`
spartan1
  • 浏览: 367020 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

电脑与操作系统

一直以来对操作系统有很浓厚的兴趣。最近生活越来越忙碌,虽然做的是IT行业,但天天开会,讨论,接触的代码却越来越少。昨晚上拿起xv6的代码想好好看看,忽然发现一堆pagetable、gdt、gatedesc,感觉提不起兴趣,为什么会这样 ...
读Dennis Ritchie写的unix演变史,结合当前做的项目,有很多感触。   1. 文件系统 Dennis Ritche写的unix演变中,非常强调文件系统的作用。文件系统是什么?文件系统是一个可自由命名的、可持久的数据库。计算机系统最主要的信息 ...

google的翻译功能

刚才试用google translate,发现一些非常惊讶的功能: 1. 英译中时,在英文输入框的右下角有一个喇叭标记,可以读出输入的单词,这个一直就有,今天忽然发现在输入框左下角有一个麦克风标记,点一下后弹出一个音量框,对着她念一个英文单词,她就能输入进去,并且准确率还不低,这个功能真的非常不错,对于一些会念不会写的单词非常有用。对应后台应该有一个非常不错的语音识别系统   2. 中译英时,输入框左下角有一个复选框,允许输入拉丁字符的拼音,选上后,实际上出来一个中文输入法的工具条,随着输入发生变化,与搜狗输入法等一样,并且速度一点都不慢,这个非常不错   3. 选择输入德语时,输入框 ...

Windows Azure使用

Azure要求使用新版本的silverlight,下载安装后进入azure管理页面。   最顶上一行是常用任务,类似Office 7中的那一大堆常用功能按钮的风格。往下左面一列被分成上下两部分,下面是Home,Hosted Service,Database,Data Sync,Reporting,Service Bus,Access Controll,Caching以及Virtual Network等一系列选项,点击每个选项,上面部分出现子选项,比如选择Home时,上面出现Getting Started、Common Tasks、Help and Support以及Beta Programs ...
过程真是一波三折,几次都要放弃了,还好最终成功。不罗嗦了,下面说过程。   今天在写一篇云计算环境中隔离与访问的文章,需要参考一下各个云平台的资料。查Windows Azure时,无意中发现Windows Azure可以免费试用90天,那还不用?注册!谁知刚开始注册就返回错误,服务器故障,晕,看来这是MS的噱头,不可用,继续找资料。   过了一会儿,一篇中文页面中有一个注册链接,再试下,没想到居然可以了:)。首先需要创建一个windows live id。使用google邮箱创建,结果说邮箱被占用,重置密码后发现在去年10月份已经创建了一个liveID。ok,就用它了。   然后开始 ...
import模块或包 import用来导入一个module,或module中的一些名字:可以是变量,可以是函数,也可以是类 import从sys.path中定义的路径中查找module,sys.path是一个路径的列表   python的模块与erlang的模块有些类似,也是一个文件,访 ...
类 在python中,可以使用class关键字定义类 class Person: def setName(self, name): self.name = name def getName(self): return self.name def greet(self): print "hello from " + self.name person = Person() person.setName("jzj& ...
作用域 有全局作用域和函数内的局部作用域。作用域实际上就是一个不可见的字典dict,每个变量实际上都是该字典中的一项,变量名实际上就是key,真正的变量值就是value。   python中的变量与lua中的作用域不同,lua中的变量,不管是在函数内声明的还是在函数外声明的,默认都是在全局作用域的,除非使用local关键字修饰变量。而python中,在函数外声明的是全局作用域的,而在函数内声明的变量是局部作用域的,除非使用global关键字修饰变量。相比起来,python的这种声明方式更加合理。
赋值 可以给多个变量同时赋值,使用一个元组(tuple)给多个变量同时赋值:x,y = 1,2   布尔值 False,None,0,"",(),[],{}都被认为是假,其他的一切都是真,包括True。实际上,False=0,True=1   语句块 语句块以:开始,以缩进表示   条件语句 if num>0:     do something elif num < 0:     do something else:     do something   列表推导式 -- 轻量级循环 [x*x for x in range(10 ...
什么是表达式?什么是语句? 这本书中定义表达式是“某事”,语句是“做某事”,强调表达式(expression)是一个东西,而语句(statement)是一个动作。   在erlang中,一个module由属性定义和函数定义组成,函数定义由函数子 ...

关于接任务

同事想钱想疯了(其实俺也是),到处找赚钱的方法。发过来几篇通过接任务的方式在网上赚钱的方法,主要讲了有写作、开发、设计等各个方面的。   不要为接任务而接任务,每个客户后面都至少有三个人物,并且一个比一 ...

再论坚持

昨天开会评审一个设计规格,关于是否添加超时后处理的问题,不添加,我觉得也可以,赞同;添加我觉得也没啥,赞同。于是一个同事不乐意了,“你不能这样,这也行,那也行”。后来又有一个问题,说完后等大家给结论,我什么都没说,于是同事就说那让领导拍去吧,别人都不理你的看法了,因为你没有自己的看法。   现在好好想了想,为什么我不能坚持? 1. 我很能设身处地,理解别人为什么有那种想法。从他的角度出发,发现那的确是对他最合理、工作量最少的做法,于是觉得他那么做也行,但两种方案比较起来,就很难决断,这是决断力不够。   2. 没有原则。原则有两类,一类是从合理角度出发,什么方式是最好的,就按照什么来。 ...
原文:http://www.rabbitmq.com/erlang.html   主要因为erlang有七大优势,便于开发消息系统: 1. 分布式     在erlang中,集群是内嵌能力   2. 热代码升级       3. 内嵌进程监控     在任何一个节点都可以监控真个系统   4. 可预测的高速度     不会受到GC的停顿影响(FP的功劳),why?   5. 点对点   6. 企业级   7. 可移植  
amqp:queue,binding与exchange类似,queue可以有name,durable,auto-delete以及arguments等几个属性,另外,还有特有的exclusive属性,这个属性表明queue只能被一个连接连上,如果这个连接断掉,则queue会被清除。queue名字以"amq."开头的是系统内部使用的queue,创建时不能指定这种queuedurable的queue在broker重启时能够存在,但只有persistent消息才能存在,其他消息丢失。 binding是exchange用来将消息路由到queue的规则。在同一个exchange和同一个 ...

rabbitmq-amqp exchange

amqp: exchangeamqp0.9.1(当前rabbitmq支持的版本中最新的)支持四种exchange:direct,fanout,topic以及headers。direct只要消息中的routing-key与binding的相同,就可以发送到对应queue,fanout的不考虑routing-key,topic的msg的routing-key与binding的pattern匹配,headers用以处理多个属性时使用,此时routing-key无效。 发现exchange没有用:只要binding的routingkey就足够了,对于direct,binding的routing-key ...
Global site tag (gtag.js) - Google Analytics