摘要:
背景:有实时产生的数据按小时分文件保存,如“/data/2013/09/18/14.txt”。现需要保留30天的最新数据,而删除所有其它的历史数据。注意“保留30天的最新数据”,可能不是连续的30天,中间若某一天数据缺失,也必须把最新的30天的数据保留下来。 思路:获取所有数据路径列表,去除最新30天的数据路径,然后遍历删除。若是使用脚本语言来开发(如php,python),循环获取路径列表的代码就已经比较臃肿了,效率也不高,特别是文件目录特多的时候。使用shell应该更方便和高效rm -rf `find /data/*/*/*/ -type d|awk '{a[NR]=$0}END{
阅读全文
posted @ 2013-09-25 19:45
you Richer
阅读(986)
推荐(0)
摘要:
PHP开发提高效率技巧 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 ...
阅读全文
posted @ 2013-09-25 19:41
you Richer
阅读(205)
推荐(0)
摘要:
100 - The 3n+1 problem (3n+1 问题) /** 100 - The 3n+1 problem (3n+1 问题)* 作者 仪冰* QQ 974817955** [问题描述]* 考虑如下的序列生成算法:从整数 n 开始,如果 n 是偶数,把它除以 2;如果 n 是奇数,* 把它乘 3 加1。用新得到的值重复上述步骤,直到 n = 1 时停止。* 例如,n = 22 时该算法生成的序列是:* 22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1* 人们猜想(没有得到证明)对于任意整数 n,该算法总能终止于 n = 1。* 这个猜想对于至少
阅读全文
posted @ 2013-09-25 19:38
you Richer
阅读(213)
推荐(0)
摘要:
今天,Windows Azure国际版发布了新的功能:全面支持Oracle软件,包括Oracle Linux, Oracle 12c数据库,Weblogic 11g和12c,Oracle JDK 6和7。这是在今年6月份微软和Oracle宣布合作以来,双方合作的实质性成果。WindowsAzure全面支持Oracle软件,意味着:Oracle公司将为运行在Windows Azure和HyperV上的Oracle数据库、Weblogic application server和JDK提供商业化的支持,这意味着HyperV先于VMware支持Oracle数据库,也意味着Windows Azure先于
阅读全文
posted @ 2013-09-25 19:36
you Richer
阅读(427)
推荐(0)
摘要:
今天终于把Opencv的移植搞定了,花了一天的时间,主要是参考了书上和rainysky的博客。下载的2.3.1的版本第一步肯定是下载opencv的源码包了,在opencv的官网上下载http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/,我选择的是2.3.1版本。第二步已经做好的交叉编译环境。第三步下载安装cmake root权限下apt-get install cmake cmake-curses-gui第四步解压源码包 tar -xvjf Opencv-2.3.1.tar.bz2 -C /home/xzy在/h...
阅读全文
posted @ 2013-09-25 19:34
you Richer
阅读(341)
推荐(0)
摘要:
什么是Sonar?Sonar是一个开源的代码质量管理平台。它能对代码进行如下7个维度的管理。使用插件,它可以对20多种语言进行代码质量管理,这其中包括Java,C#,C/C++,PL/SQL等等。安装Sonar1.下载sonar,地址http://www.sonarqube.org/downloads/。通常选取稳定版本下载即可,这是一个zip文件。 2.解压下载的sonar到一个目录。我们称这个解压后的路径为SONAR_HOME 3.进入$SONAR_HOME/bin/${os-version}/,找到sonar.sh,执行./sonar.sh console即可。在windows下是S..
阅读全文
posted @ 2013-09-25 19:32
you Richer
阅读(388)
推荐(0)
摘要:
24C02bit write=0; //写24C02的标志;sbit sda=P2^0; sbit scl=P2^1;void delay0(){ ;; }void start() //开始信号{ sda=1; delay0(); scl=1; delay0(); sda=0; delay0();}void stop() //停止{ sda=0; delay0(); scl=1; delay0(); sda=1; delay0();}void respons() //应答{ uchar i; scl=1; del...
阅读全文
posted @ 2013-09-25 19:31
you Richer
阅读(347)
推荐(0)
摘要:
Sonar对maven提供了简单可配的支持,要做的事情很简单——在maven/conf下settings.xml 标签之间添加如下内容: sonar true jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 com.mysql.jdbc.Driver sonar sonar http://localhost:8384 这样maven已经集成了sonar。进入maven项目,执行mvn clean install,然后执行mvn sonar:sonar,就会执行静态代码检查(包括..
阅读全文
posted @ 2013-09-25 19:28
you Richer
阅读(844)
推荐(0)
摘要:
一、什么是 kimsoft-jscalendar 一个简洁的avaScript日历控件,可在Java Web项目,.NET Web 项目中使用 二、kimsoft-jscalendar 有什么特点 1. 小巧,单文件 2. 支持多语言,并可自由扩充(目前支持简体中文,繁体中文,英语美国和英语英国) 3. 兼容ie6.0+, firefox1.0+, Opera9,其它浏览器未测试 4. 回显选定的时间,这是很多其它日历控件没有的 5. Apache license 2.0,商业友好。可免费使用,自由修改传播,但请保留版权信息 6. 用 iframe 解决 IE 中层在 sele...
阅读全文
posted @ 2013-09-25 19:26
you Richer
阅读(310)
推荐(0)
摘要:
文章摘自:php函数的实现原理及性能分析 前言 在任何语言中,函数都是最基本的技术单元之一。对于php的函数,它具有哪些特点?函数调用是怎么实现?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。 php函数的分类 在php中,横向划分的话,函数分为两大类: user function(内置函数) 和 internal function(内置函数)。前者就是用户在程序中自定义的一些函数和方法,后者则是php本身提供的各类库函数(比如sprintf、array...
阅读全文
posted @ 2013-09-25 19:22
you Richer
阅读(164)
推荐(0)