搜索到与相关的文章
数据库相关

斐波那契序列 集锦

【转】http://www.cnblogs.com/Knuth/archive/2009/09/04/1559951.html#2576160[定理1]标准Fibonacci序列(即第0项为0,第1项为1的序列)当N大于1时,一定有f(N)和f(N-1)互质其实,结合“互质”的定义,和一个很经典的算法就可以轻松证明对,就是辗转相除法互质的定义就是最大公约数为1数学归纳法是很有用的证明方法,我们接下来这个定理用数学归纳法就很好证明:[定理2]若i为奇数,f(

系统 2019-08-12 01:52:26 2544

操作系统

《Orange’s 一个操作系统的实现》3.保护模式5-

学习过程中遇到一个对保护模式总结很好的Blog,转来分享一下。先说下特权级的概念,在保护模式下,系统依靠特权级来实施代码和数据的保护,相当于权限啦。特权级共有4个级别,0,1,2,3,数字越小表示权限越高。如图:较为核心的代码和数据放在较高(靠内)的层级中,处理器用此来防止较低特权的任务在不被允许的情况下访问处于高特权级的段。为了防止概念混淆,我们不用特权级大小来说明,改为内层(高),外层(低)来讲。特权级有3种:CPL,DPL和RPL,每个都是有4个等级

系统 2019-08-12 01:33:43 2544

编程技术

Composite UI Application Block 学习笔记之Com

听了曹严明先生的《组合型智能客户端应用WithCompositeApplicationBlock》的讲座后,对CAB有了一个初步的理解,同时感觉CAB将大有用武之地。于是,本人从微软网站http://practices.gotdotnet.com/projects/cab下载了源代码,开始研究。这个学习笔记将主要讲述CAB中Commands的应用,以及一些本人的疑惑,期望园子里的朋友予以指点。一、何谓Commands.Commands是CAB程序集里一个重

系统 2019-08-12 01:33:34 2544

操作系统

vim全局替换命令

语法为:[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr]表示检索范围,省略时表示当前行。如:“1,20”:表示从第1行到20行;“%”:表示整个文件,同“1,$”;“.,$”:从当前行到文件尾;s:表示替换操作[option]:表示操作类型如:g表示全局替换;c表示进行确认p表示替代结果逐行显示(Ctrl+L恢复屏幕);省略option时仅对每行第一个匹配串进行替换;如果在源字符串和目的字符

系统 2019-08-12 01:33:00 2544

各行各业

第二人生的源码分析(103)脚本的词法分析(1)

从前面的脚本可以看到它的代码,也理解它的意思了,但是它是怎么样执行的呢?又是怎么样变成可执行的脚本呢?下面就来分析这部份相关的代码。要了解脚本执行,就得把脚本中的每一个单词识别出来,如下:default{state_entry(){llSay(0,“Hello,Avatar!”);}touch_start(integertotal_number){llSay(0,“Touched.”);}}把上面的脚本识别为下面的字符串流:default{state_en

系统 2019-08-12 01:32:42 2544

Python

利用Python进行图像的加法,图像混合(附代码)

一、图像的加法图像相加可以直接利用numpy模块进行相加,也可以采用opencv里面函数进行相加,注意事项:相加的图像类型、大小必须相同具体代码如下:#-*-coding:utf-8-*-importcv2importnumpyasnpimg=cv2.imread('4.jfif')x=np.uint8([200])y=np.uint8([10])printcv2.add(x,y)#200+10=210printx+y#210二、图像混合(不同权重的图像相

系统 2019-09-27 17:52:41 2543

Python

远程部署工具Fabric详解(支持Python3)

前言如果你搜一圈"Fabric"关键字,你会发现90%的资料都是过时的,因为现在Fabric支持Python3,但是它又不兼容旧版Fabric。所以,如果你按照那些教程去操作的话根本跑不通。如果你还没用过Fabric,那么这篇文章就是帮你快速上手Fabric的。不管你现在用不用,先了解了以后也用得着。平时我们的开发流程是这样,经过几个月奋战,项目终于开发完了,测试也没问题了,我们就把代码提交到GitHub那样的托管平台,准备部署到正式环境。你小心翼翼地登录

系统 2019-09-27 17:49:14 2543

Python

python对常见数据类型的遍历解析

字符串遍历>>>a_str="helloitcast">>>forcharina_str:...print(char,end='')...helloitcast列表遍历>>>a_list=[1,2,3,4,5]>>>fornumina_list:...print(num,end='')...12345元组遍历>>>a_turple=(1,2,3,4,5)>>>fornumina_turple:...print(num,end="")12345字典遍历遍历字

系统 2019-09-27 17:46:46 2543

编程技术

抱歉!暂停更新两周

《程序员职场第一课》将于4月底与大家见面。最近我正在紧张地准备相关网络课程——大家可以免费在网上收听,所以即日起至4月底本博客停止更新。为您带来的不便,深感抱歉。未来值得期待!Leo(张大志)2010年4月16日抱歉!暂停更新两周

系统 2019-08-29 22:56:55 2543

编程技术

boost源码剖析之:多重回调机制signal(上)

boost源码剖析之:多重回调机制signal(上)刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba)boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比之boost.Signal却又差之甚远矣。上篇:架构篇引入所谓“事件”机制,简而言之

系统 2019-08-29 22:51:58 2543