代码改变世界

数据库中char, varchar, nvarchar的差异

2012-03-05 17:07 by hyddd, 35426 阅读, 6 推荐, 收藏, 编辑
摘要:1. char 固定长度,最长n个字符。 2. varchar 最大长度为n的可变字符串。 (n为某一整数,不同数据库,最大长度n不同) char和varchar区别: varchar必char节省空间,但在效率上比char稍微差一些。 说varchar比char节省空间,是因为varchar是可变字符串,比如:用varchar(5)存储字符串“abc”,只占用3个字节的存储空间,而用char(5)存储,则占用5个字节(“abc ”)。 阅读全文

软件架构乱谈—SSH框架

2011-05-11 04:24 by hyddd, 9144 阅读, 9 推荐, 收藏, 编辑
摘要:不废话,直入主题。SSH框架(Struts + Spring + Hibernate)不用介绍,相信大家非常熟悉了。许多使用SSH进行开发java项目在开发效率和效果上都非常不错,但同时也有人质疑SSH中的Hibernate,指责其速度较慢。但今天,我想从另外一个角度谈谈我对Hibernate的看法,欢迎怕砖:) 阅读全文

List of Free Programming books

2011-02-17 02:08 by hyddd, 1946 阅读, 0 推荐, 收藏, 编辑
摘要:在stackoverflow找到了不错的东东,特此记录。源地址:http://stackoverflow.com/questions/194812/list-of-freely-available-programming-booksMeta-ListHow to Design Programs: An Introduction to Computing and Programming25 Free Computer Science EbooksFree Tech BooksMindView Inc(List of Free Books)Wikibooks: ProgrammingCheat S 阅读全文

【转】Tokyocabinet/Tokyotyrant文档大合集

2010-04-10 22:26 by hyddd, 4223 阅读, 0 推荐, 收藏, 编辑
摘要:本来打算自己整理下Tc的,呵呵,结果发现了下面这个不错的文档。Don't Repeat Yourself这条法则还是很重要的,故转载之。原文连接:http://www.162cm.com/p/tokyotyrant.html#toc4Tokyocabinet/Tokyotyrant文档大合集 [原文:整理于网络 整理:一米六二<xurenlu@gmail.com> 网络更新:http:... 阅读全文

【转】vim快捷键

2010-04-08 01:30 by hyddd, 15506 阅读, 5 推荐, 收藏, 编辑
摘要:转自:http://www.ya21.com/index.php/suptools/vim/107-t-tools-vim/184-vim- vim是一个多模式的编辑器。就目前来看,主要有以下几个主要模式。   1.通常模式(n) 在其它任何一个模式下,用ESC或者 ctrl+c 键可以退到通常模式。  2.插入模式(i) 在这个模式下,vim像一个常见的编辑器.在通常模式下,用i或者a可以进行... 阅读全文

【转】高效使用vim

2010-04-08 01:24 by hyddd, 5729 阅读, 4 推荐, 收藏, 编辑
摘要:英文出处:jmcpherson.org/editing.html 翻译引用:tingsaode.spaces.live.com/blog/cns!FE95D0EE01558610!780.entry 原文地址:http://hi.baidu.com/gone1210/blog/item/41c0e60b000230c33ac76328.html 之于我, vi即禅. 用vi如修禅, vi命令如禅... 阅读全文

《构建高性能WEB站点》读书笔记--第一章

2010-02-03 23:23 by hyddd, 2733 阅读, 0 推荐, 收藏, 编辑
摘要:1.等待的真相: (1)数据在网络上的传输时间。 (2)服务端处理请求,并生成返回数据的时间。 (3)浏览器本地计算与渲染的时间。 2.瓶颈在哪里,问题的本质是什么?你搞清楚么,了解本质的原理么? 3.常见的调优方案: (1)增加带宽。 (2)减少网页中的HTTP请求。 (3)加快服务端脚本的计算速度(解析器优化)。 (4)动态内容缓存。 (5)数据缓存。(动态内容缓存整个网页,这里只缓存数据) ... 阅读全文

Java EE启示录

2010-02-03 02:24 by hyddd, 11537 阅读, 8 推荐, 收藏, 编辑
摘要: 最近的这段时间一直在学习Java EE,刚刚完成了从0到1的蜕变,所以顺便整理一下我所了解到的Java EE,给刚入门学习的新人一些头绪,而所谓“启示录”,就是这个意思。 阅读全文

对做“互联网产品”的一些想法

