Twitter Weekly Updates for 2009-07-05

作者:Ajian 发布时间:July 5, 2009 分类:杂记摘要

  • 终于到家了!困 #
  • 不堵了,但绕不出去了,延庆到处在修路 #
  • 上道了,希望不要再堵了 #
  • 晕死啊,又堵上了 #
  • 快到出口了,但路又不知道了,往延庆走了 #
  • 车进入京张高速货车道,堵住了,没有三四个小时出不去,今天得在车上睡了 #
  • 终于从小五台下来了,中途山顶雷阵雨,手机都关了,先说句痛并快乐着。车太晃了 #
  • /var/spool/mqueue 下面不断的产生N多文件 增长而且飞快 tail -f /var/log/maillog看到邮件不停的发送 小心你的senmail被中继了 有人在不停的对外发送邮件 把/etc/mail/access中加入你允许中继的域就可以了 #
  • sendmail发送邮件 默认情况下一定要配置hostname 的域 在maillog会报domain不存在 还有maillog Temporary system failure 这个错可能是邮件塞满了 导致 例:设置好hostname a.ajian.com 后一定要重启 #
  • LVS无故没有任何数据 流都转向一台服务器 没有任何日志 暂时还没有找到线索 #
  •   小五台位于张家口市东南部,跨蔚县、涿鹿两县。因有东、西、南、北、中五个突出的山峰,为区别于山西省的五台山,因此而得名小五台山。其最高峰东台海拔为2882M,山峰峻峭,小五台山气候属暖温带大陆季风区。由于山地的影响,在气候上表现为北方山区的特点。 #
  • 紫外线还是挺厉害的 两周后 开始脱皮 #
  • RT @simaliu 急需一个北京同仁医院眼科专家号,重金酬谢.十万火急,请广大推友帮忙. #
  • hdparm -i /dev/sda 会出错HDIO_GET_IDENTITY failed: Invalid argument
    是因为sata的需要重新编译内核 并且调试MDA6 没有发现速度有什么提示 #
  • hdparm -Tt /dev/sda 测试硬盘速度 #
  • lspci -v |grep IDE 查看硬盘型号 #
  • linux 安装sysstat使用iostat、mpstat、sar、sa 命令 #
  • 云计算的三张面孔 http://digg.com/u17Fiy #
  • 关于QQ for Linux的开发缓慢的原因 http://digg.com/u17Fi8 #
  • 厕所奇观 http://digg.com/u17FgP #
  • 网站的PR值(全称为PageRank),是google搜索排名算法中的一个组成部分,级别从1到10级,10级为满分,PR值越高说明该网页在搜索排名中的地位越重要,也就是说,在其他条件相同的情况下,PR值高的网站在google搜索结果的排名中有优先权。查看方法安装google工具栏 #
  • RT @pengjiayou 还是专心工作一下,不玩 Twitter 了,工作做完再玩也不迟啊! http://posted.at/fTS // “玩”!? 对于twitter 你是这样认为的? #
  • RT @picobird http://twitpic.com/90kem - 基于WPF的twitter客户端blu,界面果然够炫。//linux的用不到 不过我有我的choqok 就够了 呵呵 #
  • RT @pengjiayou RT @zhanghui: SMTH十大之一:[PIC]分享江苏高考超牛作文试卷 江山輩有才人出噢 ,不服不行!希望没有old! http://bit.ly/aGQqR / 90 后果然 NB ,我们都 out 了。 #
  • RT @belltoy 微软啊微软 http://ff.im/-4GZyU //很有感触 尤其是说Moto那种情况 是能体会到的 #
  • RT @belltoy Gmail web界面里的语音和视频聊天软件升级,即将支持 Linux http://ff.im/-4GZyV //期待 加油 #
  • php 的 安全扩展suhosin 会对长的表单进行限制 太长会无法提交完整 #
  • du -h --max-depth=1 | sort -nr 查看目录下第一级目录的大小 并且按降序排列 [Shell] #
  • 有一个很有趣的消息是“MARK”消息,在默认情况下每隔20分钟就会生成一次表示系统还在正常运行。 “MARK”消息很象“心跳信号”例:“心跳信号”经常用来确认远程主机是否还在运行。“MARK”消息另外的一个用处是用作事后分析,能够帮助系统管理员确定系统死机发生的时间 #
  • RT @inkwest Michael Jackson Sells 2.6 Million Downloads This Week http://bit.ly/QzLDe //依旧不衰 #
  • 一个很全面的介绍 在线生成(转换)pdf http://digg.com/u178Kr 各种网站有时间可以一 一的试试 #
  • RT @OhLinux http://www.convertfiles.com/ 这个在线转换网站可以支持N多种格式的转换 甚至有压缩包的 有windows下的也有linux下的文档格式 但是唯独没有转pdf的 //连视频音频都可以转 郁闷怎么就是转不了PDF #
  • http://www.convertfiles.com/ 这个在线转换网站可以支持N多种格式的转换 甚至有压缩包的 有windows下的也有linux下的文档格式 但是唯独没有转pdf的 #
  • RT @OhLinux 一个在线转换PDF to word / text /image / html 的网站 英文的支持最好 中文的有些有问题 图片转换也不是很理想 暂时还没有找到Linux下的转换工具//忘了贴地址了 http://digg.com/d1eson #
  • 一个在线转换PDF to word / text /image / html 的网站 英文的支持最好 中文的有些有问题 图片转换也不是很理想 暂时还没有找到Linux下的转换工具 #
  • 浅析豆瓣的 Google Analytics 应用 http://digg.com/u17891 能解开我们平时做的一些疑問 #
  • cooliris 支持的是MRSS 即media rss 类似地址http://digg.com/u1782J 地址的时候可以把url=后面的替换成mrss的地址就可以使用了 #
  • cooliris还不支持中文输入 搜索 #
  • 如果要修改之前的命令不希望ctrl+r搜索出来的命令直接运行 那么ctrl-r 后按方向键或者用ctrl+a ,ctrl+c 终止命令 #
  • 终端下crtl+r 搜索以前的输入过的命令还是挺有效率的 之前系统跟这个快捷键冲突 现在把冲突的去掉了 使用得还不错 又加快效率了 #
  • RT @pengjiayou 接信产部通知,于2009年7月3日所有网站必须提交备案,否则届时将必须关闭网站 请没有备案的用户抓紧时间,尽快备案 数据视窗21windows客户服务中心//你们的还有提示 我们的什么提示都没有直接封我们的域名封我们的IP 郁闷 #
  • 终于解决了我的firefox屏蔽图片的问题 之前不小心点了阻止某个域名下的所有图片 导致分析图一直无法查看 刚才找到我误点了哪个选择 解决在编辑-首选项的内容中打开自动载入图片的例外 里面有屏蔽掉的域名 去掉就OK了 #
  • RT @picobird RT @OhLinux 用cooliris看新闻 图片 视频 听音乐也是超酷的事 但是如果在国外就更爽了 大部分资源还是国外的//这个东西支持RSS订阅不?用它来替代Google Reader肯定不错//还没有找到RSS加入的 对图片(新闻)支持不错 #
  • 用cooliris看新闻 图片 视频 听音乐也是超酷的事 但是如果在国外就更爽了 大部分资源还是国外的 #
  • 超酷的cooliris 已经有firefox3.5RC3 的插件更新了 不需要手动单独安装了 新 的功能更是cool #
  • RT @pengjiayou 兼容 Firefox 3.5 的插件列表 http://bit.ly/eglsr #
  • RT @belltoy InfoQ: Twitter,架构的变迁 http://ff.im/-4DknV #
  • Linux Firefox 3.5 RC3 flash无法播放 据说是beta4 没有问题 试试 #
  • ./configure --help | grep -E '(YES|yes)' 如何用grep过滤多个字符串 如果字符串用的是[ ] 中括号 那样过滤的是每个字母 而不是单词 如果有规律的变化还可以用[0-9] [a-z] 引号用单引号 [Shell] #
  • 批量替换目录下文件包含的字符串 sed -i "s/V15/V40/g" `grep -rl V15 *`
    [Shell] #
  • 推荐一个firefox的插件autopage 可以自动帮你翻页 只要你的鼠标到页面下部的时候 或者滑轮滚到页脚时 这样省去了很多时间 速度而且还很快 尤其像twitter的页面查看 还有google的这种多页查看 #
  • linux转pdf 是非常方便和实用的 但pdf怎么转PPT呢 有谁知道不 我先查查 #
  • 完全日志整理脚本 省事了 每个星期都要报告手动操作太麻烦了 情愿花两个小时来解决脚本问题也比每次都手动执行强 现在可以每天都生成前天的报告 一个星期后就可以打包下来直接发给需要的人了 #
  • date -d "yesterday" +"%B %d" date的参数组合得到想要的时间格式 #
  • 使用了最新的firefox 3.5RC 而且还装了swiftfox 现在可能还差了很了很多插件 应该很快会更新的 #
  • RT @picobird 再耐心等待下,我还是继续使用Swiftfox!http://getswiftfox.com/ //现在也已经是3.5rc3了 还等什么? #
  • firefox 3.5 发布了 linux windows mac 都有 点击http://digg.com/d1TabA 可以选择自己适合的版本 #
  • RT @picobird RT @riku:不用翻墙访问YouTube的方法[可行][转] http://post.ly/11PF // 试过 可行 #
  • 整理 #
  • The openSUSE Project is pleased to announce the release of openSUSE 11.2 Milestone 3 http://digg.com/u17208 #
  • 办公室每天过来就是火炉 太阳直射 空调没开 大门紧闭 #
  • 学习 先把手上的书看完再说 书非借不能读也 可不能这样 #
  • 刚才同事让我做一个子网掩码的计算题 呵呵 真是好久没有做了 又回顾了下 虽然计算公式早已经忘了 但原理还是清楚的 所以很快就找到了好几种解决的办法 原理其实还是很有用的 我一直相信 灵活运用 #
  • 孔子曰,中午不睡,下午崩溃;孟子曰,孔子说得对 开心笑林一篇 缓解下夏日的疲倦 http://digg.com/u16wHl #
  • opensuse 如果用yast install software 不能成功的时候 用zypper up试试 往往命令行更有效 #
  • openSUSE 更新系统最好不要半途关机中断 尤其是更新一些桌面系统的程序的时候 不然会出现打不开桌面的情况 进入终端zypper up解决 #
  • opensuse 台北夏日约会 opensuse 11.1 的套件管理 Ray Chen http://digg.com/u16w3b #
  • OpenSUSE 台湾的“夏日约会” 分享PPT sakana http://digg.com/u16w36 #

