微型图片展示程序

Posted by 冰河 at 21:57 1 Response » 15,342 Views
252010

前几天Flickr抽风的时候,又萌生了用Godaddy搭建免费图床的念头,我本来自想找一些尽可能简单点的程序的,于是就到上百度Google了一下,发现了以下这三个,现在将其推荐出来。

MG2:php版本的图床程序,只有基本的图片上传浏览功能,首页以缩略图形式展示,后台也比较简单,可以建立多级图片分类。不需要数据库。demo见这里

Simple Gallery:php程序,这个跟MG2很像,首页一样是用缩略图的形式浏览的。一样不需要数据库,不知道为什么,我在GoDaddy的免费空间始终安装不了该程序(估计跟广告有关)。这里有一个demo

zenphoto:这个比较出名,也比较强大,需要MySQL数据库,扩展性比较强,官方提供多款插件和主题。特别是官方提供的一些主题,可以做出很炫的展示效果。demo

4Images:国外超强大的图片程序,基于PHP+MySQL,使用人数超多,是GoDaddy后台推荐的程序。demo见这里

Gallery:没有人不知道这个程序了吧?这个几乎是世界上最著名的图片展示程序了,主题的插件都不少。基于PHP+MySQL,也是GoDaddy后台推荐的程序。。demo见这里

因为程序都要对图片生成缩略图,因此一定需要开启GD库(目前99.9%的空间都开通了)。

LaTeX 的对参考文献的处理

Posted by 冰河 at 21:34 No Responses » 38,555 Views
252010
    LaTeX 的对参考文献的处理实在是非常的方便,我用过几次,有些体会,写出来供大家
参考。当然,自己的功力还不够深,有些地方问题一解决就罢手了,没有细究。

    LaTeX 对参考文献的处理有这么一些优点:

1. 可以维护一个 bib 文件,在你的整个研究生涯可以只维护这样一个文件,就象一个数
据库,每个参考文献是一个记录,由一个唯一的 ID (例如下面的 MartinDSP00)描述。
比如我的 myreference.bib 文件里一条典型的文献是这样的:

@article{MartinDSP00,
     author = "A. Martin and M. Przybocki",
     title = "The {NIST} 1999 speaker recognition evaluation --- an overview",

     journal = "Digital Signal Processing",
     volume = "10",
     pages = "1--18",
     year = "2000",}
    
    其中 {NIST} 中的大括号不会被显示,它的作用是保证将来的生成的参考文献中 NIST
 四个字保持原样,不会被小写。

2. 需要引用文献的时候,在正文里加入:

ibliographystyle{ieeetr}
ibliography{myreference}

    就可以用 cite{} 来引用文献库中的论文了,如 cite{MartinDSP00}。上面第一行是
控制文献显示格式的,这个后面再讲。此时,myreference.bib 文件在正文 tex 文件的同
一目录下,以保证 LaTeX 可以找到该 bib 文件。

3. 编译正文之后,生成 aux 文件,然后用 bibtex 在当前目录生成 bbl 文件,再编译正
文两次,完整的 dvi 就生成了。这样,LaTeX 保证了所有用 cite 引用到的文献都已被
列出,并且自动编号。同时,如果没有用
ocite 命令,LaTeX 还保证所有列出的参考文
献都在正文中得到了引用。

4. 关于 bib 文件
    前面提到 bib 文件的维护问题。我一般不对里面的文献排序,如果文献比较多,需要
查找的话,可以通过查询关键字来实现。bib 文件把 @ 所定义的 entry 之外的所有东西
看作是注释。比如在上面 @article 的例子里,如果我在大括号之外写些东西的话,bibt
ex 是不会关心的,就当它不存在。所以我就把文献的关键字写在这里,将来通过搜索关键
字来查找某些文献。其实也可以搞一个临时的 LaTeX 文件,使用
ocite{*} 命令,然后
编译成 dvi,这样就得到了一个 bib 文件中所有参考文献的列表,当然是可以按照作者名
字排序的。
    另外,很多 journal(学术期刊)或者 booktitle(国际会议)都是重复的,为了规范
化,可以定义缩写,如

