`
文章列表
1.表设计:   数据库要满足基本范式;   选择合适的数据类型:尽量定长;   不要使用无法加索引的类型作为关键字段,比如text类型;   为了避免联表查询,有时候可以适当的数据冗余,比如邮箱、姓名这些不容易更改的数据;   选择合适的表引擎,有时候合MySAM适和,有时InnoDB适合;   最好每个表都建立有auto_increment字段,建立合适的数据库索引以保证查询性能;   最好给每个字段设定default值。 2. SQL   能够快速缩小结果集的where条件写在前面,如果有恒量条件也尽量写在前面;   尽量避免使用group by、distinct ...
一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1 天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。 时间估算时困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了。超过这个区间的估计意味着这个任务太大而很难预估。 对于初级开发者来说,这个区间甚至都不存在。他们忽略(构件,测试,检查代码的)时间开销,同时困难的任务他们却又无法预估。我想说一个有经验的开 发者应该在0. ...
tomcat 6的Connector配置如下 <Connector port="8080" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443"                maxThreads="800" acceptCount="1000"/> 其中最后两个参数意义如下: maxThreads:tomcat起动的最大 ...
tail -f filename.out tail -f inputfile |tee outfile ps -ef | grep java 显示的项目:UID , PID , PPID , C , STIME , TTY , TIME , CMD jstat -gcutil 7020 1000 5  Options — 选项,我们一般使用 -gcutil 查看gc情况    vmid    — VM的进程号,即当前运行的java进程号    interval-- 间隔时间,单位为秒或者毫秒    count   — 打印次数,如果缺省则打印无数次    S0  — ...
http://kangax.github.com/es5-compat-table/
注:原文出自http://www.mysqlops.com/2011/11/22/database-arc.html 【导读】 关于如何构建千万级别用户的后台数据库架构话题,在ITPUB及CSDN论坛都有不少网友提问,新型问答网站知乎上也有人提问,并且顺带梳理了下思路,方便更多的技 ...
2011年4月12日 今天距离27周岁还有两天。    今天清闲总结下去年看过的书,做个纪念。    <<Oracle 9i&10g编程艺术>>       更准确的说类似于一本整体介绍Oracle体系结构的书,从文件结构,内存结构,进程......(你能想到的基本都含概了)都有介绍.    <<Oracle性能诊断艺术>>    讲解Oracle调优的,很值得一读.    <<让Oracle跑的更快>>    一个DBA以实际角度出发的性能调优指南,实用性很强.    <<海量数据库解决 ...
#12306我见之一#观点一:眼高手低,无知无畏,纸上谈兵,盲人摸象,文人相轻。如果不了解这几个成语的含义,那么搜索一下微博里对这事的技术分析。我搜索了一下,十个技术评论里面有八个,可以用这几个成语来总结的。 #12306我见之二#观点二:浑水摸鱼,事后诸葛,损人利己,落井下石,幸灾乐祸。这几个成语描述了圈里面一些大佬,一些部门,一些厂商,一些销售的行经。 #12306我见之三#观点三:谨言慎行,毋意毋必。奉劝圈里的几位大栳,珍惜自己声誉,不逞口舌之快。尤其在技术领域,隔行隔山,言多必失。保持沉默还可以装装牛逼,切勿随意开口证明自己其实是个SB。
放一些看过的书
V(Version):即版本,通常用数字表示版本号。 1. 版本命名规范 软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号, 希腊字母版本号共有5种 ...
    最近前端工作比较多,处理的问题和bug自然也多.前端开发中最痛苦的莫过于调试js错误和流览器兼容问题.     虽然现在主流浏览器都拥有自己的调试开发工具,已大大方便开发者开发应用.但当交互复杂并且数据格式情况未知时,上线时也难免出现错误?出现问题的时候我们总不能让客户打开调试工具把控制台里的错误发给我们吧(真实)?     CSS样式问题也同样难缠,因为历史,竞争,等一系列问题也同样让人困扰,同样因为数据结果导致页面布局错位也是常事.不要说测试能解决这些问题,你能保证你的测试数据能覆盖所有的真实数据吗?或许你能,但我真不行.     更悲催的是某个测试跟你说会有什么什么问题,然后他截个 ...
JavaScript: 1.如何避免Ajax缓存? 2.什么是闭包?什么是原型链? 3.事件冒泡?事件捕获? 4.什么是正则回溯失控? 5.什么是重绘与重排?如何避免? 6.如何构建基于js的模块与命名空间? 7.请列出你遇到的浏览器兼容性问题? 8.如 ...
    Strawberry是支持在Web上绘制工作流,拓扑图及其它简单拥有交互能力(用户行为或后台响应)的自定义绘图;并支持兼容主流浏览器(IE、火狐、Chrome、Safari等)。 一.拓扑图     拓扑图的主要元素为"节点"、"链路"、"通路".     1.节点就是网络单元,网络单元是网络系统中的各种数据处理设备、数据通信控制设备和数据终端设备。     2.链路是两个节点间的连线。     3.通路是从发出信息的节点到接收信息的节点之间的一串节点和链路。(百度) 二.工作流     简单说,就是工作从开始到完 ...
Global site tag (gtag.js) - Google Analytics