标签 开源 下的文章

zJL2doc在线简历系统,11月25日重要更新

发表于 WebBuild

断断续续写了半个月的zJL2doc在线简历系统终于算是初步告一段落了.

更新内容:
1,修复添加简历时不能添加简历栏目的错误;
2,添加可以自定义简历栏目的功能;
3,添加密码找回功能;
4,修改noscript的位置,避免搜索引擎获取其内容作为网站简要;
5,其它优化;

请23日至今天在站长站和落伍者下载内测版的朋友下载更新

程序完全免费开源发布,

请移步http://groups.google.com/group/zjl2doc下载更新和讨论

同时官方网站上线了,请访问

官方网站:http://www.aerfa.net/zjl2doc

PHPMailer,不错的邮件发送类!

发表于 WebBuild

最近两天在写个小程序,需要用到邮件发送.找了个不错的邮件发送类:PHPMailer.网上评价本来就很不错.然后下载试用了,感觉确实强大。可以群发、可以附件、可以HTML、在WIN和Linux都能用。

下载地址:http://phpmailer.codeworxtech.com/

我还没有仔细的研究,在readme中有简单的例子,很容易用.
可惜现在网上没有很好的中文手册,官方也没有中文包。使用的时候会需要用到language里面的文件,留下en的那个就可以了.

对于之前有朋友说的Gmail的SSL连接原因,不能做SMTP邮箱,在新版本已经解决,但是需要添加下面的代码:

$mail->SMTPSecure   = "ssl";

并且,Gmail的SMTP的端口也不是一般的25,而是465,所以,如果使用Gmail邮箱发送还需要将端口设置为465:

$mail->Port   = "465";

并且,使用Gmail的app企业邮局也可以发送,我就是使用的Gmail的企业邮局测试发送的,但是SMTP username是整个邮箱地址name@domain.com而不是只是前面的用户名。
另外告诉大家一个用cn域名申请Gmail企业邮局的小花招:在输入域名的时候将cn中随便个字母大写就可以了.不过可能申请的时候需要用到代理。

最后,记得设置正确的编码哦,不然发送出去会乱码的。

慢慢研究中,欢迎大家指教和讨论。

[活动]大家一起来学Vim 暨协会招新By中科院自动化所自由软件协会

发表于 杂七杂八

熟话说:世界上的

程序员分三种

,一种使用Emacs,一种使用vim,剩余的是其它。

vim以它简洁强大便利的特点深受很多朋友的喜爱,呵呵,我也是vim的FANS。

