Category: 科技

  • @是Twitter的一个伟大创新

    网络上关于Twitter的分析文章现在已经很多了,不过我还是想简单记录一下“@”在Twitter传播中的作用,这是两三个月前才后知后觉想到的观点,可能有点偏颇,与大家交流。

    Twitter为什么火,原因可以说出很多,比如简单、比如开放等等。不过我想Twitter本质上作为一种信息交流和人际沟通的工具,在沟通方式上的创新让Twitter能以简单的140个字创造出神奇的魔力。这其中跨平台交流、手机使用的友好性以及用户相互follow的传播便捷性都可以称得上是Twitter在沟通方式上的创新,但最具革命性的,在我看来是“@”这个小功能。

    在Twitter之前,在网络沟通方式上似乎始终没有解决公开性与即时性并存的问题,比如论坛或blog的留言是一种公开的交流方式,但交流的双方比较难做到即时的交流;email、IM、SMS是相对即时的交流方式,但这种交流方式是个人化的,非公开的;在QQ群中的交流也很容易让交流的双方错过信息,不能保证交流的有效性。

    而@似乎将这个问题完美地解决了,@既是一种公开的又是一种个人化的交流,这条信息既是给@的对方的点对点的信息,又是可以让其他推友们参与其中的点对面的传播,更绝的是,Twitter中的@创造了消息提醒的机制,让你不会因为Twitter中过多的信息噪声,而错过其他人@给你的信息,保证了对话的连续性和持续性。

    不过话说回来,@其实并不是Twitter的发明,这个伟大创新实际上是属于Twitter用户的,我也依稀记得早期Twitter并没有@功能的日子,后来Twitter的用户开始使用@这种方式,Twitter才将@变成了正式的Tweet使用语法。

  • WordPress文章ID不连续的处理方法

    也许你早就发现了,自己wordpress博客发表文章的时候前后两篇的ID居然不连续,尤其使用固定链接像“http://www.kokia.name/archives/188”我这种模式的,会很容易发现,通常前后两篇文章的ID会差个2到3的,虽然说文章ID不连续并不影响什么,但或多或少的对博客作者心情会有点影响,我刚开始就觉得很纳闷,看着就很不爽。

    后来发现,原来WordPress2.6及其以后的版本添加了一个Post Revisions的功能,该功能会保存同一篇博客日志的不同版本,同样的内容多次占用数据库,因此导致了文章ID的不连续,而且浪费数据库资源。解决问题的办法就是禁止这个功能。

    只要你把以下介绍的三个处理方法都用上,保证ID就可以连续了。

    首先,修改wp-config.php文件,在文件中增加一行define(’WP_POST_REVISIONS’, false); 。

    其次,使用“禁用WordPress自动保存的插件——Disable Revisions”,Disable Revisions可以禁止WordPress2.6以后的Post Revisions问题从而不产生多余的文章版本。

    Disable Revisions下载地址:http://wordpress.org/extend/plugins/disable-revisions/

    最后,对于以前已经产生的数据库中的垃圾,我们用WP Cleaner 这个插件来搞定它,WP Cleaner可以起到搜索和批量删除不再需要的wordpress文 章修订版或草稿,减小数据库的空间的作用。该插件可以在你需要使用的时候开启,使用完后禁用,如果你一开始就已经使用上面的Disable Revisions插件,则可以不用安装该插件了。如果不是的话,装上这个插件,你就会发现有很多莫名其妙的文章在你的数据库里,都可以一并删除了,当 然,安全起见,删除前建议先备份mysql数据库。

    WP Cleaner下载地址:http://www.jiangmiao.org/blog/c/wpcleaner

  • 淘宝客是否会成为淘宝网的新入口

    淘宝客这个词语,目前来讲,在海量的淘友当中,这并不是一个很熟悉的名字,大家更为熟悉还是淘宝网,谈论的更多的还是淘宝网,进入淘宝网还是习惯从收藏夹打开淘宝的首页,或者是进入搜索引擎搜索淘宝网。

    那么淘宝客影响力是否会继续停留在目前的阶段?一直跟在淘宝网首页的后面呢?相信做过淘宝客,或者在淘宝客手上买过商品的淘友的答案都有所不同。

    一,从淘宝客分析

    还未成功的淘宝客会这么认为:目前网络世界骗子太多,网民的警惕越来越高,想要做一个成功的淘宝客并不是每个人都可以的。淘宝网的名气已经很大,地址也好记、好找,大家都喜欢直接进入淘宝的首页进行购买。

    那么作为已经成功的迈出淘宝客推广最坚难时刻,已经开始有收入,或者说已经赚得腰包鼓起来的朋友来说,答案可能跟上面的不一样,淘宝客只要再加把劲,也许将会代替淘宝网首页,成为进入淘宝购买商品的新入口。

    我们来分析一下,纵观网络世界,网络骗子层出不穷,其中的案例我想也不必多说了,大家都被骗子骗怕了,所以面对一个还不熟悉的词语,一个不熟悉的人群,广大淘友可能更喜欢点开已经收藏在书签当中的淘宝网址,心里更为踏实,对于淘宝客来说,这无疑是一个非常大的困难,想要把自己的淘宝客网站或者淘宝客博客代替淘友书签中的那正宗的淘宝首页,那是非常困难的事情。

    有人会说了,不是所有的淘友都这么懂的,要不然也不会出现那么多被骗的案例了。

    确实,我们看看淘宝客的周排行榜,排在第一名的收入一般都是上万,他们是怎么做到的?

    有时候,淘友对于这方面知识的匮乏对于淘宝客来说是有利的,广告是给谁看的?当然不是给行内人士或者对这方面非常了解的人看的,广告是给那些不知道这是广告的人看的,或者说明知道这是广告却还要去点击的人看的,有时候我们得利用淘友的这个“漏洞”,进而赢得淘友的认可,让更多的淘友知道淘宝客这个名字,所以说让淘宝客成为新的淘宝入口也不是没有可能。

    二,从淘友分析

    作为一个淘友,每个人都希望在淘宝买到便宜又实惠的商品,每次进入淘宝都要对同类商品来个大比较,如果淘宝网是一个现实当中的商城的话,我想世界上最热闹的地方就是淘宝,最乱的地方也是淘宝。

    我有一个朋友为了给女友买个衣服做为生日礼物,愣是在淘宝上翻了两三天,决定好买哪件后,找到有相同商品的店铺跟几个掌柜聊了一两天,最终这次购物的时间为5天,虽然说是给女友买生日礼物,但是太过于小心了,在现实当中为买一件做为生日礼物的衣服花四五天的情况我想不多吧。

    由此可见:淘友在淘宝买东西除了看价钱,最重要的莫过于质量了,一个只能看图片,不能摸的商品,当然得小心了,我们从上面讲到淘宝骗子以及淘宝网从未间断过的投拆这些事件当中,也许可以找到原因。

    三,从淘宝网本身分析

    首先是淘宝的首页,很多人都说百度有啊的首页清爽,这是事实,相比起来,淘宝的首页就不行了,冗长的页面,网速慢点就打不开了。

    然后就商品,海量的商品给了淘友们更多的选择,但也带来了一些问题,那就是质量,我们不可能花费大量的时间去看店长的信誉、买家的评论,以及还要看下这些什么钻啊冠啊是不是刷出来的,而最后买的仅仅是几条内衣内裤~~

    淘宝客的优势:

    1、拥有好的商品

    我们在阿里妈妈的淘宝客社区当中看教程,看到最多的字眼当中,商口质量、卖家信誉,所以广大淘宝客在网站以及博客当中所推广的商品必定是经过查看买家评价以及卖家信誉度后才推荐,还有更多的淘宝客更是用自己亲身体验来进行推广。

    在海量的淘宝商品当中,以淘友一个人的力量来寻找一件最好的商品那是不可能的事情,当是以广大淘友共同的眼光来寻找一件更好的商品那是绝对可能的事情。

    淘友得到的好处是很明显的,无需花费大量的时间性去翻海就可以买到质优价廉的商品,还可以在一定程度上减少买到残次品以及被骗的概率。

    2、 拥有好的建站资源

    就阿里妈妈目前提供的频道代码来说,已经是非常丰富了,从开始的特卖商城,优惠充值,到现在的男人、女人、数码频道等,已经有近十个频道,光是几个代码就可以做成一个漂亮的淘宝客站了,如淘衣馆中的淘宝商城栏目(http://www.taoyg.com/html/taobaotemaishangcheng/taobaotemaishangcheng/index.html)一样,看起来内容好多,实际用的用部都是阿里妈妈的频道,几个代码,虽然不是很漂亮,但绝对可以拿出来见人了。

    淘宝客的劣势:知名度还需提高

    如开头所说,好多淘友(应该说是大多数)并不知道淘宝客回事,也不知道淘宝是干什么的,这对于推广的开展是一件很困难的事情。

    幻想:如果淘宝客知名度提高,就算不超过淘宝首页,达到与淘宝首页平起平座的时候会怎样:

    1.淘宝骗子减少,淘宝残次品减少,淘宝不良买家减少,因为他们可能已经无法以原来的经营理念再经营下去。
    2.淘宝客挑选商品热情开始下降,我这不想多说,这也是确确实实可能存在的问题,不说未来,就说现在,这种问题是无法避免的事情,但我们希望尽量避免。

  • 五分钟了解Hosts文件

    当你在浏览器的地址栏里输入:www.baidu.com或者www.google.com的时候,你的计算机其实并不知道这是什么意思。它并不理解,你是想要它去连接上百度的网站或者Google的网站。它听不懂,因为你输入的是人类的语言,而不是机器的语言。

    机器能够听懂的语言是一串数字地址,比如说:119.75.213.61,这是百度的地址,叫做IP地址。网上的站点有无数个,每个站点都有这样的一个地址,就像是独一无二的门牌号。机器可以理解这串数字,按照它的指示找到对应的网站。

    人说人的语言,机器说机器的语言,其中就肯定有一个翻译的问题。当你在浏览器的地址栏里输入:www.baidu.com,需要一个翻译,把它变成:119.75.213.61,交给你的机器去执行。然后,你的电脑就连接到百度,于是你在屏幕上就看到了具体的页面。

    这两种语言都有必要存在,你不可能记得几个IP地址,因为它最多可能有12位之多。想想看,你能背住几个手机号码?当然,打电话从来不会对你造成任何困扰,因为你的手机通讯录上记录的是人名。你查找通讯录的时候,你只要记得人名,手机会自动把人名和电话号码对应起来。电脑也是一样,有专门的服务器负责这种翻译,或者说对应工作。

    术语叫做DNS解析服务器,简单说,就是一种专门用来翻译域名的服务器。它负责把你提交的域名变成IP地址,告诉你的机器,好让它连过去。它就像是一个户籍警,你告诉它要去什么小区几楼几单元几号门,他负责告诉你应该左转右转怎么个走法。很明显,如果这位户籍警是个混蛋,那么就很可能指一条错误的路给你。或者,有恐怖分子劫持了这位户籍警,要他胡乱指路,那么你就会发现此路不通。

    发生这种情况怎么办?那自然是不去问这位户籍警了,而是自己给自己的机器指路。在你电脑操作系统上的Hosts文件就是用来做这件事的。你打开这个文件进行编辑,比如说写上:

    123.123.123.123 baidu.com

    就相当于你告诉自己的机器:听好!以后我只要输入baidu.com要你去连接,那么,就请你直接联系123.123.123.123这个地址。不要去找DNS解析服务器,乖,你自己可以找到的。

    这样一来,如果DNS发了失心疯,一定要把你指到坑里去,那么你可以用Hosts文件给自己的机器仙人指路。前提是:你得知道正确和真实的IP地址,才能指导你的机器找到对应的站点。

    这就是Hosts文件的原理。

    此外,关于Hosts文件的位置会有一点小麻烦,因为在不同的操作系统下,它的位置并不一致。如果查找专业解释,它们会说地址一般位于:

    %SystemRoot%system32driversetc

    当你看到这些百分号的时候,估计已经晕倒了。嗯,这是技术人员写的文档。

    对于Windows操作系统的用户来说(也就是说,你使用NT/2000/XP/2003/Vista),%SystemRoot%的意思是操作系统根目录。简单地说,如果你的机器不是装得非常怪异,那么它就是指你的C盘。你点击“我的电脑”,进入C盘,进入windows目录,打开。然后找system32这个目录。打开之后,再找drivers目录。打开以后,再找etc目录,进入之后,Hosts文件就在那里。

    如果找不到,那就用搜索去查找文件夹system32,或者直接搜文件Hosts。

    最后,一旦你修改了Hosts文件,一定要记得这件事情。也许过一段时间,网站的IP地址已经更改,那么你就要把增加的一行内容删除或者相应修改,否则,你的机器会一次次用脑袋撞岩石,你自己还在一边困惑:为什么别人都能访问,就我的机器访问不了?

    其实,我们本不必要去学习这些内容的。

  • 【浏览器推荐】世界之窗 3.0 正式版

    因为我(老N)喜欢这个浏览器,所以转发

    在经历了Alpha、Beta众多测试版,以及两个RC版后,凤凰工作室在今天发布了世界之窗浏览器3.0正式版。作为3.0系列的第一个正式版本,工作室将稳定不假死和内存释放作为首要目标,该版本与IE6、IE7、IE8保持了良好的兼容性,第三方IE内核浏览器常见的假死问题,内存释放问题得到根本解决,基本上网功能的用户体验也随之升级。

    与2.0版对比,3.0版最大的改进在于架构的升级。开发组吸取2.0版架构的经验,完全重写了3.0版框架代码,借助混合进程、异步消息处理、内核监控等方法,很好的解决了困扰IE及IE内核第三方浏览器用户已久的三大问题:

    网页假死导致浏览器假死;
    网页崩溃导致浏览器崩溃;
    长时间使用后内存占用居高不下。
    世界之窗3.0版是继IE8和Chrome之后的第三款多进程架构的浏览器。

    对于现在常见的一些所谓浏览器防假死测试,世界之窗3.0都可以完美通过,实际上,即使不开启防假死功能,3.0正式版凭借优秀的框架机制,在日常应用中已经告别假死。而对于多进程浏览器而言,最需要处理好的是网站兼容性问题,如对Session Cookies的支持,在这方面,世界之窗3.0表现优异。

    在功能方面,3.0正式版主要继承了2.0广受好评的网页静音、隐私浏览、内建下载、地址栏智能输入提示、快速保存页面元素等功能,还新增了搜索栏搜索建议、下载全部、界面调色等贴心功能。

    目前3.0正式版的基本功能和辅助功能已经可以满足绝大多数人的上网需求。但习惯2.0版本的用户可能会发现3.0正式版并没有完全支持2.0的所有细节功能,请不要着急,更多细节功能将在正式版后加入,已有功能也将根据用户反馈继续增强。

    为了追求浏览器的高度扩展性。世界之窗3.0正式版将浏览增强功能与浏览器主程序剥离,主程序只提供基本的浏览器功能,更多功能以扩展的方式实现。用户可以根据自己的喜好自定义扩展模块,完全不必担心功能的增加会导致浏览器臃肿不堪。目前用户可选的扩展有:下载、广告过滤、自动填表(简版)、网页工具栏、高级选项、代理(简版)、RSS订阅、搜索建议。
    世界之窗3.0正式版的发布不是3.0版开发的结束,凤凰工作室将以此作为全新的起点,进入3.0下一阶段的开发,将改善用户体验作为开发重点,同时不断优化浏览器的性能,为您带来更好的TheWorld。

    更新日志:

    增加:
    增加了导入2.X的设置到3.0的功能。位于文件菜单 – 导入导出

    改进:
    改进了防假死功能的使用体验
    改进了扩展的安装速度
    地址栏下拉列表记录里屏蔽了本地路径,更适合浏览器用户使用

    修复:
    修复了Flash视频播放器导致内存释放不正常的问题
    修复了使用内建下载的“直接打开”功能,打开某些邮箱附件出错的问题
    修复了某种情况下,中键点击链接显示加载中的问题
    修复了某种情况下,添加收藏地址不正确的问题
    修复了从收藏夹里打开搜索结果页面,页面乱码的问题
    修复了页面里点击中键不出现滚动图标的问题
    修复了某种情况下不能重复查找关键字的问题
    修复了收藏夹根目录下设置“我的最爱”功能未立刻生效的问题
    修复了某种网页里声音无法播放的问题

  • 谷歌Chrome OS 之路

    google_founders

    2004 年 4 月 1 日,当 Google 宣布推出一款拥有 2GB 免费存储容量的网页邮件产品时,许多人认为这只不过是愚人节的一个玩笑。2009 年 7 月 8 日,当 Google 宣布将推出与微软的 Windows 相竞争的操作系统时,Gmail 的发布看上去就像是为期五年的一个秘密计划的第一步,这一计划的目标是将微软从这个世界上最大的软件公司的位置拉下马。

    过去的 5 年里,Google 已将其产品的触角延伸到各个市场,并且与其搜索引擎业务看上去毫不相干。很多人认为,这只不过是这家懂得如何从微小的文字广告中赚取数十亿美元的公司的业余爱好。但不知不觉中,Gmail 已成为非常成熟的通讯平台,内置即时通讯和视频聊天。而 Google 在在线生产力软件方面的冒险,使得邮件中的微软 Word 文档附件可以直接点击在浏览器内打开。

    在商用方面,Google 将这些产品捆绑打包成为 Google Apps ,每年授权使用费仅 50 美元——相对于微软的 Office 套装软件和后端管理成本,这是非常便宜的价格。

    这些产品之后,Google 发布了 Chrome ,一款开源的网络浏览器,和 Gears ,一套使得网页应用能够更加灵活和复杂的架构。不久之后 Google 又推出了 Android ,一款开源的手机操作系统,现在则可以被看作是这家希望弄懂如何为人们开发一款开源操作系统的公司的掌舵训练。之后 Google 又收购了一家一体化手机管理公司 Grand Central ,不久后将其改名为 Google Voice 服务推出。

    单独看来,这像是这家公司的文化或规则的结果——工程师有权尝试任何他们喜欢的项目,只有公司仍然能够日进斗金。

    与此同时,微软看上去像是在原地踏步。尽管他们也在努力创造一个够好的搜索引擎(Bing),以及又一个即将出炉的新 Windows OS ,最终,我们猜想它可能会更快、更灵敏、更直觉化易于操作。换句话说,微软正试图在搜索引擎领域赶上Google ,在操作系统领域赶上苹果。但 Google 却在同时发布了第一个为 21 世纪而设计的操作系统。

    但 IDC 的分析师埃尔·吉伦(Al Gillen)却表示,Google 的新的浏览器操作系统距离到顾客手中还有一年之遥,而且还只是微软的业务的一个子集——上网本市场。

    “如果 Google 的策略是用数千刀将微软干掉,后面还有很多的血要流,”吉伦指出,2008 年微软售出了 290 亿美元的操作系统及 Excel 等商用软件。

    吉伦预测,Chrome OS 将会吸引那些挑剔的 Geek ,以及那些没有什么电脑使用经验的大众,他们不准备在自己的电脑上安装微软 Office 。

    “他们会寻找那些更便宜的、速度更快的本子,基本上就当作屋子里的一样摆设,”吉伦说。

    市场研究公司 Forrester Research 高级副总裁弗兰克·吉勒特(Frank Gillett)认为,Google 在其宣布声明中鲜有提到在常规操作系统市场的争夺,更多的是创造一个平台,以在线和脱机服务将用户的个人数据整合起来——他称之为“个人的云(personal cloud)”。

    “我将这看作是 Google 平台的一个扩展,”吉勒特表示:“与其现有的搜索、存储、邮件和生产力软件相关。 ”

    这意味着,微软需要判断并决定是否正面回应 Google 的举动,或者仍聚焦于Windows 8 ,今年秋季 Windows 7 发布后这个版本的开发工作就会展开。

    “他们会开发出以英特网为中心(internet-centric)的操作系统吗,本质上,这与对 Windows 8 进行升级改进有很大不同,”吉勒特问道:“他们应该中途岔开,重零开始,开发出一个完全不同的版本吗?”

    IDC 的吉伦认为,现在值得等待的关键是看 Google 如何开发一个窗口系统,或Chrome OS 的应用。当前,Chrome 浏览器的每一个标签页都以独立的进程运行,这一技术叫做”沙箱”(sandboxing),这一即便其中的一个崩溃,其他的标签页也可以继续运行。吉伦认为,Google 可能会使用类似的技术使得浏览器成为——网页和桌面应用结合的强大的混血儿。

    吉勒特认为,Google 的宣布只不过是这家公司逻辑上的动作,“并非什么真正的大地震。”

    “这是 Microsoft Live 加 Windows Mobile 与 Google 及其一大堆产品的对抗,”吉勒特说:“相对于你最初的想法,他们更多的是各种产品累加在一起的对抗。”

    本周三,微软拒绝发表任何评论,连用这个机会告诉 Goolge“Bing 已经上线”也没有。

  • 如何让你的微博客被更多的转发?

    只有极少数的Tweets会被转发,也就是Retweets。这是衡量一个Tweets价值的重要参数,也是很多人想要达到的扩展影响力的重要途径。

    1. Retweets一般含有链接

    高达57%的Retweets含有链接。一般的Tweets仅有19%含有链接。所以,人们分享Retweets,不仅是要分享其内容,而是要分享其含有的链接所指向的外部内容。

    2. Retweets一般含有偏长的单词,含有更多音节的单词

    Retweets里平均每个单词含有1.62个音节,而一般的Tweets只含1.58个。所以,与“尽量用简短单词”的一般说话技巧不同,用长单词反而可能更能使你的Tweets被转发。

    当然,这个对中文也可能同样适用。比如“一”就是一个音节,而“差”就包含两个音节。

    3. 阅读难度更大,更不好懂

    Retweets一般要求“更高的教育程度”才能理解,也就是更书面化,更不好懂,意义更丰富,需要费多点时间才能理解。这也跟一般的说话技巧不一致。并且,跟上面第二点相似。

    4. 更多的新词和概念

    也就是说,Retweets含有更多的新信息,新概念。这个很好理解。人们对新鲜的东西自然会更乐于分享。

    用了1000万条Tweets做分析,一般Tweets所用的单词平均会在其它Tweets里出现89次,而Retweets只出现16次。这表示越独特的东西,越容易被分享。符合一般逻辑。

    5. 更少提到自己

    这个也很好理解,说别人或者大众的Tweets更容易被分享,而说自己的就很少被分享。没有人喜欢痴迷于自己的人。

  • 国外优秀开源PHP建站程序一览

    大量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。

    博客:WordPress

    WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。

    论坛:phpBB

    phpBB是一种广泛流行的开源论坛软件,具有易于使用的管理面板和友好的用户安装界面,可以轻松地在数分钟内建立起一个论坛,功能上具有很高的可配置性,能够完全定制出相当个性化的论坛。

    CMS:Drupal

    Drupal是一个开源的内容管理系统(CMS)平台,拥有强大并可自由配置的功能,能支持从个人博客到大型社区驱动的网站等各种不同应用的网站项目。

    Wiki:MediaWiki

    MediaWiki是PHP语言写成开源Wiki引擎,全世界最大的Wiki项目维基百科就是使用MediaWiki引擎。

    Digg:Pligg

    Pligg是一套灵活的类似Digg的Web2.0 CMS系统,系统使用PHP开发,模仿了国外流行的DIGG系统。

    图像:Gallery

    Gallery 是一个非常有名的免费开源图库相册软件,基于 PHP 和 MySQL, PostgreSQL 等数据库。功能非常强大,有丰富的扩展可以下载,安装很简单,有很多插件可用。

    RSS:Gregarius

    Gregarius是一个RSS聚合程序,免费开源,具备不错的用户体验,易于操作和管理。可以把其当成RSS阅读器使用。

    电子商务:osCommerce

    osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,免费开源,并可以应用到任何的商业环境中,可以在短时间内生成一个功能强大的电子商务网站。

    广告:OpenX

    OpenX(原名phpAdsNew)是一个用PHP开发的广告管理与跟踪系统,适合各类网站使用,能够管理每个广告主拥有的多种任何尺寸横幅广告,按天查看,详细和概要统计并通过电子邮件发送报表给广告主。

    数据库:phpMyadmin

    phpMyAdmin是用PHP开发的MySQL的数据库管理工具。可以在Web界面上实现各种各样对MySQL数据库的管理和操作。

  • 关于 WORDPRESS 和 SVN

    昨天友人问及 WordPress 与 SVN 的关系,说来也简单,且目前已几无用处。姑且记录于此留待他人迷途解忧或直接跳至文末。

    WordPress 开发人员一直在修改其代码,或是增删功能或是修正错误,隔一段时间发布一个新版本的程序包。

    所谓版本即同一事物的不同状态,但凡代码被修改一次便形成一个“自然意义的版本”。开发人员出于技术上标杆设定需的要即时保存某一状态的代码形成一个“开发版”,出于工作进度的需要每天下班保存一个“当日版/隔夜版”。发布商出于商业运营的需要,提供给用户的较为稳定的功能较完善的“稳定发布版”。

    此上种种描述都是外行人的通俗理解,私以为足矣。

    面对浩大的代码量以及繁多的版本代系,开发人员会使用某种程序来存储代码、发布版本、对比差别,并提供多人合作的合理环境——这就是版本控制系统(Revision control system)。常见的版本控制系统有 CVS、Subversion、GIT 等。使用 Subversion 来获取或提交代码完成版本控制简称SVN,因为该软件的主命令即是svn。

    一般的,你通过关键词“WordPress SVN”所搜索到的条目都是关于“通过服务器所提供的 svn 服务即时获取最新版的 WordPress 代码包并完成升级或安装”。基本过程是:通过 SSH 连接远程执行 svn 命令获取 WordPress 的最新代码并存储于服务器某处(你的主目录下,可写权限),之后远程移动并覆盖已有的程序文件,通过常规的方式完成升级步骤。

    这个东西本无什么玄妙之处,仅是用了缩写便吓退了众多门外人。

    欲图“WordPress SVN”,首先要确定你的主机服务商是否允许你使用其 SSH 连接服务,通俗的讲你是否有权力使用命令行终端通过这种验证方式执行 svn 命令。这就要看你的造化了,Windows 主机一般是没戏的。Linux 主机技术上并无阻碍,但看服务商是否提供你这个权利了。

    如果你确定自己已无人为或技术的限制,那么继续搜索具体的命令行吧,天下总无完美的盛宴。

    偏偏你很不幸地错失了所有的必须条件,也无所谓。“WordPress SVN 升级”的好处有二:一是免除了下载上传的重复操作,一是获取较新的程序版本。如果你偏偏独爱这个 SVN 的缩写却又不厌烦下载上传这些无用操作,可以这样……

    1. 安装 Subversion 本地客户端:subversion(Linux)、TortoiseSVN(Windows) 等
    2. 使用上述客户端获取最新代码至本地
    3. 上传至服务器并升级…… -_-b

    你不厌其烦的看完了本文,又跌跌撞撞曲折的完成了一次阉割后的 WordPress SVN 升级,却又发现 WordPress 2.8 已经允许我们在后台直接升级至开发版或隔夜版了…… (具体可以查看这篇文章——老N注)

  • 什么是GPL协议,GPL协议内容

    在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称GPL)。

      GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。

      GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通的程序不能同非自由的软件合并。GPL所表达的这种流通规则称为copyleft,表示与copyright(版权)的概念“相左”。

    GPL协议最主要的几个原则:

      1、确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。

      2、GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权 信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。
      3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。

      4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。