代码改变世界

SystemTap了解

2013-08-20 15:07 by 轩脉刃, 980 阅读, 0 推荐, 收藏, 编辑
摘要:SystemTrap是监控和跟踪运行中的Linux内核操作的动态方法。 http://www.ibm.com/developerworks/cn/linux/l-systemtap/ 使用SystemTrap需要使用trap来运行一个stp脚本 如何安装: Centos下直接yum install systemtrap就行了 测试是否可以运行 运行:stap -ve 'probe be... 阅读全文

Android开发切换host应用

2013-08-09 09:48 by 轩脉刃, 11178 阅读, 1 推荐, 收藏, 编辑
摘要:由于在工作过程中常需要切换手机的host来测试不同服务器上的接口,所以想到需要这么个软件。 SwitchHost在PC上是一款很好用的修改Host的软件,手机上也需要这么一款App(当然手机需要已经ROOT),于是就尝试做这么个手机应用SwitchHost,主要的功能是要能在不同的Host方案之间进行切换。 代码在git上:https://github.com/jianfengye/Andro... 阅读全文

HTTP缓存相关头

2013-08-08 00:21 by 轩脉刃, 10081 阅读, 12 推荐, 收藏, 编辑
摘要:本文说的是HTTP中控制客户端缓存的头有哪些。网上这方面的文章很多了,这里就说下个人的理解。 在请求一个静态文件的时候(图片,css,js)等,这些文件的特点是文件不经常变化,将这些不经常变化的文件存储起来,对客户端来说是一个优化用户浏览体验的方法。那么这个就是客户端缓存的意义了。 windows下客户端的缓存文件存放在临时文件夹中,但是这里有个问题就是这个缓存文件存放多久呢?这个是由服... 阅读全文

我理解的Android加载器

2013-08-02 16:07 by 轩脉刃, 11786 阅读, 0 推荐, 收藏, 编辑
摘要:Android的加载器(loader)是从Android 3.0开始出来的东西。要理解这里需要先理解为什么会出现加载器(也有地方把它说成是装载器)呢? 如果没有加载器... 首先Activity是我们的前端页面展现,数据库是我们的数据持久化地址,那么正常的逻辑就是在展示页面的渲染页面的阶段进行数据库查询。拿到数据以后才展示页面。 但是这个逻辑有一些缺点: 首先是查询数据的逻辑放在了U... 阅读全文

Mysql的NULL的一个注意点

2013-07-31 18:48 by 轩脉刃, 486 阅读, 0 推荐, 收藏, 编辑
摘要:今天看到一个问题: select a.* from a where (a.id not in (NULL)); 这个sql语句会返回什么? 刚开始以为是返回所有item,但是实际运行下返回是返回empty set。 看了下手册: http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html 判断一个字段是否是NULL只能使... 阅读全文

Android的Activity生命周期

2013-07-30 11:18 by 轩脉刃, 410 阅读, 0 推荐, 收藏, 编辑
摘要:Android的Activity就相当于Windows Form中的Form,它的创建和销毁也是有一个生命周期的。主要经过这么7个阶段: 创建Activity:onCreate() 启动Activity:onStart() 恢复Activity:onResume() 暂停Activity:onPause() 停止Activity:onStop() 重启Activity:onRes... 阅读全文

说说jsonp

2013-07-29 09:32 by 轩脉刃, 4096 阅读, 3 推荐, 收藏, 编辑
摘要:什么是jsonp jsonp充其量只能说是一种“方法”。它可以让页面从其他域中获取资料。 首先要知道的是同源策略,在javascript中使用http请求(ajax)是会受到同源策略的限制的。A网站的页面是不能在javascript中访问B网站的资源的。但是,对于这种希望A网站访问B网站的资源的需求怎么办呢?(跨域访问)。jsonp就出现了。 html中虽然说javascript... 阅读全文

PHP的pcntl多进程

2013-07-26 18:03 by 轩脉刃, 20732 阅读, 3 推荐, 收藏, 编辑
摘要:PHP使用PCNTL系列的函数也能做到多进程处理一个事务。比如我需要从数据库中获取80w条的数据,再做一系列后续的处理,这个时候,用单进程?你可以等到明年今天了。。。所以应该使用pcntl函数了。 假设我想要启动20个进程,将1-80w的数据分成20份来做,主进程等待所有子进程都结束了才退出: $max = 800000; $workers = 20; ... 阅读全文

谈谈不换行空格

2013-07-26 09:37 by 轩脉刃, 13357 阅读, 4 推荐, 收藏, 编辑
摘要:昨天工作中遇到了一个问题问题:php程序从数据库中取出变量$a(值为"car ws"),经过iconv转码从utf8到gb2312后,赋值给$b,结果判断语句$a == $b 竟然是false! 究其原因原来是这里的空格是不换行空格。 什么是不换行空格? 不换行空格(non-blocking space)也是一种空格,它和普通空格的区别在于在排版的时候表现不同。比如在word中,下面一段话在... 阅读全文

谈HTTP的KeepAlive

2013-07-23 05:05 by 轩脉刃, 14030 阅读, 2 推荐, 收藏, 编辑
摘要:为什么要使用KeepAlive?终极的原因就是需要加快客户端和服务端的访问请求速度。KeepAlive就是浏览器和服务端之间保持长连接,这个连接是可以复用的。当客户端发送一次请求,收到相应以后,第二次就不需要再重新建立连接(慢启动的过程),就可以直接使用这次的连接来发送请求了。在HTTP1.0及各种加强版中,是默认关闭KeepAlive的,而在HTTP1.1中是默认打开的。HTTP头是Connection: Keep-Alive要设置保持多少时间和连接使用:Keep-alive: 300KeepAlive是不是设置越长越好?并不是这样的。KeepAlive在增加访问效率的同时,也会增加服务器的 阅读全文
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 49 下一页