在开发iOS应用的时候,大部分都是直接采用Xcode进行开发,但有时候需要用命令行来创建工程,比如最近在做ci的持续集成,就只能通过命令行的方式,这时候就需要了解一下工程文件的构成。我们知道工程文件的相关信息保存在project.pbxproj,因此可以通过脚本创建出pbxproj文件,完成基础工程的创建。pbxproj??下面介绍一下pbxproj文件,可以拖动.xcodeproj文件到文本编辑器...
分类:
移动开发 时间:
2015-05-20 13:16:29
阅读次数:
173
ListView的Item中包含checkbox,Item无法点击的2种解决方案1.在checkbox中设置`focusable属性android:focusable="false"2.设置Item的布局,焦点不向下传递android:descendantFocusability="blocksDescendants"...
分类:
其他好文 时间:
2015-05-20 13:15:01
阅读次数:
124
我们知道对于一些应用来说,判断方位可以使得我们可以重新定位我们的应用的布局,以使得我们的应用在不同的方位中更加合理及好看。在这篇文章中,我们来介绍如何来侦测应用方位的变化。...
分类:
系统相关 时间:
2015-05-20 13:16:57
阅读次数:
161
某个大神写的UI设计模式的综述类文章,笔记如下:MVC
分为两层Domain层和Presentation层,前者负责通用数据的CRUD和逻辑,后者负责展示。
对象分为两类:域(Domain)数据对象和显示数据对象。域对象与显示完全无关。
Model是内存的Bean不是SQL中的行。
数据绑定时,没有全局控制器协调多个View,而是使用Observer模式,View直接在Model中监听变化,进而更新...
分类:
其他好文 时间:
2015-05-20 13:16:29
阅读次数:
99
这篇其实应该是属于写自定义单选或多选的ListView的基础教程,无奈目前许多人对此的实现大多都绕了远路,反而使得这正常的写法倒显示有些技巧性了。
Android中,ListView可以设置choiceMode,可见Android对ListView的单选或多选是有进行封装的,然而我看到的许多单选或多选的ListView,包括我以前写的例子,以前几个老外封装的库,都是自己维护了一个集合,用于存放每个item的选中状态。这样一来,不但代码显得繁复,逻辑上也成冗余,而且容易出BUG。
其实,ListView中,已...
分类:
移动开发 时间:
2015-05-20 13:16:25
阅读次数:
174
《CentOS 下对 Nginx + Tomcat 配置 SSL 实现服务器 / 客户端双向认证》介绍的是自己给自己颁发服务器端证书、然后再给客户端颁发证书的情况。如果你已经像你的客户一样厌倦了访问你们的网站时,浏览器弹出的安全警报,那就去申请一个 SSL 证书,如 VeriSign、GlobalSign,一般是几千块钱一年的有效期。本文介绍对于 Nginx + Tomcat 组合的 SSL 购买...
分类:
其他好文 时间:
2015-05-20 13:15:08
阅读次数:
139
好文章,原文地址:http://blog.sina.com.cn/s/blog_57769b7b0100tt5x.html
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验
我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的...
分类:
编程语言 时间:
2015-05-20 13:16:53
阅读次数:
121
以前我们业务代码经常需要在其中写入与业务功能不是直接相关但是很有必要大代码,如日志,事务等,这样会带来如下麻烦:
1
对OO
是一种破坏
2
造成功能代码对其他类的依赖和耦合加深
3
造成功能代码移植困难,可重用性降低
4
原则上,与这些
切入性代码应该监视着功能代码,而不是功能代码通知
切入性代码采取行动。
毫无疑问,这些切入性代码和功能代码应该分开才能降低...
分类:
编程语言 时间:
2015-05-20 13:15:15
阅读次数:
142
64位win7下安装MongoDB以zip包的形式 图文(超详细)
然后自己在某个录下下建好一个目录。我这里的目录是这样的 F:\MongoDB 然后讲上一步种解压的文件内容全部复制进 F:\MongoDB...
分类:
数据库 时间:
2015-05-20 13:14:47
阅读次数:
117
简介:
Picasso是Square公司开源的一个Android图形缓存库。可以实现图片下载和缓存功能。
特点:
1.加载载网络或本地图片并自动缓存处理;
2.链式调用;
3.图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作;
4.在Adapter中回收和取消当前的下载功能;
与Universal-ImageLoader库对比:
1.都有高...
分类:
移动开发 时间:
2015-05-20 13:15:32
阅读次数:
197
这篇文章用来讲解,如何跟踪touch event的轨迹。onTouchEvent()方法 由 ACTION_MOVE 事件触发(只要当前的接触的 position, pressure,size发生了变化)。 就像上一篇文章 Detecting Common Gestures讲到的一样,这些event会被记录在MotionEvent中,而这个MotionEvent将作为onTouchEvent()的参...
分类:
其他好文 时间:
2015-05-20 13:16:00
阅读次数:
154
Myeclipse 10.1下载 windows
破解方式:
普通版本的下载:
http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/myeclipse-10.0-offline-installer-windows.exe
myecl...
分类:
系统相关 时间:
2015-05-20 13:12:53
阅读次数:
202
开发背景在微信公众号中,需要获取支付功能前提
公众号已经开通支付功能【未开通的自行百度】
实现步骤
接入JSSDK
JSSDK使用步骤
参考微信JS-SDK说明文档使用JSSDK中的 微信支付 API
wx.chooseWXPay({
timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的t...
分类:
微信 时间:
2015-05-20 13:13:33
阅读次数:
681
修改 Ubuntu ulimit 限制
最近,网站一到高峰期,CPU就会飙升到100%,但内存,IO,网络等一切正常,Google了一下,有可能是ulimit的问题,马上查看文件句柄数限制
ulimit -n
得到的结果是:1024,这个值对生产中的服务显得偏小。
网上给出的解决方案,大部分是直接输入
ulimit -SHn 51200 # 51200可自己根据应用调整
此法缺点很...
分类:
系统相关 时间:
2015-05-20 13:12:47
阅读次数:
193
有三种方法实现
第一种直接用字符串类的compareTo方法:
1
2
3
String t1="20131011";
String t2="20131030";
int result = t1.compareTo(t2);
第二种是把这个日期字符串转换成long:getTime()是直接获...
分类:
编程语言 时间:
2015-05-20 13:12:43
阅读次数:
199
送上最新鲜的热点推荐 ---苏宁、足记、新浪12位专家详解最新云计算核心技术架构 热移动开发 ---2015WWDC 上将要公布的iOS9新特性(1)Java开发---Java万岁!令Java永葆活力的十二项核心因素(1)产品设计 ---如何把握登录界面易用与安全的平衡...
分类:
其他好文 时间:
2015-05-20 13:12:22
阅读次数:
168