Archive for January, 2008

使用syntaxhighlighter在文章中显示代码

Posted by eDWARD at 10:43

  之前一直使用Yahoo UI工具包中自带的syntaxhighlighter作为代码显示工具,但是版本比较低,支持的语言种类也相对较少,这次借着升级wordpress的机会去了SyntaxHighlighter的网站下载并安装了最新的版本。新版本的SyntaxHighlighter支持更多语言种类和别名标记,而且样式也更加美观了。

Supported languages

Here's a list of supported languages and their aliases:

Language Aliases
C++ cpp, c, c++
C# c#, c-sharp, csharp
CSS css
Delphi delphi, pascal
Java java
Java Script js, jscript, javascript
PHP php
Python py, python
Ruby rb, ruby, rails, ror
Sql sql
VB vb, vb.net
XML/HTML xml, html, xhtml, xslt

一段Python代码

Sphere: Related Content

Filed In 学习路上 | Study | Tags: , | 7 Comments »

使用Java操作JSON字符串对象

Posted by eDWARD at 10:14

  1. 如果我们需要实现一个配置管理的功能,那么为每个配置项目增加一个字段既复杂也不利于扩展,所以我们通常使用一个字符串来保存配置项目信息,这里介绍如何使用json的字符串解析来达到刚才说的目的。引入Json需要的类库:
  2. 生成一个json对象(可以添加不同类型的数据):
  3. 解析一个json对象(可以解析不同类型的数据):

    getJSONObject(String str)

    这样我们不仅可以处理多种数据类型,还可以随时添加配置相,这种方式相当灵活。

Sphere: Related Content

Filed In 学习路上 | Study | Tags: , , | 3 Comments »

使用JMagick为图片打水印

Posted by eDWARD at 22:59

  1. 为了保护图片的版权,我们经常需要在上传的照片上打上版权信息或图标,下面介绍利用JMagick在图片上做标记。引入JMagick需要的类库:
  2. 下面介绍如何使用JMagick做标记:

    getWidth(String src) & getHeight(String src)

Sphere: Related Content

Filed In 学习路上 | Study | Tags: , , , | Add a Comment »

使用JMagick压缩图片大小尺寸

Posted by eDWARD at 22:25

  1. 我们经常需要实现图片上传的功能,但是光是上传图片可能还是远远不够的,我们必须对我们上传的图片进行处理,改变大小等等。JMagick是ImageMagick提供的一套使用Java调用ImageMagick的API接口,功能非常强大,下面介绍如果使用这个API处理图片的大小。引入JMagick需要的类库:
  2. 我们需要把图片保存为两个尺寸,这里要提前定义两种常量:
  3. 下面介绍如何使用JMagick,里面用到的ImageUtil稍后会介绍,FileUtil是操作文件的工具类,这里就暂时不介绍了:

    ImageUtil.getMagickImage(byte[] byte)

    processHead(MagickImage source)

    ImageUtil.regulate(MagickImage source)

    ImageUtil.resizePhoto(MagickImage source, String destPathName, int maxWidth, int maxHeight)

    下次介绍打标签的方法。

Sphere: Related Content

Filed In 学习路上 | Study | Tags: , , , | Add a Comment »

开始WordPress之旅 & 常用WordPress插件

Posted by eDWARD at 14:46

  由于无法忍受typo的一些bug,所以用wordpress更换掉了typo,其实问题也不能全怪到typo头上,rails的速度和升级带来的问题的确比较让人头疼,wordpress社区、许许多多优秀的插件也是让我动摇的原因。此次迁移界面上没有变动,只是制作了一个wordpress的模版,所有样式脚本不变。wordpress的安装和使用都非常简单,而且对中文的支持很好,功能上也比typo强大(我一直很在意为啥typo自己不默认提供日历功能),另外不安装插件的前提下,2.3.2的程序对seo的支持也是够用的。下面罗列了我安装和使用上的插件:

  1. AJAX Calendar:改进原有Calendar,在选择不同月份时不刷新整个页面,采用Ajax技术刷新包含日历的局部页面。
  2. Akismet:安装包中已集成了Akismet,这个插件使用Akismet Web 服务检查评论,判断它们是否为垃圾评论,需要申请一个API Key才能使用。
  3. aLinks:自动为博客中的关键词添加链接。
  4. All in One SEO Pack:这是一个可以帮助你为wordpress做整体seo优化的插件。
  5. Google Analyticator:设置你的Google Analyticator帐户,自动为所有页面包含统计代码。
  6. Google XML Sitemaps:通过设计需要包含的页面而生成一个标准的sitemap.xml文件。
  7. On This Day:以Widget方式在页面上显示历史同期的文章。
  8. Our Todo List:在wordpress后台中为相应的角色提供todo list功能。
  9. PlugInstaller:升级wordpress的插件管理功能。
  10. Search Regex:后台的搜索/替换工具,针对所有的内容,支持正则表达式。
  11. WassUp:线上访客追踪器,不仅在后台可以形成非常漂亮的报表,还可以在前台显示当前在线人数。
  12. wp-cache:让你的wordpress支持cache。
  13. WP-PostRatings:实现对单独文章添加评分功能以及显示星级。
  14. WP Navigation Tool (NAVT):一种菜单生成插件。
  15. WP-Polls:为wordpress增加投票功能。
  16. Paged Comments:为过长的评论分页。
  17. Guestbook Generator:为wordpress增加留言模块。

Sphere: Related Content

Filed In 乱七八糟 | Luan | Tags: , | 1 Comment »

Page 1 of 11
Technorati

  品位不凡,威严,略显高深,喜爱一切美丽的事物,易怒,固执,有些利己,但关心接近他的人。谦逊,但非常有野心,有才能,刻苦,是不甚令人满意的伴侣,朋友众多,树敌也多,是可以信赖的人。


bloglines
google reader
my yahoo
订阅我的博客