自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 ios UICollectionView的使用

UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。1.UIViewController实现委托,代码...

2014-12-30 14:53:22 72

原创 PHP中钩子函数的实现与认识

假如有这么一段程序:function fun(){ fun1(); fun2();}  首先程序执行完fun1()之后执行fun2()然后fun()结束。  但是,假如我们想对函数做一些变化。比如说,fun是一个解析函数,我们希望后期可以提供丰富的解析函数,而究竟用哪个函数解析,我们希望在配置文件中配置。这个时候就可以发挥钩子的力量了。  我们可以在functi...

2014-12-30 09:15:46 160

原创 未选之路

作者:罗伯特*费罗斯特 黄色的树林里分出两条路,可惜我不能同时去涉足,我在那路口久久伫立,我向着一条路极目望去,直到它消失在丛林深处. 但我却选了另外一条路,它荒草萋萋,十分幽寂;显得更诱人,更美丽,虽然在这两条小路上,都很少留下旅人的足迹. 那天清晨落叶满地,两条路都未见脚印痕迹.呵,留下一条路等改日再见!但我知道路径延绵无尽...

2014-12-26 14:21:24 206

原创 iOS安全攻防(一):Hack必备的命令与工具

Hack必备的命令与工具  你的应用正在被其他对手反向工程、跟踪和操作!你的应用是否依旧裸奔豪不防御?郑重声明一下,懂得如何攻击才会懂得如何防御,一切都是为了之后的防御作准备。废话少说,进入正题。今天总结一下为hack而做的准备工作。 常用的命令和工具 ps          ——显示进程状态,CPU使用率,内存使用情况等sysctl       ——...

2014-12-26 00:34:35 133

原创 我使用过的Linux命令之complete - 强劲的bash参数补全功能

