iOS经验: WebView的应用的经典之谈。...
分类:
移动开发 时间:
2014-11-26 16:39:08
阅读次数:
177
java执行groovy shell脚本
org.codehaus.groovy
groovy-all
2.4.0-beta-1
添加groovy jar包支持
====================================================
package groovy;
import groovy.la...
分类:
编程语言 时间:
2014-11-26 16:40:15
阅读次数:
209
今天继续分析Launcher源码,首先Launcher实现了LauncherModel.Callbacks接口,APP信息数据加载成功后 ,回调接口把app信息显示到Launcher的 workspace界面上,这个过程代码里面称为bind....
分类:
移动开发 时间:
2014-11-26 16:39:47
阅读次数:
370
这篇文章总结下 Linux 中多线程编程中能用到的几个函数,当然,需要同步操作的时候还需要加锁的操作,这里,没有列举的这么具体,只是把最常用的函数介绍下。 在编写多线程程序在编译的时候需要加上 -lpthread,因为用到了 pthread 库。/**
头文件:
#include
功能:
创建一个线程
参数:
tid : 用于返回线程 id
attr : 设置线程...
分类:
编程语言 时间:
2014-11-26 16:38:14
阅读次数:
187
7.4 写操作
处理文档,可能有多种操作;我们可以把文档中的所有标题改成大写,或者,把多列文本合并到一个列。可以发现,所有这些操作有一些共同之处,它们与前一章的映射操作之间有相似性;如同映射一样,每个操作都对文档进行检查,再对特定部分执行某种转换,最后,返回新的文档。
另一种操作可能只返回一个不同类型的值,比如,可以实现这样的函数,统计文档中的字数,或将文档的全部文本作为字符串都返回。这...
分类:
其他好文 时间:
2014-11-26 16:39:36
阅读次数:
117
实例——使用PDFRenderer将pdf转化成图片...
分类:
其他好文 时间:
2014-11-26 16:40:22
阅读次数:
215
一:初识迭代器(Iterator类) 简写为 iter
(1)由来,我们知道string类 vector类的对象,可以通过下标运算来访问元素;还有另外一种更通用的机制 -- 迭代器。不管你是用到 vector 还是list 或 map类你总离不开迭代器的。
(2)所有标准库容器都可以使用迭代器,但是其中只有几种容器才同时支持下标运算符。(string不属于容器类型,但是基本操作与容器类似)
...
分类:
其他好文 时间:
2014-11-26 16:38:43
阅读次数:
122
修改设置->关于手机->法律信息 下有一些Item,如开放源代码许可、Google法律信息等,这里分析的是Android 4.4的代码
如下图所示,想添加“Google法律信息”选项
查看Settings的源码在/Settings/src/com/android/settings/DeviceInfoSettings.java文件初始化时有这样一段代码
@Override
p...
分类:
移动开发 时间:
2014-11-26 16:40:11
阅读次数:
315
这些天需要操作mongo,给PHP打开了mong扩展,但是怎么都加载不起来, 甚是不解, 直到看到了下面这段话才恍然大悟, 简单摘录如下。
I just updated from WAMPserver 2.2e (Apache 2.2.22, PHP 5.3.13, MySQL 5.5.24) to WAMPserver 2.5 (Apache 2.4.9, PHP 5.5....
分类:
其他好文 时间:
2014-11-26 16:39:00
阅读次数:
165
Nginx源码分析—nginx的配置
Nginx都是一个master进程来管理多个worker进程。Worker进程的数量与服务器上的CPU核心数相等。Master是管理worker,接受外部信号,worker进程之间通过共享内存、原子操作实现通信和同步。
任意一个worker进程出现错误从而导致coredump时,master进程会立刻启动新的worker进程继续服务。
不同worker进...
分类:
其他好文 时间:
2014-11-26 16:40:01
阅读次数:
167
今天看到一篇关于《开发者调试工具Chrome
Workspace》,看得云里大里,由于是一年前的文章,现在的chrome已更新到38。仔细研究了一下,配置很简单。(说明我的chrome版本为38.0.2125.111)。
1.F12,点击右上角的设置按钮。...
分类:
其他好文 时间:
2014-11-26 16:39:29
阅读次数:
230
Nginx源码分析—架构设计思想
我任务nginx的源码可以分为三个部分,一个是在ngx_init_cycle之前,这个也算是为了重新启动nginx而准备的代码,比如说在这个时候可以接受外部的信号,也可以保存传递的参数,等等,当然在以后的函数中也考虑了是否正在重启nginx。
至于ngx_init_cycle这个函数,是一个很庞大的函数,在这个函数中可以看到调用了各个模块的钩...
分类:
其他好文 时间:
2014-11-26 16:37:00
阅读次数:
164
Nginx源码分析—过期事件和惊群事件的处理
过期事件:每个事件的date域都是一个结构体ngx_connection_t结构体,表示对应的连接。对于一个结构体struct epoll_event 中的data.ptr成员存储的是ngx_connection_t连接,这里使用Instance标志位来标识,下面就配合ngx_epoll_process_events方法说明他的用法。
Data.p...
分类:
其他好文 时间:
2014-11-26 16:38:07
阅读次数:
165
A*B Problem II
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述ACM的C++同学有好多作业要做,最头痛莫过于线性代数了,因为每次做到矩阵相乘的时候,大量的乘法都会把他搞乱,所以他想请你写个程序帮他检验一下计算结果是否正确。
输入有多组测试数据,每行给出一组m,n,k(0
矩阵A:m行n列。
矩阵B:n行k列。
接...
分类:
其他好文 时间:
2014-11-26 16:38:11
阅读次数:
212
Nginx源码分析—定时器事件
对于每一个进程都有一个事件缓存,对于worker进程而言,除了nginx启动时更显一次时间外,任何更新时间的操作都只能由ngx_epoll_process_events方法执行。在此方法中,当flags参数中有NGX_UPDATE_TIME标志位,或者ngx_event_timer_alarm标志位为1时,就会调用ngx_time_update方法更新缓存时间。
...
分类:
其他好文 时间:
2014-11-26 16:38:35
阅读次数:
163
Nginx源码分析—HTTP框架执行流程
HTTP框架动态执行中的大概流程:先与客户端建立TCP连接,接收HTTP请求行、头部并解析出他们的意义,再根据nginx.conf配置文件找到一些HTTP模块,使其一次合作者处理这个请求。
为了精确地控制超时,还需要把读写事件放置到定时器中。
通过事件模块提东的ngx_handle_read_ev...
分类:
Web程序 时间:
2014-11-26 16:37:46
阅读次数:
133