@string(ICASSP = "Proc. of the International Conference on Acoustics, Speech,
and Signal Processing (ICASSP)")

    然后
   
    @conference{QL.ICA98,
     author = "Qi Li and Biing-Hwang Juang",
     title   = "Speaker Verification Using Verbal Information Verification for A
utomatic Enrollment",
     booktitle = ICASSP,
     year = "1998",}

    这样在执行 bibtex 之后,ICASSP 会被替换成它的全称。

5. bib 中的中文文献
    中文文献和英文的格式不同,并且使用全角的标点符号,有一点难办。我的解决办法是
这样的:

    @misc{Xie.1995,
     note = "谢锦辉,《隐 {Markov} 模型及其在语音处理中的应用》,华中理工大学出
版社,1995年4月",
     key = "Xie",}

    唯一的缺陷是参考文献中最后是以英文的 "." 而不是 "。" 结束的。还好我的中文文
献不多,无伤大雅,否则就手工修改一下 bbl 文件吧。

6. 关于参考文献的显示格式、排序,及其他
    前面提到参考文献的排序问题,以及引用序号是 LaTeX 提供的 ID 还是数字的问题。
其实不止这些,参考文献的显示格式也是可以定制的。参考文献以正文中引用顺序排序,
还是以文献第一作者的 last name 排序,是通过一些 bst 文件来控制的。而使用哪种 b
st 格式,可通过 bibliographystyle 命令控制。LaTeX 默认提供了这么几种格式,如:
plain、alpha、unsrt等。具体意义见相关文档,这些 bst 在 texmfibtexstase 可
被找到。
    bst 控制的格式非常细致,除了上面讲过的排序方式等,还有:作者名字是否用缩写,
作者名字放在文献的起始还是结束,文章 title 要不要大小写(即 "Speaker Verificat
ion Using ..." 还是 "Speaker verification using "),title 用什么区分(用不用引
号括起来,用不用斜体等),刊物名字的格式(要不要全部大写,要不要粗体,要不要斜
体,要不要括起来),等等等等。打开 bst 文件看一下就知道,绝对是想要什么形式,就
可以得到什么形式。最关键的是,在文章定稿之后,完全可以用几个命令重新定义参考文
献的格式!
   
    给个例子:采用 IEEE 给出的 bst 格式(即 ieeetr.bst),声明:

ibliographystyle{ieeetr}

    就可以使用了。最终格式是这样的(按正文引用顺序排序):
    [4] D. A. Reynolds, "Comparison of background normalization
        methods for text-independent speaker verication," in
        EUROSPEECH, 1997.
       
7. 如何定制参考文献的显示格式
    其实 bst 文件有很多,总能找到自己需要的。如果这些还不能满足,可以通过生成自
己的 bst 文件来定制。这有两个方法,第一是手写(反正我是写不出来),第二是通过工
具。custom-bib 是一个定制 bst 文件的包,解压缩后用 LaTeX 编译其中的主 tex 文件
,便会进行交互式的 bst 定制过程,具体过程我就不讲了。把生成的自定义的 bst 放到
 LaTeX 相应目录下,刷新文件名数据库就可以使用了。

原文链接:http://xb9he.bokee.com/6688578.html

让爱编译通过

一位热衷于编程的程序员,一位爱上了程序员的女孩,他们的故事终于要迎来大结局了,让人心酸的是,这一集《让爱编译通过》一开始美女就说:“妈妈说你什么都好,就不该是个程序员”,看来做开发的同学都要肉牛满面了。

为爱Debug

当爱有了Bug……怎么办?If 你还像以前那样能解码我的心情;If 你知道女人需要偶尔的甜言蜜语,而不是C语言;If 你依旧认为我比代码重要;我们的爱,你能Debug吗?

幸福也需要敏捷

继《让我做你下一行code》和《让爱延长》之后,这个程序员与他漂亮女朋友的故事继续发展,继续观看本集《幸福也需要敏捷》。

让爱延长

继《想做你的Code》之后,微软给我们送上了第二部 VisualStudio 2010 视频。一个热衷于写代码的程序员,一个热衷于程序员的漂亮MM,又发生了怎样的故事呢?请继续观看《让爱延长》。

想做你的Code

献给寂寞的程序员同志们,微软的YY广告大片《想做你的Code》!写code是他的快乐,看他写code成了我的快乐,喜欢他的认真,却不想他总给自己找压力……如果可能,我来做你的下一行code,好不好?

222010

加密版Google搜索终于上线了,地址当然就是https://www.google.com。通过加密搜索,一切你发送出去的搜索关键字都会以加密方式传输,特别适合在公众网络和安全性不高的网络里使用Google搜索,以降低安全风险。

不过你也许注意到了,Google SSL搜索logo里有beta字样,也就是说Google还在进行完善。目前加密搜索只覆盖Google网页搜索,所以在这里你看不到指向地图搜索和图 片搜索的链接,因为它们还都不支持加密搜索,当然Google未来会逐步让其它搜索产品也支持加密。另外,由于SSL连接需要进行加密和解密,所以搜索速 度可能会有所下降。

另外需要注意的是,所谓的加密只是针对网络传输的过程加密,Google那边依然会存储你搜索的内容,以提升搜索质量。

人的一生最后悔什么

Posted by 冰河 at 17:39 No Responses » 4,242 Views
212010

有一家杂志曾对全国60岁以上的老人进行了这样一次问卷调查:你最后悔什么?列出了10项人们生活中容易后悔的事情,供被调查者进行选择。
    在相关人员对收回的有效问卷进行统计之后,得出了这样的统计结果:

 

    第一名:75%的人后悔年轻时努力不够,导致一事无成。 
    所谓少壮不努力,老大徒伤悲,青春的大好时光总是流逝得那么快。而在青春岁月里,又常常碰到那么多的诱惑甚至陷阱,当你猛然醒悟时,也许华发早生,才发现自己竟然一事无成。
    多数人都遵循着一种从众的生活态度,别人学习他也学习,别人工作他也工作,别人娱乐他也娱乐,自然的,别人得到什么,他也不可能得到更多。要想得到别人得 不到的东西,就需要付出别人不愿意付出的代价,尤其是在你年轻的时候。所以,趁着你还有时间、有精力、有体力去努力的时候,赶快制定一个切实可行的计划 吧,然后开始百折不挠地按照这个计划去一步步推进,你终究会获得成功。

 

    第二名:70%的人后悔在年轻的时候选错了职业。
    三个大学生被同时分配到某机关工作,一年后,其中一个由于不甘心整天看主管的脸色过日子而跳槽到另一家企业去了,另外两位没有动心,依旧安稳地过着朝九晚 五的日子。又一年后,另外一个学生决定辞职下海,剩下那个依然没有动心,看着自己的两个同学在工厂和商海里拼搏,他甚至得意于自己的安稳生活。
    若干年后,三人相聚,到企业去的那位同学早巳经成为一家工厂的厂长,下海的那位成了千万富翁,而留在机关的那位却依旧在领导的呵斥声中消磨着自己所剩无几的“大好时光”。
    许多人在选择职业时考虑的第一因素就是稳定的收入和安稳舒适的生活,而不太愿意去面对那些具有挑战性的机会。没有了压力,自然就缺乏了动力,没有了动力,也就埋没了潜力。

 

    第三名:62%的人后悔对子女教育不当。
    孩子是自己生命的延续、希望的延续,许多人为了孩子可以倾尽所有,并忍受一切伤痛和委屈。但望子成龙、盼女成凤可能只是父母单方面的良好愿望,对于儿女而 言,他们也许只是想做一个简单快乐的凡夫俗子。于是,许多父母采取了强制、监督甚至棍棒等方式来逼迫孩子按照自己设计的线路发展。可到最后,多数父母却不 得不在面对现实时感到失望,只有极少数所谓的“成功者”例外,但他们却也在感叹孩子这些年过得太苦,丝毫没有享受到童年、少年应有的快乐与阳光。

 

    第四名:57%的人后悔没有好好珍惜自己的伴侣。 
    醉过方知酒浓,爱过方知情重。感情方面的事情,永远是拥有时不懂得珍惜,失去后才知道珍贵。人类永远发明不出的两种药品,一是忘情水,二是后悔药。年轻的时候不去珍惜、体谅和理解,待到年老时,后悔已经来不及。

 

    第五名:49%的人后悔没有善待自己的身体。 
    “身体是革命的本钱”,这句话永远都不会过时,许多人在60岁前用身体去换取一切,在60岁以后又用一切去换取身体的健康。世界上没有什么东西比自己的健康更加重要,没有一个好的身体,纵有千万家产又如何?

 

     我们之所以羡慕年轻,是因为年轻的时候可以随时后悔、随时改进,而一旦步入老年,许多事情就无法改变了。所以,趁着年轻,就应该努力地学习、加倍地快乐,不要让自己到年老体衰的时候再去叹息万事成蹉跎。

全面认识VPN(三)

Posted by 冰河 at 09:36 No Responses » 7,461 Views
112010

VPN发展趋势
在 国外,Internet已成为全社会的信息基础设施,企业端应用也大都基于IP,在Internet上构筑应用系统已成为必然趋势,因此基于IP的 VPN业务获得了极大的增长空间。Infornetics Research公司预言,在2001年,全球VPN市场将达到120亿美元。据预测,到2004年,北美的VPN业务收入将增至88亿美元。

在中国,制约VPN的发展、普及的因素大致可分为客观因素和主观因素两方面。

1.客观因素包括因特网带宽和服务质量QoS问题。

在 过去无论因特网的远程接入还是专线接入,以及骨干传输的带宽都很小,QoS更是无法保障,造成企业用户宁愿花费大量的金钱去投资自己的专线网络或是宁愿花 费巨额的长途话费来提供远程接入。现在随着ADSL、DWDM、MPLS等新技术的大规模应用和推广,上述问题将得到根本改善和解决。譬如,过去专线接入 速率最高才2Mbps,而从今年开始,中国的企业用户可以享受到10Mbps,乃至100Mbps的Internet专线接入,而骨干网现在最高已达到 40Gbps,并且今后几年内将发展到上百乃至上千个Gbps,这已不是技术问题而是时间问题。随着互联网技术的发展,可以说VPN在未来几年内将会得到 迅猛发展。

2.主观因素之一是用户总害怕自己内部的数据在Internet上传输不安全。

其实前面介绍的VPN技术已经能够提供足够安全的保障,可以使用户数据不被查看、修改。主观因素之二,也是VPN应用最大的障碍,是客户自身的应用跟不上,只有企业将自己的业务完全和网络联系上,VPN才会有了真正的用武之地。

可 以想象,当我们消除了所有这些障碍因素后,VPN将会成为我们网络生活的主要组成部分。在不远的将来,VPN技术将成为广域网建设的最佳解决方案,它不仅 会大大节省广域网的建设和运行维护费用,而且增强了网络的可靠性和安全性。同时,VPN会加快企业网的建设步伐,使得集团公司不仅仅只是建设内部局域网, 而且能够很快地把全国各地分公司的局域网连起来,从而真正发挥整个网络的作用。VPN对推动整个电子商务、电子贸易将起到不可低估的作用。

Q&A

Q:如何定义VPN?

A:利用公共网络来构建的私家专用网络称为虚拟私有网络(VPN,Virtual Private Network),用于构建VPN的公共网络包括Internet、帧中继、ATM等。在公共网络上组建的VPN象企业现有的私有网络一样提供安全性、可靠性和可治理性等。

“虚拟”的概念是相对传统私有网络的构建方式而言的。对于广域网连接,传统的组网方式是通过远程拨号连接来实现的,而VPN是利用服务提供商所提供的 公共网络来实现远程的广域连接。通过VPN,企业可以以显著更低的本钱连接它们的远地办事机构、出差工作职员以及业务合作伙伴、企业内部资源享用者只需连 入本地ISP的POP(Point Of Presence,接入服务提供点)即可相互通讯;而利用传统的WAN组建技术,彼此之间要有专线相连才可以达到同样的目的。虚拟网组成后,出差员工和外 埠客户只需拥有本地ISP的上网权限就可以访问企业内部资源;假如接入服务器的用户身份认证服务器支持周游,甚至不必拥有本地ISP的上网权限。这对于活 动性很大的出差员工和分布广泛的客户与合作伙伴来说是很有意义的。并且企业开设VPN服务所需的设备很少,只需在资源共享处放置一台VPN服务器就可以 了。

Q:VPN可分为哪几类?

A:VPN分为三种类型:远程访问虚拟网(Access VPN)、企业内部虚拟网(Intranet VPN)和企业扩展虚拟网(Extranet VPN),这三种类型的VPN分别与传统的远程访问网络、企业内部的Intranet以及企业网和相关合作伙伴的企业网所构成的Extranet相对应。

Q:VPN应该遵循哪些设计原则?

A:VPN的设计包含以下原则:安全性、网络优化、VPN治理等。

在安全性方面,因为VPN直接构建在公用网上,实现简朴、利便、灵活,但同时其安全题目也更为凸起。企业必需确保其VPN上传送的数据不被攻击者窥视和篡改,并且要防止非法用户对网络资源或私有信息的访问。Extranet VPN将企业网扩展到合作伙伴和客户,对安全性提出了更高的要求。

在网络优化方面,构建VPN的另一重要需求是充分有效地利用有限的广域网资源,为重要数据提供可靠的带宽。广域网流量的不确定性使其带宽的利用率很 低,在流量高峰时引起网络梗阻,产生网络瓶颈,使实时性要求高的数据得不到及时发送;而在流量低谷时又造成大量的网络带宽空闲。QoS通过流量猜测与流量 控制策略,可以按照优先级分配带宽资源,实现带宽治理,使得各类数据能够被公道地先后发送,并预防梗阻的发生。

© 2009 - 2024 冰河的博客