09 2013 档案
Purchase Document Open Interface(PDOI)
摘要:PO模块也有自己的接口表,多用于把其他业务系统在Oracle EBS系统生成采购订单记录。Table NameDescriptionType PO_HEADERS_INTERFACEThis is the table where to insert PO headers data in interface table.Interface table PO_LINES_INTERFACEThis is where we insert PO lines information to be imported ( it is used also for Shipments detai... 阅读全文
posted @ 2013-09-30 22:47 you Richer 阅读(8506) 评论(0) 推荐(0) 编辑
Confluence简介
摘要:前言 我们有很多的知识共享的工具,比如我们每天都用的qq共享,网盘共享,但是都不如我们这个来的方便,直接。这个是直接通过网页的形式进行共享,类似于我们的博客共享,但是它更加的具有指向性,站点管理功能很强大。 正题 1.简介 Atlassian Confluence(简称Confluence)是一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享。 Confluence不是一个开源软件,非商业用途可以免费使用。 Confluence使用简单,但它强大的编辑和站点管理特... 阅读全文
posted @ 2013-09-30 22:45 you Richer 阅读(1328) 评论(0) 推荐(0) 编辑
日积月累--小技巧之三
摘要:十一如期而至,还记得去年的十一,学校放了十一天,回想起来真是很幸福。上班之后,不再那么自由,假期也少了许多。呆在小公司,团队成员很少,唯一的好处就是一个人得做许多事情,挑战比较大,学习到的技能也比做单一模块更广。非常棒的一点,公司环境轻松,丝毫没有那种压抑的感觉,这也是支撑我持续到现在的一个原因。一周六天班,让人身心俱疲的同时,专业知识编程技能也得到不错的提高。放假回家,在此将最近工作中遇到的小问题,处理的小技巧总结下来,与大家分享。 I. MySql数据库中内置了许多实用的方法,substring()就是常用的一个,不过需要注意的是与常理相悖的:这里的下标是从1开始。 II. MySql中& 阅读全文
posted @ 2013-09-30 22:41 you Richer 阅读(178) 评论(0) 推荐(0) 编辑
cocos2dx lua binding ,cocos2dx 绑定lua测试
摘要:前面2篇分别简单介绍手动bind C++ 类和lua;http://blog.csdn.net/chenee543216/article/details/12074771使用tolua++简化工作:http://blog.csdn.net/chenee543216/article/details/12172563 这篇简单聊聊 cocos2dx。 一、基本概念所谓的lua绑定,其实目的就是导出C++的接口给lua,使得在lua中可以操作C++;而lua和C/C++的唯一官方接口是stack。so,所谓的binding,就是C++,lua双方通过stack交换信息,然后对stack中信息进行解释 阅读全文
posted @ 2013-09-30 22:39 you Richer 阅读(625) 评论(0) 推荐(0) 编辑
深入理解object C中复制对象的用法(一)
摘要:第一、复制对象的基本概念复制一个对象为副本,开辟一块新的内存来存储副本对象。第二、如果一个对象想具备复制的功能,必须实现协议和协议NSObject自带的常用的对象有:NSNumber、NSString、NSArray、NSDictionary、NSMutableArray、NSMutableDictionay、NSMutableString,copy产生的对象时不可变的,mutableCopy产生的对象时可变的第三、retain和copy的区别 @autoreleasepool { NSMutableArray *array=[NSMutableArray arrayWit... 阅读全文
posted @ 2013-09-30 22:37 you Richer 阅读(366) 评论(0) 推荐(0) 编辑
简单的多表插入(oracle)
摘要:简单的多表插入语句:insert all into 表1(字段1,2...) values(值1,值2......) into 表2(字段1,2...)) values(值1,值2......)select * from dual 阅读全文
posted @ 2013-09-30 22:35 you Richer 阅读(156) 评论(0) 推荐(0) 编辑
如何唯一确定一台iOS设备
摘要:如果你的iOS应用需要针对设备做特定的操作,或者需要硬件的信息来进行判定等等的,你就需要对iOS设备进行唯一性的判定。 苹果设备有个先天的东西符合这个需求,UDID,这个东东用iTunes就可以看到,每个设备唯一。并且苹果提供了一个uniqueIdentifier的属性,可以用来获得这个值。代码看起来这样: [[UIDevicecurrentDevice]uniqueIdentifier]; 看起来真的不错,不过且慢高兴,问题是苹果在iOS5之后废除了这个API,也就是说如果你的设备运行在iOS5之后,这个API就不能用了。 到iOS5之后,虽然这个UDID不能获得了,但大... 阅读全文
posted @ 2013-09-30 22:33 you Richer 阅读(346) 评论(0) 推荐(0) 编辑
Something broke! (Error 500)——reviewboard
摘要:Something broke! (Error 500)1、什么时候会出现?不清楚,出现过几次2、解决手段及方法:更改/www_rb/conf/settings_local.py文件,将DEBUG = False改为DEBUG = True。这样就可以在报500错误时得到错误信息其中有错误信息:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)后发现错误mysqld_safe A mysqld process already existshttp:/ 阅读全文
posted @ 2013-09-30 22:30 you Richer 阅读(811) 评论(0) 推荐(0) 编辑
linux内核--自旋锁的理解
摘要:http://blog.chinaunix.net/uid-20543672-id-3252604.html 自旋锁:如果内核配置为SMP系统,自旋锁就按SMP系统上的要求来实现真正的自旋等待,但是对于UP系统,自旋锁仅做抢占和中断操作,没有实现真正的“自旋”。如果配置了CONFIG_DEBUG_SPINLOCK,那么自旋锁按照SMP系统来编译。 但是为什么在UP系统中不需要真正的“带有自旋的”自旋锁呢?其实在理解了自旋锁的概念和由来,这个问题就迎刃而解了。所以我重新查找了关于自旋锁的资料,认真研究了自旋锁的实现和相关内容。一、自旋锁spinlock的由来 众所周知,自旋锁最初就是为了SM.. 阅读全文
posted @ 2013-09-30 22:29 you Richer 阅读(487) 评论(0) 推荐(0) 编辑
[置顶] VB 中chr(10)、chr(13)和vblf、vbcr、vbcrlf的分别
摘要:1、共同点: chr(10):换行,相当于VBLF chr(13):回车,相当于VBCR chr(13)+chr(10):回车+换行,相当于VBCRLF cr是回车,只有回车,是到本行的最头上;lf是换行,到下一行;crlf是到下一行的最头上2、使用效果 1)、在msgbox中效果一样Dim a, b, c As String a = "111" & vbCr & "222" MsgBox a MsgBox Len(a) '7 b = "111" & vbLf & "222" 阅读全文
posted @ 2013-09-30 22:26 you Richer 阅读(994) 评论(0) 推荐(0) 编辑
HDU 3660 Alice and Bob's Trip
摘要:树形dp,这道题如果选G++的话,只输入都会超时。我是C++ 1900ms + 飘过的。。。但是输入优化后就快了很多了,1100ms左右。dfs按层次求最值就行了,差不多也算是博弈吧,到bob取的时候要选尽量大的分支(满足条件L和R之间的情况下),反之要alice选尽量小的分支。然后一遍dfs就可以了,时间复杂度为O(n)。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define FF(i, a, b) f... 阅读全文
posted @ 2013-09-30 22:25 you Richer 阅读(181) 评论(0) 推荐(0) 编辑
weblogic Connection has already been closed解决方法
摘要:今天正式环境下的有一个功能报错,看了下weblogic日志,报连接已经关闭。com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the CheckErrorDetail.getDeviceErrorDetailCount-InlineParameterMap. --- Check the results (failed to retrieve results). --- Cause: java.s... 阅读全文
posted @ 2013-09-30 22:22 you Richer 阅读(2674) 评论(0) 推荐(0) 编辑
几种排序算法性能比较
摘要:统计了几种排序算法的比较和交换次数,以普通冒泡排序比较次数为100,做了一下数据处理,结果如下: 说明: 1.行中第一个是比较次数,第二个是交换次数。 2.第一行是全部随机,第二行是前70%有序,后30%无序。 3.数据个数是1000个。 1.普通冒泡。 100 50 100 28 2.带标记的冒泡。 100 50 99 28 3.鸡尾酒排序。 67 50 48 28 4.奇偶排序 98 50 97 28 5.梳子排序 5 1 5 1 6.地精排序。 101 50 57 28 7.快速排序。 2 1 2 1 8.选择排序。 100 0 100 0 9.插入排序 51 25 29 14 10.. 阅读全文
posted @ 2013-09-30 22:21 you Richer 阅读(234) 评论(0) 推荐(0) 编辑
Utf-8 转 GBK
摘要:QTextCodec *gbk = QTextCodec::codecForName("gb18030"); QTextCodec *utf8 = QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForTr(gbk); QTextCodec::setCodecForLocale(gbk);// QString utfStr = QObject::trUtf8( tr("webservice 读取完成").toUtf8()); //utf-8 QString utfStr = 阅读全文
posted @ 2013-09-30 22:19 you Richer 阅读(322) 评论(0) 推荐(0) 编辑
linux是一种修行
摘要:或许我当初开始学习linux是因为我在了解嵌入式的时候,查到的资料,说linux是最好的系统,那时可能自己太嫩了,自己就信了,直到最近这几天我才被ubuntu折腾的要死,就是一个环境变量,我折腾怀了我的两个电脑的ubuntu操作系统,我不知道要怎么理解这些东西,我感到一种无力感,我遇到的问题,是我自己找的,如果我用win,我不会有这些问题, 我有时会动摇,我在想为什么我要成为某些人中的异类,我为什么要这样折磨自己,我这几天一种在想,我终于明白了,我是为了一种修行. linux是一种修行,劳其心智,乏其心智, 我认为我需要修行,在这样的世界,我不能想要说自己要报销祖国,年轻的热血不知道如何泼.. 阅读全文
posted @ 2013-09-30 22:17 you Richer 阅读(134) 评论(0) 推荐(0) 编辑
日积月累--小技巧之四
摘要:续上..... I. 编程的目的就在于免去大量的人工劳动,让机器代替我们做一些自动化的工作。使用Linux就免不了接触到Cron,用来计划任务。数据库是一个系统的心脏,这么说一点儿也不过,如下使用cron来备份数据库:/root/database_backup.sh mysqldump -uroot -proot test > /root/database/test_`date '+%Y%m%d'`.sql 上命令假设数据库用户名密码都为root,数据库名为test,备份的数据库格式为:test_20130930.sql 使用如下命令进行计划任务: cronta... 阅读全文
posted @ 2013-09-30 22:15 you Richer 阅读(165) 评论(0) 推荐(0) 编辑
深入理解object C中复制对象的用法(二)
摘要:第五、对象的自定义拷贝对象拥有复制特性,必须实现NSCopying,NSMutableCopying协议,实现该协议的copyWithZone方法和mutableCopyWithZone方法深拷贝和浅拷贝的区别就在于copyWithZone方法的实现,浅拷贝代码如下:#import @interface Person : NSObject@property(nonatomic,retain)NSString *name;@property(nonatomic,retain)NSString *age;@end #import "Person.h"@implementatio 阅读全文
posted @ 2013-09-30 22:13 you Richer 阅读(390) 评论(0) 推荐(0) 编辑
状压dp-poj-1170-Shopping Offers
摘要:题目链接:http://poj.org/problem?id=1170 题目意思:购物车里有b种(0=#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define eps 1e-6#define INF 0x3f3f3f3f#define PI acos(-1.0)#define ll __int64#define LL long long#define lson l,m,(rtmyp;bool isc 阅读全文
posted @ 2013-09-30 22:12 you Richer 阅读(235) 评论(0) 推荐(0) 编辑
linux printk函数学习
摘要:printk与printf的区别在于: printk运行在kernel space,而printf运行在user space。 所以kernel打印log使用printk,而应用程序打印log使用printf。在printk.h中定义了8个级别的log level, #define KERN_EMERG "" #define KERN_ALERT "" #define KERN_CRIT "" #define KERN_ERR "" #define KERN_WARNING "" #define 阅读全文
posted @ 2013-09-30 22:08 you Richer 阅读(770) 评论(0) 推荐(0) 编辑
zoj3422Go Deeper(2-sat + 二分)
摘要:题目请戳这里题目大意:go(int dep, int n, int m) begin output the value of dep. if dep #include#include#includeusing namespace std;const int N = 405;const int M = 10005;struct node{ int to,next;}g[M];int head[N],stack1[N],stack2[N],vis[N],scc[N];int n,m,num;bool flag;int a[M],b[M],c[M];vo... 阅读全文
posted @ 2013-09-30 22:06 you Richer 阅读(241) 评论(0) 推荐(0) 编辑
Django中生成PDF(一)
摘要:Django中生成PDF(一) 需求描述: 某网站与其用户达成一致的协议,每份协议中都有用户相关的独特信息,且还需要生成PDF并存档。PDF文件中需要有企业LOGO、文字描述等信息。其展现形式跟word文件类似,要求排版精美,图文并茂,在接下来的几篇博文中,我将记录整个PDF生成的过程。 技术调研: 首先是通过Django的官方文档找有木有相关的模块,很兴奋又有点失落(模块地址:https://docs.djangoproject.com/en/1.4/howto/outputting-pdf/)。兴奋的是Django考虑周到,为用户提供了生成PDF的模块,失落的是它所提供的不能满... 阅读全文
posted @ 2013-09-30 22:02 you Richer 阅读(617) 评论(0) 推荐(0) 编辑
HDU 3262 Seat taking up is tough (模拟搜索)
摘要:传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3262 题意:教室有n*m个座位,每个座位有一个舒适值,有K个学生在不同时间段进来,要占t个座位,必须是连续的并且自己坐在最左边,如果有多个的话,找最舒适的座位,如果没有连续t个,那么只给自己找个最舒适的位子,如果都满的话,输出-1.题解:一个简单的搜索模拟,注意的是,要排序每个同学进来的时间,而且输出要按照给的顺序输出,被坑了几次,样例数据太弱了。 AC代码:#include #include #include #include #include #include #include #include 阅读全文
posted @ 2013-09-30 22:00 you Richer 阅读(188) 评论(0) 推荐(0) 编辑
hdu 4609 3-idiots FFT
摘要:/*hdu 4609 3-idiots FFThttp://www.cnblogs.com/kuangbin/archive/2013/07/24/3210565.html*/#pragma warning(disable : 4786)#pragma comment(linker, "/STACK:102400000,102400000")#include #include #include #include #include #include #include #include #include #include #include #include #include / 阅读全文
posted @ 2013-09-30 21:58 you Richer 阅读(219) 评论(0) 推荐(0) 编辑
hdu 1402 A * B Problem Plus FFT
摘要:/*hdu 1402 A * B Problem Plus FFT这是我的第二道FFT的题第一题是完全照着别人的代码敲出来的,也不明白是什么意思这个代码是在前一题的基础上改的做完这个题,我才有点儿感觉,原来FFT在这里就是加速大整数乘法而已像前一题,也是一个大整数乘法,然后去掉一些非法的情况*/#pragma warning(disable : 4786)#pragma comment(linker, "/STACK:102400000,102400000")#include #include #include #include #include #include #inc 阅读全文
posted @ 2013-09-30 21:55 you Richer 阅读(204) 评论(0) 推荐(0) 编辑
[置顶] 2014各大网络公司校招笔试算法题(收集并更新中)
摘要:从博客中整理,并不断的更新,供大家学习和交流,随后会给出部分算法题的参考代码。 腾讯 1、请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在 中所处的位置和变化。队伍可能随时有人加入和退出,当有人退出影响到用户的位置排名时需要即时反馈到用户。 2、A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。百度1.使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小,函数原型:char* reverse_str(char* str)。 2.给定一个如下格式的字符串(1,(2,3),(4,(5,6),7))括号内的元素可以是数字,也可以是另一个括号,请实现一个 阅读全文
posted @ 2013-09-30 21:54 you Richer 阅读(690) 评论(0) 推荐(0) 编辑
[每日一题] 11gOCP 1z0-053 :2013-09-29 Flashback Data Archive ...................................6
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12205299正确答案:A 具体请参考:http://blog.csdn.net/guoyjoe/article/details/9199963 Flashback Data Archive(闪回数据归档) UNDO表空间记录的回滚信息虽然可以提供回闪查询,但时间久了,这些信息会被覆盖掉,其实只要事务一提交,他们就变成可覆盖的对象了,所以经常在做回闪查询时,我们会因为找不到undo block而收到1555错误,11G里面引入了Flashback Data Archi... 阅读全文
posted @ 2013-09-30 21:52 you Richer 阅读(165) 评论(0) 推荐(0) 编辑
Day01_UNIX基础及VI简介
摘要:2013年09月29日 星期日 11时35分58秒 Linux 是一个区别于Windows的操作系统Linux 是一个多用户的操作系统Linux 系统通过账号区分不同的用户在使用Linux系统的过程中主要通过终端窗口和计算机进行交互 whoami 命令可以查询当前使用的账户 clear 命令可以清除终端窗口中的文字信息文件系统是计算机中用来长期保存信息的地方 文件系统中使用文件保存信息 文件系统中使用文件夹(目录)对文件进行分组管理 文件夹之间是可以互相嵌套的 文件夹相当于文件系统中的一个位置,每个文件都必须属于一个文件夹。终端窗口中的操作缺省使用当前文件夹(目录) 当前文件夹(目录)是可以. 阅读全文
posted @ 2013-09-30 21:50 you Richer 阅读(163) 评论(0) 推荐(0) 编辑
Day02_VI基本操作及C基础
摘要:2013年09月30日 星期一 09时37分03秒 回顾: 1. linux系统的知识背景 2. vi的使用在正常模式下使用nyy可以把光标所在行开始的连续n行拷贝到剪贴板上去 在正常模式下使用np命令可以把剪贴板上的内容在当前光标所在行的下面粘贴n次 在正常模式下使用ndd命令可以把当前光标所在行下面的连续n行剪切到剪贴板上:set命令是设置命令 :set nu 可以让vi在显示文档内容的时候同时显示行号 :set nonu 取消行号显示~/.vimrc 是vi的设置文件 每次vi启动后都会读这个文件并把里面的所有set命令依次执行touch命令可以创建一个新的空文件,也可以修改一个已经.. 阅读全文
posted @ 2013-09-30 21:49 you Richer 阅读(175) 评论(0) 推荐(0) 编辑
动态sql语句
摘要:当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态来构造SQL查询语句,个人觉得用得比较多的地方就是执行搜索查询的SQL语句。对于搜索,可能要根据搜索条件判断来动态执行SQL语句。 在SQL Server中有两种方式来执行动态SQL语句,分别是exec和sp_executesql。sp_executesql相对而言具有更多的优点,它提供了输入输出接口,可以将输入输出变量直接传递到SQL语句中,而exec只能通过拼接的方式来实现。还有一个优点就是sp_executesql,能够重用执行计划,这就大大提高了执行的性能。所以一般情况下建议选择sp_executesql来执行动态S... 阅读全文
posted @ 2013-09-30 21:45 you Richer 阅读(283) 评论(0) 推荐(0) 编辑
HTML5迷你游戏作验证码
摘要:验证码最常见的是各种变形的字符,因为识别程序进化得越来越聪明,验证码也变得越来越难以识别,给用户造成了很多的麻烦和反感。已经有很多人尝试过各种改进的验证码,比如动画的验证码,做题目的验证码,要回答问题的验证码,看广告填特征字的验证码,也有以解答谜题的微游戏形式的,等等等等。都有各种不足之处。或还是需要键盘输入,少数只需要鼠标操作。或以创意个案形式出现,不具备普遍适用性。或只为特定网站服务,不提供开放的服务。像reCAPTCHA这种提供开放验证码服务,但reCAPTCHA的识别难度非常高,令不少人感到讨厌。 Play Thru则是一个综合素质非常高的开放验证码服务,集各种优点于一身:1、人脑容易 阅读全文
posted @ 2013-09-30 21:43 you Richer 阅读(367) 评论(0) 推荐(0) 编辑
Linux+eclipse+gdb调试postgresql源码
摘要:pg内核源码解析课上用的vs调试pg源码,VS用起来确实方便,但是配置调试环境着实有点麻烦。首先得装个windows系统,最好是xp,win7稍微麻烦点;最好使用vs05,08和10也可以,但是比05还麻烦;此外还得装个perl,最好再装上cygwin以及其他一大堆linux上原生的东西。然后才能生成vs的工程,生成工程保不准会遇上一些参数配置问题。关键是pg很多都是跑在linux上的啊,在windows上有些与系统调用有关的代码执行和linux上是不一样,比如创建进程。如果不关心这些系统调用的东西,得益于pg源码很好的平台兼容性,我们也是可以在windows上研究和修改pg源码的。可是如果我 阅读全文
posted @ 2013-09-30 21:39 you Richer 阅读(526) 评论(0) 推荐(0) 编辑
S-Nim
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1536 SG经典题,不多说// File Name: hdu1536.cpp// Author: bo_jwolf// Created Time: 2013年09月30日 星期一 18:23:53#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing n 阅读全文
posted @ 2013-09-30 21:37 you Richer 阅读(317) 评论(0) 推荐(0) 编辑
【求助】从大表中删除小表中存在的记录问题
摘要:A表:30万,主键ID B表:300万,主键ID 从B表中删除ID=A表ID的记录。 DELETE FROM B WHERE EXISTS (SELECT 1 FROM (SELECT ID FROM (SELECT T.ID, ROWNUM RN FROM A) WHERE RN > 0 AND RN 0 AND "RN"<=50000) Statistics ---------------------------------------------------------- 1 recursive calls 0 db block gets 27479 co 阅读全文
posted @ 2013-09-30 21:35 you Richer 阅读(142) 评论(0) 推荐(0) 编辑
Binary Tree Zigzag Level Order Traversal (LeetCode) 层序遍历二叉树
摘要:题目描述:Binary Tree Zigzag Level Order TraversalAC Rate: 399/1474My SubmissionsGiven a binary tree, return thezigzag level ordertraversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between). For example: Given binary tree{3,9,20,#,#,15,7}, 3 . 阅读全文
posted @ 2013-09-30 21:33 you Richer 阅读(177) 评论(0) 推荐(0) 编辑
erlang mnesia 数据库查询
摘要:Mnesia是一个分布式数据库管理系统,适合于电信和其它需要持续运行和具备软实时特性的Erlang应用,越来越受关注和使用,但是目前Mnesia资料却不多,很多都只有官方的用户指南。下面的内容将着重说明 如何做 Mnesia 数据库查询。示例中表结构的定义:%% 账号表结构 -record( y_account,{ id, account, password }).%% 资料表结构 -record( y_info, { id, nickname, birthday, sex }). 1、查询全部记录%%=============================================. 阅读全文
posted @ 2013-09-30 21:31 you Richer 阅读(735) 评论(0) 推荐(0) 编辑
hdu 4746 Mophues
摘要:莫比乌斯反演。先初始化出所有数有多少个质因子和mobius。然后处理mob_sum[ i ][ j ],表示当公因子的因子个数小于等于 j 个的mobius前 i 项和。然后分块求和即可。 分块处理部分见(不会莫比乌斯反演的同学也可以去这里学一下)http://wenku.baidu.com/view/fbe263d384254b35eefd34eb.html。#include#include#include#include#include#define LL long long#define CLR(a, b) memset(a, b, sizeof(a))using nam... 阅读全文
posted @ 2013-09-30 21:28 you Richer 阅读(239) 评论(0) 推荐(0) 编辑
Stack & Heap in Java
摘要:Stack and Heap 都是Java用来在RAM中存放数据的地方。Java自动管理堆和栈,用户不能直接的设置堆或栈。 Stack:存在于栈中的数据,其大小与生存周期是确定的,栈中的数据可以共享 Heap:可以动态的分配内存大小,无需事先通知编译器生存周期,堆中的数据亦由Java的垃圾回收器不定期回收 Integer a = new Integer(10); new 语句告诉编译器后面的数据在运行时需要动态创建,因此这些数据都存放于堆中 在栈中建立Interger对象的引用变量a Java的所有对象都存放于 Heap 中 Heap的特点: 1)Heap is a general-... 阅读全文
posted @ 2013-09-30 21:26 you Richer 阅读(196) 评论(0) 推荐(0) 编辑
CoreText学习(一)Base Objects of Core Text
摘要:最近要做一个读入Word,PDF格式等的文件并且加以编辑的程序,本来以为使用Text Kit结合Text View来打开doc文件是完全没问题的,结果用了各种方法打开要么是数据是nil,要么打开的文字中很多乱码。对于Word,PDF这种格式或许必须要用底层的Core Text来做了(如果用WebView来做的话,很难对内容进行操作)。所以接下来又要从Core Text从头学起了。首先看了Core Text Programming Guide,理解的并不算深入,但是写个博客来做个笔记吧。 Core Text是一个iOS中一个比较底层的框架,借用iOS7 Text Kit介绍视频中的一个图: 其中 阅读全文
posted @ 2013-09-30 21:24 you Richer 阅读(377) 评论(0) 推荐(0) 编辑
HDU 3264 Open-air shopping malls (计算几何-圆相交面积)
摘要:传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3264 题意:给你n个圆,坐标和半径,然后要在这n个圆的圆心画一个大圆,大圆与这n个圆相交的面积必须大于等于每个圆面积的一半,问你建在那个圆心半径最小,为多少。题解:枚举这n个圆,求每个圆的最小半径,通过二分半径来求,然后取这n个的最小值即可,注意点精度就OK了。 AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #includ 阅读全文
posted @ 2013-09-30 21:22 you Richer 阅读(331) 评论(0) 推荐(0) 编辑
Power(int base, int exponent) 函数实现
摘要:这个是个高效的算法,时间复杂度为 O(logn)原理:a的n次方: #include#includeusing namespace std;double PowerWithUnisgnedExponent(double base ,unsigned int exponent){ if(exponent == 0) return 1; if(exponent == 1) return base; double result = PowerWithUnisgnedExponent(base, exponent >> 1); result *= result; if(exponent & 阅读全文
posted @ 2013-09-30 21:20 you Richer 阅读(521) 评论(0) 推荐(0) 编辑
高级语言程序的两种处理方式——编译和解释
摘要:编译方式 编译程序的功能就是把高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。 编译程序的工作过程 词法分析 在词法分析阶段,源程序可以简单的看做是一个多行的字符串。词法分析阶段是编译过程的第一阶段,主要任务是对源程序从前到后(从左到右)逐个字符进行扫描,从中识别出一个个“单词”符号。词法分析程序输出的”单词“常采用二元组的方式,即单词类别和单词自身的值。词法分析过程依据的语言的此法规则,即描述“单词”结构的规则。 词法分析器一般来说有两种方法构造:手工构造和自动生成。手工构造可使用状态图进行工作,自动生成使用确定的有限自动机来实现。 词法分析... 阅读全文
posted @ 2013-09-30 21:18 you Richer 阅读(4021) 评论(0) 推荐(0) 编辑
JBossESB教程(二)——将JBossESB部署到JBossAS中
摘要:前言 上篇讲了JBossESB的环境搭建,但是细心的同学会发现,我们在添加JBoss AS的时候,实际上添加的是jbossesb-server,而这个里面是没有EJB的支持的。如果我们想要使开发环境能够同时支持ESB和EJB,那么就需要将jbossesb-server部署到JBoss AS里面。工具准备 JBoss-4.2.2.GA或者JBoss-5.1.0.GA Apache-ant-1.6.5 jbossesb-4.7(注:不是jbossesb-server-4.7,进入过下载页面你就会明白~~) 安装安装Ant 这个安装需要用到Ant,所以首先是将Ant... 阅读全文
posted @ 2013-09-30 21:16 you Richer 阅读(530) 评论(0) 推荐(0) 编辑
jquery学习笔记-1
摘要:j-query学习笔记-1 一、认识jquery jquery是John Resig于2006年1月开发的一个开源项目,(官网是: http://jquery.com)jquery框架已经被微软封装到了Visual Studio中。jquery项目主要包括jquery Core(核心库)、jquery UI(界面库)、Sizzle(Css选择器)和Qunit(测试)四个部分,最新版本是jquery-1.10.2.js。 ... 阅读全文
posted @ 2013-09-30 21:12 you Richer 阅读(221) 评论(0) 推荐(0) 编辑
hdu4111 Alice and Bob
摘要:Alice and BobTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1130 Accepted Submission(s): 407 Problem Description Alice and Bob are very smart guys and they like to play all kinds of games in their spare time. The most amazing thing is tha... 阅读全文
posted @ 2013-09-30 21:10 you Richer 阅读(479) 评论(0) 推荐(0) 编辑
jquery学习笔记-2
摘要:jquery学习笔记-2 1、开发环境的搭建: 这里强烈推荐大家使用Firefox并安装firebug。 首先我们下载并安装Aptana(它是apache官方提供的一个轻量级的web前端开发工具: http://www.aptana.com/products/studio3/download) 2、下载jquery的js文件:打开jquery的官网:http://jquery.com; 点击Download Jquery 点击 Download the u... 阅读全文
posted @ 2013-09-30 21:08 you Richer 阅读(134) 评论(0) 推荐(0) 编辑
视频会议之录像模块
摘要:本文来自 csdn ucser, http://blog.csdn.net/voipmaker 转载注明出处,谢谢! 录像是视频会议系统必要的一部分,对单个会议提供实时录像到 Mp4或者AVI格式,mcu在混音和混屏后发给客户端同时把音频或者视频保存到文件,mp4格式要求音频为aac,视频格式为h264,可借助 libx264和ffmpeg。 阅读全文
posted @ 2013-09-30 21:06 you Richer 阅读(177) 评论(0) 推荐(0) 编辑
黑马程序员_<<IO流基本操作(Writer,Reader)>>
摘要:--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! -------------------- 1.概述硬盘之间的文件的传输,硬盘中文件的操作,他们之间的操作都是需要流进行操作的,对数据的操作是通过流进行操作的。对流操作的类型进行分类:字节流和字符流按流的流向分为:输入流和输出流字符流是基本流,操作的二进制数据,可以对文本文件进行操作,要是操作图片,那么用字符流他们的基类: 字节流类:InputStream 和OutputStream字符流:Reader和Writer2. FileWriter 此流是输入流,写入流,当文件中写入信息。 阅读全文
posted @ 2013-09-30 21:04 you Richer 阅读(265) 评论(0) 推荐(0) 编辑
aptana 插件离线下载方式
摘要:aptana 插件离线下载方式 Aptana 网站改版后取消了eclipse 插件的zip直接下载地址,其实aptana 官网仍还提供aptana 插件的zip包下载不过比较隐蔽而已。很多人在线安装时候很慢有时甚至失败,下面提供下aptana eclipse 插件zip包下载的方式。 【aptana 插件 离线下载方式】 方法一: aptana update 的地址到浏览器。例如 http://download.aptana.com/studio3/plugin/install 。浏览器会执行跳转。然后在跳转后的链接后面加入index.html 后缀。会显示一个页面里面就有zip格式的插件.. 阅读全文
posted @ 2013-09-30 21:02 you Richer 阅读(439) 评论(0) 推荐(0) 编辑
[每日一题] 11gOCP 1z0-053 :2013-09-30 ASMCMD.......................................................8
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12206095正确答案:BCD 为了使ASM文件管理更简单,Oracle提供了一个命令实用程序,它有一个使用ASM的类似UNIX的界面。这就是ASMCMD实用程序,在Windows上名为%ORACLE_HOME%\bin\asmcmd.bat,在Unix上是$ORACLE_HOME/bin/asmcmd。为了运行该工具,必须首先将ORACLE_SID环境变量设为ASM实例的名称,然后可以使用一组命令,它们在功能和语法上类似于Unix文件系统的命令。命令汇总如下: 大多数ASM... 阅读全文
posted @ 2013-09-30 20:59 you Richer 阅读(203) 评论(0) 推荐(0) 编辑
.Net词汇表中常见缩略语汇总
摘要:.Net中存在大量的专业词汇(详细列表,请参考:Visual Studio 和 .NET Framework 词汇表),其中很多词汇常常采用缩略语的形式被大量使用。在阅读.Net书籍或网络资料时,便可以经常碰到,要是平时没有一定的积累,常常会不知所云,所以有必要对这些缩略词汇系统的学习一下。本文将它们整理在一起,以便在需要时快速查阅。其中省略了一些不常见的缩略语。MSIL:MicrosoftIntermediateLanguage,Microsoft中间语言。CTS:CommonTypeSystem,通用类型系统。CLS:CommonLanguageSpecification,公共语言规范。C 阅读全文
posted @ 2013-09-30 20:57 you Richer 阅读(213) 评论(0) 推荐(0) 编辑
POJ 2886 Who Gets the Most Candies? 线段树。。还有方向感
摘要:这道题不仅仅是在考察线段树,还他妹的在考察一个人的方向感。。。。和线段树有关的那几个函数写了一遍就对了,连改都没改,一直在转圈的问题的出错。。。。题意:从第K个同学开始,若K的数字为正 则往右转,否则往左转,转到的那同学出圈,知道剩下最后一个人。 输出得到蛋糕最多的人的名字和块数。线段树的节点中存的是这一段内还有几个人没有跳出,思路很简单,详见注释。#include #include #include #include #include #include #include using namespace std;int ncd[500010];struct N{ int c; ch... 阅读全文
posted @ 2013-09-30 20:55 you Richer 阅读(172) 评论(0) 推荐(0) 编辑
在Windows Azure上配置VM主备切换(1)——Linux篇
摘要:对任何一个上线系统来说,高可用设计是不可或缺的一个环节,这样才可以确保应用可以持续、稳定的运行,而不是频繁的掉线、停机。高可用设计的核心思路很简单,就是消除一切单点故障,将单点链路或者节点升级为多点。比如,对于Web类型的应用,可以利用Web集群和负载均衡器实现多活,而对于数据库、文件服务这类服务,一般较难配置为多活,于是常采用主备切换的方式,即备机上的服务处于离线状态,当主机故障时,备机升级为主机,继续提供服务。 要实现主备切换,需要在几个层面做好准备:数据的转移:将主节点的数据实时复制到备机,确保主节点死掉后备机拥有最新的数据。一般有三种实现机制:共享磁盘、磁盘层复制、应用层复制 服务的转 阅读全文
posted @ 2013-09-29 13:25 you Richer 阅读(495) 评论(0) 推荐(0) 编辑
HDU 4734 F(x)
摘要:F(x) Time Limit: 1000/500 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 768Accepted Submission(s): 296 Problem Description For a decimal number x with n digits (A nA n-1A n-2 ... A 2A 1), we define its weight as F(x) = A n * 2 n-1 + A n-1 * 2 n-2 + .... 阅读全文
posted @ 2013-09-27 19:51 you Richer 阅读(233) 评论(0) 推荐(0) 编辑
机房收费系统上机之逻辑思维
摘要:很多人习惯于在一接受任务就开始编写程序,不重视企业管理信息的总体规划和分析,认为没完没了地分析企业现状、讨论各种实施方案是在浪费时间。 这种重视程序设计,轻视总体规划的思想是导致系统开发失败的重要原因。 随着信息化进程的不断深入,需要开发系统的功能越来越丰富,结构也越来越复杂。如果没有前期的总体规划,很难将整体的功能以一种最好方式实现。 现在,以上机、下机的功能为例,简单的介绍一下。 主窗体如下: 上机时,卡号、类型、学号、姓名、系别、性别、上机日期,上机时间、余额的文本框显示数据;下机时,下机日期、下机时间、消费时间、消费金额显示数据。 那这些数据都是从... 阅读全文
posted @ 2013-09-27 19:48 you Richer 阅读(166) 评论(0) 推荐(0) 编辑
基于 canvas 将图片转化成字符画
摘要:字符画大家一定非常熟悉了,那么如何把一张现有的图片转成字符画呢? HTML5 让这个可能变成了现实,通过 canvas,可以很轻松实现这个功能。其实原理很简单:扫描图片相应位置的像素点,再计算出其灰度值,根据灰度值的大小,分别用字符#*+“和空格来填充。下面是源码:HTML:一个canvas元素#cv,一个字符画容器#txt。fuck ie css:由于每一行用 p 来填充,所以 p 的 height 和 font-size 大小应该一致都是 12px ,这样可以避免每行出现空隙。 * {margin: 0;padding: 0;}body {font-size: 12px; margin:. 阅读全文
posted @ 2013-09-27 19:45 you Richer 阅读(287) 评论(0) 推荐(0) 编辑
java 自制类加载器的简单实现
摘要:package com.xiaomo.reflex; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.lang.reflect.Method; public class CompileClassLoader extends ClassLoader{ //读取一个文件的内容 private byte[] getBytes(String filename)throws IOException{ File file ... 阅读全文
posted @ 2013-09-27 19:43 you Richer 阅读(251) 评论(0) 推荐(0) 编辑
ORA-00314,redolog 损坏,或丢失处理方法
摘要:alertsid.log报错信息:Fri Sep 27 15:18:39 2013 Started redo scan Fri Sep 27 15:18:39 2013 Errors in file /oracle/admin/lixora/udump/lixora_ora_23439.trc: ORA-00314: log 2 of thread 1, expected sequence# 335 doesn't match 331 ORA-00312: online log 2 thread 1: '/oracle/oradata/lixora/redo02.log' 阅读全文
posted @ 2013-09-27 19:40 you Richer 阅读(389) 评论(0) 推荐(0) 编辑
poj 3155 (最大密度子图)
摘要:题意:一个公司有n个人,给出了一些有冲突的人的对数(u,v),公司决定裁人,那么总裁现在要裁掉冲突率最高的那些人(冲突率=在这些人中存在的冲突数/人数)。就是求出一些点,这些点之间的边数/点数最大。最大密度子图。思路:胡伯涛的论文《最小割模型在信息学竞赛中的应用》介绍了两种方法:第一种:转换为最大权闭合图的模型来求解:设max g = f(x)= |E‘|/|V’| ,找一个子图的边数与点数的比值达到其中的最大,我们通常都是构造一个函数max h(g)= |E'|-g*|V'|,当h(g)为0的时候,g的值即为最优,h(g)>0 时 g最优值;因为如果最大值大于0那么我们 阅读全文
posted @ 2013-09-27 19:38 you Richer 阅读(337) 评论(0) 推荐(0) 编辑
Solr4.4.0部署到tomcat上
摘要:主要步骤如下:1、下载solr-4.4.0.tgz2、解压缩solr-4.4.0.tgz,命令tar -xzvfsolr-4.4.0.tgz3、压缩后进入到solr-4.4.0目录,将example/webapps目录下的solr.war复制到tomcat的webapps目录中,4、启动tomcat服务器,这时候会报错,不用管它,war会自动解压缩5、在tomcat的bin里面新建一个solr目录6、继续到solr-4.4.0目录,将example/solr目录下的collection1目录和solr.xml复制到tomcat的bin目录下的solr目录7、将example/lib/ext/下 阅读全文
posted @ 2013-09-27 19:36 you Richer 阅读(275) 评论(0) 推荐(0) 编辑
自动释放池解析
摘要:第一、自动释放池的物理实现自动释放池用栈来实现,当你创建一个新的自动释放池是,会压栈到栈顶,接受autorelease消息的对象也会被压入到栈顶第二、当我们使用copy、alloc、retain得到一个对象时,必须调用release或者是autorelease进行释放,其他方法获得对象将由自动释放池释放第三、release和drain的区别当我们向自动调用【pool release 】时,池内元素都会调用release方法,并且池释放掉,但是当我们调用drain方法时,只会执行前者第四、自动释放池的销毁时间当我们使用appkit创建工程时,程序会自动创建或排空自动释放池的对象,通常实在一个时间 阅读全文
posted @ 2013-09-27 19:34 you Richer 阅读(274) 评论(0) 推荐(0) 编辑
linux内核--中断和中断处理(一)
摘要:让硬件在需要的时候再向内核发出信号。这就是中断机制,先讨论中断,进而讨论内核如何使用所谓的中断处理函数处理对应的中断。 一、中断 1)中断 中断使得硬件得以发出通知给处理器。例如,在前几键盘的时候,键盘控制器会发出一个中断,通知操作系统有键按下。中断本质上时一种特殊的电信号,由硬件设备发向处理器。处理器收到中断后,会马上向操作系统反应此信号的到来,然后就由操作系统负责这些新到来的数据。硬件设备生产中断的时候并不考虑与处理器的时钟同步也就是说中断随时可以产生。因此,内核随时可能因为新到来的中断而被打断。 当接收到一个中断后,中断控制器会给处理器发送一个电信号。处理器一经检测到此信号,便中断自.. 阅读全文
posted @ 2013-09-27 19:32 you Richer 阅读(308) 评论(0) 推荐(0) 编辑
linux内存管理--伙伴系统和内存分配器
摘要:3.1页框的管理 所有的页框描述符都存放在mem_map数组中。 3.1.1page数据结构struct page { page_flags_t flags; //标志 atomic_t _count;//该页框的引用计数,该引用计数为-1时表示该页框是个空闲页框 atomic_t _mapcount;//页框在页表项中的数目,即该页框在多少个页表中被引用为页表 项 unsigned long private;//可用于多种内核成分,若该页为缓冲区所组成的页,其用来组 织缓冲区首部链表 struct address_space *mapping;/... 阅读全文
posted @ 2013-09-27 19:30 you Richer 阅读(585) 评论(0) 推荐(0) 编辑
一个session已经ACTIVE20多小时,等待事件SQL*Net more data from client
摘要:问题描述:一个session已经ACTIVE20多小时,等待事件SQL*Net more data from client有一人session,从昨天上午11点多登陆(v$session.login_time),到现在一直是ACTIVE,而且从v$active_session_history只有一个sql_id,是一个merge操作,等待事件是SQL*Net more data from client。网络没有问题啊,现在访问的通。 如果是SQL执行的慢,不应该是这个等待事件吧。解决思路:1.根据session id 查找os 进程idselect pid from v$process wh. 阅读全文
posted @ 2013-09-27 19:28 you Richer 阅读(263) 评论(0) 推荐(0) 编辑
二分-poj-3685-Matrix
摘要:题目链接:http://poj.org/problem?id=3685 题目大意:有n*n的矩阵,第i行第j列的数为Aij=i2+ 100000 ×i+j2- 100000 ×j+i×j,求矩阵中第k小的数。解题思路:显然每一列是单调的,二分答案,枚举每一列,再二分行标,求出该列能够满足的个数,从而找到矩阵不超过他的个数。代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include 阅读全文
posted @ 2013-09-27 19:26 you Richer 阅读(274) 评论(0) 推荐(0) 编辑
TableView 校检表
摘要:这俩天学习了tableView 校检表 主要就是通过一个方法来跟踪当前选中的行。下面将声明一个NSIndexPath 的属性来跟踪最后选中的行。这篇文章希望能给那些初学者带来学习的乐趣。不说了直接上代码。 首先在AppDelegate.m中声明一个控制器navController基于TableView BIDFirstLevelController *first = [[BIDFirstLevelController alloc] initWithStyle:UITableViewStyleP... 阅读全文
posted @ 2013-09-27 19:24 you Richer 阅读(213) 评论(0) 推荐(0) 编辑
【每天一个Linux命令】19. 创建文件夹目录命令mkdir
摘要:命令用途 mkdir命令用来创建指定的名称的目录 使用说明 1. 创建目录的用户在当前目录中具有写权限 2. 指定的目录名不能是当前目录中已有的目录。 命令实例0. 帮助文件bixiaopeng@bixiaopengtekiMacBook-Pro testshell$mkdir --help用法:mkdir [选项]... 目录...若指定目录不存在则创建目录。长选项必须使用的参数对于短选项时也是必需使用的。-m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask-p, --parents 需要时创建目标目录的上层目录,但即使这些... 阅读全文
posted @ 2013-09-27 19:22 you Richer 阅读(365) 评论(0) 推荐(0) 编辑
Qt Creator中,include路径包含过程(或如何找到对应的头文件)
摘要:Qt Creator中,include路径包含过程(或如何找到对应的头文件) 利用Qt Creator开发程序时,需要包含利用#include来添加头文件。大家都知道,#include 用于包含标准库头文件,路径在安装软件的include文件夹下;#include ""用于包含用户自定义的,路径是在用户当前目录下(或自建工程目录下)。对于后者,路径比较直观,容易理解。如#include "lyc/daniel.h",路径在当前目录的lyc文件夹下。(文件包含是可以嵌套的。)下面重点追溯一下Qt的标准库头文件的路径包含情况。1.新建一个GUI工程,可以看到 阅读全文
posted @ 2013-09-27 19:21 you Richer 阅读(1108) 评论(0) 推荐(0) 编辑
[教程]隐藏ActionBar中的MenuItem
摘要:有时候我们需要在不同的时候改变ActionBar中MenuItem的项数,或者隐藏某些MenuItem,百度上找了很久没什好资料,还是Google了一下,StackOverFlow上有大神解决了。 先看看 StackOverFlow 上的问题: How do I hide a menu item in the actionbar? 我来总结一下: (1)在Activity的onCreateOptionMenu()方法中获取每一个MenuItem,然后再满足某一条件下调用setVisible()方法隐藏该MenuItem。 @Override public bo... 阅读全文
posted @ 2013-09-27 19:19 you Richer 阅读(436) 评论(0) 推荐(0) 编辑
《Learn python the hard way》Exercise 48: Advanced User Input
摘要:这几天有点时间,想学点Python基础,今天看到了《learn python the hard way》的 Ex48,这篇文章主要记录一些工具的安装,以及scan 函数的实现。 首先与Ex48相关的章节有前面的Ex46, Ex47,故我们需要先安装一些工具,主要是一些包管理和测试框架的软件: Install the following Python packages:pip fromhttp://pypi.python.org/pypi/pipdistribute fromhttp://pypi.python.org/pypi/distributenose fromhttp://pypi.py 阅读全文
posted @ 2013-09-27 19:16 you Richer 阅读(598) 评论(0) 推荐(0) 编辑
Maven--生命周期和插件(四)
摘要:《Maven--搭建开发环境(一)》《Maven--构建企业级仓库(二)》《Maven—几个需要补充的问题(三)》《Maven—生命周期和插件(四)》上几篇从应用角度来讲Maven,这篇还本着应用的精神继续讲解,Maven最好玩的地方不是单单的为你管理了jar这么简单,而是在他所定义的生命周期和插件下,玩多模块才是最有意思的,这篇大概讲一下生命周期和插件,下篇讲多模块依赖。Maven的声明周期有三套,这里只说平时用到最核心的一套,也就是默认的声明周期,有以下几个重要的过程(其余忽略):validate:验证项目正确性以及所必须信息的完整性。initialize:初始化构建状态generate- 阅读全文
posted @ 2013-09-27 19:15 you Richer 阅读(222) 评论(0) 推荐(0) 编辑
eclipse配置tomcat
摘要:eclipse配置tomcat有个要注意的细节,就是你的eclipse版本对于tomcat的支持有限制,比如galileo为eclipse3.5版本,只支持最高tomcat6.0版本,需要支持tomcat7.0版本的用户需要下载eclipse3.6版本以上,比如helio,juno等。 1,Eclipse的安装。这个是从Eclipse的官方网站下载的。不用教吧,下载后exe文件执行安装。我的版本eclipse-j2ee-juno。。。 2,下载一个tomcat,地址http://tomcat.apache.org/download-60.cgi,下载windows版的,下载后直接解压即可。.. 阅读全文
posted @ 2013-09-27 19:12 you Richer 阅读(273) 评论(0) 推荐(0) 编辑
[每日一题] 11gOCP 1z0-052 :2013-09-27 bitmap index.................................................C37
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12106027正确答案C这道题目是需要我们掌握位图索引知识点。一、首先我们来看位图索引的组成位图索引由Key、Start ROWID、End ROWID、Bitmap组成,如下图所示:二、其次我们来看位图索引适用范围1.适用于低基数列2.更新键列的成本非常高3.使用 OR/AND/NOT IN/COUNT(*) 谓词进行查询时效率较三、最后我们来分析这道题为什么选C1: bitmap 索引是分段存储的,也就是说很多条记录可能是分做了N段来存储,也就是有N个begin/end,当新的记录 阅读全文
posted @ 2013-09-27 19:10 you Richer 阅读(316) 评论(0) 推荐(0) 编辑
大数据时代-散记
摘要:大数据时代: 生活、工作和思维的大变革一书写的相当不错,深入浅出,实例丰富。不过读的时候,常让人迷恋于各种小故事,而无法一下子把握整本书的想阐述的思想脉络。所以,自己列个提纲,记录一下书内的一些闪光点。 第一部分:思维变革一共三章,这三章其实是一个整体,联系起来理解其实会更深刻。抽样、精确、因果三者之间的关系是什么?在解决经典统计问题,三者的作用是什么?而针对大数据状况下,全部、混杂、相关的作用是什么?1. 抽样vs全部抽样在数据收集时效性不能保证时采取的办法。而采用全部数据模式,是因为信息收集技术的进步。 而全部数据模式会比抽象数据更能反映 问题的本质。因为抽样数据需要保证随机性,而不是数量 阅读全文
posted @ 2013-09-27 19:08 you Richer 阅读(171) 评论(0) 推荐(0) 编辑
MongoDB命令行操作
摘要:本文专门介绍MongoDB的命令行操作。其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅。这里用来做测试的是远端(10.77.20.xx)的Mongo数据库。1、登录和退出mongo命令直接加MongoDB服务器的IP地址(比如:mongo 10.77.20.xx),就可以利用Mongo的默认端口号(27017)登陆Mongo,然后便能够进行简单的命令行操作。 至于退出,直接exit,然后回车就好了。$ mongo 10.77.20.xxMongoDB shell version: 2.0.4connecting 阅读全文
posted @ 2013-09-27 19:06 you Richer 阅读(649) 评论(0) 推荐(0) 编辑
easyui获取日期datebox中的值
摘要:var ctime = $("#CTIME").datebox("getValue"); 阅读全文
posted @ 2013-09-27 19:04 you Richer 阅读(649) 评论(0) 推荐(0) 编辑
linux文件系统学习
摘要:linux系统支持很多种文件系统。1. 如何确认当前系统挂载了哪些文件系统? 使用mount命令可以查看当前系统上已经挂载了哪些文件系统, sh-# mount rootfs on / type rootfs (rw) none on /proc type proc (rw,relatime) none on /sys type sysfs (rw,relatime) none on /tmp type tmpfs (rw,relatime) none on /opt type tmpfs (rw,relatime) none on /proc/bus/usb type usbfs (rw,r 阅读全文
posted @ 2013-09-27 19:03 you Richer 阅读(416) 评论(0) 推荐(0) 编辑
Linux中部署JAVA程序
摘要:JAVA程序在开发完成后,需要部署到服务器,如果是WEB项目,需要部署到WEB服务器,否则部署到应用服务器。JAVA是跨平台的编程语言,服务器的操作系统可以是Windows、Linux或者其它,下面将在Redhat6操作系统下,详细说明JAVA程序在WEB服务器和应用服务器上的部署情况。1、JAVA程序部署在应用服务器(1) JAVA程序HelloWorld 在Redhat6上部署的目录结构bin : 存放shell脚本run.shconf :存放配置文件log4j.propertieslib :存放JAR包HelloWorld.jar、log4j-1.2.16.jarlogs:存放程序运行日 阅读全文
posted @ 2013-09-27 19:00 you Richer 阅读(481) 评论(0) 推荐(0) 编辑
百度Clouda的初步探索
摘要:最近一直比较关注百度Clouda,参加了数次百度Clouda团队举办的技术沙龙,也利用了一些时间读了开发文档,下面谈谈我对这个框架的初步理解: 1. 轻应用和Clouda的区别和联系: “轻应用”这个词是百度提出的,但是轻应用的概念并不新,是在原来HTML5 WebApp加入了即搜即用的特色,其他的特点与HTML5 WebApp是完全一样的。 轻应用 = HTML5 Web App + 即搜即用 百度世界大会上所讲的:“移动搜索+轻应用”是满足海量中长尾需求的最佳模式,可以有效解决应用开发和用户需求的对接。 其实就是讲即搜即用的特点。 一般意义上的HTML5应用的特点: ○ 不需要下... 阅读全文
posted @ 2013-09-27 18:58 you Richer 阅读(376) 评论(0) 推荐(0) 编辑
global.asax?app.config?webconfig??
摘要:一、Global.asax 1、global.asax是什么?一个文本文件,至于它包含写什么内容?顾名思义,global 肯定是掌管一个应用程序(application)的全局性的东西,例如应用程序的事件处理程序以及会话事件、方法和静态变量。So,一个应用程序(application)的根目录中就只能有一个Global文件。2、可选文件Global 类看global.asax 文件头:publicclass Global : HttpApplication。发现这个文件中的global 类是继承自 HttpApplication类。也就是说这个global中类都是来自HttpApplicati 阅读全文
posted @ 2013-09-27 18:56 you Richer 阅读(262) 评论(0) 推荐(0) 编辑
Display number of replies in disscussion board
摘要:how to display number of replies in disscussion boardI have a require about display the replies' number in disscussion board, finish it via jQuery.First, get the number of the replies of each items via client object model,then store the number into array.at last, show it in page via jQuery .here 阅读全文
posted @ 2013-09-27 18:54 you Richer 阅读(294) 评论(0) 推荐(0) 编辑
hsql使用架构包启动数据库
摘要:一、通常我们平时启动就是直接通过hsql.jar来进行启动java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing java -cp hsqldb.jar org.hsqldb.util.DatabaseManager 二、DB中建立的存储过程联系到程序,则:1.一般如果在数据库中我们使用Trigger来调用Procedure,Procedure在链接到我们程序中的某个方法来完成业务逻辑,这时如果想在程序中测试,启动数据库这要用到我们的架包来进行启动。java -cp xxx.jar:hsqldb.jar org.hsqldb.uti.. 阅读全文
posted @ 2013-09-27 18:52 you Richer 阅读(253) 评论(0) 推荐(0) 编辑
我们团队的智能家居产品,敬请吐槽!
摘要:以下是我们团队的智能家居产品的宣传视屏,请大家看过后留下宝贵的意见和建议!(注:产品即将在未来一到两个月上市!) http://v.ku6.com/show/GcuM63CLGYmJOwUOp3Hovg...html 阅读全文
posted @ 2013-09-27 18:50 you Richer 阅读(228) 评论(0) 推荐(0) 编辑
Linux远程访问windows时,出现"连接被对端重置"错误
摘要:1、sudo apt-get install rdesktop 需要下载 152 kB 的软件包。 解压缩后会消耗掉 512 kB 的额外空间。2、运行时出现错误root@oskey-Lenovo-B460e:/# rdesktop -f -a 16 219.218.22.210ERROR: recv: 连接被对端重置解决办法:右击“我的电脑”->"属性"->"远程设置"->在远程桌面选项中,选择允许运行任意版本远程桌面的连接。重新rdesktop -f -a 16 219.218.22.210,操作成功。3、扩展: 用法: rdesk 阅读全文
posted @ 2013-09-27 18:48 you Richer 阅读(736) 评论(0) 推荐(0) 编辑
Gwt ListBox选中自动触发事件
摘要:以前用TreeView显示,需求更改 需要做一个ListBox控件显示数据,和HTML中的标签一样编辑时候自动触发选中的数据子类:1.只要自动触发了rootListBox,剩余的都不用愁了: DomEvent.fireNativeEvent(Document.get().createChangeEvent(), rootListBox); 阅读全文
posted @ 2013-09-27 18:47 you Richer 阅读(228) 评论(0) 推荐(0) 编辑
map循环遍历删除
摘要:typedef map MapFileList;int main(){ MapFileList m_SingleList; m_SingleList.insert(MapFileList::value_type("ttt", 0)); m_SingleList.insert(MapFileList::value_type("ddd", 1)); m_SingleList.insert(MapFileList::value_type("kkk", 0)); if (m_SingleList.size()>0)//是否保存了文件 { 阅读全文
posted @ 2013-09-27 18:44 you Richer 阅读(890) 评论(0) 推荐(0) 编辑
java学习笔记2
摘要:(1)final 关键字在 Java 中声明类、属性和方法时,可使用关键字 final 来修饰。1、 final 标记的类不能被继承。2、 final 标记的方法不能被子类复写。3、 final 标记的变量(成员变量或局部变量)即为常量,只能赋值一次(2) 接口(interface)接口(interface)是 Java 所提供的另一种重要技术,它的结构和抽象类非常相似,也具有数据成员与抽象方法,但它与抽象类又有以下两点不同:1、接口里的数据成员必须初始化,且数据成员均为常量。2、接口里的方法必须全部声明为 abstract,也就是说,接口不能像抽象类一样保有一般的方法,而必须全部是“抽象方法 阅读全文
posted @ 2013-09-26 23:20 you Richer 阅读(206) 评论(0) 推荐(0) 编辑
软件功能模块化的方法讨论
摘要:结合本人工作中的一些经验心得,说一说软件功能模块化的方法。SW=A+B+C+D+E+... 全功能软件总是由很多很多功能模块组合而成。 而针对不同客户,其需求并不完全相同,比如: SW1=A+B+C+D, SW2=B+D+E, SW3=A+C+D, ......所以,就要针对不同客户给出不同的软件。那要如何才能做到呢? 通常有两种做法: 1. 编译时决定。 使用模块化的宏将不同的功能独立起来,这样在编译时 根据不同客户需要来决定是否开启某个功能。 使用这种方法的优点是编译后生成的软件总是为了特定客户的需求,所以生成的软件比较小。 其缺点是代码中可能会嵌入大量的宏,不利用软件维护;另外针对不同的 阅读全文
posted @ 2013-09-26 23:16 you Richer 阅读(272) 评论(0) 推荐(0) 编辑
C++程序面试笔迹六
摘要:1、const和static的作用用最熟悉的语言: 2、阶乘求和 如:1!+2!+3!+4!+……+n!=sum?3、删除掉字符串中相同的字母只留有一个 如: akkkjjtyy——> akjty 阅读全文
posted @ 2013-09-26 23:14 you Richer 阅读(119) 评论(0) 推荐(0) 编辑
正则表达式验证输入框是否为数字
摘要:正则表达式1首先这是个正则式验证,用来验证输入值的规则;当输入值的键盘抬起时触发这个事件。this.value表示此输入框的值,/\D/g为正则表达式,用来匹配所有非数字字符;此句功能为:将输入值为非数字的字符替换为空; 正则表达式2 中/[^0-9]/g这里的g是何含义?onafterpaste有何用途?1./[^0-9]/g是正则表达式,这里加g是表示会替换字符串中所有出现和正则表达式模式匹配的字串。如过不加的话,会只替换出现的第一个匹配。 比如:字符串 thisthisthat,用/this/正则去替换: "thisthisthat".replace(/this/,& 阅读全文
posted @ 2013-09-26 23:12 you Richer 阅读(1976) 评论(0) 推荐(0) 编辑
临时表空间
摘要:临时表空间11g之前(不包括11g)临时表空间不会自动释放其内容,除非重启数据库;但11g之后可通过shrink方法来搜索临时表空间。临时表空间消耗的主要操作有: 1.order by 2.group by 3.distinct 4.union [all] 5.create[|rebuild] index 6.analyze1.查询数据库默认临时表空间 select * from database_properties where property_name=upper('default_temp_tablespace');2.更改数据库默认临时表空间 alter databa 阅读全文
posted @ 2013-09-26 23:09 you Richer 阅读(248) 评论(0) 推荐(0) 编辑
优化临时表使用,SQL语句性能提升100倍
摘要:原载UC技术博客:http://tech.uc.cn/?p=2218 【问题现象】 线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。 SQL语句如下: SELECT DISTINCTg.*,cp.name AS cp_name, c.name AS category_name, t.name AS type_name FROMgm_gameg LEFT JOINgm_cpcp ON cp.id = g.cp_id AND cp.deleted = 0 LEFT JOINgm_categoryc ON c.id = g.. 阅读全文
posted @ 2013-09-26 23:07 you Richer 阅读(268) 评论(0) 推荐(0) 编辑
Java中线程池的学习
摘要:线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 用线程池来管理的好处是,可以保证系统稳定运行,适用与有大量线程,高工作量的情景下使用,假如要展示1000张图片如果创建1000个线程去加载,保证系统会死掉。用线程池就可以避免这个问题,可以用5个线程轮流执行,5个一组,执行完的线程不直接回收而是等待下次执行,这样对系统的开销就可以减小不少。===============================Ex. 阅读全文
posted @ 2013-09-26 23:06 you Richer 阅读(262) 评论(0) 推荐(0) 编辑
android面试题之六
摘要:三十一、AIDL的全称是什么?如何工作?能处理哪些类型的数据?英文全称:AndroidInterfaceDefineLanguage(Android接口定义语言)。当A进程要去调用B进程中的service并实现通信时,我们通常都是通过AIDL来操作的。基本操作步骤:在A工程中某个目录下(如com.lovo.aidlservice)下创建一个aidl文件(如RemoteService.aidl),在里面自定义一个接口,含有get方法,ADT插件会在gen目录下自动生成一个RemoteService.java文件,该类中含有一个名为RemoteService.stub的内部类,该内部类中含有aid 阅读全文
posted @ 2013-09-26 23:03 you Richer 阅读(230) 评论(0) 推荐(0) 编辑
[置顶] 单片机C语言易错知识点经验笔记
摘要:今天写这一篇文章并不是因为已经想好了一篇文章才写下来,而是我要将这一篇文章作为一个长期的笔记来写,我会一直更新。在进行单片机开发时,经常都会出现一些很不起眼的问题,这些问题其实都是很基础的c语言知识点,是一些小细节。但是正是因为很基础,又都是小细节,所以我们往往容易忽视它们。结果有时候我们会花很长的时间纠结一个问题,迟迟找不到问题的所在。当发现原因竟然是这么的简单和不起眼时,我想不单是我,大家都会感到痛不欲生。笔者今天又碰到了这样的问题,实在忍不住了。因为这些问题都是小的知识点,考虑到之前也遇到好多这种问题,于是决定每次遇到问题就记录下来,时刻提醒自己。1. !和 ~ 不一样 ! 是逻辑非符. 阅读全文
posted @ 2013-09-26 23:02 you Richer 阅读(219) 评论(0) 推荐(0) 编辑
C语言伪随机数的生成
摘要:在stdlib.h中,有两个函数与伪随机数的生成有关:srand和rand。C语言中,随机数表有很多列,srand函数是根据其参数(unsigned类型)来获得一个种子(seed),根据种子来设置从哪一列开始取随机数。rand无参数,返回一个相应的随机数。种子相同,则从同一列随机数中选取,rand每次选取之后会自动选取下一个随机数。以上的所说十分之抽象,但是一下程序可以清楚地解释其原理。#include #include int main(void){ int seed, i; for (;;) { printf("Please input a numb... 阅读全文
posted @ 2013-09-26 22:59 you Richer 阅读(713) 评论(0) 推荐(0) 编辑
HDU 1402 A * B Problem Plus (FFT模板题)
摘要:FFT模板题,求A*B。 用次FFT模板需要注意的是,N应为2的幂次,不然二进制平摊反转置换会出现死循环。取出结果值时注意精度,要加上eps才能A。 #include #include #include #include using namespace std;typedef long long ll;const double pi = acos(-1.0);const int maxn = 50000 + 5;const double eps = 1e-6;struct Complex { double a, b; Complex() { } Complex(double a, double 阅读全文
posted @ 2013-09-26 22:57 you Richer 阅读(213) 评论(0) 推荐(0) 编辑
Mybatis 开发中遇见的异常及处理
摘要:1 异常信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'email' not found. Available parameters are [param1, tag] 传递的参数为Map类型 一直对Map类型作为参数不是很熟悉,后来定位到Map参数取值问题。 原因是:Dao接口里面使用了@Param 而参数为Map时,去参数应该是#{paraMap.email} public Lis. 阅读全文
posted @ 2013-09-26 22:55 you Richer 阅读(591) 评论(0) 推荐(0) 编辑
Oracle Database 12c Using duplicate standby database from active database Created Active DataGuard
摘要:primary databasedb_name=zwc, db_unique_name=zwc standby databasedb_name=zwc, db_unique_name=standby on primary database[oracle@vmdb12c ~]$ sqlplus sys/oracle@zwc as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on Thu Sep 26 16:12:10 2013Copyright (c) 1982, 2013, Oracle. All rights reserved.Connec.. 阅读全文
posted @ 2013-09-26 22:51 you Richer 阅读(833) 评论(0) 推荐(0) 编辑
C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
摘要:String.IndexOfString.IndexOf 方法 (Char, Int32, Int32) 报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 String.IndexOf(value, startIndex, count) 参数 value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 count:要检查的字符位置数。 返回值(Int32): 如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。 示例: ... 阅读全文
posted @ 2013-09-26 22:49 you Richer 阅读(188) 评论(0) 推荐(0) 编辑
c#使用MethodInvoker解决跨线程访问控件
摘要:.net原则上禁止跨线程访问控件,因为这样可能造成错误的发生,有一种方法是禁止编译器对跨线程访问作检查,Control.CheckForIllegalCrossThreadCalls=false;可以实现访问,但是出不出错不敢保证C#跨线程访问控件运行时错误。使用MethodInvoker即可解决:原代码:privatevoidbtnOK_Click(objectsender,EventArgse) { tslInfo.Text="请稍候..."; Threadtd=newThread(newThreadStart(run)); td.Start(); }/// ///线程 阅读全文
posted @ 2013-09-26 22:48 you Richer 阅读(233) 评论(0) 推荐(0) 编辑
zedboard--Opencv移植和zedboard测试(十一)
摘要:继上次生成了ARM架构的链接库之后,我们要把他们拷贝到装载有文件系统的SD卡中即可,在拷贝时,最好是/usr/lib下实践一:将那些lib拷贝到U盘里面,因为之前跑过demo,里面就是一个简易的linux系统,就暂且用他试试了,正常启动后,挂载U盘,这些在之前都有做过,mount /dev/sda1 /mnt拷贝文件夹 cp -R /mnt/lib /usr/ 结果出现 提示空间不足,仔细发现问题,发现这个ramdisk镜像最大只能有8M,而整个lib有10.3M,肯定会提示空间不足了,在看看/usr/lib下有哪些文件 发现拷贝了一些lib文件进来。这时就想到了实践二的方法、。疑问:然后还有 阅读全文
posted @ 2013-09-26 22:47 you Richer 阅读(323) 评论(0) 推荐(0) 编辑
浅谈C++调用C#的DLL程序方法
摘要:把C#编译成DLL或者Axtive控件,再由C调用!比如使用C++调用C#的DLL。SwfDotNet是.net下输出flash的类库。SwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。接着就是一大堆的0x01等等。自己做了个Sample,仔细分析发现还是自己没有搞清楚。正确的操作如下:1 创建C 阅读全文
posted @ 2013-09-26 22:45 you Richer 阅读(230) 评论(0) 推荐(0) 编辑
linux内核--进程空间(二)
摘要:内核处理管理本身的内存外,还必须管理用户空间进程的内存。我们称这个内存为进程地址空间,也就是系统中每个用户空间进程所看到的内存。linux操作系统采用虚拟内存技术,因此,系统中的所有进程之间虚拟方式共享内存。对一个进程而言,它好像都可以访问整个系统的所有物理内存。即使单独一个进程,它拥有的地址空间也可以远远大于系统物理内存。 一、地址空间 每个进程都有一个32位或64位的平坦地址空间,空间的具体大小取决于体系结构。术语“平坦”指的是地址空间范围是一个独立的连续区间(比如,地址从0扩展到4294967295的32位地址空间)。一些操作系统提供了段地址空间,这种地址空间并非是一个独立的线性区域,. 阅读全文
posted @ 2013-09-26 22:43 you Richer 阅读(447) 评论(0) 推荐(0) 编辑
Windows 下如何安装配置Snort视频教程
摘要:Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou.com/programs/view/NqcPETQk2n8/ 阅读全文
posted @ 2013-09-26 22:40 you Richer 阅读(270) 评论(0) 推荐(0) 编辑
十分钟搭建自己的hadoop2/CDH4集群
摘要:版本及准备我部署的是hadoop-2.0.0-cdh4.2.0.tar.gz,下载地址为http://archive.cloudera.com/cdh4/cdh/4/hadoop-2.0.0-cdh4.2.0.tar.gz。在http://archive.cloudera.com/cdh4/cdh/4/下还可以下载到CDH hadoop生态圈内相关的包。再准备一个jdk1.6+的java环境,设置好JAVA_HOME。需要注意的是,window下直接点击链接下载到的包可能无法解压成功,原因是包是放在linux ftp上的,直接下载会有问题。建议在linux机器上用wget命令下载就可以了,如果 阅读全文
posted @ 2013-09-26 22:38 you Richer 阅读(241) 评论(0) 推荐(0) 编辑
MFC调用c#的dll
摘要:一、使用 /clr 编译 MFC 可执行文件或规则 DLL 1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。 2、展开“配置属性”旁边的节点并选择“常规”。在右侧窗格中的“项目默认值”下,将“公共语言运行库支持”设置为“公共语言运行库支持 (/clr)”。 3、在相同的窗格中,确保将“MFC 的使用”设置为“在共享 DLL 中使用 MFC”。 4、在“配置属性”下,展开“C/C++”旁边的节点并选择“常规”。请确保将“调试信息格式”设置为“程序数据库 /Zi”(而不是“/ZI”)。 5、在“配置属性”下,选择“C/C++”,然后选择“代码生成”。请确保将 阅读全文
posted @ 2013-09-26 22:37 you Richer 阅读(800) 评论(0) 推荐(0) 编辑
高仿qq聊天界面
摘要:高仿qq聊天界面,给有需要的人,界面效果如下: 真心觉得做界面非常痛苦,给有需要的朋友。 chat.xml 下面是布局文件中用到的各种资源title_bar.9.png selector_btn_back.xml top_back_left.9.png top_back_leftpress.9.png layout_bg1.9.png chat_send_button_bg.xml chat_bottom_send_pressed.9.png chat_bot... 阅读全文
posted @ 2013-09-26 22:34 you Richer 阅读(437) 评论(0) 推荐(0) 编辑
python中自定义类对象json字符串化的方法
摘要:1. 用 json 或者simplejson 就可以2.定义转换函数:def convert_to_builtin_type(obj): print 'default(', repr(obj), ')' # 把MyObj对象转换成dict类型的对象 d = { } d.update(obj.__dict__) return d3. 定义类class Object(): name="" size=0 def __init__(self,name', size,): self.name'= name' self.size 阅读全文
posted @ 2013-09-26 22:33 you Richer 阅读(943) 评论(0) 推荐(0) 编辑
我的Android进阶之旅------>Android拍照小例子
摘要:今天简单的学习了一下android拍照的简单实现。当然该程序是个小例子,非常简单,没有什么复杂的操作,但是可以学习到Android 拍照API流程。1.在布局文件中添加一个 surfaceView (用来展示预览的图片) 2.根据 SurfaceView 获得 Holder 3.给固定器设置 SurfaceHolder.Callback ; 这个 Callback 有一系列的周期方法, 比如:surfaceCreated,surfaceChanged,surfaceDestroyed等方法. ①在surfaceCreated 中 打开相机,设置预览效果 ; ②在surfaceChanged中. 阅读全文
posted @ 2013-09-26 22:31 you Richer 阅读(366) 评论(0) 推荐(0) 编辑
Python与MySQL首次交互
摘要:前两天在工作之余研究了一下Python,对基础有了大致了解,就想拿她很MqSQL交互一下。一开始就遇到了问题,要import MySQLdb,search发现有人说安装mysql-python,于是就很困惑mysql-python是什么东西呢,下载了就是安装不上,参考的是如下文章:http://blog.csdn.net/wklken/article/details/7253245。于是很纠结,mysql-python就是python用的数据库,还是什么?继续search,终于揭开心中的迷雾:http://gdgzzch.blog.163.com/blog/static/37640... 阅读全文
posted @ 2013-09-26 22:29 you Richer 阅读(743) 评论(0) 推荐(0) 编辑
easyhadoop初识以及各种问题
摘要:版本:easyhadoop 1.2.1,操作系统:Centos 6.4;首先,我要说的是要用对版本,这点很重要。我使用ubuntu12.04 64bit 的虚拟机是不行的,安装直接报错。所以就下载了centos的iso,好像最新的比较好找,所以就下载了6.4的。下面就一步一步来看我的安装吧:1.首先vmware虚拟机安装centos6.4,选择nat网络连接方式。安装完成后,修改ip,固定ip,修改机器名,然后重启。具体修改如下(全部使用root账号):1.1 修改/etc/sysconfig/network-scripts/ifcfg-eth0,我的是如下:DEVICE=eth0BOOTPR 阅读全文
posted @ 2013-09-26 22:27 you Richer 阅读(467) 评论(1) 推荐(0) 编辑
FlexComboBoxTree
摘要:在我的CSDN资源中有项目工程文件。下载导入工程即可看到效果,下面是地址。http://download.csdn.net/detail/cym_lmy/6326053MyCombBoxTree1.aspackage com.cym { import flash.events.MouseEvent; import flashx.textLayout.events.ScrollEvent; import mx.collections.IList; import mx.controls.Alert; import mx.controls.Tree; import mx.events.ListE.. 阅读全文
posted @ 2013-09-26 22:24 you Richer 阅读(206) 评论(0) 推荐(0) 编辑
Mysql数据库乱码与编码问题筛查
摘要:最近接连遇到数据库编码问题,让你的系统本来像个美丽的姑娘却忽然发现她不识字一样难受,其实很多时候是编码的问题,而mysql(特别地)设计编码的地方很多,在这里做一个筛查:1 mysql编码用下面的命令可以查看mysql当前的各种默认编码:showvariables like 'character\_set\_%'; 可以看到目前mysql的默认编码;showvariables like 'collation_%'; my.cnf中设置对应的编码:[client]default-character-set=utf8[mysqld]collation_server 阅读全文
posted @ 2013-09-26 22:20 you Richer 阅读(158) 评论(0) 推荐(0) 编辑
线程的2中基本用法
摘要:这里列出了java线程的2种基本使用方法: Runner接口public class TestThread1 { public static void main(String args[]) { Runner1 r = new Runner1(); Thread t = new Thread(r); t.start(); for(int i=0; i<15; i++) { System.out.println("Main Thread:------" + i); } }}class Runner1 implements Runnable { public void r 阅读全文
posted @ 2013-09-26 22:18 you Richer 阅读(156) 评论(0) 推荐(0) 编辑
Linux文件特殊权限
摘要:Linux中文件除了r、w、x这三个读、写、执行的权限还有特殊权限(s、t)。SUID权限:当s这个标志出现在文件所有者的x权限上时(如:"-rwsr-xr-x"),则被称为Set UID,简称SUID权限。SUID限制:1、SUID权限仅对二进制程序(可执行程序)有效。2、执行者对于该程序需要具有x的可执行权限。3、本权限仅在执行该程序的过程中有效。SUID作用: 执行者满足上述限制后将具有该程序所有者的权限。举例说明:用户的密码都存于/etc/shadow文件中,而如图显示只有root能对其修改,那为什么普通用户也能进行修改。 如图所示,因为passwd有SUID权限, 阅读全文
posted @ 2013-09-26 22:14 you Richer 阅读(234) 评论(0) 推荐(0) 编辑
Android面试题07
摘要:62. 说说mvc模式的原理,它在android中的运用。MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层Android中界面部分也采用了当前比较流行的MVC框架,在Android中M就是应用程序中二进制的数据,V就是用户的界面。Android的界面直接采用XML文件保存的,界面开发变的很方便。在Android中C也是很简单的,一个Activity可以有多个界面,只需要将视图的ID传递到setContentView(),就指定了以哪个视图模型 阅读全文
posted @ 2013-09-26 22:12 you Richer 阅读(179) 评论(0) 推荐(0) 编辑
SharePoint excel service web part 连接到 filter web part
摘要:本文讲述SharePoint excel service web part 连接到 filter web part的一个简单应用场景。SharePoint excel service web part 是SharePoint BI的组成部分之一(其他还有:Visio service, PerformancePoint service 和SQL sever report service ). Excel作为用户基础巨大的数据记录和分析软件,使用它展示图表,报表有着天然的用户基础,因此本文讲述SharePoint excel service web part 连接到 filter web part 阅读全文
posted @ 2013-09-26 22:10 you Richer 阅读(247) 评论(0) 推荐(0) 编辑
java中File类的相关学习
摘要:File类1、关于系统路径分割符。在Windows中,使用反斜杠“\”作为路径分割符,比如“c:\test”,但是java中反斜杠表示转义,所以需要用“C:\\test”在程序中来表示路径。还可以使用“C:/test”进行路径的表示,这种表示方法在linux中也适用。还可以使用File类中定义的常量Separater来代替路径分割符,这样在各个系统中都可以使用。如File file = new File(“c”+File.Separater+”test.txt”);单独的Separater表示根的意思。如果在跟下创建文件,相当于在程序路径的根路径下创建文件。2、file.createFile( 阅读全文
posted @ 2013-09-26 22:08 you Richer 阅读(241) 评论(0) 推荐(0) 编辑
阿里巴巴面试题
摘要:/** * 阿里巴巴面试题 * 有一堆石子共100枚,甲乙轮流从该堆中取石子,每次可以取2、4或6枚,取得最后的石子的玩家为赢家,若甲先取,则: * A 谁都无法必胜 * B 乙必胜 * C 甲必胜 * D 不确定 * 闲来蛋疼就做这道题试试 思路分析 * 假设每人都只能取2枚,那么一共可以取50次,所以甲先取的话,那么最后一次必然是乙 * 同理,若每次只能取4枚,那么一共可以取25次,所以甲先取,最后一次必然是甲,但是若每次取6枚的话,那么就不能整除, * 所以,此题难在关键不确定每次甲或乙会取几个,但是我们可以看到一个共性,如果取石子的次数是奇数... 阅读全文
posted @ 2013-09-26 22:06 you Richer 阅读(466) 评论(0) 推荐(0) 编辑
cout格式化输出
摘要://在使用setf等库函数时使用 //在使用流操纵算子时使用 //using namespace std; //以下所有的setf()都有对应的unsetf()用于取消设置 //所有的setiosflags()可以用resetiosflags()取消 //标志位fmtflags的命名空间可以使用ios_base::或者ios:: int laneri = 12345; double lanerd = 56789; //1、设置整数进制输出 //重载1:fmtflags ios_base::setf(fmtflags _Mask); //重载2:fmtflags ios_base::setf.. 阅读全文
posted @ 2013-09-26 22:04 you Richer 阅读(447) 评论(0) 推荐(0) 编辑
python练习linux下创建路径
摘要:#coding=utf-8import osclass MakeDirectory(): def mkdir(self,path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip('/') # 判断路径是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 判断结果 if not isExists: ... 阅读全文
posted @ 2013-09-26 22:01 you Richer 阅读(572) 评论(0) 推荐(0) 编辑
把“苹果中国首发”视为扬眉吐气是自卑的表现
摘要:苹果终于把中国市场当一回事了,这次iPhone 5s和iPhone 5c在中国、美国等多个国家同步首发,这是苹果公司首次把中国大陆列为新产品的首发市场之一,而在之前,其产品往往是在发布两个月后才在中国大陆上市销售。为此,网上有一种说法称,中国人终于扬眉吐气了。 我不知道国人的自卑心理到了何种程度,连苹果手机是否在中国首发都要看成一种耻辱?我们离不开苹果手机吗?No。我们的国产货不能用吗?No。那我们为啥要看苹果的脸色?又为啥会将苹果在中国市场首发新产品视为扬眉吐气呢? 苹果选择中国首发------占了便宜还卖乖 苹果选择中国作为首发国之一,... 阅读全文
posted @ 2013-09-26 21:58 you Richer 阅读(229) 评论(0) 推荐(0) 编辑
字符串处理算法(三)按指定位置交换字符串两部分的位置
摘要:实现一个函数:按指定位置交换字符串两部分的位置 比如:函数输入("abcde", 2) 输出"cdeab" 题目的意思应该比较明白,代码实现如下:int SwapStr(char* input, int pos){ char* p = input+pos; int nLen = strlen(input); //对输入数据检查 if (input==NULL || nLen<pos) { return -1; } char* temp= new char[pos+1]; if (temp == NULL) return -1; memcpy(tem 阅读全文
posted @ 2013-09-26 21:57 you Richer 阅读(928) 评论(0) 推荐(0) 编辑
动态代理模式
摘要:动态代理模式还是第一次听说,之前虽然学习了代理模式,但是并没有使用过。那么自然就不知道这个模式会有什么优缺点,我们只是看到书上说怎样怎样。那么今天使用到代理模式时就发现,如果我们只是按照书上的标准去照搬代理模式,会有很多的冗余,也不符合面向对象的思想了。 当我们需要给某个类的方法添加同一个功能的时候,如果我们只是简单的使用代理,就会重复的更改所有的方法。而如果我们的业务突然又不需要了,就又是一系列的修改。可见,简单的代理已经不能满足我们的需要了。于是,便用到了动态代理模式。 使用动态代理模式,我们用到InvocationHandler接口的invoke方法和Proxy类。 其中Proxy类.. 阅读全文
posted @ 2013-09-26 21:54 you Richer 阅读(201) 评论(0) 推荐(0) 编辑
C++中单链表的建立和操作
摘要:准备数据准备在链表操作中需要用到的变量及数据结构示例代码如下:struct Data //数据结点类型 { string key; //关键字 string name; int age;};struct CLType //定义链表结构 { Data nodeData; Data *nextNode;};定义了链表数据元素的类型Data以及链表的数据结构CLType。结点的具体数据保存在一个结构Data中,而指针nextNode用来指向下一个结点。我们可以认为,该链表是一个班级学生的记录,其中key表示学号,name为学生的名字,age为年龄。追加结点追加结点就是在链表末尾增加一个结点... 阅读全文
posted @ 2013-09-26 21:50 you Richer 阅读(714) 评论(0) 推荐(0) 编辑
手机端系统提交数据的创建时间验证的问题
摘要:今天查看系统时,发现手机端系统提交的数据中存在一些日期特别离谱的数据。比如创建时间为1978年和2019年的数据都出现了。果真是穿越了半个世纪了。于是我马上将问题提交出来,安排同事处理,并分析产生数据的原因,并且寻找解决方案。 经过一番验证终于发现了其中的蹊跷,原来手机系统只是在应用系统登录时会验证时间,而且如果是断网状态是不会验证的。由于在断网状态下可以编辑保存数据,而且上传手机端系统的数据到服务器时也不会验证创建时间,那么这些数据产生也不足为奇了。 而且以前的系统是不会将创建时间差的离谱的数据显示在前台,所以一直也没有人关注。而且业务员在手机上提交数据如果发现没有显示到PC系统上时也会以为 阅读全文
posted @ 2013-09-26 21:48 you Richer 阅读(147) 评论(0) 推荐(0) 编辑
Java应用开发的一条经验
摘要:一旦为应用建立良好的基础设施, 后续的开发就会变得容易而快速。 这些基础设施包括: 1. 线程池的建立、配置; 在 JDK 并发库的基础上建立更适合于应用的并发使用接口; 2. 跨多数据源的动态切换与访问; 数据库连接池的配置和使用; 3. 多个合作方外部系统服务的 HTTP 调用或 RPC 调用管理框架; 4. 应用的整体框架和处理流程 , 前后端的交互; 5. 测试框架的建立和使用, 比如 Spring , testNG 的整合; 6. 应用相关的实用工具箱的编写, 比如 DateUtil , StringU... 阅读全文
posted @ 2013-09-26 21:44 you Richer 阅读(127) 评论(0) 推荐(0) 编辑
《UNIX环境高级编程》笔记--chown,fchown和lchown函数
摘要:这三个函数都是用来更改文件的用户ID和组ID的,函数的定义如下:#include int chown(const char *pathname, uid_t owner, gid_t group);int fchown(int filedes, uid_t owner, gid_t group);int lchown(const char *pathname, uid_t owner, gid_t group); //更改的是符号链接文件本身的用户ID和组ID//三个函数的返回值:若成功则返回0,失败则返回-1.如果owner或group值是-1,则对应的ID不变。 基于BSD的系统一直规定只 阅读全文
posted @ 2013-09-26 21:40 you Richer 阅读(275) 评论(0) 推荐(0) 编辑
单源最短路径—Bellman-Ford和Dijkstra算法
摘要:Bellman-Ford算法:通过对边进行松弛操作来渐近地降低从源结点s到每个结点v的最短路径的估计值v.d,直到该估计值与实际的最短路径权重相同时为止。该算法主要是基于下面的定理:设G=(V,E)是一带权重的源结点为s的有向图,其权重函数为W,假设图G中不包含从源结点s可到达的权重为负值的环路,在对图中的每条边执行|V|-1次松弛之后,对于所有从源结点s可到达的结点v,都有。证明:s可到达结点v并且图中没有权重为负值的环路,所以总能找到一条路径p=(v0,v1,...,vk)是从s到v结点的最短路径,这里v0=s,vk=v。因为最短路径都是简单路径,p最多包含|V|-1条边,即k...-&g 阅读全文
posted @ 2013-09-26 21:39 you Richer 阅读(325) 评论(0) 推荐(0) 编辑
【Cocos2d-X游戏实战开发】捕鱼达人之游戏场景的创建(六)
摘要:本系列学习教程使用的是cocos2d-x-2.1.4(最新版为cocos2d-x-2.1.5)博主发现前两个系列的学习教程被严重抄袭,在这里呼吁大家请尊重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/yangyu20121224/article/details/12067629 好的,从今天开始我们将进入游戏界面的开发了。话不多说,下面就让我们一起来创建游戏中的场景。一、类的创建1、首先我们新建一个加载场景类,取名为“GameScene”,并继承自CCLayer类。2、添加好了之后,可以在目录中看到“GameScene.h”和“GameScene.cpp 阅读全文
posted @ 2013-09-26 21:37 you Richer 阅读(298) 评论(0) 推荐(0) 编辑
WPF-24:绘制正多边形
摘要:一般来说绘制正N边形,使用Blend直接画出来就好。不过可能是博主受WInform影响比较大,比较喜欢使用画出来的图形。如果要绘制正N边形,前面的绘制五角星的公式可以通用的(http://blog.csdn.net/yysyangyangyangshan/article/details/9378871)。主要是利用圆,根据三角函数和圆的半径计算出圆上的N个点即可。计算N各点的方法如下:private PointCollection GetPolygonPoint(Point center, double r,int polygonBound) { doubl... 阅读全文
posted @ 2013-09-26 21:34 you Richer 阅读(810) 评论(0) 推荐(0) 编辑
长假引起的系统审批流的变更的思考
摘要:马上就要到国庆长假了,今天突然有经销商用户询问,关于以往的一些业务审批和审核流程的时间点的问题了。原来费用报销的时间点是每月7日前完成,但是由于10月国庆7天长假,根本不可能完成提交,更别论审批了啊。所以用户纷纷来电询问此事,是否要考虑延期之类问题,或者是否要求提前开始提交。 用户的担心是实际的,但是是多虑的。因为系统中有日历即每年的工作日历都有保存,只要你将今年的工作日历保存到系统了,并且设置好了各个审批等流程节点的工作日设置,那么无论放假还是正常情况都会由系统自动帮助调整并提示用户完成各项预定工作了。 所以在考虑设计系统之初关于工作日历的设置就要包括在功能性的规划中,这样对于系统后期的修改 阅读全文
posted @ 2013-09-26 21:32 you Richer 阅读(114) 评论(0) 推荐(0) 编辑
Linux shell编程02 shell程序的执行 及文件权限
摘要:第一个shell脚本1. shell编程的方式 交互式shell编程 非交互式shell编程:执行的语句存放到一个文件 shell脚本:可以任意文件名,建议扩展名为sh2. shell脚本的语法(algol语法:basic|pascl)字word:字面值(word),标示字(name),保留字 使用空格tab键 分隔语句statement: 使用;与newline键(回车)等分隔块block: 多种:流程控制块/函数块元字符:容易歧义字符 | ; & ( ) 空格 { } * 回车实验:使用语句的多种形式1. 分号分隔语句: 命令行输入:ls ; echo “hello” 两个命令都被 阅读全文
posted @ 2013-09-26 21:31 you Richer 阅读(585) 评论(0) 推荐(0) 编辑
poj2787 算24
摘要:每次枚举两个数,一个运算符,得到一个运算结果。在重复执行,直到只剩下一个数即可。#include #include using namespace std;int ans=0;void dfs(double a[],int n){ int i,j,x,y,k,m;double b[4]; if(n==1&&a[0]>0&&fabs(a[0]-24)1) for(i=0;i>a[0]>>a[1]>>a[2]>>a[3]&&(a[0]+a[1]+a[2]+a[3])!=0) { ans=0; dfs(a 阅读全文
posted @ 2013-09-26 21:28 you Richer 阅读(462) 评论(0) 推荐(0) 编辑
REVERSE关键字之REVERSE索引
摘要:昨天说到REVERSE关键字可以指REVERSE函数和REVERSE索引,简单介绍了下REVERSE函数的含义,今天简单整理下REVERSE索引。 REVERSE索引也是一种B树索引,但它物理上将按照列顺序保存的每个索引键值进行了反转。例如,索引键是20,用16进制存储这个标准B树索引键的两个字节是C1,15,那么反向索引存储的字节就是15,C1。 反向索引主要解决的是叶子块的争用问题。在RAC中,这个问题更加明显,可能多实例反复修改同一个块。举个例子,在一张按照主键顺序存储的表中,一个实例增加记录20,另一个增加21,这两个值的键存储于同一个索引叶子块的左右两侧。 ... 阅读全文
posted @ 2013-09-26 21:26 you Richer 阅读(289) 评论(0) 推荐(0) 编辑
设计模式读书笔记-----备忘录模式
摘要:个人比较喜欢玩单机游戏,什么仙剑、古剑、鬼泣、使命召唤、三国无双等等一系列的游戏我都玩过(现在期待凡人修仙传),对于这些游戏除了剧情好、场面大、爽快之外,还可以随时存档,等到下次想玩了又可以从刚开始的位置玩起(貌似现在的游戏都有)。这里的所谓存档就是将当前的状态记录下来,打开存档的时候只需要将这些状态读取出来即可。还有我们小时候期待长大,长大了希望回到小时候。18岁想长到28岁,到了28想还是18好!!! 上面所提到的就是“后悔药”机制。在我们生活中,做错事了我们都期望可以从新开始,希望这个世界上有后悔药可以吃,但现实是残酷的,这个世界是没有后悔药可以吃!虽然在现实社会中不可以实现... 阅读全文
posted @ 2013-09-26 21:22 you Richer 阅读(186) 评论(0) 推荐(0) 编辑
乔布斯的基本原则 (斯卡利访谈录 )
摘要:在近 90 分钟的谈话里,前苹果CEO斯卡利透露了乔布斯的「基本原则」。简要总结如下,用斯卡利的话来说就是,史蒂夫·乔布斯如何打造牛叉产品的方法论:1、优美的设计我们两个都相信优美设计的价值,但史蒂夫尤其觉得,你必须从提供良好用户体验的角度开始设计……我们经常学习意大利的设计师……我们一起寻找意大利的汽车设计师,并且确实研究过他们设计的汽车,我们观察它们的外观、质地、材料、颜色,还有其他很多。那个时候,硅谷根本没人会干这些事情。在 80 年代那个时候,对硅谷来说这是世界上最遥远、最毫不相干的事情。当然了,这并不是我的主意。我参与其中是因为我的兴趣以及设计背景。但它完全是有史蒂夫去推动 阅读全文
posted @ 2013-09-25 20:59 you Richer 阅读(281) 评论(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 阅读(194) 评论(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 阅读(232) 评论(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 阅读(632) 评论(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 阅读(281) 评论(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 阅读(335) 评论(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 阅读(580) 评论(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 阅读(607) 评论(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 阅读(347) 评论(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 阅读(291) 评论(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 阅读(137) 评论(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 阅读(282) 评论(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 阅读(467) 评论(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 阅读(175) 评论(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 阅读(203) 评论(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 阅读(244) 评论(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 阅读(316) 评论(0) 推荐(0) 编辑
C语言指针5分钟教程
摘要:转自:http://blog.jobbole.com/25409 指针、引用和取值 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。本文会对上述所有指针类型进行探讨。 根据出现的位置不同,操作符*既可以用来声明一个指针变量,也可以用作指针的取值。当用在声明一个变量时,*表示这里声明了一个指针。其它情况用到*表示指针的取值。 &是地址操作符,用来引用 阅读全文
posted @ 2013-09-25 20:25 you Richer 阅读(148) 评论(0) 推荐(0) 编辑
2013中国互联网安全大会---关于季昕华老师的分享(不喜请勿入!)
摘要:不喜请勿入,没必要进来踩! 季老师的演讲很精彩,其中有两个点比较吸引我:第一:基于Sdn的迁移和网络安全。这一点,主要是说从主机安全到SDN迁移的时候的机会和遇到的问题,通过SDN我们可以控制数据包的流向,可以在遇到攻击的时候,把流量引向一个蜜罐系统,从而观察和分析攻击者的行为。 第二:块设备和防逃逸。这一点主要是说,当一个高配置的主机虚拟成N个不同的VM主机分给不同的用户使用的时候,需要防范利用VM的漏洞逃逸到宿主机或者取得了其他VM的信息,这是云安全遇到的一个不小的难题。 阅读全文
posted @ 2013-09-25 20:24 you Richer 阅读(194) 评论(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 阅读(621) 评论(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 阅读(705) 评论(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 阅读(400) 评论(0) 推荐(0) 编辑
学习贴:看360公关如何把控搜狗投资案舆论
摘要:360公关一向以快、准、狠著称于业界,尤其是与竞争对手之间的短兵交锋,跟着周鸿祎打了这么年多仗,基本上已经指哪打哪,翻云覆雨,黑白颠倒,练得炉火纯青。 这次搜狗投资案,360在资本层面丢掉了合作,在业务层面多了个死敌,在老周层面丢了面子,绝对的输家。即便是如此的一败涂地,360公关出马,不仅能扳回面子,还能摆对手一道。 来学习一下360的公关策略。堪称经典。 第一计:冠冕堂皇 这边腾讯和搜狗在一起的消息宣布,那边老周很快就表态了。这个表态相当的大气,伟光正的节奏。老周说:恭喜张朝阳及搜狗,这个价格还是不错的,也希望张朝阳借此机会,... 阅读全文
posted @ 2013-09-25 20:16 you Richer 阅读(216) 评论(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 阅读(286) 评论(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 阅读(2208) 评论(0) 推荐(0) 编辑
apache FtpServer整合spring逻辑处理
摘要:上面我们的部署工作完成了,那么文件上传下载后,ftpserver会自动相应我们的上传下载操作,也就是说ftpServer服务器会得到触发,那么我们如果要得到文件的一些信息,比如说文件的路径、大小、类型等等,并且还有我们的逻辑要处理,比如说要将一些信息插入到我们的数据库中,这时我们就要编写一个类,最主要的是这个类要extends一个很重要的类---DefaultFtplet,我们就会得到想要的文件数据,下面对其方法进行相应的详细介绍: 在DefaultFtplet中提供了很多方法接口,用于在客户端连接、断开、上传下载时返回信息。具体的列表参考http://mina.apache.org/ftp. 阅读全文
posted @ 2013-09-25 20:09 you Richer 阅读(1315) 评论(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 阅读(439) 评论(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 阅读(232) 评论(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 阅读(702) 评论(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 阅读(257) 评论(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 阅读(262) 评论(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 阅读(489) 评论(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 阅读(188) 评论(0) 推荐(0) 编辑
网页嵌入快播播放器并实现服务器视频文件连续播放
摘要:上篇我们在网页中(html、jsp、php)嵌入了快播播放器,嵌入代码如下: 参数介绍:url:播放视频文件的地址 Autoplay:是否自动播放,1:是,0:否 Showcontrol:是否显示控制栏,也就是下面的声音控制以及进度条 1:是,0:否,界面如下:注意:下载的快播版本不同会有不同的页面效果在项目中我们可能会有这样的需求,就是从服务器端获取很多的视频文件地址,我们播放一个后自动跳转到下一个,开始我也是从快播方面考虑,在其论坛上http://bbs.kuaibo.com/找了很多相关方面的资料,发现其有自己的内部实现方式,可能要在其后台进行相应的发布和地址格式转换等等,想要研究... 阅读全文
posted @ 2013-09-25 19:52 you Richer 阅读(1952) 评论(0) 推荐(0) 编辑
页高速缓存和页回写
摘要:页高速缓存是linux内核实现磁盘缓存。它主要用来减少对磁盘的I/O操作。具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。 磁盘高速缓存之所以在任何现代操作系统中尤为重要源自两个因素:第一,访问磁盘的速度要远远低于访问内存的速度,因此,从内存访问数据比从磁盘访问速度要快,若从处理器L1和L2高速缓存访问则更快。第二,数据一旦被访问,就很有可能在短期内再次被访问到。这种在短期内集中访问同一片数据的原理称为临时局部原理。临时局部原理能保证:如果在第一次访问数据时缓存它,那就极有可能在短期内再次被高速缓存命中(访问到高速缓存中的数据)。正是由于内存访问要比磁盘访. 阅读全文
posted @ 2013-09-25 19:50 you Richer 阅读(300) 评论(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 阅读(526) 评论(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 阅读(962) 评论(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 阅读(201) 评论(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 阅读(205) 评论(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 阅读(414) 评论(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 阅读(326) 评论(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 阅读(376) 评论(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 阅读(337) 评论(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 阅读(813) 评论(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 阅读(303) 评论(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 阅读(155) 评论(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 阅读(196) 评论(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 阅读(192) 评论(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 阅读(216) 评论(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 阅读(213) 评论(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 阅读(263) 评论(0) 推荐(0) 编辑
sysbench的安装与使用
摘要:sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL 安装过程(rhel5.8+mysql5.5) 安装过程中不断报错,参考了众多网上资料,一上午时间才搞定 1, 环境准备,安装相关软件包,挂载光驱,配置yum mount -o loop /data/rhel-server-5.9-x86_64-dvd.iso /mnt/cdrom 配置yum vi /etc/yum.repos.d/rhel58.repo [Server] name=rhel58server... 阅读全文
posted @ 2013-09-22 20:52 you Richer 阅读(460) 评论(0) 推荐(1) 编辑
电脑中已有VS2005和VS2010安装.NET3.5失败的解决方案
摘要:1.重启 MSI 安装服务;运行-输入“CMD”命令,在弹出的对话框中输入命令: msiexec/unregserver ,回车,并再次输入 msiexec/regserver 。2.启用 Print Spooler 打印机服务;.NET Framework 3.5 安装时需要开启 Print Spooler 打印机服务,而一般情况下我们都会关闭这个服务以节约系统资源。右击桌面上“我的电脑”-“管理”-“服务和应用程序”,找到“Print Spooler”,启动这个服务即可。3.重启 Cryptographic Services 微软补丁验证服务。右击桌面上“我的电脑”-“管理”-“服务和应用 阅读全文
posted @ 2013-09-22 20:50 you Richer 阅读(282) 评论(0) 推荐(1) 编辑
新浪系统工程师笔试--shell
摘要:1. test01 test02 1 200 1 100 2 500 2 300 3 200 3 50 4 100 4 150 输出 200 100 100 500 300 200 300 50 150 100 150 -50 awk 减法数组 awk ‘ NR == FNR { a[NR]=$2 } NR != FNR { print a[FNR], $2,(a[FNR]-$2)} ' /root/test* 2. 123abc456 456def123 567abc789 789def567 要求输出: 456ABC123 123DEF456 789ABC567 567DEF... 阅读全文
posted @ 2013-09-22 20:48 you Richer 阅读(513) 评论(0) 推荐(1) 编辑
把DEDE的在线文本编辑器换成Kindeditor不显示问题
摘要:在织梦论坛下载了【Kindeditor编辑器For DedeCMS】,按照操作说明安装后,后台文章编辑的区域却显示空白,有人说不兼容V57版本,有人说不兼容gbk版本,我也纠结了很久,在网上找了很多版本都不行。 今天又试了一次,在用火狐的debug工具调试的时候,偶然发现了问题的所在。在选中了【详细介绍】的div后,可以看到script脚本的路径,我的dedecms是安装在D:/wamp/www/dede这个目录下,可是插件的作者默认的安装路径却是/www这个目录下,因为路径错误,所以压根没有加载到Kindeditor。找到问题后,解决起来就比较简单了,我用了比较简单的方法,就是在每个文件中搜 阅读全文
posted @ 2013-09-22 20:47 you Richer 阅读(300) 评论(0) 推荐(1) 编辑
C语言 EOF是什么?
摘要:Linux中,在新的一行的开头,按下Ctrl-D,就代表EOF(如果在一行的中间按下Ctrl-D,则表示输出"标准输入"的缓存区,所以这时必须按两次Ctrl-D);Windows中,Ctrl-Z表示EOF。(顺便提一句,Linux中按下Ctrl-Z,表示将该进程中断,在后台挂起,用fg命令可以重新切回到前台;按下Ctrl-C表示终止该进程。)那么,如果真的想输入Ctrl-D怎么办?这时必须先按下Ctrl-V,然后就可以输入Ctrl-D,系统就不会认为这是EOF信号。Ctrl-V表示按"字面含义"解读下一个输入,要是想按"字面含义"输入 阅读全文
posted @ 2013-09-22 20:44 you Richer 阅读(288) 评论(0) 推荐(1) 编辑
Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强
摘要:Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强 在Windows Server 2012提供的远程桌面服务角色,使用户能够连接到虚拟桌面、 RemoteApp程序、基于会话的桌面。通过远程桌面服务,用户可以从企业网络或互联网远程访问连接。在Windows Server 2012中,远程桌面服务提供的功能有:虚拟桌面基础架构( VDI )部署、会话虚拟化部署、集中资源发布、丰富的用户体验、远程桌面协议(RDP ) 在Windows Server 2012 R2中远程桌面服务增强了以下几个方面: a)会话重影:在Windows Server 2012 R2的会话重. 阅读全文
posted @ 2013-09-22 20:41 you Richer 阅读(922) 评论(0) 推荐(1) 编辑
C++数据结构之最小生成树
摘要:最小生成树是图的一部分,一般求最小生成树用Prim算法和Kruskal算法。对于Prim算法,思想是:在访问过的顶点和未访问的顶点之间选择权值最小的边。Prim算法是基于顶点的操作,适合于顶点较少,边较多的图。对于Kruskal算法,思想是:直接从图中选择权值最小的边,并且已选择的边不能构成连通图。Kruskal算法是基于边的操作,适合于边较少,顶点较多的图。Prim算法,在此我用了关联容器pair作为边的存储结构://普里姆算法int Prim(const int G[][VNUM], vector > &edge){ int w = 0; //权重 vector visite 阅读全文
posted @ 2013-09-22 20:38 you Richer 阅读(482) 评论(0) 推荐(1) 编辑
python sqlite 查询表的字段名 列名
摘要:获得查询结果表的列名:[python] view plain copy print ?db=sqlite.connect('data.db')cur=db.cursor()cur.execute("select*fromtable")col_name_list=[tuple[0]fortupleincur.description]printcol_name_list 获得所有列名: [python] view plain copy print ? cur.execute("PRAGMAtable_info(table)") printcu 阅读全文
posted @ 2013-09-22 20:36 you Richer 阅读(2026) 评论(0) 推荐(1) 编辑
网络连接服务故障排查技巧
摘要:1.先用ping或wget命令测试网络连接性。[ping命令是网络层协议,不涉及端口的状态;wget是应用层协议,要涉及端口] 2.检测端口是否冲突。[两种思路,一种在本机上测试,主要是netstat命令;另一种利用传输层或以上的通信协议远程测试,这种思路不太可靠,主要有telnet] 3.查看是否防火墙拦截了通信过程。[防火墙属于应用层,阻止不了应用层以下的通信,如位于网络层的ping命令] 4.通信过程的两端的通信软件是否安装配置正确。(略) 阅读全文
posted @ 2013-09-22 20:34 you Richer 阅读(218) 评论(0) 推荐(1) 编辑
MediaInfo使用简介(新版本支持HEVC)
摘要:MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。他除了提供DLL之外,本身也提供GUI工具用于查看视频信息。我使用中发现,新版本的MediaInfo支持HEVC。简介:使用MediaInfo可以获得多媒体文件的哪些信息? 内容信息:标题,作者,专辑名,音轨号,日期,总时间…… 视频:编码器,长宽比,帧频率,比特率…… 音频:编码器,采样率,声道数,语言,比特率…… 文本:语言和字幕 段落:段落数,列表 MediaInfo支持哪些文件格式? 视频:MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MP 阅读全文
posted @ 2013-09-22 20:31 you Richer 阅读(578) 评论(0) 推荐(1) 编辑
eclipse下的web开发问题总结[struts2文件上传]
摘要:最近需要做一个web方面的文件上传的Demo.开发工具是eclipse[具体名称:Eclipse IDE for Java EE Developers 版本:2.0.0.20130613-0530].使用struts2[struts2-core-2.3.15.1.jar]. [错误1] [console提示]org.apache.struts2.dispatcher.Dispatcher error SEVERE: Dispatcher initialization failed Unable to load configuration. - action - file:**... 阅读全文
posted @ 2013-09-22 20:29 you Richer 阅读(391) 评论(0) 推荐(1) 编辑
zabbix学习入门总结
摘要:对于zibbix,我现在的轮廓,是多个agent,一个server,再加上一些可选的proxy。 从通信的角度来看,就是数据流从agents流向server.但是agent跟server数据传送的细节,我就无法把握了,即“一个数据怎么从agent传到server的”[原理,标准,协议]是我需要深入学习并积累的东西。 如果叫我来描述agent与server的通信的具体过程,我能说清楚吗?我能说清到哪一步?[抽象层次]。 根据zabbix的说明文档, Zabbix server is the central component to which agents report ava... 阅读全文
posted @ 2013-09-22 20:26 you Richer 阅读(485) 评论(0) 推荐(1) 编辑
Hadoop源码解析之: HBase Security
摘要:文不打算对这部分代码进行全面的解读,而是先对几个主要类的职能进行概述,然后再罗列一些有价值的重要细节。 第一部分:HBase Security 概述 HBase Security主要是基于User和User Group(Role)对表(或是更粒度的Family、Qualifer)进行安全检查(目前HBase Security暂不支持基于行的安全检查,但后续版本中会追加进来)。在authentication方面,它主要是通过Kerberos来完成的。这部分不是HBase Security实现的重点,HBase Security的大部分代码时在解决authorization的问题,也就... 阅读全文
posted @ 2013-09-22 20:24 you Richer 阅读(707) 评论(0) 推荐(1) 编辑