随笔分类 - Computer
摘要:Network Working Group J. RosenbergRequest for Comments: 3264 dynamicsoftObsoletes: 2543 ...
阅读全文
posted @ 2015-02-25 23:06
Let it be!
摘要:潘加宇本文删节版发表于《程序员》2013年11期UML(统一建模语言)是软件建模的表示法标准。我从2002年开始专门从事研究和推广UML的工作,在为软件组织提供UML相关需求和设计技能服务时,经常会发现软件开发人员对UML建模存在种种误解。本文归纳了最典型的八个误解加以剖析。误解一:UML是开发团队...
阅读全文
posted @ 2014-09-08 19:45
Let it be!
摘要:任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至把malloc当做操作系统所提供的系统调用或C的关键字。实际上,malloc只是C的标准库中提供的一...
阅读全文
posted @ 2014-08-24 10:21
Let it be!
摘要:这是从林建的博客转来的,写的非常不错。这是他的博客。一、广泛了解,从科普书籍开始 选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专 业有一些神秘的感觉。自己究竟是否喜欢这个学科?才华能够在哪个分支领域有所施展?抑或是真的不适合这个专业?诸多疑问,解决的方法首先便是了解和认识我 们的学科。浓厚的兴趣是学好任何学科的源泉;而广泛的了解则是获得兴趣的途径。当今我们对于信息的获取已非难事,其中“阅读”是一个简洁而有效的方法。 也许你认为阅读专业书籍对于刚刚步入大学的自己来说有点困难,也很枯燥,那么不妨先从科普书籍..
阅读全文
posted @ 2013-09-27 10:25
Let it be!
摘要:一、 安装测试1. TIPC内核模块安装modprobe利用depmod创建的依赖文件来自动加载相关的模块insmod向正在运行的内核加载模块lsmod显示当前加载的内核模块信息/proc/modulesrmmod从当前运行的内核中卸载内核模块depmod处理可加载内核模块的依赖关系/proc/kallsyms内核符号和模块符号表的信息例如TIPC内核模块而言,直接用root # modprobe tipc就可以将tipc模块加载到内核(当然,这里的TIPC模块是Linux已经支持的)2. 配置TIPC参考文档:Linux TIPC 1.7 User's Guide配置网络: root
阅读全文
posted @ 2013-05-16 20:19
Let it be!
摘要:CPU使用时间问题测试 今天测试cpu使用率的时候发现一个问题,不同方法调用同一个函数的时间居然有差别。测试函数: 对于两个测试分别进行无限循环测试,测试的时间差结果如下图(两个图片纵坐标的单位均为微妙us): 上图为没有使用usleep(10ms)的测试,下图为使用了usleep(10ms)的测试,可以看出平均时间下图是上图的2倍。 不同的测试方法,一个有睡眠,一个没有睡眠,时间差是不一样的,不知道这是因为什么原因,我的解释是:如果有睡眠,则其它进程会被调度,相关寄存器会被保存起来,在被唤醒后要装载寄存器。如果没有睡眠的,则有可能这个过程是不存在的,所以时间就更少。Author: wa...
阅读全文
posted @ 2013-04-29 14:20
Let it be!
摘要:系统架构是一个工程和研究相结合的领域,既注重实践又依赖理论指导,入门容易但精通很难,有时候还要讲点悟性,很具有“伪科学”的特征。要在此领域进阶,除了要不断设计并搭建实际系统,也要注意方法论和设计理念的学习和提炼。经常有同学询问如何学习,特贴一篇学习材料,供大家参考。09年时写的,在系统领域浩如烟海的文献中提取了一些我认为值得研究和学习的项目,没包括近几年出现的一些工作,也不够全面。不过,其实也足够了,看paper是一个从少到多再到少的过程。对问题本质、背景和发展历史有大致了解,再辅以hands-on的实践(长期的真正的实践),足以摸到本领域的门径。此文在网上转载不少,但多数没有说明出处。今天在
阅读全文
posted @ 2013-03-16 13:28
Let it be!
摘要:Table of Contents1 MOTIVATION2 SOFTWARE DESCRIPTION3 PREINSTALL4 HOW TO5 LIMITS6 ACKNOWLEDGE7 SOURCE1 MOTIVATION Now I am a new leaner in a company for about one year, and usually I have to use the telnet/ftp to get a file through many LANs. I found it wastes a lot of time. So I want to develop a t.
阅读全文
posted @ 2013-01-29 16:46
Let it be!
摘要:InZen And The Art Of Scaling - A Koan And Epigram Approach,Russell Sullivanoffered an interesting conjecture: there are 20 classic bottlenecks. This sounds suspiciously like the idea that there only20 basic story plots. And depending on how you chunkify things, it may be true, but in practice we all
阅读全文
posted @ 2013-01-20 17:22
Let it be!
摘要:很多人应该都看过James whittaker的博客或新书 《how google test software》,在这里我不想重复他的内容,而是从另外一个角度来分析对比google是如何保障它的产品质量的。 首先申明的是本人并没有在google工作过所以没有第一手的经验,仅以一个旁观者的身份来分析google的质量控制实践。主要信息来源于google测试博客,在西雅图google工作的朋友聊天和项目上合作,以及James的新书<<how google tests software>>。不过旁观者有旁观的优势,可以看见整个森林;相比较许多在大公司工作的工程师往往专注于一个
阅读全文
posted @ 2013-01-16 20:14
Let it be!
摘要:开放源代码软件(以下简称开源软件)作为一种新的软件开发、传播和发行模式,近年来在国际和国内软件行业迅速发展起来,并逐渐能够和商业软件相抗衡。例如,目前由Linux系统、Apache Web服务器、MySQL数据库软件、和Perl编程语言组成的所谓LAMP组合已形成了成熟的开源软件开发平台;而且,正在更进一步的逐渐向CRM、ERP、BI、中间件等关键企业应用领域渗透;在软件行业中已经占有了自己的一席之地。 但是开源软件作为一个新鲜事物,其所涉及的法律问题纷繁复杂,如何能够帮助企业在享受开源软件的便利时,充分避免可能存在的法律风险。这是各种软件企业经常咨询笔者的一个问题,但是由于涉及内容较多...
阅读全文
posted @ 2013-01-12 10:51
Let it be!
摘要:Table of Contents1 基本 1.1 编译环境 1.2 中文支持 2 字体 3 主题 4 表格 5 图片 6 双栏 7 自定义列表 8 链接 9 模板 10 注意 & 问题点 1 基本1.1 编译环境ctex软件文件utf-8编码xelatex编译1.2 中文支持\usepackage{ctex} % a micro package supporting chinese\zihao{-4} % a font size command in ctex: 小四字体\songti % a font format in {songti, kaish...
阅读全文
posted @ 2012-12-09 15:46
Let it be!
摘要:原文:维基百科Ps. 基本忠实于原文,追求知识正确传递的原则。欢迎大家纠错或有好的翻译方式也可提出! Internet 协议族是 Internet 和类似网络的通信协议集合,通常情况下是广域网的最流行的协议栈。作为 TCP/IP 而广为人知,正是因为其最重要的协议:传输控制协议(TCP)和因特网协议(IP),这些协议是此标准定义的第一组网络协议。有时也被称为 DoD 模型(译者注:Department Of Defense Model 美国国防部模型),因为受到了70年代 ARPANET的影响(由 DARPA实施,一个美国国防部的机构)。 TCP/IP 提供了端到端连接,指定数据在目的地如..
阅读全文
posted @ 2012-10-07 13:53
Let it be!
摘要:摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分根据上面
阅读全文
posted @ 2012-07-21 20:52
Let it be!
摘要:一、预备知识—程序的内存分配 由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(static): 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后有系统释放 。 4、文字常量区: 常量字符串就是放在这里的, 程序结束后由系统
阅读全文
posted @ 2012-05-22 09:25
Let it be!
摘要:Jolt:软件业的奥斯卡 Jolt大奖素有“软件业界的奥斯卡”之美誉,共设通用类图书、技术类图书、语言和开发环境、框架库和组件、开发者网站等十余个分类,每个分类设有一个“震撼奖”(Jolt Award)和三个“生产力奖”(Productivity Award)。一项技术产品只有在获得了Jolt奖之后才能真正成为行业的主流,一本技术书籍只有在获得了Jolt奖之后才能真正奠定经典的地位。赞助商Jolt可乐的广告词是“震撼全世界”,Jolt奖就让我们看到,是谁在震撼着我们今天的世界。虽然Jolt并不起决定作用,但代表了某种技术趋势与潮流. JOLT大奖共设有:通用图书、技术图书、配置管理、协作工..
阅读全文
posted @ 2012-05-20 00:23
Let it be!
摘要:PCI配置空间简介作者:敏行PCI有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。系统加电时,BIOS检测PCI总线,确定所有连接在PCI总线上的设备以及它们的配置要求,并进行系统配置。所以,所有的PCI设备必须实现配置空间,从而能够实现参数的自动配置,实现真正的即插即用。PCI总线规范定义的配置空间总长度为256个字节,配置信息按一定的顺序和大小依次存放。前64个字节的配置空间称为配置头,对于所有的设备都一样,配
阅读全文
posted @ 2012-05-10 22:47
Let it be!
摘要:1. 使用了 freeImage 图像库进行图像读取,保存(如何将图片转为矩阵,如何处理图片的颜色(rgb),透明等信息)2. 图像旋转3. 高斯图像滤波#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include "FreeImage.h"#include <math.h>#include <time.h>#pragma comment(lib, "FreeImage.lib")#define PI 3.141592645//
阅读全文
posted @ 2012-04-25 23:14
Let it be!
摘要:1. Java:AXIS2 + Tomcat** 安装后的目录如下所示** 配置好相关的环境(包括Tomcat,AXIS2, 以及AXIS2中的Lib路径)** 发布服务,调用服务*** 发布//Server: Calculator.javapublic class Calculator{ public double add(double x, double y) { return x + y; } public double sub(double x, double y) { return x - y; } public ...
阅读全文
posted @ 2011-11-28 22:31
Let it be!
摘要:常用的一些web服务:外国:http://www.xmethods.org/ve2/index.po中国:http://www.webxml.com.cn/zh_cn/support.aspx基本内容* 分布式系统基础* SOAP* WSDL* UDDI* BPEL实现方式* JavaAXIS2 + Tomcat* Java: JWS* Python: SOAPpy
阅读全文
posted @ 2011-11-28 21:54
Let it be!
浙公网安备 33010602011771号