博文
你的成功在于你每天养成的习惯(2010-04-28 11:19:00)
摘要:你的成功在于你每天养成的习惯
要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。
1、不说“不可能”;
2、凡事第一反应: 找方法,不找借口;
3、遇到挫折对自己说声:太好了,机会来了!
4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理;
5、凡事先订立目标;
6、行动前,预先做计划;
7、工作时间,每一分、每一秒做有利于生产的事情;
8、随时用零碎的时间做零碎的事情;
9、守时;
10、写点日记,不要太依靠记忆;
11、随时记录想到的灵感;
12、把重要的观念、方法写下来,随时提示自己;
13、走路比平时快30%,肢体语言健康有力,不懒散、萎靡;
14、每天出门照镜子,给自己一个自信的微笑;
15、每天自我反省一次;
16、每天坚持一次运动;
17、听心跳一分钟,在做重要的事情,疲劳时,紧张时,烦躁时。。。。
18、开会做前排;
19、微笑;
20、用心倾听,不打断对方的话;
21、说话有力,感觉自己的声音能产生感染力的磁场;
22、说话之前,先考虑一下对方的感觉;
23、每天有意识赞美别人三次以上;
24、即使表示感谢,如果别人帮助了你的话;
25、控制住不要让自己作出为自己辩护的第一反应;
26、不用训斥、指责的口吻与别人说话;
27、每天做一件”分外事“;
28、不关任何方面,每天必须至少做一次”进步一点点“,并且有意识的提高;
29、每天提前15分上班,推迟 30分下班;
30、每天下班前5分钟做一下今天的整理工作;
31、定期存钱;
32、节俭;
33、时常运用”头脑风暴“,利用脑力激荡提升自己创新能力;
34、恪守诚信;
35、学会原谅。......
你的成功在于你每天养成的习惯(2010-04-28 11:17:00)
摘要:你的成功在于你每天养成的习惯
要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。
1、不说“不可能”;
2、凡事第一反应: 找方法,不找借口;
3、遇到挫折对自己说声:太好了,机会来了!
4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理;
5、凡事先订立目标;
6、行动前,预先做计划;
7、工作时间,每一分、每一秒做有利于生产的事情;
8、随时用零碎的时间做零碎的事情;
9、守时;
10、写点日记,不要太依靠记忆;
11、随时记录想到的灵感;
12、把重要的观念、方法写下来,随时提示自己;
13、走路比平时快30%,肢体语言健康有力,不懒散、萎靡;
14、每天出门照镜子,给自己一个自信的微笑;
15、每天自我反省一次;
16、每天坚持一次运动;
17、听心跳一分钟,在做重要的事情,疲劳时,紧张时,烦躁时。。。。
18、开会做前排;
19、微笑;
20、用心倾听,不打断对方的话;
21、说话有力,感觉自己的声音能产生感染力的磁场;
22、说话之前,先考虑一下对方的感觉;
23、每天有意识赞美别人三次以上;
24、即使表示感谢,如果别人帮助了你的话;
25、控制住不要让自己作出为自己辩护的第一反应;
26、不用训斥、指责的口吻与别人说话;
27、每天做一件”分外事“;
28、不关任何方面,每天必须至少做一次”进步一点点“,并且有意识的提高;
29、每天提前15分上班,推迟 30分下班;
30、每天下班前5分钟做一下今天的整理工作;
31、定期存钱;
32、节俭;
33、时常运用”头脑风暴“,利用脑力激荡提升自己创新能力;
34、恪守诚信;
35、学会原谅。......
数据库编程总结[续](2010-04-21 20:11:00)
摘要:存储过程编写经验和优化措施
一)、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。
二)、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。
三)、内容:
1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。
2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。
3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点:
a)SQL的使用规范:
i. 尽量避免大事务操作,慎用holdlock子句,提高系统并发能力。
ii. 尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接。
iii. 尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该改写;如果使用了游标,就要尽量避免在游标循环中再进行表连接的操作。
iv. 注意where字句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小。
v. 不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。
vi. 尽量使用exists代替select count(1)来判断是否存在记录,count函数只有在统计表中所有行数时使用,而且count(1)比count(*)更有效率。
vii. 尽量使用“>=”,不要使用“>”。
......
数据库编程总结(2010-04-21 20:10:00)
摘要:数据库编程总结
http://blog.csdn.net/byxdaz/archive/2010/04/11/5473557.aspx
当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使用ODBC API、ADO、ADO.NET、OCI、OTL等方法;数据库服务端编程主要使用OLE DB等方法。数据库编程需要掌握一些访问数据库技术方法,还需要注意怎么设计高效的数据库、数据库管理与运行的优化、数据库语句的优化。
一、访问数据库技术方法
数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使用ODBC API、ADO、ADO.NET、OCI、OTL等方法;数据库服务端编程主要使用OLE DB等方法。
1、几种是数据库访问方法比较
ODBC API是一种适合数据库底层开发的编程方法,ODBC API 提供大量对数据源的操作,ODBC API能够灵活地操作游标,支持各种帮定选项,在所有ODBC相关编程中,API编程具有最高的执行速度。
DAO提供了很好的数据库编程的对象模型.但是,对数据库的所有调用以及输出的数据都必须通过Access/Jet 数据库引擎,这对于使用数据库应用程序,是严重的瓶颈。
OLE DB提供了COM接口,与传统的数据库接口相比,有更好的健壮性和灵活性,具有很强的错误处理能力,能够同非关系数据源进行通信。
ADO最主要的优点在于易于使用、速度快、内存支出少和磁盘遗迹小。
ADO.NET 是利用数据集的概念将数据库数据读入内存中,然后在内存中对数据进行操作,最后将数据集数据回写到源数据库中。
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库, OTL中直接操作Oracle主要是通过Oracle提供的OCI接口进行,......
Android中文文档 下载(2010-03-19 18:07:00)
摘要:
内团队发起的 Android 文档的中文翻译工作已经完成,翻译的是 1.5 R1 的版本(目前最新版本是 1.6)
http://www.oschina.net/uploads/doc/android_manual_cn.rar
对这些参与翻译的人员表示感谢:)......
Nginx模块开发指南中文版(2010-03-19 18:01:00)
摘要:http://www.oschina.net/bbs/thread/4180?lp=3
1. 预备知识
你应当比较熟悉C语言。不光是“C-语法",你起码还得知道结构体和预处理指令,同时保证看到指针和函数引用出现时心里不会发毛。否则的话,就算信春哥也是没用的,看看K&R吧。
你得对HTTP协议有一定的了解,毕竟你是在和一个web server打交道。
如果你熟悉Nginx的配置文件就太好不过了。如果不熟悉,也没关系,这里简单介绍一下,知道概念先:Nginx配置文件主要分成四部分:main(全局设置)、server(主机设置)、upstream(上游服务器设置)和 location(URL匹配特定位置后的设置)。每部分包含若干个指令。main部分设置的指令将影响其它所有设置;server部分的指令主要用于指定主机和端口;upstream的指令用于设置一系列的后端服务器;location部分用于匹配网页位置(比如,根目录“/”,“/images”,等等)。他们之间的关系式:server继承main,location继承server;upstream既不会继承指令也不会被继承。它有自己的特殊指令,不需要在其他地方的应用。在下面很多地方都会涉及这四个部分,切记。 好了,让我们开始吧。
2. Nginx模块委派概述
Nginx的模块有三种角色:
* handlers 处理http请求并构造输出
* filters 处理handler产生的输出
* load-balancers 当有多于一个的后端服务器时,选择一台将http请求发送过去
许多可能你认为是web server的工作,实际上都是由模块来完成的:任何时候,Nginx提供文件或者转发请求到另一个server,都是通过handler来实现的;而当需要Nginx用gzip压缩输出或者在服务端加一些东......
海量--嵌入式资源免费下载(2010-03-05 14:29:00)
摘要:1. s3c2450开发板原理图
http://www.2beanet.com/index.php/embedded/arm/126-schematic-for-s3c2450-embedded-board.html
2. EP9315(ARM9)评估板原理图(Protel格式)
http://www.2beanet.com/index.php/embedded/arm/104-schematic-for-ep9315-arm-board.html
3. at91sam9263评估板原理图
http://www.2beanet.com/index.php/embedded/arm/103-schematic-for-the-evaluation-board-at91sam9263-from-atmel.html
4. AT91RM9200学习板原理图
http://www.2beanet.com/index.php/embedded/arm/102-schematic-for-at91rm9200-evaluation-board.html
5. AT91RM9200学习板PCB
http://www.2beanet.com/index.php/embedded/arm/101-pcb-file-for-at91rm9200-evaluation-board.html
6. ARM9_2410 开发板原理图(还有PCB)
http://www.2beanet.com/index.php/embedded/arm/100-schematic-and-pcb-files-for-s3c2410.html
7. (S3C2410) LCD控制器接口驱动函数源码
http://www.2beanet.com/index.php/embedded/arm/99-source-code-for-the-lcd-controller-on-s3c2410.html
8. ARM LINUX在EP7312上的移植
http://www.2beanet.com/index.php/embedded/arm/81-portint-arm-linux-on-ep7312.html
-------------------------------------......
最近清理技术群,可加入数人,欢迎加入VC/C++ STL 39808296(2009-12-04 19:13:00)
摘要:最近清理技术群,可加入数人,欢迎加入VC/C++ STL 39808296......
VC/C++ STL资料共享(推荐)(2009-05-18 01:16:00)
摘要:欢迎大家来到我的blog
前段时间,我在http://groups.google.com/group/vc-stl上传了一些VC/C++ STL已经windows核心开发方面的资料
欢迎大家下载和提建议
大家需要什么资料都可以留言,资料来源:从网络下载。。。。
另外,欢迎大家加入我的技术群76844929和39808296
谢谢 O(∩_∩)O哈哈~
......