摘要:转自:http://www.appinn.com/running-two-firefox/1. 如何开启配置文件管理器,增加新的配置文件新建一个Firefox.exe快捷方式,右键属性,在目标中的最后部分,引号外面添加-ProfileManager后 (例如“D:\Program Files\Mozilla Firefox\firefox.exe”-ProfileManager),运行就会显示如下的配置文件管理器。管理器允许创建配置文件、重命名配置文件、删除配置文件。点击创建配置文件,只要输入名称就可以了。2. 如何打开不同的配置的Firefox除第一种用配置文件管理器选择不同配置文件外,还可
阅读全文
摘要:本系列为《深入理解Java虚拟机》(周志明著)读书笔记。Java程序员一般都知道JVM中存在栈和堆的,并简单了解对象是在堆上分配的,这点从C/C++转过Java的程序员很容易想到。但Java由于其自身的特性,还有一些其他的内存区域,如下图所示:程序计数器程序计数器占用的内存空间不大,里面记录了各线程当前字节码的行号。JVM的多线程是通过轮流执行CPU时间的方式实现,因此在一个线程离开自己的CPU切片时,需要记录当前的状态(字节码行号)。为了防止线程之间相互影响,每条线程都有自己独立的程序计数器,这类内存区域也被称为“线程私有”内存。例如在上图中,虚拟机栈、本地方法栈和程序计数器都属于“线程私有
阅读全文
摘要:OpenStackOpenStack由NASA和Rackspace联合开发,NASA提供了计算部分,Rackspace提供存储部分。OpenStack主要由三部分构成:计算基础设施(Nova)存储基础设施(Swift)镜像服务(Glance)OpenStack计算基础设施(Nova)Nova是OpenStack的Computing Fabric的控制器。Nova可以控制OpenStack云中所有实例的与生命周期相关的活动,可以将Nova看作控制计算资源、网络、身份验证和扩展性的计算平台。Nova本身并不提供虚拟化的功能,它通过调用libvirt API来与管理程序进行交互。OpenStack
阅读全文
摘要:参考:http://gleamynode.net/articles/2296/参考博客中OS是Ubuntu 11.10/12.04 32位,本文的环境为Ubuntu 12.10 32位。环境设置:Ubuntu 12.10 32位1.6+ 版本的JDK在$HOME目录下新建名为workspace的目录安装所需的包apt-get install mercurial gawk g++ libcups2-dev libasound2-dev libfreetype6-dev libx11-dev libxt-dev libxext-dev libxrender-dev libxtst-dev libf
阅读全文
摘要:这个lec的课后补充材料里面有关于Python中Set的介绍,而这正是我所关心的,就单写一下。参考文献:http://docs.python.org/2/library/stdtypes.html#set-types-set-frozensetPython中的Set:set和frozensetset是一个无序的集合,集合中的元素是hashable的。常用的方法包括添加、删除元素,查询元素是否在集合中以及交、并等集合运算。和其他的集合类一样,set支持 x in set, len(set)和for x in set。Python中内置两种set的类型:set和frozenset。其中,set是m
阅读全文
摘要:这个lec主要讲排序算法,首先从list的实现开始。Python中的list显然是可变的,可以自由地向其中添加、删除各种类型的元素,然后有可以使用下标来查找,有些类似于Java中的list。Python中的List显然不能用连续的内存空间来实现,因为存储在list中的元素可以类型不同,使用链表的方式可以解决这个问题,但存在效率问题,例如查找list aList中的第199个元素aList[198],则需要链接198次才能得到。如果纯数组和纯链表不能解决这个问题,那么将二者结合起来,则可以形成一个比较好的解决方案。Python中List的实现如下图所示:此lec的其他部分主要集中在常用排序算法的
阅读全文
摘要:这个lec主要将复杂度的内容,这部分内容没有什么好总结的,不过里面那段Python代码比较有意思,就贴在这里吧import pylab, math def showGrowth(lower, upper): log = [] linear = [] quadratic = [] logLinear = [] exponential = [] for n in range(lower, upper+1): log.append(math.log(n, 2)) linear.append(n) log...
阅读全文
摘要:参考:http://stackoverflow.com/questions/10965336/python-error-no-module-named-pylabOS:Ubuntu 12.10Python版本:2.7.3在命令行中输入:sudo apt-get install python-numpy python-scipy python-matplotlib即可搞定
阅读全文
摘要:转自:http://www.newsmth.net/bbscon.php?bid=756&id=324167
阅读全文
摘要:注:tudou的视频没问题了,但新浪的似乎仍然不行在Ubuntu12.10的Chrome中看flash视频,按ESC取消全屏时会出现白屏,输入下面的命令后解决,参考:http://forum.ubuntu.org.cn/viewtopic.php?p=2193685sudo mkdir /etc/adobeecho "OverrideGPUValidation=true" >~/mms.cfgsudo mv ~/mms.cfg /etc/adobe/
阅读全文
摘要:这节课没学到什么新东西,几乎不涉及到Python语言,其他内容也都知道,不过还是简单地记一下吧,未来连起来看这个系列的时候更有连惯性。1. 浮点数判断相等因为二进制和十进制转换的关系,浮点数的表示是通过“近似”的方式来的,视频中Python用repr(0.1)会出现后面的几位,我的2.7.3的版本不会有这个问题,不过使用这个命令,还是能看出来:>>> print 0.001 == 0.001000000000000000000001
True2. Debug在Debug的时候,多用print语句。这点儿没什么,稍微有些编程经验的人都会这么做,有更多经验的人则会使用Log。
阅读全文
摘要:List参考:http://www.greenteapress.com/thinkpython/thinkCSpy/html/chap08.htmlList是一组有序的元素,和String有些类似,只是String中只能是字符,而List中则可以包含任何类型的元素,如下面的例子所示:[10, 20, 30, 40] ["spam", "bungee", "swallow"] ["hello", 2.0, 5, [10, 20]] 读取元素:List的index可以是任意的整型表达式,若为负数,则总后向前数,如下面的
阅读全文
摘要:Lec5 主要介绍了Python中的集合类:数组、列表和词典。首先用下面的例子介绍数组:Test = (1, 2, 3, 4, 5)
print Test[0]
print Test[1] x = 100 divisors = ()
for i in range(1,x): if x%i == 0: divisors = divisors+(i,)
print divisors Python中的数组是immutable的,也就是说是不可改的。这一点和Java、C++都不同,例如在上面的代码中若执行Test[0] = 0,则Python会报错。在上面的代码中,divisor...
阅读全文
摘要:select * from sysibm.SYSCOLUMNS where tbname = 'SALES_ORD_LINE_ITEM'
阅读全文
摘要:之所以这两个一起写,是因为Lec3对我而言没什么内容,Python的东西不多。Lec3的一个核心是:一个程序会在什么时候停止?我认为有三种情况:1. 返回正确的值。2. 返回错误的值。3. 报错Python:for variable in range(start, end): statementLec4里function终于闪亮登场了。function由三部分组成:名字,参数和方法体,function的特点:Decomposition和Abstraction,我的理解是代码复用和封装。当然,人家讲的更有道理,Decomposition是指将一个系统分解为相互独立、可管理的子部分。Abstra.
阅读全文