编程语言与自然语言

    从人类(更准确地说是动物)存在时开始,自然语言就已经被人们以口头或者书面的形式所使用了。人是社会化的动物,使用语言相互交流。与之相对,编程语言是随着计算机的发展而发展的,人们需要向计算机输入一些机器能够理解的指令从而得到结果输出。自然语言与编程语言都是为沟通的目的而服务的:前者是人类之间互相交流的方式,而后者是人类与机器相互交流的媒介,它们还是可以从下面几个方面相互区别。

    自然语言与编程语言的一个主要区别在于两种语言的语法。自然语言是灵活可变的并且随着时间的推移而演化,而编程语言是静态的,并且从它诞生之初开始就保持不变。另外,当一个人使用自然语言不小心拼错一个单词时,大多数人并不会介意。但是编程语言一个分号的丢失都会最终导致程序的致命错误,使程序无法使用。换句话说,自然语言具有错误容许的能力,而编程语言无法容许任何错误。

    由于自然语言是用来与其他人沟通的,因此它们和人类一样复杂,词语可以用来传递情感,思想和各种信息对象,形容词和副词还可以强调重点内容,这与编程语言不同。计算机不关心人们在想什么,它们关心的只是接收到的明确指令。因此 ...

继续阅读

SAE Django如何配置Memcached缓存

Django使用Memcached作为缓存后端,可以提升网站的性能。

部署在SAE上的Django应用怎样配置Memcached缓存呢?

步骤一:

在服务管理->Memcache中初始化Memcache服务,并分配合适的容量。

步骤二:

修改settings.py,添加配置:

CACHES = {
	'default': {
		'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
		'LOCATION': '127.0.0.1:11211',
	}
}

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
)

至此,大功告成。

2014最受欢迎的编程语言-来自CodeEval

2014最受欢迎的编程语言

每年,CodeEval会根据收集到的数千个数据点来发布 “最受欢迎的编程语言”排行榜。

这些数据是通过处理超过2000个员工的10万个代码测试与挑战样本得来的。

这给我们提供了一个很好的点子来预测即将到来的一年里的编程语言流行趋势。

希望这些数据可以帮助即将毕业的计算机科学专业的学生和程序员们未雨绸缪,提前做一些知识储备。

Python已经连续3年位居榜首,今年紧随其后的是Java, C++和Javascript。

最值得关注的变化是Objective-C的提交量增长了300%,C#增长了100%,Javascript增长了33%,

而PHP下降了55%,Perl下降了16%,Java下降了14%。

相较于CodeEval指数,TIBOE指数可以更加准确地评价编程语言市场,而前者在预测工业界的语言流行程度上做得更好。

关于CodeEval

CodeEval是一个聚集了超过24000个优秀开发者的专属社区。成员可以相互竞争,向他们的朋友发出挑战,建立个人简历来展示自己的编程技能。

Django调试利器—Django Debug Toolbar简介

还在为Django的调试而苦恼吗?

不妨试试Django Debug Toolbar,项目地址:https://github.com/django-debug-toolbar/django-debug-toolbar

Django Debug Toolbar是一组可配置的面板集合,用来显示Django Web应用当前请求/响应的各种调试信息。

通过点击面板上的按钮,你可以看到更多详细信息。

除了内建的面板之外,还有很多由社区开发者贡献的第三方面板可供使用。

Django Debug Toolbar当前的版本为1.0.1,可以在Django 1.4, 1.5, 1.6中使用。

如果你使用的是Django 1.4,一个额外的要求是Django ≥ 1.4.2 ...

继续阅读

解读个人网站Viralnova.com的走红秘诀

  viralnova.com 是一个2013年5月才成立的个人网站,这个网站最近在美国一些科技博客曝光量非常高,大家都觉得这个网站是个小奇迹。

  原因是这个个人网站成立仅仅只有8个多月,但是每天的独立用户访问量在200万以上,月收入估计在几十万美金左右,而这个网站只有3个人维护,其中2个还是兼职。

  viralnova.com 这个网站没有拿任何VC投资,也没有任何新的技术,就是一个简单的BLOG系统搭建的个人网站。

  为什么这么一个简单的个人网站能够在8个月就做到:每天200多万的独立访问用户,月收入几十万美金呢 ? 听秦刚老师(微信号 1111884)给大家慢慢分析。

  一、viralnova.com 一些关键数据:

  1. Alexa 世界排名 376位

  2. 月访问用户超过1亿

  3.Facebook 上有110万的粉丝

  4.运营成本非常低,非常盈利,月收入早就达到几十万美金

  5 ...

继续阅读

年度归档