IOS开发之离线缓存方案

2016-07-09
阅读 5 分钟
5.4k
离线缓存有多种方案, 一.什么是离线缓存? 离线缓存就是把用户访问过的数据存到本地的数据库中,下次打开App时首先展示上次查阅过得数据(如同微信),然后再刷新请求网络获取新的数据。 以新浪微博请求网络流程图为例: 思考一个问题,本地缓存需要创建多少张表,保存哪些内容呢?以新浪微博的一条微博为例: 第一种思...

机器学习算法经验总结

2016-07-08
阅读 5 分钟
13.5k
算算时间,从开始到现在,做机器学习算法也将近八个月了。虽然还没有达到融会贯通的地步,但至少在熟悉了算法的流程后,我在算法的选择和创造能力上有了不小的提升。实话说,机器学习很难,非常难,要做到完全了解算法的流程、特点、实现方法,并在正确的数据面前选择正确的方法再进行优化得到最优效果。其实整个人工智...

获取域名的方法

2016-07-07
阅读 1 分钟
2.4k
域名解析[链接]

PHP页面显示乱码处理(数据库、html页面、服务器php页面编码)

2016-07-07
阅读 2 分钟
3.9k
1、MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编码。数据库连接时,也有编码,可以在连接完数据库后,执行

PHP随机生成中国人姓名的类

2016-07-07
阅读 5 分钟
6.9k
随机生成国人的名字 {代码...} 调用类,随机生成名字: {代码...} 博文:PHP的伪随机数与真随机数详解

进程与线程的一个简单解释

2016-07-06
阅读 2 分钟
14.3k
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

(转载)php实现递归的三种基本方式

2016-07-05
阅读 3 分钟
2.8k
这篇文章主要介绍了php实现递归的三种基本方法,包括利用引用做参数,利用全局变量,利用静态变量来实现递归,并附上了相关示例,最后给大家一个演示,涉及php的递归操作技巧,需要的朋友可以参考下。

PHP 实现定时任务的几种方法

2016-07-05
阅读 3 分钟
16.5k
这几天需要用PHP写一个定时抓取网页的服务器应用. 在网上搜了一下解决办法, 发现OSchina的 一个问题的解答很精彩(值得一看,谢谢大牛们的精彩回答O(∩_∩)O~), 提出几种解决办法.现总结如下.

Redis开发学习

2016-07-03
阅读 8 分钟
6.6k
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:

IOS开发之sqlite框架FMDB

2016-07-02
阅读 3 分钟
3.6k
FMDB框架用来操作sqlite非常方便,下面将详细介绍该用法 一. 什么是FMDB? FMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码. 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据...

php之curl实现http与https请求的方法

2016-07-02
阅读 5 分钟
30.5k
这篇文章主要介绍了php之curl实现http与https请求的方法,分别讲述了PHP访问http网页与访问https网页的实例,以及相关的注意事项,需要的朋友可以参考下。

Mac下的shell命令总结(持续更新)

2016-07-02
阅读 2 分钟
17.1k
wget命令可以在Linux下使用,但是MacOS x不自带wget,不过可以在Mac下用curl,如果需要使用wget命令,则需要安装,这里我们在Mac平台默认使用curl命令下载文件。

Mac下安装Python的numpy库失败的解决方法

2016-07-02
阅读 1 分钟
6.1k
在安装numpy库时,出现了这样的错误: 安装命令: {代码...} 错误: {代码...} 什么原因呢?通过分析错误提示,"[Errno 13] Permission denied:"原来是权限问题,需要超级管理员权限: {代码...} 安装成功: {代码...}

机器学习-01-K-临近算法学习

2016-07-01
阅读 1 分钟
3.4k
K Nearest Neighbor算法又叫KNN算法,这个算法是机器学习里面一个比较经典的算法, 总体来说KNN算法是相对比较容易理解的算法。其中的K表示最接近自己的K个数据样本。KNN算法和K-Means算法不同的是,K-Means算法用来聚类,用来判断哪些东西是一个比较相近的类型,而KNN算法是用来做归类的,也就是说,有一个样本空间里的...

使用 highlight.js 高亮代码

2016-06-30
阅读 2 分钟
20.9k
自己写了一个博客,使用的是markdown编辑器,但是代码没有高亮,于是乎,找了下代码高亮的方法,原来是使用highlight.js插件实现的。

IOS开发之sqlite封装

2016-06-30
阅读 7 分钟
3.1k
上一节实现了最基本的增删改查,所有操作数据库的方法都写在控制器里,这样会有一个问题,如果修改CURD(增删改查)操作方法会非常麻烦,这一节我们对CURD进行封装,在控制器里直接调用封装好的工具。

IOS开发之sqlite编码

2016-06-29
阅读 5 分钟
3k
SQLite3 一、导入sqlite3库和头文件 在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件 {代码...} 二、创建、打开、关闭数据库 1.创建或打开数据库 {代码...} 2.代码解析: sqlite3_open()将根据文件路径打开数据库,如果不存在,则会创建一个新的数-据库。如果result等于常量SQLITE_OK,则表示成功...

IOS博客项目搭建-23-SQLite数据库学习

2016-06-25
阅读 4 分钟
3.1k
在学习Sqlite之前,先看一下IOS中的数据存储都有哪些方式? iOS中的数据存储方式 Plist(NSArrayNSDictionary) Preference(偏好设置NSUserDefaults) NSCoding(NSKeyedArchiverNSkeyedUnarchiver) SQLite3 Core Data SQLite 什么是SQLite?SQLite是一款轻型的嵌入式数据库它占用资源非常的低,在嵌入式设备中,可能只...

[ios开发]程序中bug处理Unable to load module

2016-06-25
阅读 1 分钟
2.9k
解决方法:点击XCode -> window ->Organizer 选取出问题的project,点击右边delete按钮,重新运行即可。

Python爬虫利器二之Beautiful Soup的用法

2016-06-24
阅读 4 分钟
6.7k
上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Beautiful Soup,有了它我们可以很方便地提取出HTML或XML标签中的内容,实在是方便,这一节就让我们一起来感...

A星寻路算法介绍

2016-06-24
阅读 1 分钟
3.7k
A星寻路算法介绍 你是否在做一款游戏的时候想创造一些怪兽或者游戏主角,让它们移动到特定的位置,避开墙壁和障碍物呢? 如果是的话,请看这篇教程,我们会展示如何使用A星寻路算法来实现它! 在网上已经有很多篇关于A星寻路算法的文章,但是大部分都是提供给已经了解基本原理的高级开发者的。 本篇教程将从最基本的原理...

IOS博客项目搭建-22-提醒数字补充

2016-06-21
阅读 2 分钟
2k
上一节完成了提醒数字的功能,但是还存在问题,就是当我们下拉或上拉首页内容时,底下的提醒数字不会改变,因为图片轮播器,主线程忙着处理滚动,没有时间算计时器的时间,所以,不会请求获取提醒数字的接口,导致这样的问题出现。

IOS博客项目搭建-21-提醒数字

2016-06-20
阅读 3 分钟
2.4k
本节将实现从新浪的接口获取到用户的未读消息数,并显示在底部的Tabbar上,通过定时器每隔几秒请求新浪的接口,然后将获得的各种消息数通过badgeValue显示出来。

IOS博客项目搭建-将项目推送到Github进行管理

2016-06-18
阅读 5 分钟
3.9k
1、我们首先需要告诉Git这个文件夹是我们需要跟踪的项目。所以我们发送这个命令来初始化一个新的本地Git代码库,切换到本地项目目录下(本地项目名为ItcastWeibo-v10)