自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿福的专栏

好记性不如多多总结~

  • 博客(27)
  • 资源 (24)
  • 收藏
  • 关注

原创 IOS高级开发~自动化测试(一)

1、检测对象属性是否为nil- (void) checkObjectPropertyNil:(id) object{ id objectClass = [object class]; unsigned int outCount, i; objc_property_t *properties = class_copyPropertyList(objectClass,

2013-08-29 20:47:37 1139

原创 IOS开发~FMDB备忘

增:可以用四种方式向数据表中插入数据 1)[[DBHelper sharedHelper].db executeUpdate:@"insert into tb_test (username,sex) values (?,?)" , @"lizhongfu", @"male"]; 2)[[DBHelper sharedHelper].db executeUpdateWithForm

2013-08-28 15:08:17 1522

转载 C语言/C++中怎样产生随机数

from: http://www.ezloo.com/2008/03/cc_random.htmlC语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1)  如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_

2013-08-19 14:16:23 772

转载 在C中如何使函数返回数组

from: http://blog.csdn.net/zouxinfox/article/details/2525206Java语言的函数可以轻易的返回一个数组,而C/C++却不能直接返回一个数组。这是由于在C/C++中,数组不是一种类型,因此不能被直接返回。    在C/C++中,一般有两种方法来返回一个数组。第一种方法: 返回一个指向数组的指针,例如char

2013-08-19 13:58:18 1146

转载 关于字符串和byte数组在java和ios之间兼容的解决办法

from:http://blog.csdn.net/miemie1320/article/details/7761848之前在java上写过String转为byte数组的代码,后来在开发iPhone程序的时候,发现也需要把NSString转为byte数组,并且需要达到跟java程序兼容。但是发现java自身的默认编码机制为iso-8859-1,而ios的默认编码机制为utf-8

2013-08-19 13:32:35 1210

转载 NSdata 与 NSString,Byte数组,UIImage 的相互转换---ios开发 Objective-C

//int --> NSDataint someInt = 1;NSString *aString = [NSString stringWithFormat:@"%d",someInt];NSData *someData = [aString dataUsingEncoding:NSUTF8StringEncoding];[someData writeToFile:[documentsDirec

2013-08-19 09:36:56 980

转载 IOS7开发~Images.xcassets

from:http://blog.csdn.net/liufan321/article/details/9121241新建项目,如下所示:本文分享一下Images.xcassets的体验~_~1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看看都有些什么东东:]: 2. 在图中可以

2013-08-14 14:48:30 7421 1

原创 IOS6开发~企业发布

经测试,在越狱设备上可以安装,如果设备不越狱也想安装,就要企业发布权限了,可惜我没有,所以不能测试了!1、创建ipa及plist文件:XCode菜单栏->Product->Archive->Distribute->Save for Enterprise or Ad-Hod Deploymemnt点击Next选择你的Code signing Identity,我选的是Te

2013-08-12 17:36:06 5660 8

原创 ThinkPHP学习笔记(七)深入学习数据库查询

一、建立项目与配置项目及数据库基本操作等内容:请参考《ThinkPHP学习笔记(一 ~ 六)》二、数据库查询方法实例:数据库数据首先在C层IndexAction.class.php中添加public function searchMethodOne() {}方法,并且在V层添加searchMethodOne.html 文件1、普通查询方式:1>  where("

2013-08-08 23:13:56 1672

原创 IOS高级开发~开机启动&无限后台运行&监听进程

非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModesvoip功能类:P

2013-08-08 17:36:50 3234

转载 iOS Anti-Debugging Protections

from:http://www.coredump.gr/articles/ios-anti-debugging-protections-part-2/In the previous part (iOS Anti-Debugging Protections: Part 1) we discussed about ptrace and how it can be used to

2013-08-08 14:07:04 1686

转载 关不掉的APP——永不停止的应用程序

丰富的应用、好玩的游戏让所有智能机达人大呼过瘾的时候,你是否会发现一些奇怪的现象。  为什么某天下午,你的智能机一反常态的消耗了大半电量,而你并没太多使用?  为什么有些应用你明明已经把它们关闭了,过一会,它们又神不知鬼不觉地冒出来?  ……  相信我们,这绝非你的不小心。   在你疯狂下载的大量应用里一定存在着大量关不掉APP。(TechWeb配图

2013-08-07 17:53:39 3005

原创 ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改

一、建立项目与配置项目及数据库配置等内容:请参考《ThinkPHP学习笔记(一 ~ 四)》,本文假设已经创建好了项目及数据库。二、基本的CURD操作:请参考《ThinkPHP学习笔记(一 ~ 四)》三、User数据操作:如图:实现对用户数据展示、删除、修改代码:1、在C层中增加UserAction.class.php<?php class UserAction e

2013-08-05 23:32:27 2167

原创 Javascript学习笔记(四)

6、document 对象:1>  DOM(文档对象模型)window  :整个浏览器窗口的统称,是最上层的唯一对象。document:是 Window 的一个子对象,包含当前文档(HTML 文件)中所有的对象。form    :即表单,包含许多子对象。window、document和history对象是系统定义好的,其它对象是由我们程序员自己定义的

2013-08-05 18:41:29 1090

转载 Hadoop的那些事儿

from:http://www.searchtb.com/2010/11/talk-about-hadoop.html在说Hadoop之前,作为一个铁杆粉丝先粉一下Google。Google的伟大之处不仅在于它建立了一个强悍的搜索引擎,它还创造了几项革命性的技术:GFS,MapReduce,BigTable,即所谓的Google三驾马车。Google虽然没有公布这几项技术的实现代码,但

2013-08-05 17:22:58 829

原创 Javascript学习笔记(三)

5、Window对象:在 JavaScript中可以使用 window和 self标志符来引用当前的浏览器窗口。每个打开的窗口定义一个window对象,如果文档包含框架(frame或 iframe标签),浏览器会为HTML文档创建一个 window对象,并为每个框架创建一个额外的window对象。 1>  Wi

2013-08-05 14:57:17 951

原创 Javascript学习笔记(二)

(2)字符串对象类型String 1>  字符串创建myStr="test string!"; 或myStr= new String("other test string!");2>  字符串操作方法描述示例及结果anchor()

2013-08-05 12:01:11 1105

原创 ThinkPHP学习笔记(五)使用模型操作数据库之CURD

一、建立项目与配置项目及数据库配置等内容请参考《ThinkPHP学习笔记(一 ~ 四)》,本文假设已经创建好了项目及数据库。二、如何使用模型操作数据库使用模型的实例可以对数据进行操作,操作的工作一般就是对数据库进行 增删改查 CURD:$m=M('User');   //User为数据库的一个表增 -C Create $m->add()删 -D Delete $m->d

2013-08-04 21:32:16 1928

原创 ThinkPHP学习笔记(四)模型与数据库

继《ThinkPHP学习笔记(三)输出》,上一篇描述了C如何传递数据到V,其中C传递是静态数据 $name='lizhongfu'; $this->assign('data',$name);,但实际中$name需要根据情况动态而定的,于需要从数据库获$name的值,而数据是MVC中M层,那C如何从M获取数据?1、建立数据库db_thphp及数据表tp_use

2013-08-04 15:32:07 1705

原创 ThinkPHP学习笔记(三)输出

一、新建项目ThinkPHP环境搭建与新建项目及项目的各个目录基本使用说明请参考:ThinkPHP学习笔记(一)环境搭建 ; ThinkPHP学习笔记(二)MVC模式和URL访问

2013-08-04 13:13:57 1375

原创 Javascript学习笔记(一)

1、深入理解eval函数:发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undef

2013-08-02 16:25:07 1253

原创 ThinkPHP学习笔记(二)MVC模式和URL访问

一、新建项目1、项目目录为ThPHP,项目创建细节 http://blog.csdn.net/lizhongfu2013/article/details/9673271二、1、MVC概念:M -Model 编写model类 对数据进行操作                   V -View  编写html文件,页面呈现                   C -Cont

2013-08-01 22:18:19 1525

转载 IOSOpenDev~直接安装Deb软件的方法

有好多人都在问我Deb软件该怎么安装呢?其实方法很多的,但是网上的方法很乱。下面我给大家总结一下Deb软件的安装方法,由易到难,不喜勿喷。当然也可以用91安装deb,个人不喜欢啦,下面就不做介绍91了。写在前面:其实我不建议大家直接下载deb来安装,最好使用Cydia源来安装。有两个原因:1、直接安装Deb存在风险,因为Deb是系统级别的软件,不像App Store里面

2013-08-01 14:52:18 3064

转载 IOSOpenDev~抛弃数据线,用无线路IFILE上传文件

使用工具:1.无线路由器一台2.IPHONE一部(安装IFILE)3.电脑或笔记本一台(我是用笔记本做的实验)操作过程:0.IPHONE和电脑同时连上无线路由器(iPhone 可以通过WIFI,电脑可以通过WIFI或网线。注意要保证两个东东都连在一个路由器上。主要是路由器给iPhone分配的IP地址,如果电脑接在其它地方可能不能识别这个IP地址。)1.在IPHONE打开IF

2013-08-01 14:02:16 1339

原创 IOSOpenDev~ssh root@ip address连接iphone

1. 在IPhone上安装OpenSSH前提: 已越狱且安装了Cydia, 进入Cydia后搜索OpenSSH, 安装.2. 使用MAC的Terminal, 使用ssh进行连接,ssh root@IP (IP可以通过SBSettings插件查看)之后再输入密码alpine, 之后显示 "~ root#"则表示登陆成功, 如your mac nam

2013-08-01 12:13:03 1765

转载 IOSOpenDev~使用MobileTerminal修改越狱后的root密码

越狱后,你的IOS设备就拥有了完全的权限,你可以任意安装任意的软件,但是也存在一定的风险,因为默认的root密码使用同一种越狱工具后是一样的,在互联网病毒肆虐的今天,这种弱口令是很不安全的。下面,我们就要介绍修改iPhone默认的root密码。一、为什么要修改root密码因为以后要安装很多的管理软件,但是root密码是众所都知的,如果不修改,别人也会拥有管理你的系统的权限,这样当你

2013-08-01 11:22:45 1741

转载 IOSOpenDev~IOS5.0.1完美越狱后Cydia闪退修复

很多升级至完美越狱的朋友会发现进Cydia之后,刷新源列表时会出现闪退的问题,解决方法如下:1.点击设置→通用→多语言环境,把系统语言改变为英文(English);2.之后进入Cydia,添加第一中文源(http://apt.178.com),添加源的方法如下:进入Cydia,点击Manage(管理),然后点击Source(软件源),进入后点击右上角的Edit(编辑),

2013-08-01 11:01:03 1545

总览汇编寄存器,方便记忆和复习。

总览汇编寄存器,方便记忆和复习。寄存器是CPU的组成部分,因为在CPU内,所以CPU对其读写速度是最快的,不需要IO传输, 但同时也决定了此类寄存器数量非常有限,有限到几乎每个存储都有自己的名字,而且有些还有多个名字。

2020-09-15

程序员健康指南

对于一个程序员,往往长期面对电脑,久坐不动,缺少运动,不合理的饮食习惯,熬夜等等。这些不良的生活习惯,往往导致程序员健康出现一些问题,如颈椎病,背部疼痛,腕管综合征等等。

2017-10-17

bugfree3.0.4

新特性: 1. case支持导出导入注释 2. bug支持新增导入功能 3. 我的查询增加“抄送给我”的默认查询 4. 添加产品用户组管理员静态页面 5. 支持case、result等tab页面隐藏功能(如何修改) 6. 详情页上方toolbar栏固定显示 7. 注释栏和复现步骤栏可展开折叠显示 易用性: 1. 安装检测json_encode支持情况 2. 运行环境ldap模块检查

2015-11-24

iPhone6、6P适配Demo

目前为止,iPhone屏幕尺寸已经有四种: 3.5(inch):1/3G/3GS/4/4S 4.0(inch):5/5S/5C 4.7(inch):6 5.5(inch):6Plus 看一下iPhone4~6(+)的屏幕高宽比: iPhone4(s):分辨率960*640,高宽比1.5 iPhone5(s):分辨率1136*640,高宽比1.775 iPhone6:分辨率1334*750,高宽比1.779 iPhone6+:分辨率1920*1080,高宽比1.778 可粗略认为iPhone5(s)、6(+)的高宽比是一致的(16:9),即可以等比例缩放。因此可以按宽度适配: fitScreenWidth= width*(SCREEN_WIDTH/320) 这样,共有iPhone3/4/5、6、6+三组宽度,在iPhone6、6+下将按比例横向放大,也就是说我们要适配宽、高、字号大小(如果说Android屏幕适配是地狱一般,那目前来看iPhone屏幕适配还是很美好的)

2015-09-02

JavaScriptCoreDemo

IOS7之前,接触 JS 更多的是处理UIWebView的时候,如:http://blog.csdn.net/zfpp25_/article/details/8650412 但IOS7引入了JS框架<JavaScriptCore/JavaScriptCore.h>,给了“纯IOS程序员”一个枯木逢春的契机~学习强大的 JavaScript。

2015-03-18

Core Animation(二)动画基础部分

上一篇简单的描述了Core Animation相关的内容,并且亲自动手实践了一个动画,同时也提到了“隐式动画”和“显示动画”,也提到了UIKit动画,可见iOS的动画部分确实有些内容需要掌握

2015-02-09

学习Core Animation例子CADemo1

Core Animation包含于QuartzCore.framwork中,是iOS与OS X平台上负责图形渲染与动画的基础设施

2015-02-08

Slidingmenu-MenuDemo

一个很开的开源项目,android侧边栏效果,由于Github上的demo存在问题,所以亲自集成了一下,希望可以帮助到遇到同样问题的人。

2015-01-14

iOS8开发~UI布局(三)深入理解autolayout

iOS8开发~UI布局(三)深入理解autolayout中的所有Demo

2014-10-10

iOS8AutoLayout-Demo3

iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解

2014-10-09

iOS8开发~UI布局(二)Demo

iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解

2014-10-09

iOS8-AL8-Demo

iOS界面布局SizeClass使用第一个Demo,用于演示博文中提到的知识点。

2014-10-08

OC与Swift混编Demo

Swift与OC混编,其中涉及到具体项目配置及其代码举例。

2014-06-11

Swift版本UI实现

Swift版本UI实现常用UI控件,新的编程语言,新的习惯。

2014-06-07

自定义Xcode模版

Xcode自定义模版中的Demo,包含工程模版自定义和文件模版自定义。

2014-05-30

Git入门教程

Git入门教程,详细举例git用法,简单入门

2013-12-29

git使用简介(第一版)

git使用简介(第一版),介绍git入门知识

2013-12-29

最好的git中文教程

最好的git中文教程,实际应用举例,详细讲解

2013-12-29

很好用的文本编辑器Sublime Text(Mac版)

很好用的文本编辑器Sublime Text(Mac版)

2013-08-13

Android开发ADT-21.0.0.zip

Android开发 ADT-21,解决老版本的BUG

2013-04-30

Android开发ADT-20.0.3

Android开发ADT-20.0.3,可以解决Eclpse不能拷贝和粘贴。

2013-04-30

C语言之顺序表与链式表

C语言之顺序表与链式表,详细讲解了顺序表与链式表,尤其单链表实现的很舒服。

2013-04-19

Versions免费版

现在Versions SVN代码管理工具收费了,这里提供一版低版本免费的Versions。

2013-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除