IOS开发学习之单元测试

2016-08-20
阅读 4 分钟
4k
一、软件测试分类 1、单元测试:测试范围小,仅仅测试一个小单元(如方法、函数不对的,对软件稳定有很大帮助) 2、集群测试:测试范围比较大,测试项目中的所有的功能 3、压力测试:模拟大批量数据/大数量的用户 单元测试的好处,即在测试文件中可以对某个正式方法进行测试,而不需要在正式文件中修改加测试,即文件和...

&nbsp|&quot|&amp|&lt|&gt等html字符转义

2016-08-16
阅读 1 分钟
109.8k
常用表: 其他的字符转义,请参考该博客:iSO 8859-1 characters htmlspecialchars_decode 和 html_entity_decode方法比较 {代码...} 如果有注释标签"<!-- 注释 -->",则上边的方法会将注释标签替换为十进制符,'$#60;',这样会在页面中输出HTML注释符号,所以,应该使用第二个方法进行转换。 结论:htmlentities 和...

Vue.js学习

2016-08-14
阅读 26 分钟
5.2k
Vue.js 是用于构建交互式的 Web 界面的库。Vue.js 提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。

ios开发之通讯录

2016-08-11
阅读 1 分钟
2.9k
通讯录属于用户的隐私信息,所以,要想访问用户的通讯录,需要用户授权的。为了保证正常访问用户的通讯录,需要检查一下是否可以进行访问,也就是程序的授权状态。

算法学习之数据结构线性表、堆、栈

2016-08-07
阅读 3 分钟
3.4k
线性表是一个线性结构,它是一个含有n≥0个节点的有限序列。在节点中,有且仅有一个开始节点没有前驱并有一个后继节点,有且仅有一个终端节点没有后继并有一个前驱节点。其他的节点都有且仅有一个前驱和一个后继节点。通常可以把一个线性表表示成一个线性序列:k1,k2,…,kn,其中k1是开始节点,kn是终端节点。

算法学习之算法思想

2016-08-07
阅读 1 分钟
6.1k
算法的英文名称是Algorithm,这个词在1957年之前在Webster's New World Dictionary(《韦氏新世界词典》)中还未出现,只能找到带有它的古代涵义的较老形式的“Algorism”(算术),是指用阿拉伯数字进行算术运算的过程。在中世纪时,珠算家用算盘进行计算,而算术家用算术进行计算。根据经验和发展结论得出,算法应该具有如下...

php安全问题思考

2016-08-06
阅读 8 分钟
4.3k
用户提交过来的数据都是不可信的,所以,在查库或入库前需要对提交过来的数据进行过滤或字符的转换处理,以防止SQL注入或xss攻击等问题。 一、防止SQL注入 什么是SQL注入攻击? 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 寻找SQL注入的...

php关于get_magic_quotes_gpc()方法的使用

2016-08-06
阅读 2 分钟
3.5k
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符(单引号,双引号,反斜线)引起的污染而出现致命的错误。

PHP autoload 机制详解

2016-08-06
阅读 7 分钟
15k
PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大。但是__autoload()方法出来了,以后就不必为此大伤脑筋了,这个类会在你实例化对象之前自动加载制定的文件。

(转)php json_decode解析失败及错误处理

2016-08-03
阅读 2 分钟
29.5k
一般情况下,获取到一段json内容,直接json_decode($content, true)就转成array来用了,很方便。 但是,如果给你提供json内容的接口出了点问题,给的json不标准或是干脆有错误,那就要想办法来找出问题了。 先看看json_encode的manul[链接] 失败时返回NULL

ios开发-实现无限滚动轮播图

2016-08-03
阅读 3 分钟
3.4k
一、添加控件 (1)、添加xib控件 使用约束,控制底部文字text的位置和高度。 (2)、增加需要的数据这里,我们将图片和文字保存在plist中 (3)、创建该控件的模型 {代码...} xib数据绑定 {代码...} 控制器: {代码...}

app 与服务器交互 token

2016-08-01
阅读 2 分钟
5k
Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

Node.js-2.模块

2016-07-30
阅读 6 分钟
2.3k
每一个Node.js都是一个Node.js模块,包括JavaScript文件(.js)、JSON文本文件(.json)和二进制模块文件(.node)。

Node.js介绍

2016-07-30
阅读 2 分钟
10.9k
Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js采用事件驱动和非阻塞I/O模型,使其变得轻量和高效,非常适合构建运行在分布式设备的数据密集型的实时应用。

php 调试利器debug_backtrace()

2016-07-25
阅读 1 分钟
4.1k
debug_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢。

php设计模式之实现单例模式(singleton)

2016-07-25
阅读 2 分钟
18.6k
单例模式(Singleton):用于为一个类生成一个唯一的对象。最常用的地方是数据库连接。 使用单例模式生成一个对象后,该对象可以被其它众多对象所使用。

