Fork me on GitHub

2013年7月3日

摘要: squid和varnish的小结http://blog.haohtml.com/上周初步接触linux下的这2个反向缓存软件,都实验了一下,貌似squid还是比较顺利的,varnish则碰到了一些问题从varnish的文档看,性能比squid强很多,而且不是一点点,下面国外某在线媒体的12台squid换成3台varnish前后访问响应延时比较,据说有人也测试过的确如此,但我就不那么顺利了。先说squid,安装很顺利,网上的中文文档也很多,在这次尝试中,被缓存的网站的静态内容并不多,主要还是以PHP为主,所以反向cache的效果并不是很好,缓存命中率在60到70%之间,缓存的主要对象是图片。由于 阅读全文
posted @ 2013-07-03 20:59 HackerVirus 阅读(1609) 评论(0) 推荐(0)
摘要: ajax简单后台交互1,扯淡 单身的生活,大部分时间享受自由,小部分时间忍受寂寞。 生活有时候,其实蛮苦涩,让人难以下咽。那些用岁月积累起来的苦闷,无处宣泄,在自己的脑海里蔓延成一片片荆棘,让你每每想坐下休息的时候刺痛你,让你在睡梦里惊醒,在快乐里落寞,在喜悦中突然感到悲伤。 可是,我们顺利熬到了今天,应该说:我们是那些还没有和生活妥协的人。2,主题 写页面总会遇到ajax的,用得多了自然熟练了,或会存着源码,要用了copy下就好了。 这里是简单实现一个利用jquery 的ajax方法实现的查询后台信息的功能。 1,页面上的控件: 选择微信: ... 阅读全文
posted @ 2013-07-03 20:43 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: 在C中判断变量存储类型(字符常量/数组/动态变量)在chinaunix论坛上有人问到关于变量存府类型的问题,我觉得可以写个测试代码加深大家对内存使用和布局的理解。下面我把原问题及处理办法贴出来,限供大家参考。原问题:static void testB (char *src){ /* 判断传入的src 是属于 @1/2/3 ??? */ do_somthing ();}static void testA (char *src){ char *a = "hello world"; char b[100] = "hello world"; ... 阅读全文
posted @ 2013-07-03 16:47 HackerVirus 阅读(344) 评论(0) 推荐(0)
摘要: jQuery基础之选择器上一篇文章介绍了jQuery对象与DOM对象的区别与联系,属于比较基础的,这篇文章来介绍下jQuery基础之选择器。选择器是jQuery的根基,在jQuery中,对事件处理、遍历DOM和Ajax操作都依赖于选择器。因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事半功倍的效果。jQuery选择器完全继承了CSS的风格。利用jQuery选择器,可以非常便捷的找出特定的DOM元素,然后为它们添加相应的行为,而无需担心浏览器是否支持这一选择器。jQuery选择器可简单分为基本选择器、层次选择器、过滤选择器、表单选择器。下面通过表格进行一一介绍。1.基本选择器选择器描 阅读全文
posted @ 2013-07-03 16:45 HackerVirus 阅读(138) 评论(0) 推荐(0)
摘要: js设计模式(9)---代理模式0.前言 KG、PP被交易到了布鲁克林篮网,我的心情很复杂,一方面为他们不能终老celtics感到惋惜,另一方面为他们能够再次冲击总冠军感到高兴。从07年以来,作为一个铁杆celtics球迷,他们给我带来很多喜怒哀乐,也记载我的青春,不过这一切都会成为历史。1.代理模式是什么 1.1、代理(proxy)是一个对象,它可以用来控制对另外一个对象的访问; 1.2、代理对象和本体对象实现了同样的接口,并且会把任何方法调用传递给本体对象;2、应用 2.1、远程... 阅读全文
posted @ 2013-07-03 16:42 HackerVirus 阅读(155) 评论(0) 推荐(0)
摘要: 多线程下访问控件的方式(您一定会用到,附源码啦!)前言 在很多情况下,我们都会使用到多线程,在使用多线程的时候,我们很多时候又会去访问控件,这里面就会出现很多问题!!!我以一个最常见的,我们经常会用到的例子来讲讲,在提高自己水平的同时,希望能给大家带来一些方便,有不对的地方还请留言告知,以便及时更正自己的错误思想,先谢谢啦!1、多线程使用 有时候在执行一段程序时会耗时比较长,这时候会发现,我们的窗体就拖不动了,就像卡死了,但那段耗时程序执行完之后,就恢复OK了,这就是我们常说的程序假死!代码如下:View Code private void btnCalculate_Click(object. 阅读全文
posted @ 2013-07-03 16:37 HackerVirus 阅读(210) 评论(0) 推荐(0)
摘要: 了解OData(一)最近做了一个小项目,其中用到了 WCF Data Service,之前是叫 ADO.NET Data Service 的。关于WCF Data Service,博客园里的介绍并不多,但它确实是个很好的框架。可以很方便地通HTTP来访问数据库,如果你是做富客户端开发的,用它绝对能大大减少你的工作量。出于对这个框架的喜爱,于是把自己的一些使用经验写下来,并且希望有更多的人能够用上。OData简介说起 WCF Data Service ,不得不说的是 OData。对于一个标准的 Web 服务,它往往会提供了一些功能,比如说:订货、退货这些,然后使用者通过HTTP协议来使用这些功能 阅读全文
posted @ 2013-07-03 16:34 HackerVirus 阅读(1108) 评论(0) 推荐(0)
摘要: ExtJS初接触 - 在项目中使用ExtJS今天ExtJS官网发布了ExtJS最新正式版4.2.1。Ext JS 4.2.1 正式版 下载ExtJS为开发者在开发富客户的B/S应用中提供丰富的UI组件,具有统一的主题,便于快速开发,提高效率。但显然它并不适合互联网站的开发。主要目录文件介绍builds:压缩后的ExtJS代码,体积更小,更快;docs:开发文档;examples:官方演示示例;locale:多国语言资源文件;pkgs:ExtJS各部分功能的打包文件;resource:ExtJS所需要的CSS与图片文件;src:未压缩的源代码目录;bootstarp.js:ExtJS库引导文件, 阅读全文
posted @ 2013-07-03 16:33 HackerVirus 阅读(188) 评论(0) 推荐(0)
摘要: 一个基于STSdb和fastJson的磁盘/内存缓存需求业务系统用的是数据库,数据量大,部分只读或相对稳定业务查询复杂,每次页面加载都要花耗不少时间(不讨论异步),觉得可以做一下高速缓存,譬如用nosql那种key/value快速存取结果目的这里不是要做一个大家都适用的磁盘/内存缓存库,这个做法,部分是展示STSdb的用法,部分是提供一个简单易用的解决方案。磁盘/内存为什么不用memcached或者AppFabric Cache这样的现成解决方案呢?因为业务要缓存的内存或大或小,小的几KB,大的几MB,如果用户一多,势必对内存有过度的需求。所以选择做一个基于磁盘的。当然,这个解决方案是支持内存 阅读全文
posted @ 2013-07-03 15:50 HackerVirus 阅读(262) 评论(0) 推荐(0)
摘要: RILCRIL层的作用大体上就是将上层的命令转换成相应的AT指令,控制modem工作。生产modem的厂家有很多:Qualcomm, STE, Infineon... 不同的厂家都有各自的特点,当然也会有各自不同的驱动,但驱动代码的公开多少会涉及到modem厂家的技术细节,所以,Android系统开源了绝大部分代码,对于 部分驱动(Reference-RIL) 允许厂家以二进制Lib的形式成为一套完整Android系统的一部分。 有Lib就需要有加载的概念,能够加载各种驱动说明驱动们都遵从一个统一的接口。这个接口是什么?RILC又是如何接收并处理RILJ向下传来的请求? 进入hardw... 阅读全文
posted @ 2013-07-03 15:36 HackerVirus 阅读(2695) 评论(0) 推荐(0)