Powered by Twitter Tools.

Twitter Weekly Updates for 2009-06-28

作者:Ajian 发布时间:June 28, 2009 分类:杂记摘要

  • 买房现实吗? 在北京没想过 回老家买又该在哪买呢 烦! #
  • 碰到不少人解决问题 总是晕头转向的 我的理论就是 先确定问题的根源 再去解决问题 ,把问题一步步缩小范围 。 最怕瞎去解决 結果弄得一团乱 . #
  • RT @gaochunhui RT: @laogao: 迈克尔-杰克逊病逝 终年50岁 http://bit.ly/LzS1b ( via @delphij ) #
  • 有了twitter 怎么又把RSS给丢了 呵呵 两者还是有很大区别的 #
  • RT @picobird 靠,Twitter有危险!http无法访问 //我这可以(北京) 是不是你搜索了不该搜的 呵呵 被禁了啊 #
  • RT @belltoy Google,你不应该服务中国大陆 http://ff.im/-4pxKt #
  • Nginx的日志在没有设置的时候是默认打开的 需要设置error_log off ; 或者error_log /dev/null ; access_log的日志需要写在虚拟主机 或者http的域下面 不能和error_log一样放在头部 #
  • Nginx的日志 不设置既然还有 有意思 查查什么原因 #
  • 备案又打回来了 “人工检查”服了 “效率” 唉! #
  • http://digg.com/u16cMU Mplayer解码库位置 #
  • RT @pengjiayou 一位青岛的朋友告诉我她不能打开 Gmail ,问我怎么办 //不能打开吗? 我从昨天一直都可以 昨天白天都用了 凌晨1点多都用了 现在也没有问题 #
  • RT @Missiu RT @jinghli: RT @roamlog: RT @buyun: 麻烦大家帮我做个调查。在校的女大学生们会买什么价格的文胸呢?男生帮我RT下,谢谢 #
  • RT @gaochunhui RT: @lnsoso: RT @izlmichael: 【权威版本】一位谷歌中国高层刚刚跟我说:「今天gfw升级,增加了新功能,可以随时或随机调整开关」——同学们,长路漫漫呢! // 噩耗 #
  • 刚看完变形金刚 2 真是太爽了 两个半小时 看得真爽 搞笑 场面细致宏大 #
  • 推荐一个不错的视频学习网站 播布客http://digg.com/u16YFJ 开源的学习网站 里面有小布老师的如何排错 应该是很多人应该学习的学习方法 方法最重要 #
  • scp断点续传 可以实现吗? #
  • RT @pengjiayou RT @lairsue: 人死的时候,整个一生都将被重新评价,这种评价完全不依赖于你是否腰缠万贯,身份地位是否显赫,而仅仅取决于在你一生里与他人分享的爱和温暖有多少。 #
  • Linux 远程登陆 rdesktop 192.168.0.7:6060 -u admin -p win -g 1024*768 [Manage] #
  • 唉 如果备案的事过了 真该拜拜神了 好好的庆祝下 #
  • SSL 证书切换了 还有点小问题 慢慢折腾吧 #
  • images.jdunion.com 这个域名解析竟然是192.168.1.1 浏览器无故弹的原因是什么呢 #
  • 后端要证书回密 前端也需要分配443的端口 配置已经加了 还没有重启 切的时候记得打开 #
  • 脸已经在脱皮了 是紫外线弄的 以后爬山一定要注意三个小时就擦防晒霜 最好穿长䄂衣和戴帽子 尤其是在海拔比较高的情况 更要小心紫外线 #
  • 整理完周末冰山梁的相片 准备睡觉了 。。。 #
  • SSL证书 已经解决WEB rewrite 程序的URL 和JS的跨域问题 还有其它对外接口URL问题需要协调解决 #
  • 备案啊 什么时候下来 让人好急啊 #
  • 系统架构升级完毕 一切顺利正常 #
  • JS 的跨域 跨协议问题 真麻烦啊 #
  • /usr/local/nginx/sbin/nginx -V 查看Nginx 已经安装了哪些模块 [Service] #
  • 爬山时保护膝盖 建议 http://bit.ly/13hwv5
    //ybatzrtn.oybtfcbg.pbz/2009/04/oybt-cbfg_21.ugzy #