IOS开发之Autolayout自动布局

2016-07-24
阅读 6 分钟
7.1k
在以前的iOS程序中,是如何设置布局UI界面的?经常编写大量的坐标计算代码为了保证在3.5 inch和4.0 inch屏幕上都能有完美的UI界面效果,有时还需要分别为2种屏幕编写不同的坐标计算代码(即传说中的“屏幕适配”)

IOS开发之MapKit框架的使用

2016-07-18
阅读 8 分钟
4.4k
MapKit框架使用须知MapKit框架中所有数据类型的前缀都是MKMapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示

IOS开发出现missing context for method declaration的错误解决

2016-07-18
阅读 1 分钟
18.8k
Xcode开发,在.m文件中写了个方法后一直报错:“missing context for method declaration” 如图: 后来发现,原来一时激动,未将方法写在@implementation与@end之间,改了之后问题解决!

IOS开发之CoreLocation地理定位

2016-07-18
阅读 5 分钟
3.6k
一、简介 在移动互联网时代,移动app能解决用户的很多生活琐事,比如导航:去任意陌生的地方周边:找餐馆、找酒店、找银行、找电影院 在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发 Map Kit :用于地图展示Core Location :用于地理定位 2个热门专业术语LBS :Locati...

Objective-C Foundation 之NSArray/NSMutableArrray

2016-07-17
阅读 4 分钟
2k
Objective-C 中除了可以使用 C 中的基本数组外,如 int[5],char word[] ={‘a’,’b’,’c’};Foundation 还提供了 NSArray 类,其有如下特点:。

Objective-C中的@property用法

2016-07-15
阅读 1 分钟
3.7k
声明property的语法为: {代码...} 如: {代码...} 其中参数主要分为三类: {代码...} 各参数意义如下: readwrite: 产生settergetter方法 readonly: 只产生简单的getter,没有setter。 assign: 默认类型,setter方法直接赋值,而不进行retain操作 retain: setter方法对参数进行release旧值,再retain新值。 copy: setter...

iPad和iPhone开发的区别

2016-07-15
阅读 2 分钟
3.3k
一、iPhone和iPad开发的区别 屏幕的尺寸/分辨率 UI元素的排布/设计 键盘 API 屏幕方向的支持… … 因为iPad屏幕比iPhone大,可以容纳更多的UI元素,因此排列方式是不一样的比如新浪微博:(左图是iPhone,右图的iPad) 键盘 iPad的虚拟键盘多了个退出键盘的按钮左图为iPhone键盘,右图为iPad键盘 iPad特有的API Pad多了一...

PHP正则表达式规则及常用方法整理

2016-07-13
阅读 8 分钟
7.8k
匹配空行的正则表达式:n[s| ]*r匹配HTML标记的正则表达式:/<(.)>.< /1>|<(.*) />/匹配首尾空格的正则表达式:(^s)|(s$)匹配Email地址的正则表达式:w+([-+.]w+)@w+([-.]w+).w+([-.]w+)*匹配网址URL的正则表达式:^[a-zA- z]+://(\w+(-\w+))(\.(\w+(-\w+)))(\?\S)?$匹配帐号是否合法(字母开头,允许5...

PHP中strlen和mb_strlen的区别

2016-07-13
阅读 1 分钟
2.3k
在php中常见的计算字符串长度的函数有:strlen和mb_strlen.当字符全是英文字符的时候,两者是一样。这里主要比较一下,中英文混排的时候,两个计算结果。

OC基础学习-NSString、NSArray和NSDictionary

2016-07-13
阅读 3 分钟
3.6k
在之前的博文中,我们创建的项目文件的时候,默认都有引用#import <Foundation/foundation.h> 这个头文件。但是,之前我们对Foundation都没有展开介绍。这篇博文,我们就揭开它神秘的面纱。

Github用法总结(持续更新)

2016-07-12
阅读 1 分钟
3k
1、Github上搜牛人们的项目[链接] 2、将自己的代码片段托管到Gist上将代码片段托管到Gist,可以方便我们日后快速的查看 [链接]

Python科学计算之NumPy

2016-07-12
阅读 4 分钟
4.3k
本文是我在Python程序员官方微信公众号看到的一篇文章,翻译的质量不错,也正好学习下NumPy这个数学库,所以,转载出来,如果需要了解更多的有关Python的精彩文章,请关注他们的官方公众号Python部落(python.freelycode.com)。

IOS开发学习-程序启动原理

2016-07-11
阅读 5 分钟
3.4k
建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除。

IOS基础-block用法

2016-07-11
阅读 2 分钟
2.8k
Block 一般是用来表示、简化一小段的程式码,它特别适合用来建立一些同步执行的程式片段、封装一些小型的工作或是用来做为某一个工作完成时的回传呼叫(callback) 。