用途说明在使用bash命令行时,在提示符下,输入某个命令的前面几个字符,然后按TAB键,就会列出以这几个字符开头的命令供我们选择。不光如此,还可以进行参数补全,但只限于文件参数,当输入到参数部分时,按TAB键,就会列出以这个参数开头的文件路径供我们选择。Bash提供了一个complete内建命令,它的用途是规定参数怎么自动补全(Specify  how arguments to each n...

2014-12-25 10:45:41 229

原创 使用Jenkins搭建iOS开发的CI服务器

[http://webfrogs.me/2013/12/31/jenkins-ios-ci/?utm_campaign=ios_wiki_dev_issue_1&utm_source=ios_wiki_com&utm_medium=website] 目录     简介     下载并运行     Jenkins配置         安装git插件       ...

2014-12-24 18:51:35 113

原创 dSYM 文件分析工具

转自:http://answerhuang.duapp.com/index.php/2014/07/06/dsym_tool/来到新公司后,前段时间就一直在忙,前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 bug,因为项目中使用了友盟统计,所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息,可是很多像数组越界却只给出了 *** -[__NSArra...

2014-12-24 18:35:09 220

原创 中文 iOS/Mac 开发博客列表

 本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。博客地址RSS地址OneV's Denht...

2014-12-24 14:47:19 99

原创 给iOS工程增加Daily Build

转自:http://blog.devtang.com/blog/2012/02/16/apply-daily-build-in-ios-project/前言Daily Build是一件非常有意义的事情,也是敏捷开发中关于“持续集成”的一个实践。Daily Build对于开发来说有如下好处:保证了每次check in的代码可用,不会造成整个工程编译失败。进度跟进。产品经理可以每天...

2014-12-24 00:33:52 138

原创 使用NSString 的格式化大全

格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you ...

2014-12-24 00:00:07 263

原创 在CentOS上安装Git

今天下个包需要使用git,网上找了下看到大多数只有编译安装,并且编译安装还有错,不知道他们也没有实验过,这里我来给大家介绍下编译安装和yum安装git.  系统:centos 5.5  需要的软件包:git-latest.tar.gz epel-release-5-4.noarch.rpm1.先给大家说下编译安装方法,安装前准备yum -y install zlib-devel openssl...

2014-12-22 18:47:41 81

原创 github做webhooks:[2]php版本自动触发更新

上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。工具/原料gitgithub方法/步骤 在github的setting里面的webhooks里把我们的url地址填进去。 钩子更新的代码如下:...

2014-12-22 18:40:57 114

原创 github做webhooks:[1]钩子触发是否成功测试

转自: http://jingyan.baidu.com/article/5d6edee228c88899ebdeec47.htmlgithub和svn一样有钩子的功能,而且更加强大。例如我做的是最常见的push操作触发的钩子操作,则每次更新之后的钩子操作记录都会在github的控制板可以看到!工具/原料github...

2014-12-22 18:33:50 212

原创 单一功能原则

单一功能原则[编辑]  SOLID原则单一功能原则开闭原则Liskov代换原则接口隔离原则依赖反转原则查 论 编在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来...

2014-12-21 22:20:41 159

原创 批量自动建立linux服务器之间的ssh互信

介绍:我们在部署无密码访问时,如果手工输入.很费时间.下面方法用于自动化生成authorized_keys,免去了手工数据.方法: 利用expect编写sshkey.exp在远程主机上生成id_rsa,并重定向到本地.在利用noscp.exp.把文件复制到远程主机步骤:(本方法在centos6.4 上验证通过)1 本地执行ssh-keygen -t rsa2 编写脚本生成 authori...

2014-12-18 11:10:07 142

原创 dsh:分布式 shell

dsh 简单说来就是可以同时通过 ssh 来控制多台机器。在一台机器上面安装,然后在需要控制的机器上添加上认证的公钥,建立了信任,然后在安装了dsh的机器上面用dsh来执行命令,就会在配置好的机器列表中全部都执行一遍, 再将结果返回回来 在 dsh 的配置文件里面可以把机器分组,然后在 dsh 的选项里面指定对那个组进行操作,比如dsh -g www -c “w”将对所有输入 ...

2014-12-17 14:49:10 558

原创 iOS开发学习路径的一些建议

iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何开始,然后我吧啦吧啦回答写了很多。既然敲了那么多字,我就把我写的回复也贴到博客里来分享,希望能对大家有帮助。欢迎大家也到帖子里讨论和分享,地址:http://bbs.csdn.net/topics/390920759 下面是我回复的内容: 结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎...

2014-12-11 15:15:27 95

原创 Warning: The Copy Bundle Resources build phase contains this target's Info.plist

  http://developer.apple.com/iphone/library/qa/qa2009/qa1649.htmlExcerpt:You are getting this warning because you probably added your Info.plist file to your Copy Bundle Resources...

2014-12-11 15:15:15 104

原创 Vanilla安装指南

Vanilla介绍[Vanilla]是一款轻量级的开源论坛,主题简洁。LowEndTalk就是用这款开源论坛提供讨论功能。安装教程首先安装LAMP,有很多一键安装脚本。本文会一步一步说明安装的步骤。安装Apache 21sudo apt-get install apache2安装PHP12sudo apt-get in...

2014-12-11 15:15:05 733

原创 [应用结构]应用

应用主体应用主体是管理 Yii 应用系统整体结构和生命周期的对象。 每个Yii应用系统只能包含一个应用主体,应用主体在 入口脚本中创建并能通过表达式 \Yii::$app 全局范围内访问。补充: 当我们说"一个应用",它可能是一个应用主体对象,也可能是一个应用系统,是根据上下文来决定[译:中文为避免歧义,Application翻译为应用主体]。Yii有两种应用主体: [[y...

2014-12-11 15:14:54 106

原创 xcode6 Auto layout and size classes

官方GUI https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html iOS中使用自动布局(一) http://www.cocoachina.com/industry/2013120...

2014-12-11 14:36:54 84

原创 如何正确测试DNS服务器的响应速度

ping是基本的网络测试工具,写于1983年冬天,常被用于测试网络的连通性。ping基于ICMP协议(RFC 792),但不是所有的服务器都开启了ICMP协议。因此正确测试DNS的响应时间,应该用dig,基本的用法是dig @<DNS server> <address>,例如:$ dig @8.8.8.8 www.youtube.com; <<...

2014-12-06 10:25:31 3832

原创 再看知名应用背后的第三方开源项目

知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了Facebook Paper使用的第三方库。 ...

2014-12-06 09:41:01 54

原创 iOS第三方开源库的吐槽和备忘

转自ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个repos) ...

2014-12-06 09:40:22 65

原创 用 XCode 编写 PHP 脚本

原文:http://www.cocoachina.com/cms/plus/view.php?aid=2393需要写 PHP 脚本时就会发现,Mac 上的一些编辑器好归好,但也各有缺点:    TextMate很好用,不过讨厌的地方也很明显,中文的显示就算通过改字体的方法进行修改,显示出来的也是半个字大小的长条字,难看的紧。相比之 下,BBEdit要好很多,不过有个小小问题,目录结构的项...

2014-12-06 08:42:46 1181

原创 mac软件推荐 iterm2

http://iterm2.com/features.htmlSplit PanesDivide a tab up into multiple panes, each one of which shows a different session. You can slice vertically and horizontally and create any number of pane...

2014-12-06 01:21:10 227

原创 [应用结构]入口脚本

入口脚本入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文件需要有执行权限...

2014-12-05 11:48:49 203

原创 那些好用的iOS开发工具

原文  http://blog.devtang.com/blog/2014/06/29/ios-dev-tools/版权说明本文首发于《程序员》杂志2014年6月刊,未经允许,请勿转载。前言从苹果发明iPhone起,AppStore上的一个又一个类似flappy bird的一夜暴富的故事刺激着大量开发者加入移动开发大军。随着这些开发者出现的,还有大量方便iOS开发者的各种工具...

2014-12-05 11:48:32 212

原创 [应用结构]结构概述

总览Yii 应用参照模型-视图-控制器 (MVC) 设计模式来组织。 模型代表数据、业务逻辑和规则;视图展示模型的输出;控制器接受出入并将其转换为模型和视图命令。除了 MVC, Yii 应用还有以下部分:入口脚本:终端用户能直接访问的 PHP 脚本,负责启动一个请求处理周期。应用:能全局范围内访问的对象,管理协调组件来完成请求.应用组件:在应用中注册的对象,提供不同...

2014-12-04 14:21:40 115

原创 [入门]更上一层楼

更上一层楼通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。本章将介绍一些有助于更好使用 Yii 的资源:文档权威...

2014-12-04 14:21:30 125

原创 [入门]用 Gii 生成代码

使用 Gii 生成代码本章将介绍如何使用 Gii 去自动生成 Web 站点常用功能的代码。使用 Gii 生成代码非常简单,只要按照 Gii 页面上的介绍输入正确的信息即可。贯穿本章节,你将会学到:在你的应用中开启 Gii使用 Gii 去生成活动记录类使用 Gii 去生成数据表操作的增查改删(CRUD)代码自定义 Gii 生成的代码开始 Gii Gii 是...

2014-12-04 14:21:19 121

原创 [入门]玩转Database

使用数据库本章节将介绍如何如何创建一个从数据表 country 中读取国家数据并显示出来的页面。为了实现这个目标,你将会配置一个数据库连接,创建一个活动记录类,并且创建一个操作及一个视图。贯穿整个章节,你将会学到:配置一个数据库连接定义一个活动记录类使用活动记录从数据库中查询数据以分页方式在视图中显示数据请注意,为了掌握本章你应该具备最基本的数据库知识和使用经验...

2014-12-04 14:21:05 267

原创 UITextAttributeTextColor = deprecated in iOS 7.0

In this lesson we used the key "UITextAttributeTextColor" to change the color of the UINavigationBar appearance to white. This prompts a warning "first deprecated in iOS 7.0."Instead:- (void)cust...

2014-12-04 14:18:05 260

原创 [入门]使用Forms

使用表单本章节介绍如何创建一个让用户提交数据的表单页。该页将显示一个包含 name 输入框和 email 输入框的表单。当提交这两部分信息后,页面将会显示用户所输入的信息。为了实现这个目标,除了创建一个操作和两个视图外,还需要创建一个模型。贯穿整个小节,你将会学到:创建一个模型代表用户通过表单输入的数据声明规则去验证输入的数据在视图中生成一个 HTML 表单创...

2014-12-03 19:08:46 283

原创 yii2 使用raw http request

Parses a raw HTTP request using yii\helpers\Json::decode() To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:'request' => [    'parsers' => ...

2014-12-03 18:56:12 568

原创 HTTP Request header

HTTP Request header当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用F...

2014-12-03 18:52:19 240

原创 [入门]第一次问候

本章描述了如何在你的应用中创建一个新的 “Hello” 页面。为了实现这一目标,将会创建一个操作和一个视图:应用将会分派页面请求给操作操作将会依次渲染视图呈现 “Hello” 给最终用户贯穿整个章节,你将会掌握三件事:如何创建一个操作去响应请求,如何创建一个视图去构造响应内容,以及一个应用如何分派请求给操作。创建操作 为了 “Hello”,需要创建一...

2014-12-03 13:29:28 89

原创 [入门]运行应用

安装 Yii 后,就有了一个可运行的 Yii 应用,根据配置的不同,可以通过 http://hostname/basic/web/index.php 或 http://hostname/index.php 访问。本章节将介绍应用的内建功能,如何组织代码,以及一般情况下应用如何处理请求。补充:为简单起见,在整个“入门”板块都假定你已经把 basic/web 设为 Web 服务器根目录并配置...

2014-12-02 19:01:23 104

原创 [入门]安装 Yii

你可以通过两种方式安装 Yii:使用 Composer 或下载一个归档文件。推荐使用前者,这样只需执行一条简单的命令就可以安装新的扩展或更新 Yii 了。注意:和 Yii 1 不同,以标准方式安装 Yii 2 时会同时下载并安装框架本身和一个应用程序的基本骨架。通过 Composer 安装 如果还没有安装 Composer,你可以按 getcomposer.org 中的方...

2014-12-02 18:58:11 87

原创 Mac Tips

1. 终端输入说英语说英语时我们当然希望有标准发音。在Mac中不需要字典,直接在终端里输入say yes, Mac就会说英语了。 2. spotlight快速打开程序很多刚开始使用Mac的用户,一般都知道Spotlight检索功能。事实上,用这个功能还可以快速打开程序。通过ctrl+space呼出,或者输入通讯或cont都可以找到通讯录这个程序,回车即可。 3.Spotl...

2014-12-02 01:19:18 163

IOS自动布局XIB和CODE,附代码和PPT

核心代码: - (void)addVisualConstraints:(NSString *)constraintString forViews:(NSDictionary *)views { [self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:constraintString options:0 metrics:0 views:views]]; } NSDictionary *views = NSDictionaryOfVariableBindings(self.view, btnBack, btnShare, btnDetail, btnLikes); [self.view addVisualConstraints:@"|-10-[btnBack]" forViews:views]; [self.view addVisualConstraints:@"[btnShare]-10-|" forViews:views]; [self.view addVisualConstraints:@"|-10-[btnDetail]" forViews:views]; [self.view addVisualConstraints:@"V:[btnDetail]-10-|" forViews:views]; [self.view addVisualConstraints:@"[btnLikes]-10-|" forViews:views]; [self.view addVisualConstraints:@"V:[btnLikes]-10-|" forViews:views];

2013-07-15

免费美食网上订餐系统

免费网上订餐系统,让您轻松开启网上订餐网站

2011-07-22

空空如也

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

TA关注的人

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