Powered by Twitter Tools.

Twitter Weekly Updates for 2009-06-21

作者:Ajian 发布时间:June 21, 2009 分类:杂记摘要

  • 已经在回北京的路上了,回家好好洗洗刷刷,还有工作要做,可能会比较晚睡了,不知道是否能坚持住了 #
  • 爬过冰山梁,扎营平头凉村,穿过金连山庄,在老掌沟林区,联系不上司机,还要向老掌沟走一遭。 #
  • 看着夜幕一点一点拉下,清风徐徐,喝着一杯难得的清茶,宛如天堂。今晚好好睡个好觉,星空可能没了,迎接明天的牛羊马群把我们叫醒,可不要踢我们的帐篷啊! #
  • 泥土的芬芳,牛羊马的粪味交织在一起,也感觉那么自然。忘掉所有的烦恼,让清风拽走。 #
  • 我在冰山梁正扎营,fb,介绍ID,我的ID又被恶搞了,开心畅快美丽风景拌我左右 #
  • netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}' #
  • 【开心队】“高峦截云,层凌断雾”6月19-21日冰山梁至老掌沟探路 [野外活动] #
  • SSL 配置 rewite 前端控制 测试 #
  • 星期天晚上回来改架构 切服务 记得啊 #
  • Varnish 的 obj.grace 具体是做什么用呢 查查 #
  • RT @OhLinux 为什么我的firefox屏掉了一个域的所有图片 我确不知道怎么改回来 有人指点下不 !!!补充: 用firebug查看不会有的图片的請求 但其它浏览器都没有问题 #
  • 为什么我的firefox屏掉了一个域的所有图片 我确不知道怎么改回来 有人指点下不 #
  • firebug lite for IE,Opera, Safari
    http://digg.com/d1Ybw3 by:benry Firebug如何在IE Opera Safari上使用 #
  • RT @inkwest 10 Reasons Why You Should Be Using Firebug http://bit.ly/CHBb3 //10个理由 为什么你要使用firebug #
  • RT @pengjiayou RT @racoonwise: @sfufoet 有力的证据在这里 http://twitpic.com/7p5q8 // 447 #
  • RT @pengjiayou RT @cosbeta: 强大的twitter啊,能不能帮忙找出这个人(东莞丰行旅行社 朱耀武建 )家的地址在那里? #
  • 我加入了中文Twitter用户目录 http://twitter.missiu.com/ 标签: # # # #
  • RT @picobird 来瞅瞅 Internet Explorer 1.0 的囧样,http://bit.ly/Rszba //回味 #
  • 我的肚肚啊 总怎么这两天老出毛病 555555555 #
  • 个人定义的crontab 文件保存在用户下 如root 用户 保存在/var/spool/cron/root #
  • KDE 4.3 beta2 超酷的桌面设置 偶然发现细节的地方多了很多东西 #
  • RT @gaochunhui RT: @aiww: 转:@冉云飞 朋友们,截至目前为止,现在反对绿坝软件的签名活动已达8891人,请反对者前去签名,并广为传播。http://www.lssw365.org/ //以事论事 保持清醒头脑 #
  • 苦难是化了妆的祝福 看到这句话的时候 很有感触啊 #
  • RT @OhLinux RT @pengjiayou Djl,一个图形化的 Linux 游戏安装工具(可安装至少 100 款游戏)http://digg.com/d1u4ev // 原来我介绍过的Linux下的游戏 http://www.ohlinux.com/?p=508 #
  • RT @pengjiayou Djl,一个图形化的 Linux 游戏安装工具(可安装至少 100 款游戏)http://digg.com/d1u4ev // 不知道怎么样 有机会试试 http://digg.com/u160r1 一百种游戏的列表 #
  • 呵呵 没想到睡觉之前试了下 Hinedo 网络广播 又可以用了 我喜欢听的广播又回来了 爽啊 睡个好觉 听着广播入睡 #
  • upgrade KDE 4.2.90 升级完 KDE了 睡觉了 #
  • 终于买了新的睡袋和防潮垫 呵呵 烧吧 继续烧吧 在我没有后悔之前 *_* #
  • awk 与cut 的区别 awk可以用单词做为分割域 awk -F'word' '{print $1}' 而cut -d 只能以单个字符分割 还可以用-c 分割单词 #
  • great , very good . 很棒的求和取平均值的awk 可以自写义每次取多少个进行想回并且取出平均值 awk '{a+=$0;if(NR%3==0){print a/3;a=0}}' sum.txt #
  • 发现有个比awk 更简单的打印到最后列的方法 cut -d: -f4- file.txt 打印第四列到最后 比awk 简单多了 #
  • apache error log bash script have modified 修改后的更能处理一些特殊的情况 慢慢改进 #
  • awk -F\: '{for(i=4;i<=NF;i++){if(i==NF){print $i}else{printf $i FS}}}' ,awk print the 4 column to the end column 打印第4列一直到最后 #
  • Moto的日志问题 花了太久的时间 #
  • openssl genrsa -des3 -out server.key 1024
    openssl req -new -key server.key -out server.csr
    http://digg.com/u15vvx 这个地址比较詳細点 有些东西 不必需 #
  • RT @pengjiayou RT @sfufoet: RT @mxon: 香港幼儿园的性教育图书 http://bit.ly/4mkCmo #
  • openSSL 生成证书签署请求 CSR 竟然达到1.1G 吓人 哪里出问题了 再看看 #
  • 写个shell脚本 像excel表一样的进行排序 归类 计算平均值 有高手的话一定要来指导我啊 呵呵 速度 #
  • 统计用户访问的响应时间 及地方区域 就这么麻烦吗? #
  • twipic不错 可以跟twitter结合起来使用 但是用choqok上传图片 中文是乱码 而在网页中没有问题 #
  • http://twitpic.com/7l6ad - ?????????? #
  • http://twitpic.com/7l5zi - 再测试下中文 不会乱码吧 #
  • http://twitpic.com/7l5i8 - ??twitpic ????????? #
  • 终于都跑完了 还是要分天来跑会好些 日志分析再把具体的主机情况 拿出来分析下 就可以得到电信 网通的量了 #
  • 想买睡袋和帐篷 去小五台 海螺 这次去百花山负重拉练吗? 考虑考虑 #
  • 现在已经是凌晨一点了 终于看到点成绩了 服务器用的一个很差的机器 有时硬件还是挺重要的 基础扎实才能发挥才能 #
  • 晕啊 为了跑日志分析 CPU都100% 快点动吧 #
  • 统计awstats 的旧日志方法 http://digg.com/u15rJA 成功 #
  • RT @OhLinux 不错这篇文章很詳細http://2tu.us/hog 介绍awstats的安装与使用配置 根据自定义的format格式 成功的处理了日志文件 #
  • 不错这篇文章很詳細http://2tu.us/hog 根据自定义的format格式 成功的处理了日志文件 #
  • KDE下的twitter工具 kde-twitter-widget-small Qwit Choqok ,现在我正用Choqok进行测试 感觉很更Nice了 我就用他了 #
  • 还是qwit比google的桌面小工具强些 google的小工具 过一段时间就更新不了了 还不能直接回复 也没有消息提示 现在爽多了 #
  • 没想到最后还是要用到awstats来统计这个了 自己造轮子来不及了 抓紧时间 #
  • 备忘2 sed -i "s/1.1\ varnish/1.1\ V15/g" bin/varnishtest/varnishtest.1 #
  • 命令备忘 /usr/local/varnish2.0.4/bin/varnishtop -n /var/vcache/ -I Referer #
  • shell 做IP段的判断还真有点麻烦啊 现在有了用户访问的IP表 有了电信 网通 铁通的IP段 关键是要判断用户访问的IP在哪个段里面 #
  • 又要解决统计访问日志中电信和网通的访问情况 #
  • apache 错误日志分析脚本完成 可以实现统计错误各类 和各种错误种类的具体信息前10名 #
  • 北京白天如黑夜 电闪雷鸣 #
  • openOffice 在儲存格內按滑鼠右鍵選「數字格式」,打開來,左邊分類那欄最底下的「文字」點下去按確定就會保留你原本輸入的格式了。(記得套用好格式後再重輸入一遍) #
  • 现在用kopete综合使用了MSN和gtalk两个聊天工具 现在聊天工具的统一还是传统比较好些 #
  • 今天早晨过来办公室没有开门 郁闷。。。 继续昨天凌晨没有解决完的shell脚本问题 #
  • Varnish 的缓存清空方法 终于研究出来了 下一步优化配置文件和翻译各文档 #
  • 测试OK了 openSUSE 11.2上面的google 小工具 twitter #
  • 测试的我桌面小工具 好像同步有点问题 google的小工具 #