2010-01-04 23:59 by hyddd, 3703 阅读, 3 推荐, 收藏, 编辑
摘要:其实我的工作是自动化测试,但在工作中不断和产品及开发人员打交道,对做产品逐渐有了自己的一些想法,在此整理一下思路。 (1)产品是什么? 产品就是针对用户需求的解决方案。这句话很浅显,但它带出了“需求”二字,说实在,现在我还没有能力悟透这两个字…在现实世界,极少用户会跟清楚描述需求,这种情况在做通用产品时尤甚,如何抓住大小需求中的精髓和核心,是产品成果的关键。 (... 阅读全文

硬盘基础知多少

2010-01-04 03:54 by hyddd, 6584 阅读, 1 推荐, 收藏, 编辑
摘要:硬盘很重要,程序员实在很有必要了解这东西。 阅读全文

用VS2005写Loadrunner测试脚本

2009-12-31 23:47 by hyddd, 3031 阅读, 0 推荐, 收藏, 编辑
摘要:不知道有多少人了解,其实,我们可以用VS2005写Loadrunner的测试脚本,如果你因为Loadrunner IDE的代码提示、编辑、Debug功能烦躁不堪,又或者对C代码内存溢出烦闷苦恼的时候,这篇文章相信对你很有帮助。 首先,在继续看下本文之前,你必须确认你会用C#,囧~~~因为我选用的将是.Net协议。(1)先把License换为Global的。(支持1000个用户的Global Lic... 阅读全文

备份及恢复Oracle 10g

2009-11-01 19:22 by hyddd, 2005 阅读, 1 推荐, 收藏, 编辑
摘要:一.备份Oracle 10g 需要份数据库文件 $ORACLE_BASE/admin/$ORACLE_SID/(所有目录与文件) adump bdump cdump dpdump pfile udump $ORACLE_BASE/oradata/$ORACLE_SID/(所有目录与文件) $ORACLE_HOME/dbs hc_$ORACLE_SID.dat lk$ORACLE_... 阅读全文

Oracle常用命令笔记

2009-11-01 18:20 by hyddd, 2628 阅读, 0 推荐, 收藏, 编辑
摘要:一.基础SQL语句 查:select * from employees; 增:insert into employees (Name , Birthday , Location , Salary) values ('hyddd','1984-10-1','guangzhou',999999); 改:update employees set Salary=999999999 where Name=... 阅读全文

AWR报告生成

2009-10-31 20:20 by hyddd, 6980 阅读, 0 推荐, 收藏, 编辑
摘要:一.生成AWR报告[代码]注:报告生成在$ORACLE_HOME/rdbms/admin/目录下。二.修改awr的默认设置[代码]三.关闭AWR自动收集[代码]注:10g默认是自动开启awr信息收集的,会对系统有一定的影响(很小);如果要关闭awr信息收集,只需设置interval参数为0即可。但interval设0后,AWR报告无法生成。 阅读全文

初探Hadoop

2009-09-27 22:31 by hyddd, 1299 阅读, 0 推荐, 收藏, 编辑
摘要:一.引言 Hadoop是Apache开源组织在2005年推出的一个分布式计算开源框架,至今已在许多大型网站上得到应用,如:Yahoo就是一个例子。Hadoop非常适用于海量数据存储与分析,它的特点是:使用起来配置简单,数据安全,硬件投入成本低。 阅读全文

Linux的Yum使用笔记

2009-09-19 23:15 by hyddd, 648 阅读, 1 推荐, 收藏, 编辑
摘要:1.列出所有可更新的软件清单命令:yum check-update 2.安装所有更新软件命令:yum update 3.安装指定的软件命令:yum install <package_name>说明:安装软件时,yum会查询数据库检查依赖。如果一切正常,则继续安装;如果存在依赖冲突,yum会给出提示,然后根据你的指示继续安装。 4.删除指定软件命令:yum remove <p... 阅读全文

Linux的SCP使用笔记

2009-09-19 22:11 by hyddd, 1910 阅读, 0 推荐, 收藏, 编辑
摘要:一.作用:远程拷贝文件/目录 SCP二.命令基本格式:scp source dest三.具体应用例子: 本地->远端(复制文件): scp LocalFile UserName@RemoteIP:RemoteFile本地->远端(复制目录): scp -r LocalFolder UserName@RemoteIP:RemoteFolder远端->本地(复制文件): scp U... 阅读全文

在Linux上配置Telnet服务

2009-09-19 21:44 by hyddd, 18017 阅读, 0 推荐, 收藏, 编辑
摘要:一.查看Telnet服务状态[代码] 二.如果机器已经安装了telnet服务,执行“chkconfig --list|grep telnet”后,系统返回telnet相关服务的状态。 系统会显示当前telnet服务的状态,上图所示,telnet服务为关闭状态。此时,可跳转到步骤五。三.如果机器没有安装telnet服务,执行“chkconfig --list|g... 阅读全文

跨入安全的殿堂--读《Web入侵安全测试与对策》感悟

2009-09-09 11:33 by hyddd, 5315 阅读, 2 推荐, 收藏, 编辑
摘要:前言 最近读完了《Web入侵安全测试与对策》,从中获得了不少灵感。此书介绍了很多Web入侵的思路,以及国外著名安全站点,使我的眼界开阔了不少。在此,我重新把书中提到的攻击模式整理归纳了一遍,并附上相关的一些参考资料,希望会对各位Web开发人员和安全测试人员有所帮助。 阅读全文

我对测试工作的一些感悟

2009-09-05 18:00 by hyddd, 3615 阅读, 2 推荐, 收藏, 编辑
摘要:以下是hyddd在实际测试工作中的一些感悟,欢迎大家一起讨论。一.测试需要有阶段性的总结 一个大型项目的测试,无论从工作量上考虑,还是项目开发进度出发,都需要把这个大任务拆分,于是“阶段性总结/报告”便成为一个重要的事情。它有着以下几方面的作用:(1)体现阶段点。 体现现在测试的进度。(2)总结现阶段产品质量。 在报告中给出总结性的言论,总结现在产品的质量,以便让开发和产品... 阅读全文