2013年9月25日

乔布斯的基本原则 (斯卡利访谈录 )

摘要: 在近 90 分钟的谈话里,前苹果CEO斯卡利透露了乔布斯的「基本原则」。简要总结如下,用斯卡利的话来说就是,史蒂夫·乔布斯如何打造牛叉产品的方法论:1、优美的设计我们两个都相信优美设计的价值,但史蒂夫尤其觉得,你必须从提供良好用户体验的角度开始设计……我们经常学习意大利的设计师……我们一起寻找意大利的汽车设计师,并且确实研究过他们设计的汽车,我们观察它们的外观、质地、材料、颜色,还有其他很多。那个时候,硅谷根本没人会干这些事情。在 80 年代那个时候,对硅谷来说这是世界上最遥远、最毫不相干的事情。当然了,这并不是我的主意。我参与其中是因为我的兴趣以及设计背景。但它完全是有史蒂夫去推动 阅读全文
posted @ 2013-09-25 20:59 you Richer 阅读(296) 评论(0) 推荐(0)

MediaInfo源代码分析 1:整体结构

摘要: MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。之前编程的时候,都是直接调用它提供的Dll,这次突然来了兴趣,想研究一下它内部究竟是怎么实现的。MediaInfo的源文件可以从Sourceforge上面下载,地址:http://sourceforge.net/projects/mediainfo/在这里我使用的是 Media Player Classic (MPC-HC)源代码自带的MediaInfo库,内容应该都是一样的。MPC-HC把MediaInfo整合到了它的“属性”选项卡中。使用VC2010打开MPC-HC之后,可以看到Me 阅读全文
posted @ 2013-09-25 20:58 you Richer 阅读(210) 评论(0) 推荐(0)

Python 入门教程 9 ---- A Day at the Supermarket

摘要: 第一节 1 介绍了for循环的用法 for variable in values: statement 2 for循环打印出列表的每一项 for item in [1 , 2 , 3]: print item 那么将打印出1,2,3 3 练习:使用for循环,把列表中的每一项打印出来names = ["Adam","Alex","Mariah","Martine","Columbus"]# use for loopfor str in names: print str第二节 1 介绍了我们可以使 阅读全文
posted @ 2013-09-25 20:56 you Richer 阅读(253) 评论(0) 推荐(0)

Android ScrollView用法

摘要: AndroidScrollView用法 今天试着使用了一下Android的滚轮,以下是一个小小的测试,读取测试文件,主要是使用scrollTo函数和getScrollY(),程序点击BUTTON按钮,则向下滚到2222处并显示。package zy.Scroller;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.http.util.EncodingUtils;import android.app.Activity;import android.con 阅读全文
posted @ 2013-09-25 20:54 you Richer 阅读(642) 评论(0) 推荐(0)

去哪网 2014.9.25 笔试题