Powered by Twitter Tools.

Vim配置技巧小结

作者:Ajian 发布时间:February 19, 2009 分类:杂记摘要,Linux软件

整理一些个人的Vim配置技巧。

默认情况下,Vim编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更快捷和方便的编程可以更改 ~/.vimrc配置文件,当然也可以直接在命令模式下设置
VIM会默认读取用户根目录下的.vimrc,第一次安装完vim是没有这个配置文件的,需要cp /etc/vim/vimrc ~/.vimrc

$vim ~/.vimrc

基本语法:
“双引号开始的行为注释行.

在最后添加或者修改原有的命令
命令:

1、“显示行号
set number
2、“检测文件的类型
filetype on
3、“记录历史的行数
set history=1000
4、“语法高亮度显示
syntax on
5、智能缩进
“第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
“第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编
set autoindent
set smartindent
6、“设置一个TAB四个空格,并且转换成四个空格,到其它编辑器上也是四个空格而不是一个TAB,tabstop则代表的还是此编辑器的一个TAB,那么不同的编辑器则会有不同。
set softtabstop=4
7、“设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
8、“自动查询功能,进行查找时,使用此设置会快速找到答案。
set incsearch

如果设置完后,发现功能没有起作用,检查一下系统下是否安装了vim-enhanced包

