-
[编程] mochiweb参数化模型Req相关功能
Mochiweb是Erlang实现的一个开源Web服务器,它设计的一个亮点就是他本身的Http请求的参数化模型。因此我们可以用OO的方式来理解它的相关用法。它的实现在mochiweb_request模块.在mochiweb中,每个client请求其构造一个Req对象(注:这个“对象“只是便于理解的提...
1214
热度 -
[编程] 如果使用Python安装HTTP服务
如果你急需一个简单的WebServer,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么,Python可能帮助你。使用Python可以完成一个简单的内建HTTP服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。佻只需要干一件事情,那就是安装一个Pyt...
1393
热度 -
[编程] Erlang和Python通信交互与互通
参考了Erlang官方文档和http://blog.developers.api.sina.com.cn/?tag=erlang以及http://kazmier.net/computer/port-howto/.-module(town). -behaviour(gen_server). %...
1885
热度 -
[编程] Python 自然语言处理
推荐一本免费的在线电子书,《用Python进行自然语言处理》,用NLP工具包(开源免费,Python)来进行文本分析。特别适合初学计算语言学的学生。好像没有好的中文切词。当然,免不了需要提一下DanJurafsky教授,大家可以搜索一下,找找他的讲义。简要翻译一下提纲:(书的主站点:http://w...
2158
热度 -
1258
热度 -
[编程] Top 200的全球开发者博客
有的可能你很熟悉,有的你可能还不知道。这些BLOG的排名通过查看,GooglePageRank,TechnoratiAuthority,AlexaRank,Googlelinks,TwitterGraderRank等等,形成的综合排名。如果你对此感兴趣的话,你可以看看这篇文章——《如何制作一个Blo...
2457
热度 -
[编程] 编程命名中的7+1个提示
1.-变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。好的变量:daysDateRange,flightNumber,carColor.坏的变量:days,dRange,temp,data,aux…在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因...
1280
热度 -
1594
热度 -
[编程] 编程中的命名设计那点事
在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。InthebeginningwastheWord,andtheWordwaswithGod,andtheWordwasGod太初有道。道与神同在,道就是神。(约翰福音第一章,第一节)在设计过程中给类,方法和函数好的...
1087
热度 -
[编程] 用Python写NCurses UI
Ncurses是一个能提供基于文本终端窗口功能的动态库.Ncurses可以:可以使用整个屏幕创建和管理一个窗口使用8种不同的彩色为您的程序提供鼠标支持使用键盘上的功能键Ncurses可以在任何遵循ANSI/POSIX标准的Unix/Linux系统上运行,除此之外,它还可以从系统数据库中检测终端的属性...
1546
热度 -
[编程] Python调用C语言函数
使用Python的ctypes,我们可以直接调用由C直接编译出来的函数。其实就是调用动态链接库中的函数。为什么我们需要这样做呢,因为有些时候,我们可能需要一个性能上比较讲究的算法,有些时候,我们可以在Python中使用已经有了的现成的被封闭在动态链接库中的函数。下面是如何调用的示例。首先,我们用一个...
1126
热度 -
1010
热度 -
[编程] 基于JVM的语言正在开始流行
这是ReuvenLerner在去年写的一篇博文,文章主要介绍了一些新兴的基于JVM的脚本语言。结合本文可以对Bruce的博文《C++和JAVA传统中积极的一面》有一个很好的理解。译者认为:语言始终都是一门工具,软件设计最重要的东西是来自于设计者的创造性,但是随着Java语言的出现,他的半动态的特性,...
1097
热度 -
[编程] 非常不错的编程技术教程资料收集
下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。如果你是一个新手,建议你把本页设为你的收藏夹。CIntroductiontoCProgrammingCOptimizationTutorialCompilingCa...
2262
热度 -
[编程] C++和JAVA传统中积极的一面
译者注:本文翻译自BruceEckel(《ThinkinginC++》&《ThinkinginJava》作者)的博文,该博文于2009年03月14日发表于:http://www.artima.com/weblogs/viewpost.jsp?thread=252441本文的发表引起了互联网上...
1115
热度 -
[编程] 优秀程序员的十个习惯教你如何做一个优秀的程序员
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(SoftwareEngineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但...
1000
热度 -
[编程] Hello World 集中营
编程的人应该都知道什么是HelloWorld。这是一个最简单的程序,其只在屏幕上输出“HelloWorld”字样,这通常是初学者的在学习编程时的第一个示例。把打印出“HelloWorld”作为第一个范例程序,现在已经成为编程语言学习的传统。“HelloWorld”起源于BrianKernighan和...
1168
热度 -
[编程] 科技界的“代码女神”- 赵洁琼,因《这世界唯一的你》相册走红网络
科技界的“代码女神”-赵洁琼,因《这世界唯一的你》相册走红网络,在这个PS、整容盛行的时代,纯天然的清新妹子成了稀有动物。尤其IT科技行业,代码女神的身影更是少见。不过,最近爆红网络的“代码女神”,其中的素颜女主角也被众多网友称为传说中的“代码女神”。各位兄弟姐妹们,你以为写代码的都是抠脚大汉吗?相...
16122
热度 -
[编程] shell之“>/dev/null 2>&一”
shell之“>/dev/null2>&1”http://ppp1013.blog.51cto.com/927700/271043今天在自己的一个技术群中又被问道了这么一个问题,于是又通俗的解释了一下,做个记录,大家看看解释是否清楚!shell中可能经常能看到:>/dev/...
9746
热度 -
[编程] java.io.File 这个种
java.io.File这个类java.io.File类代表系统文件名,并不代表实际当中物理上的文件,物理上的文件就是硬盘上的一段空间,里面装了好多数据,要读数据通过file类读不出来,只能通过io流才能读出来,File这个类只能代表一个文件名(路径和文件名),file有可能是路径或者是文件名,当n...
5725
热度