好的编辑器应该有什么功能

大致 有以下几种,欢迎大家留言补充

1启动速度快
2高亮代码
3显示行号
4语法检查(js,css,html,php)
5代码折叠
6查找替换(支持正则表达式)(查找时高亮所有结果)
7高亮当前行
8语法提示(函数参数提示等)
9自动完成
10自动缩进
11括号匹配
12 代码片段
13 自动关闭html标签(可选)
14  加php注释 phpdoc
15 代码片段补全
16 搜索关键字高亮
17 配色方案
18 自动保存(可选)
19 html标签导航(可选)
20 错误语法高亮
21 最近打开文件
22跳转到指定行
23对齐线(缩进参考线)
24 函数(类)列表
25 跳转到函数定义处…

好的用户界面-界面设计的一些技巧

原文出处: Goodui   译文出处: 刘哇勇的部落格。欢迎加入技术翻译小组。

如此有用的文章我已记不得是什么时候发现的了,但在看完的那一刻便想将之翻译,分享给大家自己也受用。

时间过了很久,来到了2014年,终于静下心来花了大把时间连同图片一起译成了中文。像我这样业余的翻译六级分数只够及格的程序员,不敢说做到信雅达,但求意思到位。

 

1 尽量使用单列而不是多列布局
单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达。最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮。…

大型网站的SEO引爆点

转载这篇文章的原因,是我是看了一篇文章,有段内容是这样的:

2004年我在做IT世界网的时候,流量一直上不去,我到处找方法,后来在Donews上看到王通的一篇文章:《大型网站SEO引爆点》,当时就被他的观点给震撼了,马上找到王通,给了他10多万的咨询费,然后他大概给了我们一个不到500字的建议,就按这个建议我们优化了IT世界网的大概20万个关键字页面,3个月内,网站流量增加了30多倍。

Ubuntu 12.04 wine QQ 安装 以及gnome任务栏问题解决

发现有个linux的QQ不错,http://www.longene.org/forum/viewtopic.php?f=6&t=4700
在 原本的unity桌面工作一切正常,可是我不习惯unity,就切换成了gnome classic,但是问题就来了,QQ 启动后不会显示在任务栏里,而是在一个wine system tray的小窗口里,当不小心把这个窗口关掉时,QQ 就整个不见了,只能杀掉进程来结束掉,而且貌似官方论坛也没有给出相关解决方案。
后来我在ubuntu的国外论坛上有找到这么一篇帖子,解决了这个问题。http://ubuntuforums.org/showthread.php?t=1570058…

    

apache2.0x 开启gzip压缩和http缓存的配置方法

先谈gzip的配置方法,在apache2.0以上(包括apache2.0)的版中gzip压缩使用的是mod_deflate模块,下面是具体配置步骤:

第1步

LoadModule deflate_module modules/mod_deflate.so

LoadModule headers_module modules/mod_headers.so

打开httpd.conf后,先将上面两行配置前面的#号去掉,这样apache就会启用这两个模块,其中mod_deflate是压缩模块,就是对要传输到客户端的代码进行gzip压缩;mod_headers模块的作用是告诉浏览器页面使用了gzip压缩,如果不开启mod_headers那么浏览器就会对gzip压缩过的页面进行下载,而无法正常显示。…

        

Apache/Nginx 配置 Cache Last-Modified、Expires

正确使用Expires标识处理,可以使得页面更加有效被缓冲,节约带宽资源。
apache配置:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>…

    

网站前端性能优化总结

一、服务器侧优化

1添加 Expires 或 Cache-Control 信息头 

某些经常使用到、并且不会经常做改动的图片(banner、logo等等)、静态文件(登录首页、说明文档等)可以设置较长的有效期(expiration date),这些HTTP头向客户端表明了文档的有效性和持久性。如果有缓存,文档就可以从缓存(除已经过期)而不是从服务器读取。接着,客户端考察缓存中的副本,看看是否过期或者失效,以决定是否必须从服务器获得更新。

各个容器都有针对的方案,,以 Apache 为例:…

Apache 中 Keep Alive 配置的合理使用

Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。

KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 TCP 连接中完成,而不用重复建立新的 TCP 连接和关闭TCP 连接,可以提高用户访问速度。 …