时光博客 - WEB开发中的可用性和用户体验
全部文章

前途的展望

转眼已经毕业差不多有3周多了,没毕业之前的工作由于毕设原因,已经辞掉了。而目前这份工作也是未毕业之前约定好的。想想自己也真是够捣腾的,之前在公司做是Front-End Designer,而现在的工作是纯粹的PHP Coder,哎,直到现在还是找不到自己真正喜欢的东西,看来我这个人相当的不专一,问了一些朋友也给了我一些方法,可我始终放不下,曾把硬盘全部格式化了,只留前端开发的一些资料,上网的时候经常碰到不错的程序和程序的技术文章,想装作无视,手却不自动的收藏了下来。

没办法,在网上找了一些关于对自己职业的定位文章,也曾做过一些测试《霍兰德职业兴趣量表(HCIT)》,终是克制不住自己兴趣爱好的广泛。不经意在网上看到一句话,人没有工作10年,无法找到自己最终的工作定位和人生兴趣。也许真的反复周折10年最后才能找到自己真正的兴趣。为什么这么着急找准自己的兴趣和爱好?这个世界很现实,如果不专一就只能在金字塔的底层工作,只能干一些没有创造性的工作,做一些普通的事。这不是我想要的,也不是每个不屈于命运的人想要的。因为,有太多的东西需要我们来承担...

我做了一些承诺,从现在开始,我要把自己放得最低,从基础学起,一步一步来,循序渐进。另外,我发现现在自己的精神世界特别空虚,所以决定继续写已经阔别四年多的小说。来筑建自己的精神世界。

我希望能够早日专一在一项工作上,不能光停留在应用上,要了解底层,熟悉原理,才能无限创新
想跟和我身处同境的朋友们一起励志加油,希望能早日专注在一件事上,早日成功!

Fetion API使用实例

注意此实例已经失效,请移步最新地址:《博客留言短信提醒更新》

前天修改了下博客评论手机提醒功能,发布了一篇 《Sablog添加评论手机短信提示功能》 文章之后,确实很爽,朋友们留言,手机马上就受到提示。着实很爽,总有种直接“回复短信”进行评论的冲动,但是我想这个是暂时不可能的。HuangJ.in 同学一直想要fetion的API,其实也不能算是API了,只是提供了一个URL地址,供用户从WEB界面GET数据从而实现发送功能。下面看看我自己使用的飞信api

  1. <?php  
  2. include "./class_fetion.php";  
  3.  
  4. //new fetion class and init 2个参数 一个是手机号,一个是自己的手机密码
  5. $fetion = new fetion('13911444932''111111');
  6. $fetion->init() or die("fetion init failure!\n");  
  7.  
  8. //example 1 2个参数 一个是tel:手机号 一个是短信内容
  9. $fetion->sent_sms('tel:13911444932''测试短信来自,时光博客');  
  10.   
  11. ?>  

上面的这个是简单的使用,函数被封装在class_fetion.php文件里面了。【点击下载】

另外在GG的时候也发现了 Google App Engine提供的API

使用起来很简单,只要填入自己的手机号,和密码,即可。前提是自己必须 开通飞信 功能(该功能免费)。

怎么使用就看自己的需求了,Sablog 2.0用户只需要上传压缩包中的class_fetion.php到根目录,修改根目录下的post.php文件:

搜索

  1. $cmid = $DB->insert_id(); 

在下面加上

  1. //add msg notice 
  2.     if($username!='你博客的管理员用户名,我的是Kevin') { 
  3.         $r = $DB->fetch_one_array("SELECT title FROM {$db_prefix}articles WHERE articleid='$articleid' LIMIT 1"); 
  4.         include "./class_fetion.php";  
  5.         //new fetion class and init  
  6.         $fetion = new fetion('你的手机号''手机服务密码'); 
  7.         $fetion->init() or die("fetion init failure!\n");  
  8.         //$fetion->sent_sms('tel:你的手机号', $username.'在时光博客上发表对文章 '.$r['title'].' 的评论:'.$content); 
  9.         $fetion->sent_sms('tel:你的手机号'$username.'说:'.$content); 
  10.     } 
  11.     //END msg notice 

