ejzhang
码龄22年
关注
提问 私信
  • 博客:367,758
    367,758
    总访问量
  • 8
    原创
  • 998,965
    排名
  • 37
    粉丝
  • 0
    铁粉

个人简介:系统管理员

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2003-04-07
博客简介:

ejzhang的专栏

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得14次评论
  • 获得115次收藏
创作历程
  • 1篇
    2024年
  • 22篇
    2011年
  • 48篇
    2010年
  • 18篇
    2009年
  • 1篇
    2008年
  • 1篇
    2007年
TA的专栏
  • ejzhang的专栏
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Unix这颗大雷,真的会让电子设备瘫痪吗?

业内一直盛传的Unix时间的雷,真的会让全球电子设备瘫痪吗?
转载
发布博客 2024.01.02 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Expect 5.21r1b1 for Windows

发布资源 2014.06.05 ·
zip

SQL语句中SELECT语句的执行顺序


SELECT语句的执行顺序大家比较少关注,下面将为您详细介绍SQL语句中SELECT语句的执行顺序,供您参考,希望对您能够有所帮助。
SELECT语句的执行的逻辑查询处理步骤:
(8)SELECT (9)DISTINCT
(11)<TOP_specification> <select_list>
(1)FROM <left_table>
(3)<join_type> JOIN <right_table>
(2)ON <join_cond
转载
发布博客 2011.04.20 ·
1276 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Git历险记


1、初识版本控制系统 Git
Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。本文是《Git Community Book》的译者刘辉在InfoQ上发表的一篇专栏文章,整个系列名为《Git历险记》。本文是系列第一篇,对Git的历史、特点和作者的使用心得进行了概述。以下为正文。
作为分布式版本控制系统的重要代表——Git已经为越来越多的人所认识,
转载
发布博客 2011.04.18 ·
2313 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

版本控制系统对比:Git与Subversion


Subversion是一个自由、开源的版本控制系统,在Subversion管理下,文件和目录可以超越时空。与CVS、Subversion等不同的是Git采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。究竟哪个更好些呢?
Subversion 属于集中式的版本控制系统
●每个版本库有唯一一个“官方地址”,每个用户都从这个唯一地址获取代码、数据;
●获取代码库的更新,也只能连接到这个唯一的代码库,同步以取得最新数据;
●提交必须有
转载
发布博客 2011.04.18 ·
1308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

说明你的Javascript技术很烂的五个原因


本文是从 5 Reasons Your Javascript Stinks 这篇文章翻译而来。
Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和Javascript都站错了立场,而现在,你让Javascript很生气。这里有五个原因能说明你的Javascript技术很烂。1、你
转载
发布博客 2011.04.13 ·
1001 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

提高PHP性能的53个技巧


用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2、$row[’id’]的速度是$row[id]的7倍。

3、echo比print
转载
发布博客 2011.04.10 ·
1362 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SQLite的SQL语法


SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。
如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。
这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“parse.y”。
SQLite执行如下的语法:ALTER TABLEANALYZ
转载
发布博客 2011.03.05 ·
157823 阅读 ·
5 点赞 ·
3 评论 ·
213 收藏

怎样写SQL语句可以提高数据库的性能


  1、首先要搞明白什么叫执行计划?
  执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用“全表扫描”方式。
  可见,执行计划并不是固定的,它是“个性化的”。产生一个正确的“执行计划”有两点很重要:
  (1) SQL语句是否清晰地告
转载
发布博客 2011.03.04 ·
3249 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

SQL Server服务器级别的动态管理视图


  动态管理视图是SQL Server的一个功能,用于提供详细的数据库和系统信息。第一类的DMVs,正如我在第一篇文章“深入了解SQL Server动态管理视图”中所指出的是针对数据库级别的。另一类DMV是针对服务器级别的,返回SQL Server实例及其所在系统的信息。
  例如,动态管理视图sys.dm_exec_cached_plans返回详细的关于缓存的或当前执行的查询计划。运行下面的SELECT语句,可以获得系统中字节数超过400,000字节的查询计划的详细资料:  SELE
转载
发布博客 2011.03.04 ·
2620 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

深入了解SQL Server动态管理视图


  随着SQL Server 2005版本的发布,带来了一种新的用于访问系统和数据库信息的方式,而无需创建复杂的查询或直接访问系统表。通过使用SQL Server动态管理视图(DMVs),你可以查看SQL Server的实例信息,比如实例运行在什么系统上、实例中有那些数据库。
  你可以在Transact-SQL语句中引用你想要查看的视图名称来调用DMVs。所有的DMVs都存放在SYS架构中,这个预定义架构包含了系统视图。它们以字符dm_开头,如sys.dm_os_hosts。
转载
发布博客 2011.03.04 ·
3260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript 数据访问(翻译自High Performance Javascript 第二章)


  计算机科学中一个经典的问题是决定如何存储数据,以便进行快速的读取和写入操作。 在代码执行期间,数据如何存储将会关系到它们的检索速度。在Javascript中,由于只存在少数的操作来进行数据存储, 这个问题似乎 变得简单了。但是,与其他语言一样,Javascript中数据的存储方式将决定它们访问速度。下面是Javascript中可以进行数据存储的四种基本方式:
