上一页 1 2 3 4 5 6 7 8 ··· 91 下一页
  2014年1月7日
摘要: (模块的介绍方法都是先说大体功能,在捡一些细节详细讨论。)master 类很简单,就3个函数,一个init,设置配置信息,并调用masterapp,然后还有一个循环启动子进程的start函数。这里只有masterapp函数值得我们关注。代码如下:36 defmasterapp(self):37 config = json.load(open(self.configpath,'r'))38 mastercnf = config.get('master')39 rootport = mastercnf.get('rootport')40 webpor 阅读全文
posted @ 2014-01-07 14:58 我的小人生 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 实际上这章压根不需要我来说,twisted官网的Doc里面有专门介绍的章节。写的非常详细。http://twistedmatrix.com/documents/current/core/howto/index.html我只能肤浅的说说firefly里面对PB的运用。首先firefly使用PB的目的是实现各个模块之间的通信,做到“分布式”,逻辑分离。比如master模块专门负责控制,gate做分发,game1做游戏逻辑,net做网络相关。如果不用twisted.pb的话,我们就要自己写复杂socket逻辑,来实现各个节点之间的数据通讯。现在有了twisted.pb,“妈妈再也不用担心我的学习”。 阅读全文
posted @ 2014-01-07 14:55 我的小人生 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 4.1多道程序设计4.1.1程序的顺序执行:一个具有独立功能的程序独占CPU直到得到最终结果的过程程序的顺序执行的特点:1) 顺序性:严格按顺序执行,一一对应2) 封闭性:结果只能取决于程序本身3)程序执行结果的确定性:与时间无关4) 可再观性:不同时间执行,输入相同则结果相同4.1.2多道程序设计中程序执行环境的变化1.多道程序设计技术的引入并发:单CPU,按给定的时间片交替的在处理机上运行;多CPU:并发程序在各自处理机上运行。根本目的:提高整个系统的效率衡量系统效率的尺度:系统吞吐量———》单位时间内系统所处理作业的数量多道程序设计改善了各种资源的使用情况,从而增加了吞吐量,提高了系统效 阅读全文
posted @ 2014-01-07 14:51 我的小人生 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1,java层在界面中创建GL2JNIView(基类为GLSurfaceView)。创建对象AndroidVideoWindowImpl,将GL2JNIView作为参数传入构造函数。在该对象中监听GL2JNIView的surface事件(mVideoRenderingView.getHolder().addCallback)。当surface变化时(如显示窗口大小变化、activity被其他程序遮住),此时触发回调函数:public voidsurfaceChanged(SurfaceHolderholder, intformat, int width, int height)在该函数中调用. 阅读全文
posted @ 2014-01-07 14:48 我的小人生 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Clojure 基于函数的流程控制 repeatedly 字面意思为重复函数。一般的用法如下:user=>(repeatedly5#(rand-int11))(68266) 重复产生5次随机数。rand-int 11表示0至11的随机数。 这里顺便提一下repeat函数:repeat函数接受一/两个常量参数,用法如下:user=>(repeat5(int(rand-int100)))(3030303030) 当repeat、repeatedly函数只接受一个参数时(即没有重复次数的参数),需要配合take来中止,否则会产生内存溢出的错误。如下:user=>(repeated. 阅读全文
posted @ 2014-01-07 14:44 我的小人生 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 在sharepoint开发中经常遇到 自定义网站栏、内容类型,页面布局和模板页也会遇到,遇到机会就相对比较小。首先新建一个空的sharepoint项目:1)创建网站兰:修改SiteColumns\Elements.xml文件如下: Medical Dental Vision Insurance 2)创建内容内型修改ContentTypes\Elements.xml文件如下: ... 阅读全文
posted @ 2014-01-07 14:40 我的小人生 阅读(302) 评论(0) 推荐(0) 编辑
摘要: “开放”对应的就是“封闭”,开放模式是对封闭模式的突破,是打破不平衡的有力拳头。从之前的功能机到当前的智能手机的发展,打破了原有系统封闭性,引入开放的模式,也就有了目前数以万万计的APP软件,之前的功能机也实现了软件和硬件的松耦合,一时出现众多创新型的企业,有的以硬件见长、有的以操作系统见长、有的以某一类应用见长等等,而原来的老牌手机厂商却在这场攻防战中失去阵地。对于通信网络而言,何尝不是如此呢?目前的设备厂商、网络运营商和通信服务提供商建立起了通信网络的封闭城堡,如果这个模式持续,将很难有新兴企业在这个城堡中抢占一席之地,而这种封闭模式也给这个封闭城堡内部带来了威胁,仅有的几家竞争对手相互熟 阅读全文
posted @ 2014-01-07 14:37 我的小人生 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 第一篇: 堆排序 二叉堆满足二个特性: 1).父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2).每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。 堆排序的三个要点 从小到大排序,要先建立最大堆。 以构建最大堆为例1.堆调整 以待排序节点开始,遍历子节点,把两个子节点值比较大的子节点向上移动。 两个子节点都比该节点小,说明不用在调节了。注意,要保证这个步骤成立,本次堆调整时,子节点都是二叉堆。 当然了,叶子节点一定是二叉堆(因为没有子节点)。 还要注意一点是,一次调节交换可能会破坏子节点的有序性,所以每次调节都要调整到二叉树叶节点位置(当然,也可以是两个子节点都 阅读全文
posted @ 2014-01-07 14:33 我的小人生 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 今天是2014-01-06,在没过春节之前重新复习一下2013年学习的内容,关于oracle内存段在我之前写的blog中有详细操作。在此记录一下ipcs命令的用法。http://blog.csdn.net/xiaohai20102010/article/details/9634099ipcs 命令 用途报告进程间通信设施状态。语法ipcs [ -m] [ -q] [ -s] [ -S] [ -P] [ -l] [ -a | -b-c-o-p-t] [ -T] [ -C CoreFile] [ -N Kernel ]描述ipcs 命令往标准输出写入一些关于活动进程间通... 阅读全文
posted @ 2014-01-07 14:29 我的小人生 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Problem D. Gift?! The ProblemThere is a beautiful river in a small village. N rocks are arranged in a straight line numbered 1 to N from left bank to the right bank, as shown below.[Left Bank] - [Rock1] - [Rock2] - [Rock3] - [Rock4] ... [Rock n] - [Right Bank]The distance between t... 阅读全文
posted @ 2014-01-07 14:26 我的小人生 阅读(167) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 91 下一页