Archive for November, 2008
wordpress显示最新评论代码
很多使用wordpress 的博客会在首页或者sidebar显示网友的最新评论, 其实这样的功能实现起来很简单,主要思路是从数据库中的评论数据表中取得最晚发布的N条记录即可。 代码在下面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php global $wpdb; $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10"; $comments = $wpdb->get_results($sql); $output = $pre_HTML; $output .= "\n<ul>"; foreach ($comments as $comment) { $output .= "\n<li>". "<p><a href=\"" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "\" title=\"on " . $comment->post_title . "\">" . strip_tags($comment->com_excerpt) .'</a>('.strip_tags($comment->comment_author). ')</p></li>'; } $output .= "\n</ul>"; $output .= $post_HTML; echo $output; ?> |
批量缩放图片轻松完成
现在拍照片的朋友越来越多, 其中不乏热心的朋友会把照片上传到各个论坛或者自己的博客上让其他网友欣赏切磋拍照技术, 如果照片不经过处理,文件会很大,一般都在1.5MB以上,这样浪费上传时间,耐心可不是每个人都有的。 所以总会找来一些图片处理软件比如photoshop、acdsee、光影魔术手等等来做处理, 我觉着这些软件都很好很强大,但是体积太大, 所以我选择小巧一些的 “改图快手”, 网址是 http://www.ashongsoft.com, 该软件支持多语言, 改图效率相当高, 只需要把所需要缩放处理的图片或者目录添加到列表中, 选择相应的处理功能即可,界面如图

Image Converter One
比如要批量修改图片大小,只需要添加图片, 然后选择“处理”下面的“改变图片大小”就会弹出相关选项, 设置好大小,选择输出格式, 最后选择输出路径和新文件的命名规则后点一下“完成”你就可以去干别的事情了,改图快手会自动完成任务。该软件除了能缩放图片还可以添加水印,以及批量调整图片旋转角度,小巧实用。
Ubuntu仍需努力
Ubuntu 8.10 发布已经有半个多月了,第一时间在虚拟机上安装并体验了最新年版ubuntu。 新版ubuntu确实改进很多,修正了7.x版本的诸多bug,官方发布的最小系统要求为256MB内存以及4GB 硬盘空间. 虽然官方公布的对硬件的要求布告但是如果要想流畅的体验3D桌面的绚丽效果这样的配置是远远不够的, 起码需要128MB显存以上的显卡,我在虚拟机中就无法看到,实在遗憾。 ubuntu8.10 自带了全套office办公套件,均来自OpenOffice.org, 其中Wordpressor针对Micorsoft Word 用户,对于普通文字处理绰绰有余, Spreadsheet的操作和Excel也相差无几,如果你不是特别挑剔的话也能足够用了,Presentation可以弥补对PowerPoint的需求, 如果系统配置不是很高,运行起来感觉还是慢一些。
上月微软的黑屏风波似乎给ubuntu带来一丝曙光,但总体看来在桌面应用上和微软相比差距明显,比如多媒体的应用就可以看出linux系列的操作系统在桌面应用领域和windows 的差距, ubuntu8.10 也一样。 对众多媒体格式的支持也是差强人意, 即便是自己安装软件对与没有相关技术基础的用户来说也是个考验。 还有安装软件所需要的众多补丁更是纷繁复杂,如果你没有耐心还真玩不了这个系统,
对于中国网民来说,ubuntu等linux系统的挑战在于对activex的支持。 中国很多电子商务应用比如网上银行、网络支付交易等都需要activex支持, 这对firefox来说是困难的,即便安装插件也无法满足,这一点着实是阻碍我完全把ubuntu当作日常系统的最大原因, 如果有一天firexfox能够很好的支持activex或者中国的商务应用抛弃activex,那么我想ubuntu必将倍受青睐。
对我个人来说,ubuntu真的还需要努力, 普通用户的一般应用还是看中简易的操作、丰富的应用软件,希望ubuntu做的更好。
php中include、require以及include_once、require_once的区别
PHP文件中如果想要引用另外一个源文件的变量、函数、语句或者类都需要用到include, require以及include_once,require_once这四种方式, 那它们之间有区别吗? 答案是肯定的。
首先 include、 require 都是用于在一个源文件中包含其它源文件中的代码的, 在PHP 4.3.5及以前的版本二者区别在于require如果引用了一个不存在的文件会使整个php程序退出并报错,而include则只会报错但并不终止整个进程,也就是说如果include了一个不存在的问题,只会给出警告信息但仍然会继续运行。 这一问题在PHP 4.3.5以后的版本中得以统一, include和require如果导入一个不存在的源文件都将终止进程并报错。 至于include_once 和 requre_once就是只导入被包含的文件一次, 这样可以避免函数重复申明的错误出现。 比如:
hello.php
function showmessage(){
echo 'hello, word';
}
include.php
include 'hello.php';
message.php
include 'include.php'; // some code here include 'hello.php';
这时message.php 会出错,因为showmessage()函数重复定义,如果用include_once 替换include 就不会出此错误。
Google先进语音搜索功能将登陆iPhone
据纽约时报的最新报道,搜索巨头Google将推出先进的语音搜索服务,首先尝鲜此项服务的将是苹果iPhone。通过iPhone和Google语音搜索服务,用户可直接向手机语音发出诸如“珠穆朗玛峰有多高?”的问题,很快既有结果返回。
语音搜索服务是Google潜心多年开发的先进搜索技术,Google语音搜索技术将推出专用免费软件供iPhone用户下载。语音搜索服务工作原理为:将用户提问语转换为数字文件传送至Google服务器,经搜索引擎分析,并在几秒钟内返回答案。

利用iPhone手机的定位功能,Google语音服务可以发挥更为强大的作用,比如用户发问“最近的新巴克咖啡店在哪?”,搜索结果可以直接发送定位地图。
如今的Google语音搜索服务并非尽善尽美,纽约时报称返回结果有时会出现乱码。Google工程师称未来半年左右时间会变得更为稳定。相信这项服务马上也会在Google Android平台手机上实现。

Google工程师Vic Gundotra(右)和Gummi Hafsteinsson