东儿童
爱拼才会赢
摘要: 写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我的需求是自定义显示... 阅读全文
posted @ 2014-07-20 18:36 哎!无悔 阅读(578) 评论(0) 推荐(0) 编辑
摘要: xhprof 是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影响太大,即便是开启了profiler_enable_trigger参数,用在生产环境中也是惨不忍睹,cpu立刻就飙到high。而xhprof就显得很轻量,是否记录profile可以由程序控制,因此,用在生产环境中也就成为一种可能。在它的文档上可以看到这样一种用法:以万分之一的几率启用xhprof,平时悄悄的不打枪。复制代码代码如下:if (mt_rand 阅读全文
posted @ 2013-11-28 13:02 哎!无悔 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 前言PHP开发小组背后的公司 Zend 近期开源了其旗下的 PHP 加速产品 Zend Optimizer, 新项目托管于 Github 项目名称为 ZendOptimizerPlus (Zend Optimizer +).本人禁不住忽悠, 忍不住就去尝试了一下.简介Zend Optimizer + 通过 opcode 的缓存和优化来提速 PHP 的执行.它通过在共享内存里存储预编译的PHP脚本来提高PHP的性能.这一操作消除了从磁盘读取PHP文件然后编译的过程.此外, 此外它还提供了少量的字节码优化模式使得代码执行更快.适用性当前版本的 Zend Optimizer + 适用于 PHP 5. 阅读全文
posted @ 2013-11-28 12:35 哎!无悔 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 刚才做了些PHP排序算法与sort的对比:100个元素:PHP quick算法:0.0059669017791748 PHP insert算法:0.0040390491485596 sort:5.793571472168E-51000个元素:PHP quick算法:0.081237077713013 PHP insert算法:0.39083003997803 sort:0.0005490779876709同时内存的使用量 php的算法实现也比sort也大得多PHP实现排序使用CPU时间及内存占用情况:sort排序使用的时间及内存数值仅供参考,PHP排序算法为在网上找的实现类,从PHP的内核.. 阅读全文
posted @ 2013-11-11 16:10 哎!无悔 阅读(3231) 评论(0) 推荐(0) 编辑
摘要: Linux统计/监控工具SAR详细介绍:要判断一个系统瓶颈问题,有时需要几个 sar 命令选项结合起来使用,例如: 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q deng 等来查看 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看sysstat 工具内容提要了解 sysstat 工具包的组成理解 sar 累计工作方式的配置掌握 sar 、iostat、mpstat 命令的使用sysstat 工具简介sysstat 是Linux 系统中的常用工具包。它的主要用途是观察服务负 阅读全文
posted @ 2013-11-06 13:48 哎!无悔 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 用C语言开始编写代码初级:C语言入门必备(以下两本书任选一本即可)C语言是作为从事实际编程工作的程序员的一种工具而出现的,本阶段的学习最主要的目的就是尽快掌握如何用c语言编写程序的技能。对c语言的数据类型、控制流结构、函数、指针等能够有较深入的理解。当然本阶段最重要的是通过大量编写代码实践,培养夯实的编码能力。建议:如果此刻你还不知道Linux系统或没使用过Linux系统,那么从现在开始使用Linux吧,对于开发者来说,掌握基本的Linux操作、Linux的设计理念,无论从企业招聘需求还是对于学习C语言,都将让你受益匪浅。c语言入门Linux学习视频《C语言程序设计》作 者:[美]Bria.. 阅读全文
posted @ 2013-09-04 22:46 哎!无悔 阅读(796) 评论(0) 推荐(0) 编辑
摘要: Companion.JS可不是一个js文件,而是一个名字,它是作为ie的插件来安装使用的,而且需要结合Microsoft Script Debugger使用,通过安装这个工具,但页面出现错误时会在左上角弹出一个小错误提示,点击会在IE下面显示出一个错误控制台,就如FF下的 firebug控制台一样。错误信息提示很详细。如下是官网的一个错误提示示例图:官网地址:http://www.my-debugbar.com/wiki/CompanionJS/HomePage 阅读全文
posted @ 2013-05-15 18:54 哎!无悔 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.iteye.com/topic/1126944solr使用了Lucene的内核,也继承了Lucene的打分规则,关于Lucene打分规则可以参考如下博客http://blog.chenlb.com/2009/08/lucene-scoring-architecture.htmlSolr内改变打分规则有几种形式:1.配置solr的solrconfig.xml中edismax,来改变Boost打分规则2.在solr的schema中增加一个字段,该字段专门用于排序3.自写一个solr的评分规则。一般简单的应用1和2就能满足。举一个例子,电商类网站(比如淘宝)的商品搜索:1 阅读全文
posted @ 2013-05-11 14:44 哎!无悔 阅读(995) 评论(0) 推荐(0) 编辑
摘要: fl: 是逗号分隔的列表,用来指定文档结果中应返回的Field集。默认为 “*”,指所有的字段。defType: 指定query parser,常用defType=lucene, defType=dismax, defType=edismaxq: query。q.alt: 当q字段为空时,用于设置缺省的query,通常设置q.alt为*:*。qf: query fields,指定solr从哪些field中搜索。pf: 用于指定一组field,当query完全匹配pf指定的某一个field时,来进行boost。简言之pf的作用是boosting phrases over words。fq: fi 阅读全文
posted @ 2013-05-11 12:53 哎!无悔 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 下面我将利用“矩形”作为一个特例来讲解:JavaScript实现canvas动画的基本原理如何创建一个简单的动画控制器此外,我还写了一个此文的国际版本,较本文,其代码和样例比较多,且为英文撰写。一、在canvas上绘制一个矩形首先,通过var ctx = document.getElementById(“canvas”).getContext(“2d”)获取canvas的2d上下文对象,可以把ctx看做是一只神奇的画笔,如果你想绘制一个实体矩形,那么调用它的fillRect(x,y,width,height)方法,如果你想绘制一条直线,可以调用lineTo(x, y)……12345678910 阅读全文
posted @ 2013-04-24 00:09 哎!无悔 阅读(1194) 评论(0) 推荐(0) 编辑