WordPress代码高亮插件WP-Syntax[转载]

作者:Ajian 发布时间:February 18, 2009 分类:杂记摘要

给自己的BLOG加上了代码的语法高亮这插件,对比了好几个类似的插件,觉得这个还是不错的,并且还加上了CSS显示更好看些了,现在转载记录下,以备切换之用。另外注意的事不要设置line为1 即为显示行号,因为我的首页的摘要会出现问题。

下载地址:http://wordpress.org/extend/plugins/wp-syntax/

安装

  1. Upload wp-syntax.zip to your Wordpress plugins directory, usually wp-content/plugins/ and unzip the file. It will create a wp-content/plugins/wp-syntax/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Create a post/page that contains a code snippet following the proper usage syntax.

写文章时,用 <pre> 和 </pre> 将代码包住即可。同时在<pre> 中指定参数 lang=”代码类型” ling=”起始行数”。
最后在使用的过程中注意 lang=”" 一定要使用双引号,而不能用单引号。

Usage(使用方法)

Wrap code blocks with <pre lang=”LANGUAGE” line=”1″> and </pre> where LANGUAGE is a GeSHi supported language syntax. See below for a full list of supported languages. The line attribute is optional.

Example 1: PHP, no line numbers

function foo()
{     echo "Hello World!n";   }
for ($i = 0; $i &lt; 10 $i++) {     foo();   }
?&gt;

