`
lantian_123
  • 浏览: 1370170 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
bridge方式配置libvirt网络 1、network.xml <network> <name>local</name> <bridge name="local"/> <forward mode="route" dev="eth0"/> <ip address="192.168.0.204" netmask="255.255.255.0"> <dhcp> ...

OSQA安装指南收集

由于暂时没法打开http://www.osqa.net的wiki页面,所以安装方法只能从网上查找资料了。笔者并不想照搬拷贝过来,避免带来更多无谓的互联网垃圾,所以我只把链接附过来。 http://komunitasweb.com/2011/06/how-to-install-osqa-in-ubuntu-server/ 基本上安装上面这个步骤就可以安装成功,如果在安装过程中有   ImportError: cannot import name mark_safe:   修改forum/utils/html.py   把 from django.template import m ...
1、使用LVM创建存储池时,pool的名字必须和vg的名字相同,否则会报错:    写道 error: Failed to create pool from pool.xmlerror: internal error Child process (/sbin/vgchange -ay vg-test) status unexpected: exit status 5   因为在创建pool的时候,libvirt需要激活对应的vg,可能是还没有创建vg vgcreate vg-test /dev/sdx 2、创建pool之前必须要存在vg,vg下创建的lv都可以转换成li ...
 系统环境:Ubuntu12.04 desktop     1、sudo apt-get install php5-cgi    (因为nginx只支持fast-cgi,所以要安装php5-cgi)  提示安装以下资源   将会安装下列额外的软件包: libapache2-mod-php5 php5-cli php5-common php5-gd php5-mysql 建议安装的软件包: php-pear php5-suhosin 下列【新】软件包将被安装: php5-cgi 下列软件包将被升级: libapache2-mod-php5 php5-cl ...
这里并不打算说明什么叫线程,但是可以简单举一线程的应用场景:   现有一拷贝程序,当我在拷贝一个非常大的文件时,突然想终止其拷贝,一个办法就是直接把该拷贝程序的进程kill,还有一办法就是多线程机制,一个线程专用于拷贝程序,另一线程监听中途终止的指令,一旦接受到其指令,马上要求另一线程停止操作。   优先级:线程的初始化优先级与创建此线程的线程的优先级一样。   守护进程(daemon):如果创建线程是守护线程那么创建出来的线程也是守护线程。如果所有非守护线程都已经停止运行,那些守护线程将被程序杀死,程序结束运行,main线程就是典型的非守护线程。ps:只有在线程启动之前setD ...
#!/bin/env python from timeit import Timer def timeKeeper(func,num=100): t = Timer(func.__name__+"()","from __main__ import "+func.__name__) thetime = t.timeit(num) return func.__name__,thetime def linecount1(): length= len(open('ABBREV.txt','rU').read ...

Python算法题

projecteuler上面的题,试着用python写了下 问题1:列出所有是3或者是5的倍数且小于10的自然数,结果是3、5、6、9,这些值的结果之和为23,求小于1000且是3或者是5的倍数的值的和?一行代码解决 方法一://java程序员的思维 def getSum(num1,num2,maxValue): values = [] for i in range(max): if i%num1==0 or i%num2==0: values.append(i) return reduce( ...

适配器模式

    博客分类:
  • Java
Adapter 问题引出: 大家生活中可能碰到的一个问题就是你新买手机自带的耳机是2.5接口的,不幸的是有一天你的耳机坏了,你去市面上根本就找不到2.5的耳机了,基本上是3.5接口了,没办法你只好买了个3.5接口的耳机,老板告诉你:“我给你一个适配器”这不问题就解决了。 问题分析: 3.5的接口的耳机在你手机上本来是没法使用的,因为它没有按照2.5接口的设计,而现在我又想使用这幅耳机,于是乎有了“适配器(Adapter)”这么一个东西出来了。 Adapter模式的定义:

python trick and track

安装mysqldb模块       windows 下直接安装MySQL-python-1.2.3.win32-py2.7.exe,省事   python 简单服务器   python -m SimpleHTTPServer 8080

python记事

Python函数 python 不需要指定是否有返回值,每一个python都有一个返回值,没有return语句时,将返回None(空值)   python函数中的参数不需要指定数据类型   python 是一门动态的,强类型的语言 (动态指的是程序运行期间才能确定数据类型,强类型是一种数据类型不明确的进行转换成另外一种数据,这两个数据无法进行操作  如:a=3  b = "4"  a+b会报错).   python可以将文件名当做模块导入(文件名的前缀就是模块的名称),然后可以调用其中公共的函数,类,属性.如有文件 odbchelper.py 那么可以这样: i ...
 一、什么是mock测试,什么是mock对象?   先来看看下面这个示例: 从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。   一种替代方案就是使用mocks 从图中可以清晰的看出 m ...
pinyin install   清空源 cd /var/lib/aptsudo mv lists lists.oldsudo mkdir -p lists/partial
转载:http://limingnihao.iteye.com/blog/830409         首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。         用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。要么真不在WEB-INF生成classe ...

循序渐进学编程

  注:本文系博主最先发表于伯乐在线 软件开发人员是一个日新月异的领域—–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们别无选择,唯有努力提高自己。 下面的几点建议或许能帮助你成为一个优秀的开发者。 你是否听说过Kaizen这个词呢?简单地说就是“改良”的意思。当然它不仅仅是一个单词,同时代表着一种哲学,一个不断完善自我的理念。它需要客观的监督和改善。更多的细节可以从这里了解。
今天和几个人一起爬了梧桐山,爬山的人也超多,九百多米的海拔一个来回走走停停大约花了六个小时左右。对于每周有一次左右体育锻炼的人来说,这种山应该没什么难度,当然我们一路爬上去也比较轻松。值得注意的是,到半山腰的时候,人很多,路很窄,需要注意安全。 9点开始从主道往上爬 第一个爬坡点 不到二十分钟,喝了口水 凤凰台,人比较多的休息点
Global site tag (gtag.js) - Google Analytics