字面量值(Literal values)
任何仅仅描述自身,且没有被存储在一个特定位置上的值。Javascript
转载
发布博客 2011.03.03 ·
964 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

高效 JavaScript


传统上,网页中不会有大量的脚本,至少脚本很少会影响网页的性能。但随着网页越来越像 Web 应用程序,脚本的效率对网页性能影响越来越大。而且使用 Web 技术开发的应用程序现在越来越多,因此提高脚本的性能变得很重要。
对于桌面应用程序,通常使用编译器将源代码转换为二进制程序。编译器可以花费大量时间优化最终二进制程序的效率。Web 应用程序则不同。因为 Web 应用程序需要运行在不同的浏览器、平台和架构中,不可能事先完全编译。浏览器在获得脚本后要执行解释和编译工作。用户要求不仅要求网页能快
转载
发布博客 2011.03.02 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JavaScript中的封装


JavaScript是一种基于对象(Object-Based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有Class(类)。
学习Javascript,最难的地方是什么?
我觉得,Object(对象)最难。因为JavaScript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。
封装
Javascript是一种基于对象(Object-Based)的语言,你遇到的所有东西几乎都是
转载
发布博客 2011.02.18 ·
735 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

很牛的vim使用技巧


读本文之前请注意:
1、本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。
2、本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。
3、本文阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练使用vim的人自然不必细读,如果能留下您的宝贵意见,本人将感激不尽。
4
原创
发布博客 2011.02.03 ·
1145 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

CSS+jQuery实现页面圆角框方法大全

前不久做项目,要用到大量的页面圆角的框块,以前实现的时候都是用图片做背景之类的方法,那种方法对于少数的还是比较可行的,但是当涉及到整个项目都要用到这样的效果时就显得不够优化和简练了。所以我就想用一个既方便调用又方便更新的方法来实现,结果如愿以偿。先将此技术点总结如下:在此之前我也寻找过目前网络上最流行的做法的实现方案,大体共总结出7种方法,但是发现他们的方法多多少少都存在缺陷,后来我自己做出了我自己觉得满意的方法。先看目前网络上最流行的7种做法:1、无图片纯CSS圆角框2、无图片纯C
转载
发布博客 2011.01.22 ·
1480 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2011年第1期技术分享:SUM函数实战交流

分享题目:SUM函数从易到难实战交流  主讲老师:卢子老师  特邀嘉宾:Excel精英:简单、无言的人等。  本期技术沙龙分享,由卢子老师给大家揭秘SUM函数的高级用法。感谢“简单”、“无言的人”等Excel精英和大家交流互动。感谢众多网友的参与。  下面是本次技术分享的所有内容。  SUM函数大概是学习Excel最先接触的一个函数。估计大家使用这个函数的频率是很高的,有些朋友可能都比较熟练,认为自己掌握得差不多了。其实SUM是一个功能很强大的函数,有些功能一直被人所忽略。SUM函数使用共分为四大类:简单求
转载
发布博客 2011.01.19 ·
905 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL Server 2005散列函数


在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的MD5和SHA1值,使用方法如下:--获取123456的MD5加密串
select hashbytes('MD5', '123456') ;
--获取123456的SHA1加密串
select hashbytes('SHA1', '123456') ;
有了这个函数可以在SQL Server中为字符串进行加密,
转载
发布博客 2011.01.18 ·
1354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

谈谈SQL数据库中滥用临时表、排序的解决方案优化(举例:汉字转拼音函数)


游标、临时表、触发器、COLLATE等等……
无可厚非、这些都是好东西,我为什么今天要花时间来写这些东西呢?
是因为我发现慢慢的很多人用久了这些东西之后会形成一种习惯,不管解决什么问题动不动都会把它们搬出来,由此我看到了很多漂亮的代码在性能效率面前却显得不那么优秀。
好了废话不多说开始进入正题吧。
今天的案例
场景:
需要通过用户输入的姓名关键字来搜索用户。用户输入关键字'x'来搜索用户(数据来源于表[Name字段中]或内存[List<
转载
发布博客 2011.01.18 ·
1181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IIRF——Ionic’s Isapi Rewrite Filter

Ionic’s Isapi Rewrite Filter(IIRF)配置详解
对于ISAPI Rewrite我想大家再熟悉不过了,它的伪静态URL重写功能已经被广大服务器所应用,但是ISAPI Rewrite不是免费的,那么有没有一款软件功能与ISAPI Rewrite相同,但又是免费的呢,而今答案是肯定的,Ionic’s Isapi Rewrite Filter 就是一款就可以实现ISAPI Rewrite相同的功能并且又是免费的,简称:IIRF。下面就对此做初步介绍。
Ionic’s
转载
发布博客 2011.01.15 ·
3791 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多