Example 2: Java, with line numbers

1
2
3
 public class Hello {
   public static void main(String[] args)
{     System.out.println("Hello World!");   } }

Example 3: Ruby, with line numbers starting at 18

18
19
20
21
22
 class Example
   def example(arg1)
     return "Hello: " + arg1.to_s
   end
 end

Supported Languages(支持的语言)

The following languages are supported in the lang attribute:

abap, actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, c_mac, caddcl, cadlisp, cfdg, cfm, cpp-qt, cpp, csharp, css, d, delphi, diff, div, dos, dot, eiffel, fortran, freebasic, genero, gml, groovy, haskell, html4strict, idl, ini, inno, io, java, java5, javascript, latex, lisp, lua, m68k, matlab, mirc, mpasm, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, per, perl, php-brief, php, plsql, python, qbasic, rails, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, vhdl, visualfoxpro, winbatch, xml, xpp, z80

(Bold languages just highlight the more popular ones.)

Styling Guidelines

WP-Syntax uses default GeSHi colors by default. It also uses inline styling to make sure that code highlights still work in RSS feeds. To spruce up your code snippets to look more like the screenshots, try adding this CSS to your stylesheet template:
WP-Syntax 能够保留代码中的缩进(空格),让代码更加美观。不过,WP-Syntax高亮的代码默认不会进行拆行,如果代码过长的话,将会导致页面被撑大,影响美观。将如下 CSS 样式写入到所选择的主题样式中,能够解决这个问题:

.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth &gt; this.offsetWidth ? 15 : 0);
}

.wp_syntax table {
  table-layout:fixed;
  overflow:hidden;
  text-overflow:ellipsis;
  WORD-BREAK: break-all;
  WORD-WRAP: break-word;
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  width:30px;
  color: gray;
  overflow: visible;
  font-family: 'Lucida Grande',
  'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: fixed;
  float: none;
  clear: none;
  WORD-BREAK: break-all;
  WORD-WRAP: break-word;
  overflow: visible;
  font-size:8pt;
  font-family: Courier New;
}

Advanced Customization

WP-Syntax supports a wp_syntax_init_geshi action hook to customize GeSHi initialization settings. Blog owners can handle the hook in a hand-made plugin or somewhere else like this:

 add_action('wp_syntax_init_geshi', 'my_custom_geshi_styles');
  function my_custom_geshi_styles(&amp;$geshi)
{
     $geshi-&gt;set_brackets_style('color: #000;');
     $geshi-&gt;set_keyword_group_style(1, 'color: #22f;');
 }
?&gt;

This allows for a great possibility of different customizations. Be sure to review the GeSHi Documentation.