08 2016 档案

摘要:来源:廖雪峰 为什么要标签: 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的 阅读全文
posted @ 2016-08-31 21:11 匡子语 阅读(193) 评论(0) 推荐(0) 编辑
摘要:来源:廖雪峰 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 合并dev分支,请注意--no-ff参数 阅读全文
posted @ 2016-08-31 21:02 匡子语 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.创建与合并分支 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长: 当我们创建新的分支,例如dev时 阅读全文
posted @ 2016-08-31 18:50 匡子语 阅读(191) 评论(0) 推荐(0) 编辑
摘要:来源:廖雪峰 远程仓库 远程仓库采用github 准备工作:创建远程仓库 1.创建一个github账号 2.在本地设置ssh,获取/home/user/.ssh/id_rsa.pub内容 3.在github中点击:头像——SSH and GPG keys——SSH keys——new SSH key 阅读全文
posted @ 2016-08-31 17:56 匡子语 阅读(181) 评论(0) 推荐(0) 编辑
摘要:来源:廖雪峰 安装git(ubuntu) 创建版本库(repository) 在想生成版本库的文件夹下输入: 指定用户名和邮箱 添加文件到版本库, 假定有新文件readme.txt 其中-m后面是对于此次添加的说明。 查看文件的状态,可以查看是否有文件被修改 查看哪些地方被修改了 查看历史修改记录: 阅读全文
posted @ 2016-08-31 17:07 匡子语 阅读(147) 评论(0) 推荐(0) 编辑
摘要:学习廖雪峰Git教程的笔记 Git是什么: Git是目前世界上最先进的分布式版本控制系统 Git与Github的关系:github是一个用git做版本控制的项目托管平台,它为开源项目免费提供Git存储 Git的创建者:Linus,就是创建了linux的那个 Git是分布式的版本控制系统,而CVS和S 阅读全文
posted @ 2016-08-31 15:34 匡子语 阅读(135) 评论(0) 推荐(0) 编辑
摘要:转自:http://my.oschina.net/leejun2005/blog/145911?fromerr=qnPCgI19#OSC_h4_8 为什么修改字典d的值不用global关键字先声明呢? 这是因为,在s = 'bar'这句中,它是“有歧义的“,因为它既可以是表示引用全局变量s,也可以是 阅读全文
posted @ 2016-08-30 16:49 匡子语 阅读(5117) 评论(0) 推荐(2) 编辑
摘要:来源:廖雪峰 讲解看来源吧 把例子记一下 1.用fork创建进程 2.用Process创建进程 3.进程池Pool 4.用Queue实现进程间通信 阅读全文
posted @ 2016-08-30 15:02 匡子语 阅读(206) 评论(0) 推荐(0) 编辑
摘要:今天突然发现了一个lxml的坑。 假设我们有一个节点 有两个父节点都要用上述节点,则必须把上面的节点写两遍!用同一个会出错! 出错例子: 结果: 只有后面一个有子节点,前面一个没有! 正确写法: 结果: 阅读全文
posted @ 2016-08-24 10:27 匡子语 阅读(2240) 评论(0) 推荐(0) 编辑
摘要:如果有一个list,我们用连等号的方式赋值 c = d = [1], 则当c改变时,d同样会改变。字典同理 正确做法应该是: d = [1] c = [1] 或者 d = [1] c.extend(d) 对于字典 d = {1:"a"} c.update(d) 更多见下图 阅读全文
posted @ 2016-08-22 09:48 匡子语 阅读(7247) 评论(0) 推荐(1) 编辑
摘要:1. key不能用list和set 由于列表是易变的,故不可做key。如果使用会报错 但是元组可以做key 2.遍历方法 速度快,但是如果要删除元素会导致错误,出错情况如下 如果需要删除字典元素,一定要用.keys(),缺点是速度慢很多 阅读全文
posted @ 2016-08-18 18:39 匡子语 阅读(426) 评论(0) 推荐(0) 编辑
摘要:来源:廖雪峰 看到一篇很不错的讲python编码的文章,转过来 划重点: unicode是一种统一的编码方式,它将所有的编码方式都统一到了同一套规范中,避免了乱码问题。 encode() 表示从 unicode —> 其他编码方式 decode() 则表示从 其他编码方式 —> unicode 字符 阅读全文
posted @ 2016-08-17 15:09 匡子语 阅读(232) 评论(0) 推荐(0) 编辑
摘要:背景:有mysql数据库,将数据从数据库中读取,并存储到xml中 采用了MySQLdb和lxml两个库 具体编码处理过程如下: 1.指定mysql编码方式 按照如下方式指定字符集:来源 如果不指定字符集,当默认字符集与实际数据字符集不同时,取出的数据会出现乱码。 2.取出数据后判断数据类型 为何要判 阅读全文
posted @ 2016-08-17 15:01 匡子语 阅读(441) 评论(0) 推荐(0) 编辑
摘要:ssh(安全外壳协议):百度百科 ssl(安全套接字):http://kb.cnblogs.com/page/162080/ https应用了ssl协议 ssh与ssl的区别:http://blog.sina.com.cn/s/blog_54829c230102wa98.html 看英文部分,中文部 阅读全文
posted @ 2016-08-14 18:08 匡子语 阅读(180) 评论(0) 推荐(0) 编辑
摘要:来源:http://man.linuxde.net/gcc 语法 选项 参数 假设源程序文件名为test.c 无选项编译链接 将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 选项 -o 将test.c预处理、汇编、编译并链接形成可执行文件test。- 阅读全文
posted @ 2016-08-14 18:03 匡子语 阅读(478) 评论(0) 推荐(0) 编辑
摘要:来源:http://mypyg.iteye.com/blog/845915 so其实就是shared object的意思。今天看了上面的博客,感觉好吃力。赶紧做个笔记记录一下。下面的内容大多都是连接中的,穿插我自己的笔记 牵扯到ELF格式,gcc编译选项待补,简单实用的说明一下,对Linux下的so 阅读全文
posted @ 2016-08-14 17:55 匡子语 阅读(11000) 评论(0) 推荐(0) 编辑
摘要:来源:百度知道 #! /bin/sh 是指此脚本使用,/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。 阅读全文
posted @ 2016-08-14 17:06 匡子语 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:来源:https://segmentfault.com/q/1010000002581747 方法一:直接遍历 速度快 方法二:iterkeys() 速度快 方法三:keys() 速度慢 因为keys()须要形成一个列表,构建一个列表对于一个大的dict开销是很大的。 时间对比: 输出54.1994 阅读全文
posted @ 2016-08-14 14:23 匡子语 阅读(23791) 评论(0) 推荐(0) 编辑
摘要:来源:http://lxml.de/tutorial.html lxml是python中处理xml的一个非常强大的库,可以非常方便的解析和生成xml文件。下面的内容翻译了链接中的一部分 1.生成空xml节点 2.生成xml子节点 3.生成带内容的xml节点 4.属性 lxml中将属性以字典的形式存储 阅读全文
posted @ 2016-08-11 18:22 匡子语 阅读(5993) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2016-08-10 23:29 匡子语 阅读(490) 评论(0) 推荐(0) 编辑
摘要:代理服务器 来自百度百科 代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和Local Area Network(局域网)。 代理(英语:Proxy),也称 阅读全文
posted @ 2016-08-10 23:23 匡子语 阅读(192) 评论(0) 推荐(0) 编辑
摘要:VPN: 来自百度百科 虚拟专用网络的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN有多种分类方式,主要是按协议进行分类。VPN可通过服务器、硬件、软件等多种方式实现。 VPN属于远程访问技术,简单地说就 阅读全文
posted @ 2016-08-10 23:19 匡子语 阅读(82) 评论(0) 推荐(0) 编辑
摘要:参考:http://jingyan.baidu.com/article/454316ab593170f7a6c03a60.html 语句特点:协议.属性 一、IP过滤: 包括来源IP或者目标IP等于某个IP比如: 二、端口过滤: 三、协议过滤: tcp udp arp icmp http smtp 阅读全文
posted @ 2016-08-05 16:59 匡子语 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:GZIP格式 详见:http://blog.csdn.net/jison_r_wang/article/details/52068607 表述的很清楚 关键:GZIP头以0x1F8B开始 用WireShark获取压缩的响应数据 我的WireShark版本号为:v1.12.4 1.选择一个包,右键Fo 阅读全文
posted @ 2016-08-05 16:42 匡子语 阅读(5970) 评论(1) 推荐(0) 编辑
摘要:来源: http://www.jb51.net/article/66014.htm http://www.runoob.com/python/att-time-strptime.html 用time模块的strptime函数获取时间元组,如果成功为合法时间,反之为非法时间 Python time s 阅读全文
posted @ 2016-08-04 19:11 匡子语 阅读(29493) 评论(0) 推荐(0) 编辑
摘要:在python中调用MySQLdb模块插入数据信息,假设待输入信息data为: 其中同时包含了单引号和双引号 一般插入语句为 其中values('%s')中的%s外面也要有引号,这个引号与data中的引号匹配导致了内容错误 解决办法一: MySQLdb.escape_string() 在MySQLd 阅读全文
posted @ 2016-08-04 11:40 匡子语 阅读(32573) 评论(1) 推荐(0) 编辑
摘要:来源:http://qgyang.blog.sohu.com/115847378.html 一般在需要存储较大数据时使用Bolb MySql的Bolb四种类型 MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBl 阅读全文
posted @ 2016-08-04 11:24 匡子语 阅读(2651) 评论(0) 推荐(0) 编辑
摘要:来源:https://docs.python.org/3/library/pathlib.html 可以用pathlib模块中的Path().rglob来递归遍历文件 阅读全文
posted @ 2016-08-04 11:20 匡子语 阅读(16934) 评论(1) 推荐(1) 编辑
摘要:1. 查看sql语句 如果忘记了某个SQL语句怎么写,可以利用Navicat for MySQL的历史日志来查看 在Navicat for MySQL中,直接对数据库进行想要的操作,然后点击工具->历史日志就可以看到所做的操作对应的sql语句了 2.修改表的元素 先选择要修改的表,右键,选择设计表 阅读全文
posted @ 2016-08-04 10:34 匡子语 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:来源: http://blog.csdn.net/superhosts/article/details/8737434 http://bbs.csdn.net/topics/390384017 对于http的请求返回结果要进行内容的长度校验主要有两种方式: 1.客户端在http头(head)加Con 阅读全文
posted @ 2016-08-02 10:09 匡子语 阅读(2926) 评论(0) 推荐(0) 编辑