- 浏览: 262654 次
- 性别:
- 来自: 北京
最新评论
-
ab0809:
写的很好,谢谢
c++中的 extern "C" -
eieihihi:
说得太好了,我就喜欢这种很透彻的说法
c++中的 extern "C" -
infollllll:
package com;import java.io.*;im ...
websocket通讯协议(10版本)简介 -
rocksent:
websocket draft10握手成功了,可是传数据一直失 ...
websocket通讯协议(10版本)简介 -
guanbeilang:
通过你的代码,学会了怎么从客户端接收消息,并改造成了nodej ...
websocket通讯协议(10版本)简介
文章列表
python getattr函数
- 博客分类:
- python
这篇文章写的不错: http://f002489.iteye.com/blog/667795
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
label = QtGui.QLabel("Hello Qt!")
label.show()
sys.exit(app.exec_())
import sys
from PyQt4 import QtCore, QtGui
app = QtGui.QApplication(sys.argv)
quit = QtGui.QPushButton("Quit")
QtCore ...
cp和mv命令的一点区别
- 博客分类:
- linux命令行常用
我们知道cp是复制,mv就是剪切,在windows下的叫法,在linux下二者还有一个区别,就是生成的文件的权限不一定相同。
mv /home/jack/coco.txt /root
试试这句话然后查看一下文件的属主和属组有无改变,结果是没有任何改变!
再试试这一句话:
cp /home/jack/coco.txt /root
你会发现原来的"coco.txt"的属组和属主都是jack,而/root下的coco.txt的属主和属组都成了root!
结论:mv只是移动了文件,文件的一切都没有改变,而cp是在目标文件夹中创建了 ...
递归改变文件夹权限
- 博客分类:
- linux命令行常用
有时候需要修改一下文件夹中所有文件的权限(包括目录和文件),可能递归了很多层,不用管它用:
chmod 777 dir -R
-R完成了递归的操作。类似的改变文件属主和所属的组可以用以下命令:
chown jack dir -R
chgrp jack dir -R
考虑对象聚合( a g g r e g a t i o n )和相识( a c q u a i n t a n c e )的差别以及它们在编译和运行时刻的表示是多么的不同。聚合意味着一个对象拥有另一个对象或对另一个对象负责。一般我们称一个对象包含另一个对象或者是另一个对象的一部分。聚合意味着聚合对象和其所有者具有相同的生命周期。相识意味着一个对象仅仅知道另一个对象。有时相识也被称为“关联”或“引用”关系。相识的对象可能请求彼此的操作,但是它们不为对方负责。相识是一种比聚合要弱的关系,它只标识了对象间较松散的耦合关系。
午睡可以使精力得到恢复,下午及晚上的工作学习更有精神.但是要注意:
不要饭后即睡:一般午睡时间安排到午饭后半小时为好,不要饭后即睡 因为刚吃了午饭,胃内充满食物,消化机能正处于运动状态,这时午睡会影响肠胃的消化。
午睡时间不要太长:为使午睡对人体有益而不影响晚上睡眠,以午睡30~60分钟为宜,睡的太长对身体没有好处。
坐着打盹替代午睡不利于消除疲劳。因为人体处于睡眠状态时,全身肌肉松弛,血液循环减慢,头部供血减少。坐着午睡由于体位关系,供给大脑的血液更少,使人醒后易出现头昏、眼花、乏力等一系列大脑缺血缺氧的症状,所以这种午睡方式是不合乎健康要求的。
一些人中
查看日志文件
- 博客分类:
- linux命令行常用
有时候调试程序的时候需要监测程序打印出来的日志,这个时候用more cat 等命令就不太合适了。
用 tail -f log.txt 可以获得很好的效果。写入一条日志马上就可以看到。
有这样一个函数test需要两个字符串作为参数,那么test的原型定义成test(string, string)呢还是定义成test(const char*, const char*)还是其他呢?
当这样使用时 test("hello", "world"); 如果原型是第一种,就需要首先构建string对象,然后因为是值传递需要内存拷贝。
如果是第二种,由于需求是需要两个string型变量,参数传进来之后还得转换成string型,如:
string a(A);
string b(B);
这也不省事,如果用另外一种就非常好了,就是传递strin ...
ubuntu下搭建python开发环境
- 博客分类:
- python
1.首先我们安装eclipse,你可以直接用apt工具安装:
apt-get install eclipse
这样就连eclipse和jdk一起安装装上了。
如果手头有eclipse和jdk的安装文件也可以手动安装。手动解压jdk或者jre,把它放到/usr/share下,手动解压eclipse,然后最好将eclipse放到/usr/share目录下,一般的应用软件都放到了这个目录下,然后在/usr/bin下创建指向eclipse可执行文件的软连接:
ln -s /usr/share/eclipse/eclipse /usr/bin/eclipse
这样在任何地 ...
【转载】linux文件合并,去重
- 博客分类:
- linux命令行常用
转载自 http://www.2cto.com/os/201108/100617.html
(1)两个文件的交集,并集前提条件:每个文件中不得有重复行1. 取出两个文件的并集(重复的行只保留一份)
cat file1 file2 | sort | uniq > file3
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
cat file1 file2 | sort | uniq -d > file3
3. 删除交集,留下其他的行
cat file1 file2 | sort | uniq -u > fil ...
WSGI的一些知识:
WSGI官方: http://www.python.org/dev/peps/pep-3333/
WSGI初探: http://www.oschina.net/question/12_26400
WSGI(不错的技术博客): http://blog.ez2learn.com/2010/01/27/introduction-to-wsgi/
logging模块是python内置的的日志模块。我看了一些程序感觉logging模块用法实在是太多了,不容易记住,各种默认参数更是难以记住。
如果你写的是一个小程序,只是用到最基本的,只是将日志输出到终端或者文件,可以这样:
#!/usr/bin/python
import logging
#不指定文件名,就输出到终端
#logging.basicConfig(level = logging.DEBUG)
#指定了文件名,就输出到文件
logging.basicConfig(filename = './log.txt', level = logging.D ...
property函数必须是在类中用。
它可以设置类中某个私有成员的访问函数,包含读取,设置,删除和文档。例如:
#!/usr/bin/python
class Test(object):
def __init__(self, n):
self._x = n
def getx(self):
print "get x"
return self._x
def setx(self, n):
...
使用类中的函数和变量
- 博客分类:
- python
有一个类Test,如下:
#!/usr/bin/python
class Test:
def __init__(self):
self.m1 = 123
def m2(self):
print "function m2"
def cc(self):
self.m2() #有括号
self.m1 #无括号
m1是类Test的成员函数,m2是类Test ...