11 2017 档案

摘要:如果你同时负责多个 Python 项目,或者想要轻松打包某个项目及其关联的库文件,再或者你担心已安装的库之间可能有冲突,那么你可以安装一个 Python 虚拟环境来分而治之。当一个 Python 库不用虚拟环境安装的时候,你实际上是全局安装它。这通常需要有管理员权限,或者以 root 身份安装,这个 阅读全文
posted @ 2017-11-24 10:28 戴怪兽 阅读(696) 评论(0) 推荐(0)
摘要:1读文件 python 的读文件十分简单 f = open('/Users/michael/test.txt','r') r代表读文件 路径值要写绝对路径,写相对路径无法读入 然后 f.read() f.close() 简单的文件读取的方法 with open('/Users/michael/tes 阅读全文
posted @ 2017-11-23 15:57 戴怪兽 阅读(175) 评论(0) 推荐(0)
摘要:一 移动光标的方法 0 这是数字『 0 』:移动到这一行的最前面字符处 $ 移动到这一行的最后面字符处 G 移动到这个档案的最后一行 G 移动到这个档案的最后一行nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu) n<Enter>  阅读全文
posted @ 2017-11-23 15:08 戴怪兽 阅读(146) 评论(0) 推荐(0)
摘要:1、今天学到的最重要一点就是指定是否打开混杂模式(Promiscuous Mode),0表示非混杂模式,任何其他值表示混合模式。如果要打开混杂模式,那么网卡必须也要打开混杂模式,可以使用如下的命令打开eth0混杂模式: ifconfig eth0 promisc 这一点困扰了我很久,曾经在以前的程序 阅读全文
posted @ 2017-11-18 22:34 戴怪兽 阅读(283) 评论(0) 推荐(0)
摘要:今天在学习装饰器的时候看到一个网友的评论非常好,在这里面记录一下 实际上可以看出,在文件运行时,函数还未执行前,装饰器自己先运行了一阵。 给装饰器传递参数时,返回了 decorator 这个函数自动执行,然后又返回了warpers,所以在运行函数 efg() 之前,efg函数已变成了wrapers函 阅读全文
posted @ 2017-11-15 22:55 戴怪兽 阅读(228) 评论(0) 推荐(0)
摘要:map<string,function<int(int, int)>> funs = { {"+", add}, {"-", std::minus<int>()},//标准库的函数,参数为两个整数,可以参考前一篇博客 {"/", divide()},//类成员函数 {"*", [](int i,in 阅读全文
posted @ 2017-11-15 20:59 戴怪兽 阅读(1793) 评论(0) 推荐(0)
摘要:1向线程函数传递参数比较简单,一般的形式如下 void f(int i,std::string const& s);std::thread t(f,3, "hello"); 但仍然有一些特殊情况,有时换我们想传递一些引用,但是发现我们传递的对象是对象的拷贝而不是对象本身,如下所示 void upda 阅读全文
posted @ 2017-11-15 20:50 戴怪兽 阅读(3105) 评论(1) 推荐(0)
摘要:跟C++ STL中的sort的用法类似,sorted用来对列表进行排序 比如: list = [3,4,82,66,22,11] 用sorted(list),就会对对list这个表进行排序 如果,sorted(list,key=abs)就会对这个表中的数值的绝对值进行从到小排序 如果,sorted( 阅读全文
posted @ 2017-11-15 14:56 戴怪兽 阅读(215) 评论(0) 推荐(0)
摘要:#include <functional>#include <iostream> void f(int& n1, int& n2, const int& n3){ std::cout << "In function: " << n1 << ' ' << n2 << ' ' << n3 << '\n' 阅读全文
posted @ 2017-11-14 21:27 戴怪兽 阅读(484) 评论(0) 推荐(0)
摘要:转换一个数变成8进制,则为 cout << oct << x << endl; 转换一个数变为16进制,为 cout << hex << x << endl; 阅读全文
posted @ 2017-11-14 21:10 戴怪兽 阅读(595) 评论(0) 推荐(0)
摘要:一个简单的并发编程的举例 #include <iostream> #include <thread> using namespace std; void hello(){ cout << "Hello Concurrent World\n"; } int main(){ thread t(hello 阅读全文
posted @ 2017-11-14 20:05 戴怪兽 阅读(207) 评论(0) 推荐(0)
摘要:一、按照廖雪峰的教程,安装开发环境,问题不大。 1、异步框架aiohttp:$pip3 install aiohttp 2、前端模板引擎jinja2:$ pip3 install jinja2 3、安装mysql 1. sudo apt-get install mysql-server 2. apt 阅读全文
posted @ 2017-11-12 19:41 戴怪兽 阅读(802) 评论(0) 推荐(0)