首先还是将FSA的活动转发下:(官方活动地址:http://fsa.ia.ac.cn/?q=node/115

报告人:赵如飞 (Vim 7.2 中文翻译者)
时间:9月25日 晚7:00
地点:自动化大厦13层第二会议室

Vim是一款功能异常强大的跨平台编辑器,江湖人称“编辑器之神”。熟练Vim将大大提高你的编辑效率,
编程变得更加迅捷。作为Vim 7.2手册中文翻译者,本期报告人拥有多年Vim使用经验,经验的分享与现场的演
示,将是速成Vim编辑器的一个捷径。本期讲座内容包括:

  • 如何迅速学习和配置Vim
  • Vim常用命令的规律性总结
  • 实例,让你真正知道Vim很强大

本次活动同时是自由软件协会新学期的招新,愿意参与协会组织工作的老师和同学报名参加自由软件协会。
请将个人信息和联系方式发送至zxzhang[at]nlpr.ia.ac.cn。
诸多精彩,尽在http://fsa.ia.ac.cn

还没有使用过vim的朋友,我推荐你使用她,一旦你用上就绝对会爱上她。这里我发个vim的中文教程(地址:http://www.ivershuo.com/index.php/2008/09/vim-chinese-tech/),你将它用vim打开对照着学习,很快就入门了。

参考网站:
vim homepage:http://www.vim.org/
vim中文文档:http://vcd.gro.clinux.org/

为UCHome添加更多个人资料如QQ号等的方法

发表于 WebBuild

Comsenz的新产品UCHome已经出到1.0RC版本了,虽然还在内测中,但是已经有许多朋友都已经用上了,我也有幸拿到内测资格。当然,现在的UCHome还不是一个很成熟的产品,有很多地方还有待改善,今天看DZ论坛上有几位朋友提到了UCHome中个人资料所填写的信息太少了,我也觉得这个确实是个问题,相信下个版本或是正式版将会解决这个问题。但是现在我们想到添加更多的个人信息如QQ,手机等该怎么添加呢?我就将我现在解决的办法写出来吧。

因为UCHome现在并不是开源发布的,其核心代码都加密了(希望正式版发布的时候能开源发布),所以修改起来不是很爽。本文给怎么熟悉php的朋友参考,熟悉的朋友估计有比这更好的办法。
需要修改的文件有四个:
/cp.php
/space.php
/template/default/space_index.htm
/template/default/ cp_profile.htm
还需要添加至少一个字段在“表前缀+spacefield”表中,以我添加的QQ号码为列,在数据库表中添加的字段名为qq。
首先需要在cp.php和space.php中include “config.php”这个文件
1,然后在space.php文件中添加类似如下代码:
//获取QQ
$shuolink=mysql_connect($_SC[’dbhost’],$_SC[’dbuser’],$_SC[’dbpw’]);
$shuoq=”SELECT qq FROM “.$_SC[’tablepre’].”spacefield WHERE uid=’”.$space[’uid’].”‘ LIMIT 1″;
$shuophone=mysql_db_query($_SC[’dbname’],$shuoq,$shuolink);
$shuospace=mysql_fetch_array($shuophone); //该行的$shuospace不可以设置成$space
mysql_close($shuolink);
2,在cp.php文件中添加类似如下代码:
//获取QQ号码
$shuolink=mysql_connect($_SC[’dbhost’],$_SC[’dbuser’],$_SC[’dbpw’]);
$shuoqget=”SELECT qq FROM “.$_SC[’tablepre’].”spacefield WHERE uid=’”.$space[’uid’].”‘ LIMIT 1″;//修改qq为你的字段
$shuophoneget=mysql_db_query($_SC[’dbname’],$shuoqget,$shuolink);
$shuospace=mysql_fetch_array($shuophoneget);
//添加QQ号码入库
$shuop=$_POST[”qq”];
$uid=$_POST[”sid”];
$shuoq=”UPDATE “.$_SC[’tablepre’].”spacefield SET qq=’”.$shuop.”‘ WHERE uid=’”.$uid.”‘ LIMIT 1″;//修改qq为你的字段
$shuolink=mysql_db_query($_SC[’dbname’],$shuoq,$shuolink);
mysql_close($shuolink);
3,在space_index.htm文件适当位置中添加如下代码:(建议插入到151行<!–{/if}–>之后)

<!–{if $shuospace[qq]}–>
QQ: $shuospace[qq] //这里还可以添加QQ在线的按钮链接
<!–{/if}–>
4,在cp_profile.htm文件适当位置添加如下代码:(建议插入到122</tr>标签行之后)
<!–添加的QQ–>
QQ号码: <input class=”t_input” name=”qq” value=”$shuospace[qq]” type=”text” />

<input name=”sid” id=”sid” value=”$space[uid]” type=”hidden” />
<!–添加QQ结束–>
5,OK了,上传,更新缓存,应该可以了,演示:http://www.nanhuadaxue.cn
如要添加多条可以相应添加,至于数据库表字段多条可以添加多个字段也可以在一个字段内用数组或是符号分割(这样至少要两个字段才好弄,一个存名称,一个存数据)。
我修改的文件可以在http://www.ivershuo.com/d/uchomeaddperson.zip下载
现在在弄UCHome的wap网页,这个UCHome官方应该也会正式发布的,正在弄mysql数据提取之后的字符编码转换,不知道怎么iconv()函数不能用。

如果你想使用Linux系统,推荐你看这些

发表于 杂七杂八

使用Linux,最需要的兴趣,而不是实力。你必需对Linux抱有极大的好奇心和认同感,并且非常感兴趣。记住,Linux, Just for fun!

我们首先应该知道电脑的基本情况。电脑,就是一堆金属,半导体和塑料制品的总合,如果通上电源,就可以启动,但是你什么都不能做,因为电脑只是一堆硬件, 如果你不是拿来卖废铁,它即笨重又刺眼(如果你的电脑是一堆白色外壳的话)。可是为什么电脑那么的吸引我们?因为有了操作系统和应用软件。
操作系统是一种特殊的软件,用来让计算机硬件和软件协同工作,并且处理我们敲打键盘和移动鼠标这些动作。常见的操作系统有Windows,它有 很多版本; MAC OS,苹果电脑上就用它;UNIX,很多大型机都使用稳定的UNIX;Linux,就是我们今天的主角,一种功能强大,运行稳定,性能优异的公开源代码的 操作系统。
应用软件,则实实在在的为我们提供帮助,我们用网络软件IE上网,用聊天软件QQ聊天,用下载软件FlashGet下载我们需要的资源。正是因为有了各种各样的软件,我们的电脑才变的丰富多彩。
但是请注意,我们刚才说的这些软件全部只能在Windows操作系统下工作。可是Windows操作系统价格不扉,尤其是对于我们正在高举邓小平 建设有中国特色社会主义伟大旗帜,紧密团结在以江泽民总书记为核心的党中央周围,解放思想,实事求是,以江泽民总书记三个代表重要思想为指导,建设新中国 的大学生来说,上千元的价格让我们望而却步。于是出现了盗版。刚刚颁布的新的版权法规定,不仅销售盗版电脑软件违法,购买使用盗版软件同样是一种违法行 为。我们怎么能置国家法律于不顾,挺而走险去购买盗版软件呢?
但是,没有Windows的世界同样精彩。如果说电脑是一块陆地,Windows就是上空的乌云,只有剥开乌云我们才能见到美丽的太阳。我们剥开这块乌云的工具就是Linux。

那么到底什么是Linux呢?
在很久很久以前,70年代吧,那时候Windows还没有出现,UNIX是应用最广泛的操作系统。但是UNIX同样有着高昂的价格。于是有一个牛 人(我记不得他的名字的具体拼写,只好用牛人代替,毕竟,把别人的名字写错比用牛人这个名字更糟糕吧),这个牛人想要建立一个开放的系统,这个系统很庞 大,庞大到非常庞大的地步。包含了操作系统(可以不止一个,事实上现在也不止一个,只是我们只讨论Linux罢了),软件,各种文档,各种媒介的资料以及 很多其他的东西。所有这些东西大都使用一个协议,就是我们常常说的GPL或则LGPL(这个协议简单的说就是:公开所有源代码,任何人可以免费获得,也可 以添加删除和修改,甚至可以拿去卖钱,只要你保证你修改过以后得到的软件和你销售的软件也使用GPL协议就可以)。牛人给这个庞大的开放系统一个响亮的名 字(响亮吗):GNU-GUN is Not Unix。
Linux就是GNU系统里面发展的最好的一个操作系统。但是Linux只是一个核心,一个高尚的操作系统核心,一个纯粹的操作系统核心。这个 纯粹的高尚的操作系统核心最早是由另一个牛人Linus开发出来的,当时这个芬兰人不比咱大多少,说不定比俺还小呢,但是牛啊,真牛啊。Linux核心加 上很多优秀的GNU系统中的应用软件,就是我们现在所提起的Linux。

那么什么是Redhat Linux,什么是Mandrake Linux呢?
在很近很近以前,90年代吧,Linux已经渐渐有了舍我齐谁的锋芒。由于Linux属于GNU系统,这个系统采用的GPL协议,保证了代码的公 开,于是有N那么多公司蜂拥而至,在Linux内核源代码的基础上进行一些必要的修改加工,再开发一些配套的软件,最后选择一些优秀的软件,把它们合在一 起发布,形成自己公司的发布版Linux。美国的Redhat公司发行了Redhat Linux,法国的Mandrake公司发行Mandrake Linux,德国的SUSE公司发行SUSE Linux,咱们中国的N多公司也疯似的发布自己所谓的中文Linux,但是到现在为止,国产Linux还难蹬大雅之堂。Linux公司多如牛毛, Linux发行版也多如牛虱,在这里我们不能不提到Debian GNU/Linux。

Debian GNU/Linux是一套非常特殊的Linux发行版,它不同于其他Linux发行版都是由商业公司开发并发行,Debian GNU/Linux是由另一个牛人发起的,这个牛人的名字以Ian开头,那位牛太太的名字开头三个字母是Deb,于是在爱情的力量下,他发起了 Debian GNU/Linux组织,致力于开发一套非商业性的Linux发行版。爱情真伟大,他做到了。现在全世界有800多个工程师在致力于为Debian GNU/Linux奉献自己的业余时间。而且这个数字在不断的增长。Debian GNU/Linux是Linux发行版中比较优秀的一款,我以后会详悉的介绍。以后再提起Debian GNU/Linux,我用Debian代替。

关于内核版本和发行版版本不得不说的故事
既然Linux只是一个内核,Linux发行版是Linux内核以及各种应用软件的集合,那么Linux出现了两种版本号。一种是内核版本,一种 是发行版本号。Linux内核版本号的格式是x.y.zz-www,不同的数字代表不同的开发版本,有稳定的,也有测试中的。Linux发行版本号由各个 发行公司或者组织制定,Redhat Linux有6.0, 6.2, 7.0, 7.2, 7.3等等,通常,内核版本序号是偶数表示是稳定的版本,奇数序号是不稳定的测试版本。其实Windows也是一样,只不过我们不常听说,比如 Windows2000的内部版本号是2195,发行版本就是2000。不知道会不会有哪一个Linux发行版本使用2003的版本号,呵呵。

一些约定和一些网址
往后,我们用Linux指Linux发行版,用Kernel指Linux内核。用Debian指Debian GNU/Linux,用Redhat指Redhat Linux。
下面是一些常用的Linux官方网站:
http://www.kernel.org
http://linux.com
http://www.linux.org
http://www.linuxhelp.org
下面的是国内的优秀的Linux论坛:
http://www.linuxforum.net
http://www.linuxfans.org
http://www.linuxaid.com.cn
下面这个搜索引擎Google是我们大力推荐的最好的搜索引擎,我自从用过以后就没有使用过其他的。
http://www.google.com
下面是几个很好的自由软件基地,不过有被中国电信封IP的危险,郁闷啊。
http://freshmeat.net
http://sourceforge.net
http://www.cosoft.org.cn

- 阅读剩余部分 -

Ubuntu 8.04 Coming Soon!

发表于 杂七杂八