摘要: 本文部分转至http://www.cnblogs.com/hustcat/archive/2010/01/27/1657821.html 简介:SQLite,是一款轻型的数据库,是遵守ACID的关系式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 C、C++、Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理 阅读全文
posted @ 2013-05-11 21:04 xinyuyuanm 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 前段时间有个同事离职了,离职时有一个小插件由于和现在得开发环境版本不一致(由于版本很老的关系),一直没有纳入源代码管理。结果他离职后一段时间,插件需要进行修改,为了以防万一留下的源代码版本和现在运行的程序的版本不一致,我使用.NET Reflector将执行程序进行了下反编译,确认完毕后,重新在源代码上进行了修改。并发布版本解决了这个问题,但是这件事情引起了我的思考,虽然我们的插件是放在服务器上的,服务器的安全措施和权限管理都很严格,也有专业的网管的来维护公司的网络安全,但是个人认为这样还是不够的。因为只要获取了代码就可以直接反编译代码查看到源代码,对安全无疑是个重大的隐患。 目前对外的系统. 阅读全文
posted @ 2013-05-11 21:01 xinyuyuanm 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 序每日下班夜归,挤地铁挤破了头,于是自寻一条新路,走路到上海火车站,坐新嘉专线到家门口,全程1小时多一点,比地铁转来转去快多了,有时做实施技术支持也经常打车回家,和新嘉专线路线一样,都是南北高架转入中环再转入沪嘉高速开到底...车上不能看书了就只能想像,每有不解之处却忘了自己还有个每月都用不完流量的iPhone,顿悟时却已开窍,刚开屏的iPhone便又锁上了...疾驰在高架高速道路,心里当然也是天马行空,对网络的兴趣保持了这么多年确实不易,实际上自己做的工作跟网络关系有一点却不是很大,自以为所谓的光网络就是FDDI,SDH,却发现如今早就有了光层,就好像我舅舅只知道80年代末的互通式立交,却不 阅读全文
posted @ 2013-05-11 21:00 xinyuyuanm 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-05-11 20:58 xinyuyuanm 阅读(112) 评论(0) 推荐(0) 编辑
摘要: void HeapAdjust(int a[],int s,int n)//construct heap{ int j,t; while(2*s+1<n)//是否存在左子树 { j=2*s+1; if((j+1)<n) { if(a[j]<a[j+1])//左子树小于右子树,则需要比较右子树 j++;//序号增加1,指向右子树 } if(a[s]<a[j])//比较s与j为序号的数据 { t=a[s]; a[s]=a[j]; a[j]=t; s=j;//交换后该节点的子节点的堆结构被破坏,需要向下重新调整成堆 } else//比较左右孩子均大则堆未被破... 阅读全文
posted @ 2013-05-11 20:56 xinyuyuanm 阅读(194) 评论(0) 推荐(0) 编辑
摘要: MP3 Splitter & Joiner直接输入时间就可以剪MP3 Splitter & Joiner 是一款非常有用的 MP3 编辑软件,它内建了 MP3 分割与合并模块。你可以使用它把一个较大的 MP3 文件剪切、调整 为多个较小的片段,也可以把多个小片段合并为一个大文件,整个过程简单而快速。软件还内建了 MP3 播放功能,使你在实际操作前可以对准备切割的片段进行预览监听。本软件也支持对分割或合并的 MP3 文件的 ID3 标签进行编辑。如果你正在寻找能帮助你分割与合并 MP3 的程序,那么 MP3 Splitter & Joiner 就不会让你失望。下载地址1下 阅读全文
posted @ 2013-05-11 20:54 xinyuyuanm 阅读(290) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){ int y,m,d,sum,t,i; scanf("%d",&t); while(t--) { scanf("%d-%d-%d",&y,&m,&d); sum=0; if(m==2&&d==29)//这一天平年没有生日 { printf("-1\n"); } else { for(i=y;i<=y+18;i++) if(i==y&&m<3&&(i%400=... 阅读全文
posted @ 2013-05-11 20:52 xinyuyuanm 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、项目常用注解:Service层imp:@Transactional@Component("xxxService")public class xxxService {.....}interface:DAO层@Repository("xxxDao")@Autowired@Qualifier("xxxDAO")public class XxxDAO{.....} 常用注解含义:@Autowired://spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过 @Aut 阅读全文
posted @ 2013-05-11 20:48 xinyuyuanm 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1690分析:求出任意两点这间的最小消费.对m次询问就可直接打出来.#include<iostream>#include<string>#include<cstring>#include<algorithm>#include<cstdio>#include<cmath>#include<iomanip>using namespace std;const int maxn=1000+10;const __int64 in 阅读全文
posted @ 2013-05-11 20:46 xinyuyuanm 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 先前我们介绍段机制的时候说到,x86的段机制把程序的逻辑地址转换成线性地址,这里要讲的分页机制是把线性地址映射成物理地址,也就说说,x86其实是用了两套机制把逻辑地址转换成物理地址的。我们也提到linux内核是怎样绕过段机制从而让x86的分段机制看起来不起作用的,我们还说到这样的处理造成了段的数据保护的问题。下来我们就来讨论x86的分页机制。我们的思路依然是先介绍x86的分页机制,然后再讨论linux在上边的实现。 我们还是从实现linux分页机制的软硬件构造上入手。实现分页机制的硬件结构有:四个专用于分页机制的32位寄存器:CR0、CR1、CR2、CR3,分页部件,页面高速缓存;软件结构有. 阅读全文
posted @ 2013-05-11 20:44 xinyuyuanm 阅读(256) 评论(0) 推荐(0) 编辑
摘要: /*标题: 黄金连分数 黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。 对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!! 言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。 比较简单的一种是用连分数: 黄金数 = --------------------- 1 1 + ----------------- 1 1 + ------------- 1 1... 阅读全文
posted @ 2013-05-11 20:43 xinyuyuanm 阅读(427) 评论(0) 推荐(0) 编辑
摘要: void BubbleSort(int a[],int n){ //n是元素个数 int flag=0; int i,j; for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(a[j]>a[j+1]) { int tmp=a[j]; a[j]=a[j+1]; a[j+1]=tmp; flag=1;//如果某一轮比较中没出现交换,说明整个序列已经有序 } } if(flag==0) break; flag=0; }} 阅读全文
posted @ 2013-05-11 20:40 xinyuyuanm 阅读(145) 评论(0) 推荐(0) 编辑
摘要: int partion(int a[],int low,int high){ int key=a[low]; while(low<high) { while (low<high&&key<a[high]) high--; if(low<high) { a[low]=a[high]; a[high]=key; } while (low<high&&key>a[low]) low++; if(low<high) { a[high]=a[low]; a[low]=key; } } return low;}void quick_ 阅读全文
posted @ 2013-05-11 20:39 xinyuyuanm 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 苹果创始人史蒂夫·乔布斯(Steve Jobs):把每一天都当成生命中的最后一天在我17岁的时候,我读到了一句箴言,差不多是这样的:“如果你把每一天都当作生命中的最后一天去生活的话,那么终有一天你会发现自己是正确的。”这句话给我留下了深刻的印象,从那时算起的33年以来,我每天早晨都会对着镜子问自己:“如果今天是我生命中的最后一天,我还会做自己今天即将要做的事吗?”当答案连续多次都是“不”时,我就知道自己需要做些改变了。微软创始人比尔·盖茨(Bill Gates):你的能力越大,人们对你的期望也就越大我的母亲在我被哈佛大学录取的那一天曾经感到非常骄傲,她从没有停止督促我去为他 阅读全文
posted @ 2013-05-11 20:37 xinyuyuanm 阅读(2163) 评论(0) 推荐(0) 编辑
摘要: ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一... 阅读全文
posted @ 2013-05-11 20:35 xinyuyuanm 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 用XAMPP装装好mysql之后,mysql -uroot 连不上,报这个错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 在mysql的配置文件里,/opt/lampp/etc/my.cnf, 发现了这样的配置:# The following options will be passed to all MySQL clients[client]#password = your_passwordport ... 阅读全文
posted @ 2013-05-11 20:33 xinyuyuanm 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1. element 方法 获取对列头部第一个元素 查找队列znode 下所有的子节点名称 使用TreeMap给顺序编号排序 返回第一个znode对应的值 public byte[] element() throws NoSuchElementException, KeeperException, InterruptedException { TreeMap<Long,String> orderedChildren; while(true){ try{ // 返回对列中的全部元素name 这里使用到了Tree... 阅读全文
posted @ 2013-05-11 20:31 xinyuyuanm 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、安装memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached官网:http://memcached.org/ 安装步骤: 1、下载源码包:wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz2、编译安装://确定libevent是否安装,centos使用yumyum -y install libeventtar -zxvf memcached-1. 阅读全文
posted @ 2013-05-11 20:29 xinyuyuanm 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 【blog.csdn.net/lanmanck】有时候退出QT程序时希望按既定的步骤来清除内存、关闭线程等,然后CTRL+C后发现QT挺难捕捉的,直接用signalhandler()则会导致free() 空指针的错误,那么,怎么才能有效的捕捉退出信号,例如SIGINT呢?莫急,官方有说法:http://doc.qt.digia.com/4.7/unix-signals.html然而,如果你不是资深的C++程序员,编译的时候你会发现 undefined reference to 'xxx' 类似的错误。其实,你在main函数中构造该mydaemon类就好了。另一个比较详细的说法如 阅读全文
posted @ 2013-05-11 20:27 xinyuyuanm 阅读(872) 评论(0) 推荐(0) 编辑
摘要: http://dev.firnow.com/course/6_system/linux/Linuxjs/200874/130190.html首先说下/etc/ld.so.conf: 这个文件记录了编译时使用的动态链接库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件 如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的安装好glib后 没有指定 --prefix=/usr 这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib 这个搜索路 阅读全文
posted @ 2013-05-11 20:25 xinyuyuanm 阅读(370) 评论(0) 推荐(0) 编辑