使用登录界面来保护APP用户数据是很好的方法--你可以使用Keychain(内嵌在iOS里的)来确保用户数据的安全。不过苹果现在使用Touch ID提供了另外一层保护,该功能适用于iPhone5、iPhone6、 iPhone 6+、iPad Air2以及iPad mini 3。如果这些都还不够,可...
分类:
移动开发 时间:
2015-06-17 18:11:34
阅读次数:
287
SQL注入攻击的根源是因为SQL规范的漏洞,但是,因为规范的长期存在以及使用,几乎已经不太可能去修改规范了,只能够从开发者本身去避免攻击,虽然SQL注入之前很严重,但现在相对控制的很好,这里仅仅作为一种学习的内容。
测试过程如下:
1:搭建PHP,mysql开发环境,可以详见我的另一篇博客自定义开发PHP环境
2:添加数据库,表,以及表内容。3:分别测试
万能密码,万能用户名...
分类:
数据库 时间:
2015-06-13 21:42:38
阅读次数:
207
附件:linux man手册关于signal的介绍 信号常常被称为“软中断”,和“中断”类似,用来通知程序发生异步事件。对信号的处理一般来说有三种方式:忽略,终止进程以及使用信号处理函数。信号处理函数的方式是从一处执行流断开,转而去运行另外的一处代码(信号处理),当处理函数返回时,继续从断开的...
分类:
系统相关 时间:
2015-06-09 00:41:07
阅读次数:
242
个人习惯,也可以不这样写创建模型基类:#import @interface WJBaseModel : NSObject//将字典内的值赋给申明的相应属性- (instancetype)initWithDict:(NSDictionary *)dict;+ (instancetype)modelWi...
分类:
移动开发 时间:
2015-06-03 19:33:04
阅读次数:
171
注:本文开始,引擎升级到cocos2dx 3.6
在游戏开发过程中,经常会遇到使用计时器的情况,例如:倒计时,定时炸弹等。scheduler是cocos2dx 2.x时代就已经存在的产物,主要用于各种延时函数以及各种每帧运行的函数。本文主要介绍scheduler的API函数以及使用方法。
首先,所有继承Node的类都可以使用scheduler,以下是Node类下相关API的介绍
/*...
分类:
其他好文 时间:
2015-06-02 15:24:13
阅读次数:
112
IOS的界面的制作,相对于Android来说 简洁了很多,虽然创建布局的方式都是两种(代码创建、布局文件)但是Android中的xml布局文件在某些方面也属于代码创建,因为自己使用到得每一个属性 都需要记忆属性名,然后利用快捷键的方式来进行引入 ,例如 @android: ...的方式导出,如果自身...
分类:
移动开发 时间:
2015-05-21 12:28:00
阅读次数:
185
前言最近一直在讲AndroidUI的开发,今天讲一下Spinner控件,这是一个列表选择框,可以弹出一个列表供用户选择。在本片博客中,会讲解Spinner的基本属性以及设置之后的效果,以及使用SimpleAdapter绑定自定义格式的数据到Spinner中。SpinnerSpinner是一个列表选择...
分类:
移动开发 时间:
2015-05-19 18:50:53
阅读次数:
261
一。autoLayout的用途: 主要用于屏幕适配,尤其是出现了iphone6,plus之后。二.怎么简单的用autoLayout呢?点击左一,可以看到:点击左二:基本上要想autolayout,就要在这两个按钮上做文章了。然后做一个练习,如:宽高都为100,然后居中,无论视图怎么反转,一直居中一....
分类:
移动开发 时间:
2015-05-19 00:43:26
阅读次数:
200
eclipse本身带有cvs插件,我们也可以在eclipse里面加上svn插件,请参考eclipse安装svn插件,以及使用,但是在eclipse的左边栏,.svn,.cvs的文件会显示出来,目录拉的特别长不说,还容易点错文件。解决办法如下1,点击左上角的倒三角按钮=》filters...eclip...
分类:
系统相关 时间:
2015-05-18 22:23:20
阅读次数:
179