即可,加上username过滤是为了避免自己的回复也被发送到手机上。

附:Wordpress博客系统评论短信提示管理员插件

Firefox3.5已不支持属性-moz-opacity

安装了FireFox3.5之后,发现以前时光博客iGoogle皮肤中的换肤功能中有透明属性的一些DIV都不透明了。点击”换肤“按钮的时候,发现overlay已经一片黑暗,不再是60%的透明,于是猜想,firefox3.5难道不支持它自家的CSS透明属性-moz-opacity了?上网一查,果真如此。
https://developer.mozilla.org/En/CSS:-moz-opacity里说得很清楚了:

Note: Firefox 3.5 and later do not support -moz-opacity. By now, you should be using simply opacity.

3.5以后的版本将不再支持-moz-opacity属性,现在都要改用opacity这个属性了。

于是要设置一下透明度为60%的DIV就应该这样写了:

  1. div.transp { 
  2. opacity: 0.6/* Firefox, Safari(WebKit), Opera) 
  3. filter: "alpha(opacity=60)"; /* IE 8 */ 
  4. filter: alpha(opacity=60); /* IE 4-7 */ 
  5. zoom: 1/* needed in IE up to version 7, or set width or height to trigger "hasLayout" */ 

opacity这个是属于CSS3里面的东西了,属于css3的标准。然而微软IE8还不支持这一属性。

Sablog添加评论手机短信提示功能

之前看到过 HuangJLin'X 写过评论回复的邮件提示和基于移动139邮箱的手机邮件提醒。都相当的优秀,这几天闲就在网上看到了飞信的公开协议,参看了一些资料,对本博客系统sablog-X 2.0进行了修改,添加上了文章评论手机短信提示功能。

前提:

  1. 必须为移动的号,联通暂时没有支持
  2. 必须开通飞信功能

看看测试结果:

fetion.gif

大小: 30.04 K
尺寸: 500 x 360
浏览: 245 次
点击打开新窗口浏览全图

上面2图就是测试的结果,时间的差异是服务器时间和手机时间不同产生的,理论上,网页显示的时间要比手机显示的早一点点。

发信的是本人的飞信,相当于自己给自己发短信一样。

这样以来,以后有了新的回复,就能第一时间收到,而且不花一分钱,不需要上网收邮件看了^ ^.

PS:其实不只Sablog可以做到,wordpress也能做到,只要在相应文件添加发送代码即可。

基于PHP的EXCEL的数据导入

问题背景:

前段时间做毕业设计的时候,客户有一个需求,要求实现上传EXCEL文件,对文件中的数据进行数据库入库。困难的是,要实现excel数据文件的信 息排列任意性无错兼容导入。导入过程中发现,php读取EXCEL的时候,出现的是ASCII值,而非汉字和字母数字。当然最后循环入库的时候,数据库中 的也都是ASCII,于是要对EXCEL文件进行ascii码值的转换。 (未经转换的)

  1. <tr><td>&#23398&#21495</td><td>&#22995&#21517</td><td>&#24615&#21035</td><td>&#30005&#35805&#21495&#30721</td> 

 解决方案:

当用PHP读取数据文件的时候,遇到传入的字符串内含“#&”的时候直接进行decode,否则直接输出,因为如果是纯数字、字母、下划线等符号,读取的是未经过ASCII码转换的。

毕业了

bg.jpg

大小: 156.57 K
尺寸: 500 x 256
浏览: 142 次
点击打开新窗口浏览全图

6月份注定很忙,工作也辞了,为了的圆满完成大学最后一个任务,当然离职的一部分原因也是自己和老板价值观不同。

6月份认真的完成了毕业设计,中间少不了同学们和导师的热情帮助。导师为了我顺利完成毕业设计,给我放宽了毕业设计的时间。还好功夫不负有心人,优秀毕业设计。整个计算机系2个优秀设计公开答辩,我算其中一个,算是大大的满足了我的虚荣心。不过其中有导师的一大部分功劳。

写代码、写论文、修改、打印、装订、小组答辩、公开答辩、照毕业照、班级聚会、宿舍吃散伙饭、学位授予仪式、照学士学位照、盖章、领毕业证书,学位证书、清理宿舍、搬东西、离校...整个6月都是忙的,一直到现在我还认为自己没有毕业,为什么离别的时候一点悲伤都没有?一滴眼泪都没掉下来。是自己已经麻木了...

聚会的时候,说了很多以前没有,也没敢说的话,人生就这一次,以后再也不会有了,我不愿意错过,我怕错过了此时此景无法再次重演了。说出了一些话,没有后悔,当时真想拥有一个只有2个人的世界,哪怕是一分钟,可以尽情的流泪敞开心扉地告诉你一切。那天晚上有唱过一首歌,张真的《携手游人间》,KTV包间中人声嘈杂,不过我还是很认真的唱完了,很开心,那天是人生中最快乐的一天,微微的带着醉意,意志依然清醒...

宿舍6个人,6个不同的地方,湖北、山西、四川、山东、河北、北京。最终三个人留在北京工作,一个人在北邮上研究生,一个人在河北上班、一个人回了山西。我们约好了北京的一个月见面一次,宿舍的半年一次聚会。十月一山西孩子结婚,总算是可以见面的。

现在想想,大家都离开了,离开的时候很匆忙,没有跟很多人道别,自己默默的走了...杨柳依依,而人去楼空...这两天做梦,梦见自己游荡回了学校,徘徊在宿舍楼走廊里面,走廊里面没有人,只有静悄悄的风,从空洞的门口涌来,毫无声息的吞没了我...

朋友们,我亲爱的同学们,但愿你们过得都好,找到自己想要的幸福。希望我们永远是朋友!

图片附件:
p1010804.jpg

大小: 204.17 K
尺寸: 500 x 327
浏览: 149 次
点击打开新窗口浏览全图

歌华有线电视路由上网解决方案

路由器的wan接口最后留给歌华设备(猫),其余4个端口可以胡乱连接到电脑的网卡。电脑的internet的tcp/ip协议一切都是默认,即自动获得ip,自动获得dns即可。

  1. 打开ie(internet explorer),输http://192.168.1.1/(路由器不同可能有所不同,说明书上有),详细可以参见说明书,页面出现路由器的登入框。
  2. tp-link tl-r402m的默认用户名和密码均为:admin(路由器不同可能有所不同,说明书上有)进入路由界面设置向导,进入下一步。
  3. tp-link tl-r402m支持三种常用的上网方式,歌华宽带是动态ip地址——其他网线这里忽略——选择以太网宽带 ,自动从网络服务商获取ip地址(动态ip),进入下一步。
  4. 选择网络参数—>lan口设置: mac地址不管,ip地址:192.168.1.1(路由器不同可能有所不同,说明书上有),子网掩码:255.255.255.0
    wan口设置默认,然后mac地址克隆—— 点一下“克隆mac地址”按纽,就把当前操作的电脑的网卡mac复制到了路由上面。
  5. 然后重起路由器。最后把路由器的wan接口连接歌华设备(猫),连接上网时,可能会出现只能登陆qq及游戏,却无法连接internet的情况,如果是这样,打开电脑“网上邻居”属性后 禁用 启用——就能打开网页了。

此篇日志为转载歌华宽带网文章,因为本人使用的是TENDA路由器,设置和上面唯一不同的就是路由器IP地址为192.168.0.1,上面5步中,最重要的是3(设置获取动态IP),4(克隆MAC地址),5(禁用和启用本地网络连接)。因为我本人家中环境为歌华有线,成功解决了路由器多人上网功能。