最近好像一直没干正事。

虽然天天照常在实验室,九点到,十一点回,作息很规律,上班时间也是在忙自己的课题或者学习新的技术(和专业相关的),但是,可能是没有明显的结果吧,总觉得没做多少事情。反倒是下班之后,忙一些自己喜欢的事情比较有结果,好像反而成了这段时间的主要工作。

discuz!X论坛谷歌地图

以前本科快毕业的时候玩过一段时间的discuz论坛程序。那时高山师兄建的一个生物信息学的谷歌群总是上不去,我就想建一个论坛方便交流,所以就用discuz7.2建了一个生物信息学天空论坛,后来师兄去了美国,上的人也少了,就一直没管。

最近熊杰等兄弟搞个了旅游论坛69city,需要实现些地图定位的功能,俺也就参加了,顺便整理了一下之前自己搞的那个。

说实话以前没搞过php,javascript懂一点,谷歌地图没沾过,discuz插件就更没搞过了。一切都是从头开始学,也算有激情,discuz插件开发文档,谷歌地图文档,还好同时有点其他的编程基础,也算顺利。借鉴了别人的一些插件代码,东拼西凑,总算做出了些功能。

好像还没有人做过的discuz的实时消息地图功能,这里共享一下代码(只提供php实现生成论坛json数据的功能,前端显示请移步论坛查看)

 $gm_update_frequency){

    $sql = "Select ".$table_post.".pid As pid, ".$table_post.".fid as fid, ".$table_post.".tid as tid, ".$table_post.".first as first, ".$table_post.".author as author, ".$table_post.".authorid as authorid, ".$table_post.".dateline as dateline, ".$table_post.".useip as useip, ".$table_thread.".subject as subject, ".$table_thread.".author as subject_author, ".$table_thread.".authorid as subject_authorid From ".$table_post.", ".$table_thread." Where ".$table_post.".tid = ".$table_thread.".tid and ".$cur_time." - ".$table_post.".dateline < ".$gm_update_time." Order by dateline Desc LIMIT 0 , ".$gm_max_update;
$query = DB::query($sql);

$i = 0; 
 //添加查询数据到数组    
while($post = DB::fetch($query)) {          
$row[$i] =  array(      
'pid' => $post['pid'],
        'fid' => $post['fid'],
        'tid' => $post['tid'],
        'first' => $post['first'],
        'author' => $post['author'],
        'authorid' => $post['authorid'],
        'subject' => $post['subject'],
        'subject_author' => $post['subject_author'],
        'subject_authorid' => $post['subject_authorid'],
        'dateline' => $post['dateline'],
        'useip' => $post['useip']
        );

        $i++;
    }

    //转换成json格式并写入文件
    if($row != null){
        $php_json = json_encode($row);
        $file_pointer = fopen($json_file,"w");
        fwrite($file_pointer, $php_json);
        fclose($file_pointer);
    }
}
//输出文件内容
$timeline_json = file_get_contents($json_file);
echo $timeline_json;
?>
家国天下

一个月前买了杨恒均(这次没念成杨均恒)的家国天下这本书,看了一半,忙别的事情去了就没看完,昨天晚上终于一口气看完了。杨博士的眼光确实犀利独到,总是不急不躁的、慢慢悠悠的讲道理,说的你真是心服口服啊。十分推荐大家看一下,他会让你将国家和这个世界看得更清楚。

真是没干正事,搞了两个论坛,看了一本闲书,自己的课题没有一点进展。

要说学习了php,也算学到点东西。貌似php和perl语法很像,就当学习perl了,bioperl还能和专业有点联系,算是安慰自己。

没干正事 。。没干正事。。抓紧干活吧