摘要: 第一题:public static String overlay(String str, String overlay, int start, int end) 用字符串overlay覆盖字符串str从start到end之间的串。 如果str为null,则返回null 如果start或end小于0,则设为0 如果start大于end,则两者交换 如果start或end大于str的长度,则认为等于str的长度 举例(*表示任意): StringUtils.overlay(null, *, *, *) = null StringUtils.overlay("","as 阅读全文
posted @ 2013-09-25 20:51 you Richer 阅读(288) 评论(0) 推荐(0)

关于 Private strand flush not complete

摘要: 网友发来告警日志,原本是关于一个死锁的情形,而另外的一个问题则是从redo log buffer写出到redo log file出现了不能分配新的日志,Private strand flush not complete的等待事件。这是个和redo log相关的话题,从Meatlink也找到了对此的描述如下文。1、错误消息Tue Sep 24 14:27:48 2013Thread 1 cannot allocate new log, sequence 22120Private strand flush not complete Current log# 4 seq# 22119 mem# 0. 阅读全文
posted @ 2013-09-25 20:49 you Richer 阅读(353) 评论(0) 推荐(0)

以太网数据帧相关

摘要: 以太网帧格式如下: 802.3 以太网帧结构 前导码 帧开始符 MAC 目标地址 MAC 源地址 802.1Q标签 (可选) 以太类型或长度 负载 冗余校验 帧间距 10101010 7个octet10101011 1个octet6 octets6 octets(4 octets)2 octets46–1500 octets4 octets12 octets 64–1522 octets 72–1530 octets 84–1542 octets 1、前导码和帧开始符: 一个帧以7个字节的前导码和1个字节的帧开始符作为帧的开始。... 阅读全文
posted @ 2013-09-25 20:47 you Richer 阅读(650) 评论(0) 推荐(0)

Java根据年份算出所属的生肖。

摘要: 一个小程序~ public String getYear(Integer year){ if(year<1900){ return "未知"; } Integer start=1900; String [] years=new String[]{ "鼠","牛","虎","兔", "龙","蛇","马","羊", "猴","鸡","狗","猪 阅读全文
posted @ 2013-09-25 20:45 you Richer 阅读(620) 评论(0) 推荐(0)

DWR常用<init-param>参数

摘要: 1 安全参数 allowGetForSafariButMakeForgeryEasier 开始版本:2.0 默认值:false 描述:设置成true使DWR工作在Safari 1.x , 会稍微降低安全性。 crossDomainSessionSecurity 开始版本:2.0 默认值:true 描述:设置成false使能够从其他域进行请求。注意,这样做会在安全性上有点冒险,参考一下这篇文章,在没有理解这个后果前不要设置成为false。 debug 开始版本:1.0 默认值:false 描述:设置成true使DWR能够debug和进入测试页面 scriptS... 阅读全文
posted @ 2013-09-25 20:42 you Richer 阅读(360) 评论(0) 推荐(0)

更新ORACLE数据时遇到锁死情况的处理

摘要: 我们在操作数据库的 时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的 会话就更难了。下面是我自己通过网上的资料结合现场环境尝试过有效的杀进程解锁的过程,比较简单,容易操作:查看被锁的表: SELECT p.spid, c.object_name, b.session_id, a.serial#, b.oracle_username, b.os_user_name F... 阅读全文
posted @ 2013-09-25 20:41 you Richer 阅读(309) 评论(0) 推荐(0)

Debug of bash , perl and python

摘要: 1.bash -x script 2.perl -d script3. python -m pdb scriptn: execute the next lines: execute the statement and run into itc: run to the breakpointb lineNum : breakpoint in the script file of perl 阅读全文
posted @ 2013-09-25 20:39 you Richer 阅读(145) 评论(0) 推荐(0)

2013长沙网络赛H题Hypersphere (蛋疼的题目 神似邀请赛A题)

摘要: HypersphereTime Limit:1 Second Memory Limit:32768 KBIn the world ofk-dimension, there's a large hypersphere made by mysterious metal. People in the world ofk-dimension are performing a ceremony to worship the goddess of dimension. They are melting the large hypersphere into metal flow, and then 阅读全文
posted @ 2013-09-25 20:37 you Richer 阅读(295) 评论(0) 推荐(0)

怎样使用LaTeX输入葡萄牙语等语言中的特殊字符

摘要: 论文中引用了大名鼎鼎ER random graph model,但是这两位的名字不太好打,发现Google Scholar中直接下载的bib文件中也是错的。找了一会,发现转义字符已经定义得很好了。只是平时没怎么用过:http://en.wikibooks.org/wiki/LaTeX/Special_Characters对于上面的ER graph,源码是:Erd{\H{o}}s-R{\'e}nyi (ER) random graph效果如下所示: 阅读全文
posted @ 2013-09-25 20:35 you Richer 阅读(481) 评论(0) 推荐(0)

XMPP通讯开发-1

摘要: 有关XMPP的相关知识这里就不讲解了,网上有很多,这里我使用的NetBeans+Openire+smack搭建一个以XMPP协议的通讯工具,对于这部分知识我也不是很了解,也是初识吧,可能有些概念会混淆,今天这张主要是用NetBeans做一个主界面,登陆自己搭建的OpenFire服务器。以后会慢慢添加功能,当然这部分也是开源,开源地址https://github.com/jwzhangjie/IChat_PC.git首先是主界面设计,我这里做的很简单,两个编辑框一个登陆按钮,如下图所示输入用户名和密码后,点击登陆,我们要处理的是:1.检查用户名和密码是否为null或者"",这 阅读全文
posted @ 2013-09-25 20:34 you Richer 阅读(185) 评论(0) 推荐(0)

开源安卓播放器:Dolphin Player 简单分析

摘要: Dolphin播放器(Dolphin Player)是一款开源的音频和视频播放器,它支持大多数的音频和视频文件模式,也支持大部分的字幕文件格式。它是基于ffmpeg的。项目主页:http://code.google.com/p/dolphin-player/在自己手机上装了一下,感觉不错,绝大部分视频和音频都能播放,同时可以设置ffmpeg内核的很多参数。下载了一份源代码,发现代码其实并不复杂:该播放器主要通过JNI调用ffmpeg完成视音频的播放。 阅读全文
posted @ 2013-09-25 20:30 you Richer 阅读(214) 评论(0) 推荐(0)

Spring MVC框架

摘要: 这个Spring Web MVC 框架提供了模型视图控制器的架构,这种结构能够被用来开发灵活的和松耦合的Web应用程序。 这种MVC模式能够将应用程序分离成不同的层面,(输入逻辑,业务逻辑,UI逻辑)同时提供了提供了一中松耦合在下面 三个元素之间模型层封装了应用层的数据,一般情况下,他们是由POJO组成的。 视图层的责任是展现模型层数据,一般情况下会生成HTML输出到客户端浏览器。 控制层 负责处理用户的请求,建立合适的模型,传递给视图层进行展现DispatcherServlet 这个Spring Web MVC框架被设计围绕DispatcherServlet来操控所有的HTTP请求和响应,这 阅读全文
posted @ 2013-09-25 20:28 you Richer 阅读(253) 评论(0) 推荐(0)

Median of Two Sorted Arrays (找两个序列的中位数,O(log (m+n))限制) 【面试算法leetcode】

摘要: 题目:There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). 题意已只两个有序的序列,找到他们的中位数,复杂度要求O(log (m+n))。 问题可以转化成两个有序序列找第num大的数,用类似二分的思想,用递归处理。因为两个序列是有序的,对比A和B第num/2个数大小,每次把小的序列删掉num/2个数,能保证不会删掉第num大 阅读全文
posted @ 2013-09-25 20:26 you Richer 阅读(321) 评论(0) 推荐(0)

C语言指针5分钟教程

摘要: 转自:http://blog.jobbole.com/25409 指针、引用和取值 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。本文会对上述所有指针类型进行探讨。 根据出现的位置不同,操作符*既可以用来声明一个指针变量,也可以用作指针的取值。当用在声明一个变量时,*表示这里声明了一个指针。其它情况用到*表示指针的取值。 &是地址操作符,用来引用 阅读全文
posted @ 2013-09-25 20:25 you Richer 阅读(158) 评论(0) 推荐(0)

2013中国互联网安全大会---关于季昕华老师的分享(不喜请勿入!)

摘要: 不喜请勿入,没必要进来踩! 季老师的演讲很精彩,其中有两个点比较吸引我:第一:基于Sdn的迁移和网络安全。这一点,主要是说从主机安全到SDN迁移的时候的机会和遇到的问题,通过SDN我们可以控制数据包的流向,可以在遇到攻击的时候,把流量引向一个蜜罐系统,从而观察和分析攻击者的行为。 第二:块设备和防逃逸。这一点主要是说,当一个高配置的主机虚拟成N个不同的VM主机分给不同的用户使用的时候,需要防范利用VM的漏洞逃逸到宿主机或者取得了其他VM的信息,这是云安全遇到的一个不小的难题。 阅读全文
posted @ 2013-09-25 20:24 you Richer 阅读(200) 评论(0) 推荐(0)

apache FtpServer 整合spring部署

摘要: 我们在项目中可能会出现这样的需求,使用ftp上传很大的文件后对需要对文件进行相应的逻辑处理,这时我们可以使用apache ftpServer来处理这段逻辑,只要我们做相应的部署和编写我们的逻辑代码,这样通过ftp上传的文件会自动经过ftpServer来执行我们的逻辑判断,实现我们相应的功能!ftpServer是apache提供的纯java编写的Ftp服务器,能够方便的集成到J2EE项目中。采用这种集成方式无需在服务器端配置专门的FTP服务器。至于为什么要采用FTP服务器,是应一些大数据的上传所需。下面带领大家进入FtpServer的学习之旅1、下载相应的jar包,任选一种方式 apache官. 阅读全文
posted @ 2013-09-25 20:22 you Richer 阅读(639) 评论(0) 推荐(0)

Android中调用C++函数的一个简单Demo

摘要: 这里我不想多解释什么,对于什么JNI和NDK的相关内容大家自己去百度或谷歌.我对Android的学习也只是个新手.废话少说直接进入正题.一、在Eclipse中创建一个Android Application Project.相关参数如下:Application Name : HelloJni; Project Name: HelloJni; Package Name:com.example.hellojni二、然后我们添加一个Jni类.相关参数如下:Source folder: HelloJni/src; Package:com.example.hellojni三、我们在上面所创建的Jni.ja 阅读全文
posted @ 2013-09-25 20:19 you Richer 阅读(718) 评论(0) 推荐(0)

LD1-M(简单图的判定+构造,Havel定理)

摘要: 题目链接/* *题目大意: *给出一个图的每个点的度的序列,求能否构成一个简单图,如果能构出简单图,则输出图的邻接矩阵; * *算法思想: *Havel定理的应用; *给定一个非负整数序列{dn},若存在一个无向图使得图中各点的度与此序列一一对应,则称此序列可图化; *若图为简单图,则称此序列可简单图化; * *可图化的判定: *d1+d2+……dn==0(mod 2); * *处理过程: *每次处理度数最大的点,设其度数为d则将他与度数最大的d个点(不含自己)个连一条边(若该点度数大于0),更新度数; *重复上面操作,如果最后恰好所有度数为0则为可行方案;**/#include#includ 阅读全文
posted @ 2013-09-25 20:18 you Richer 阅读(417) 评论(0) 推荐(0)

学习贴:看360公关如何把控搜狗投资案舆论

摘要: 360公关一向以快、准、狠著称于业界,尤其是与竞争对手之间的短兵交锋,跟着周鸿祎打了这么年多仗,基本上已经指哪打哪,翻云覆雨,黑白颠倒,练得炉火纯青。 这次搜狗投资案,360在资本层面丢掉了合作,在业务层面多了个死敌,在老周层面丢了面子,绝对的输家。即便是如此的一败涂地,360公关出马,不仅能扳回面子,还能摆对手一道。 来学习一下360的公关策略。堪称经典。 第一计:冠冕堂皇 这边腾讯和搜狗在一起的消息宣布,那边老周很快就表态了。这个表态相当的大气,伟光正的节奏。老周说:恭喜张朝阳及搜狗,这个价格还是不错的,也希望张朝阳借此机会,... 阅读全文
posted @ 2013-09-25 20:16 you Richer 阅读(230) 评论(0) 推荐(0)

※数据结构※→☆非线性结构(tree)☆============二叉树 顺序存储结构(tree binary sequence)(十九)

摘要: 二叉树 在计算机科学中,二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多只有二棵子树(不存在出度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2的 i -1次方个结点;深度为k的二叉树至多有2^(k) -1个结点;对任何一棵二叉树T,如果其终端结点数(即叶子结点数)为,出度为2的结点数为,则=+ 1。 基本形态 二叉树也是递归定义的,其结点有左右子树之分,逻辑上二叉树有五种基本形态: (... 阅读全文
posted @ 2013-09-25 20:13 you Richer 阅读(302) 评论(0) 推荐(0)

C++ 线程的创建,挂起,唤醒,终止

摘要: 例子: 线程代码: DWORD __stdcall ThreadProc(LPVOID lpParameter) { CMultiThreadDlg * pdlg = (CMultiThreadDlg *)lpParameter; pdlg->m_ProCtrl.SetRange32(0,99999); for (int i = 0; i m_ProCtrl.SetPos(i); } return 0; } 创建线程: void CMultiThreadDlg::OnBtCreate() { m_hThread = CreateThread(NULL,0... 阅读全文
posted @ 2013-09-25 20:11 you Richer 阅读(2232) 评论(0) 推荐(0)

apache FtpServer整合spring逻辑处理

摘要: 上面我们的部署工作完成了,那么文件上传下载后,ftpserver会自动相应我们的上传下载操作,也就是说ftpServer服务器会得到触发,那么我们如果要得到文件的一些信息,比如说文件的路径、大小、类型等等,并且还有我们的逻辑要处理,比如说要将一些信息插入到我们的数据库中,这时我们就要编写一个类,最主要的是这个类要extends一个很重要的类---DefaultFtplet,我们就会得到想要的文件数据,下面对其方法进行相应的详细介绍: 在DefaultFtplet中提供了很多方法接口,用于在客户端连接、断开、上传下载时返回信息。具体的列表参考http://mina.apache.org/ftp. 阅读全文
posted @ 2013-09-25 20:09 you Richer 阅读(1335) 评论(0) 推荐(0)

转化率最高的16个WordPress 电子商务主题

摘要: 想自己开一个WordPress的电子商务商店?下面我们分享转化率最高的16个WordPress 电子商务主题,它们拥有最棒的用户体验,集成最新的用户体验,慢慢欣赏吧!原文地址:http://thetop16.com/wordpress-ecommerce-themes-55.html1,MayaShop – A Flexible Responsive e-Commerce ThemeMayaShop is a fresh WordPress theme that utilises the powerful JigoShop and Woo Commerce plugins to create 阅读全文
posted @ 2013-09-25 20:07 you Richer 阅读(463) 评论(0) 推荐(0)

[每日一题] 11gOCP 1z0-052 :2013-09-25 Lock ――for update.................................C23

摘要: 转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12021587正确答案:ABE这道题需要我们了解锁的知识点。TM锁的模式: 0-None --没有锁 select 1-Null --空锁 2-SS(RS) --行级共享锁(Row Shared,简称RS锁) 通过lock table t10 in row sharemode;命令添加RS锁 3-SX(RX) --行级排他锁(Row exclusive)RX锁 进行DML时,会自动在被更新的表上添加RX锁,可以执行LOCK命令显式的在表上添加RX锁 允许其他事务通过DML语句修改相同表. 阅读全文
posted @ 2013-09-25 20:04 you Richer 阅读(250) 评论(0) 推荐(0)

NSCache

摘要: 在ios中,苹果提供了,NSCache类和NSDictionary很相似,提供key,value的存储,不一样的是NSCache在内存吃紧的时候会做自动释放。遇到一个问题是,在使用大量图片的app中,需要从存储里面读取数据,每次都从文件系统里面读取文件会造成卡顿现象。解决办法就是把NSData对象缓存起来,先从NSCache里面读取数据,然后再从文件系统获取数据,提高效率。方法如下:步骤1:需要一个单例的NSCache,由于我们的FileUtil本来就是单例的,所以只是需要在初始化FileUtil的时候实例出一个NSCache就行了。_cache = [[NSCache alloc] init 阅读全文
posted @ 2013-09-25 20:02 you Richer 阅读(714) 评论(0) 推荐(0)

【C++基础之十四】函参的缺省

摘要: 可能会有这么一个函数,在大部分的情况下,我们不用给它传递参数,但在某些特殊情况下,我们需要给它传递参数,那怎么办呢?简单啊,写两个一样的方法,一个带参,一个不带参。。。这样也太没水准了。来点高端的。。。函数的缺省!函数的缺省,在编译的时候,默认参数由编译器自动插入。这里主要要注意两点。 1.缺省值只能出现在声明中,而不能出现在定义里void foo(int a=0);//这是声明void foo(int a)//这是定义{ cout<<a<<endl;}int _tmain(int argc, _TCHAR* argv[]){ foo();//无参调用 foo(1);/ 阅读全文
posted @ 2013-09-25 20:00 you Richer 阅读(291) 评论(0) 推荐(0)

ACM学习-POJ-1143-Number Game

摘要: 菜鸟学习ACM,纪录自己成长过程中的点滴。学习的路上,与君共勉。ACM学习-POJ-1143-Number GameNumber GameTime Limit:1000MSMemory Limit:65536KTotal Submissions:2914Accepted:1162Description Christine and Matt are playing an exciting game they just invented: the Number Game. The rules of this game are as follows. The players take turns . 阅读全文
posted @ 2013-09-25 19:58 you Richer 阅读(274) 评论(0) 推荐(0)

live555 源代码简单分析1:主程序

摘要: live555是使用十分广泛的开源流媒体服务器,之前也看过其他人写的live555的学习笔记,在这里自己简单总结下。live555源代码有以下几个明显的特点:1.头文件是.hh后缀的,但没觉得和.h后缀的有什么不同2.采用了面向对象的程序设计思路,里面各种对象好了,不罗嗦,使用vc2010打开live555的vc工程,看到live555源代码结构如下:源代码由5个工程构成(4个库和一个主程序):libUsageEnvironment.lib;libliveMedia.lib;libgroupsock.lib;libBasicUsageEnvironment.lib;以及live555Media 阅读全文
posted @ 2013-09-25 19:56 you Richer 阅读(524) 评论(0) 推荐(0)

[Ruby学习总结]Ruby中的类

摘要: 1、类名的定义以大写字母开头,单词首字母大写,不用"_"分隔2、实例化对象的时候调用new方法,实际上调用的是类里边的initialize方法,是ruby类的初始化方法,功能等同于Java中的构造方法class Person def initialize(name, gender, age) @name = name @gender = gender @age = age endend3、可以使用attr_accessor关键字标记实例变量,为其提供读写方法,类似java中的get&set方法,如定义个最简单的model对象:class Person attr_ac 阅读全文
posted @ 2013-09-25 19:53 you Richer 阅读(197) 评论(0) 推荐(0)

网页嵌入快播播放器并实现服务器视频文件连续播放

摘要: 上篇我们在网页中(html、jsp、php)嵌入了快播播放器,嵌入代码如下: 参数介绍:url:播放视频文件的地址 Autoplay:是否自动播放,1:是,0:否 Showcontrol:是否显示控制栏,也就是下面的声音控制以及进度条 1:是,0:否,界面如下:注意:下载的快播版本不同会有不同的页面效果在项目中我们可能会有这样的需求,就是从服务器端获取很多的视频文件地址,我们播放一个后自动跳转到下一个,开始我也是从快播方面考虑,在其论坛上http://bbs.kuaibo.com/找了很多相关方面的资料,发现其有自己的内部实现方式,可能要在其后台进行相应的发布和地址格式转换等等,想要研究... 阅读全文
posted @ 2013-09-25 19:52 you Richer 阅读(2100) 评论(0) 推荐(0)

页高速缓存和页回写

摘要: 页高速缓存是linux内核实现磁盘缓存。它主要用来减少对磁盘的I/O操作。具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。 磁盘高速缓存之所以在任何现代操作系统中尤为重要源自两个因素:第一,访问磁盘的速度要远远低于访问内存的速度,因此,从内存访问数据比从磁盘访问速度要快,若从处理器L1和L2高速缓存访问则更快。第二,数据一旦被访问,就很有可能在短期内再次被访问到。这种在短期内集中访问同一片数据的原理称为临时局部原理。临时局部原理能保证:如果在第一次访问数据时缓存它,那就极有可能在短期内再次被高速缓存命中(访问到高速缓存中的数据)。正是由于内存访问要比磁盘访. 阅读全文
posted @ 2013-09-25 19:50 you Richer 阅读(313) 评论(0) 推荐(0)

Java Service Wrapper

摘要: JavaServiceWrapper将Java应用程序部署成Windows系统服务JavaServiceWrapper 1ProductOverview 1Editions 2MethodsofIntegratingwiththeJavaServiceWrapper 2Method1-WrapperSimpleAppIntegration(Windows) 2Exportyourprogramasarunnablejar 2InstallingWrapperFiles 2bindirectory 2libdirectory 3confdirectory 3logsdirectory 3Modi 阅读全文
posted @ 2013-09-25 19:48 you Richer 阅读(534) 评论(0) 推荐(0)

怎样简单高效删除历史数据,只保留最新30天的数据

摘要: 背景:有实时产生的数据按小时分文件保存,如“/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 阅读(996) 评论(0) 推荐(0)

php编程提高执行效率技巧

摘要: 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 阅读(210) 评论(0) 推荐(0)

UVA 100 - The 3n+1 problem (3n+1 问题)

摘要: 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 阅读(215) 评论(0) 推荐(0)

Windows Azure功能更新:Oracle软件正式登陆Azure了

摘要: 今天,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 阅读(430) 评论(0) 推荐(0)

zedboard--Opencv的移植(十)

摘要: 今天终于把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 阅读(344) 评论(0) 推荐(0)

Sonar入门(一):简介

摘要: 什么是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 阅读(391) 评论(0) 推荐(0)

51操作各种demo 驱动

摘要: 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 阅读(351) 评论(0) 推荐(0)

Sonar入门(二): Maven集成Sonar

摘要: Sonar对maven提供了简单可配的支持,要做的事情很简单——在maven/conf下settings.xml 标签之间添加如下内容: sonar true jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;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 阅读(849) 评论(0) 推荐(0)

推荐一款JavaScript日历控件:kimsoft-jscalendar

摘要: 一、什么是 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 阅读(312) 评论(0) 推荐(0)

php函数的实现原理及性能分析

摘要: 文章摘自:php函数的实现原理及性能分析 前言 在任何语言中,函数都是最基本的技术单元之一。对于php的函数,它具有哪些特点?函数调用是怎么实现?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。 php函数的分类 在php中,横向划分的话,函数分为两大类: user function(内置函数) 和 internal function(内置函数)。前者就是用户在程序中自定义的一些函数和方法,后者则是php本身提供的各类库函数(比如sprintf、array... 阅读全文
posted @ 2013-09-25 19:22 you Richer 阅读(167) 评论(0) 推荐(0)

php信用卡卡号验证函数

摘要: 介绍一个php信用卡卡号验证函数,可以验证一个卡号是否是信用卡。function validateCard ($cardnumber){ $cardnumber = preg_replace ("/\D|\s/","", $cardnumber); $cardlength = strlen($cardnumber);if($cardlength !=0){ $parity = $cardlength %2; $sum =0;for($i=0; $i9) $digit = $digit -9; $sum = $sum + $digit... 阅读全文
posted @ 2013-09-25 19:18 you Richer 阅读(203) 评论(0) 推荐(0)

PHP - Mysql数据库备份类

摘要: 使用方法:require_once("backdata.class.php");$link =@mysql_connect("localhost","数据库名","密码")ordie('Could not connect to server.');mysql_query("use cms",$link);mysql_query("set names utf8",$link);$dbbck =new backupData($link);//实例化它,只要一个链接 阅读全文
posted @ 2013-09-25 19:15 you Richer 阅读(198) 评论(0) 推荐(0)

关于” fatal error C1010: unexpected end of file while looking forprecompiled header directive”问题

摘要: 其中文意思是:致命错误C1010:意想不到的文件结束而寻找预编译头文件的指令错误执行cl exe。经过多次的查找,终于解决这问题方法一:在头文件中加“#include "stdafx.h"(必须放在最上面)。这方法可以解决我那出现的问题,但有网友说,增加了“#include"stdafx.h"还不能解决问题,我不知道是他(或她)是否把“ #include"stdafx.h"放在所有的头文件的最前面没。不过还有其他方法^_^方法二:在project->setting->c/c++->category里选precompi 阅读全文
posted @ 2013-09-25 19:12 you Richer 阅读(238) 评论(0) 推荐(0)

hdu1079 Calendar Game

摘要: Calendar GameTime Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2071 Accepted Submission(s): 1185 Problem Description Adam and Eve enter this year’s ACM International Collegiate Programming Contest. Last night, they played the Calendar Game, ... 阅读全文
posted @ 2013-09-25 19:10 you Richer 阅读(222) 评论(0) 推荐(0)

POJ 1811 Prime Test 素性测试 分解素因子

摘要: 题意:给你一个数n(n #include #include #include using namespace std;#define Time 12 // Miller测试次数typedef __int64 ll;const ll INF = 1LL = n) ret -= n; } a *= 2; if(a >= n) a -= n; b /= 2; } return ret;}ll pow_mod(ll x, ll n, ll m) { ll ret = 1; x %= n; while(n) {... 阅读全文
posted @ 2013-09-25 19:09 you Richer 阅读(275) 评论(0) 推荐(0)