- 浏览: 1370170 次
- 性别:
- 来自: 广州
最新评论
-
daye0209:
sohuexe 写道C++恐怕它还不行吧,推荐看看 http: ...
JNA入门实例 -
cxhcxheret:
...
每日一Vim(29)ctags -
qdujunjie:
学会了recording,感谢~~
每日一Vim(23)宏---Record、Play -
perfectionhello:
很棒的vim
每日一Vim(5)c命令 -
zc-111:
看完了才发现这篇文章果然是你写的
5分钟了解Mockito
文章列表
libvirt 网络配置(bridge)
- 博客分类:
- Linux
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安装指南收集
- 博客分类:
- Python
由于暂时没法打开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 ...
libvirt 基于lvm创建pool
- 博客分类:
- Linux
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 ...
Ubuntu下安装PHP+Nginx
- 博客分类:
- Linux
系统环境: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 ...
Java Thread 部分方法及概念
- 博客分类:
- Java
这里并不打算说明什么叫线程,但是可以简单举一线程的应用场景:
现有一拷贝程序,当我在拷贝一个非常大的文件时,突然想终止其拷贝,一个办法就是直接把该拷贝程序的进程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 ...
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( ...
Adapter
问题引出:
大家生活中可能碰到的一个问题就是你新买手机自带的耳机是2.5接口的,不幸的是有一天你的耳机坏了,你去市面上根本就找不到2.5的耳机了,基本上是3.5接口了,没办法你只好买了个3.5接口的耳机,老板告诉你:“我给你一个适配器”这不问题就解决了。
问题分析:
3.5的接口的耳机在你手机上本来是没法使用的,因为它没有按照2.5接口的设计,而现在我又想使用这幅耳机,于是乎有了“适配器(Adapter)”这么一个东西出来了。
Adapter模式的定义:
python trick and track
- 博客分类:
- Python
安装mysqldb模块
windows 下直接安装MySQL-python-1.2.3.win32-py2.7.exe,省事
python 简单服务器
python -m SimpleHTTPServer 8080
Python函数
python 不需要指定是否有返回值,每一个python都有一个返回值,没有return语句时,将返回None(空值)
python函数中的参数不需要指定数据类型
python 是一门动态的,强类型的语言 (动态指的是程序运行期间才能确定数据类型,强类型是一种数据类型不明确的进行转换成另外一种数据,这两个数据无法进行操作 如:a=3 b = "4" a+b会报错).
python可以将文件名当做模块导入(文件名的前缀就是模块的名称),然后可以调用其中公共的函数,类,属性.如有文件 odbchelper.py 那么可以这样: i ...
5分钟了解Mockito
- 博客分类:
- Open Source
- Java
一、什么是mock测试,什么是mock对象?
先来看看下面这个示例:
从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。
一种替代方案就是使用mocks
从图中可以清晰的看出
m ...
Ubuntu常见问题及技巧
- 博客分类:
- Linux
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点开始从主道往上爬
第一个爬坡点
不到二十分钟,喝了口水
凤凰台,人比较多的休息点