吐槽我们做移动开发的,网络操作可以说是最最常用的技术了,而在网络操作中http又是一块最常见的的方式,返回json的http请求可以说是我们日常最长干的活。你一般用什么框架去请求http呢?Volley?OkHttp? 不管哪种方式用起来是不是还是不那么的方便,我们依然要写大量的请求、解析、返回的代码。好,这篇博客,不是让你替换掉你最常用的那个网络框架,而是在你熟悉的框架之上二次封装!目的就是为了解...
分类:
Web程序 时间:
2015-12-01 12:55:24
阅读次数:
258
ss是SocketStatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当 服务器的socket连接数量变得非常大时,无论是使用nets...
分类:
系统相关 时间:
2015-12-01 12:56:06
阅读次数:
295
Problem DescriptionThere are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2). InputInput consists of a sequence ...
分类:
其他好文 时间:
2015-12-01 12:55:30
阅读次数:
142
1.UI搭建 直接开发,你会发现Apple Watch并不支持AutoLayout,WatchKit里有个类叫做WKInterfaceGroup,乍一看像是UIView,但是这货其实是用来布局的。从 Storyboard中拉一个WKInterfaceGroup出来,在属性检查器(Attribute....
分类:
移动开发 时间:
2015-12-01 12:54:12
阅读次数:
576
这个过程有三步:1)许可向你的应用程序的manifest中添加读取通讯录数据的许可 2)调用Contact Picker在你的activity中,创建一个Intent,用来请求系统查找一个能够执行一个从Contacts URI的项目中发出的PICK动作的activity,Intent intent....
分类:
移动开发 时间:
2015-12-01 12:54:23
阅读次数:
175
1. 安装基础包http://howtoubuntu.org/how-to-install-lamp-on-ubuntu参照以上步骤就行。2. 将apache2的localhost默认路径指向你需要的开发路径默认路径在/var/www/html下,相信大多数开发人员都不会直接将该目录下进行开发,通过...
分类:
其他好文 时间:
2015-12-01 12:52:29
阅读次数:
148
js生成二维码实例(真实有效)js文件 qrcode.js 代码/*from tccdn minify at 2014-6-4 14:59:43,file:/cn/c/c/qrcode.js*//** * @fileoverview * - Using the 'QRCode for Javasc....
分类:
Web程序 时间:
2015-12-01 12:52:29
阅读次数:
194
vmstat 是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体 情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat工具提供了一种低开销的系统性能观察方式。因为vmstat本身就是低开销工具,在非...
分类:
系统相关 时间:
2015-12-01 12:53:41
阅读次数:
225
在数据分析和数据挖掘的过程中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如K最近邻(KNN)和K均值(K-Means)。当然衡量个体差异的方法有很多,这里整理罗列下。 为了方便下面的解释和举例,先设定我们要比较X个...
分类:
编程语言 时间:
2015-12-01 12:52:40
阅读次数:
189
telnet 命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是 Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程 序,用它连接...
分类:
Web程序 时间:
2015-12-01 12:54:05
阅读次数:
218
linux下查看tomcat和jdk版本号的命令:这个需要进入到bin目录下面 ,执行"./version.sh"命令[root@hncsweb bin]# ./version.sh然后就可以看到如下的输出:Using CATALINA_BASE: /usr/local/tomcatUsing .....
分类:
系统相关 时间:
2015-12-01 12:53:37
阅读次数:
144
举个栗子: v=jfedu.shiyiwen.comecho ${v%.*}一个%为非贪婪匹配,即匹配最短结果。%从右到左进行非贪婪匹配,匹配什么呢?匹配已 .*的字符。那么当然是匹配到了.com然后执行删除匹配到的字符。结果就是(这里的 "."相当于定界符。而“*”是通配符)jfedu.shiy....
分类:
系统相关 时间:
2015-12-01 12:53:26
阅读次数:
204
在使用代理的时候, BViewController *BVC = [[BViewController alloc]init]; self.delegate = BVC;出现这样的警告Assigning to 'id' from incompatible type 'BViewContro...
分类:
移动开发 时间:
2015-12-01 12:51:26
阅读次数:
174
在页面中经常遇到控制判断,textbox中取到的值是否为空,用“”,在数据库里取得数据是否为空用null,举两个例子:1.function trater(value,row,index){ if (value != null){var len = row.NOTICE_DESC.length; va...
分类:
其他好文 时间:
2015-12-01 12:51:26
阅读次数:
142
Linuxdu命令也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du[选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all显示目录中个别文件的大小。-b或-bytes显示...
分类:
系统相关 时间:
2015-12-01 12:50:33
阅读次数:
174
自己动手安装交叉工具链:1.Windows中装软件的特点 Windows中装软件使用安装包,安装包解压后有2种情况:一种是一个安装文件(.exe、.msi),双击进行安装,下一步直到安装完毕。安装完毕后会在桌面上生成快捷方式,我们平时使用快捷方式来启动这些程序;另一种是所谓的绿色软件、免安装包,这....
分类:
其他好文 时间:
2015-12-01 12:51:40
阅读次数:
113
调整,Settings->IDE Settings->Editor->Appearance->Show line numbers 显示代码行数Settings->IDE Settings->Editor->Show quick doc on mouse move 悬浮显示docKeymap->Mai...
分类:
移动开发 时间:
2015-12-01 12:49:44
阅读次数:
125