A+B问题 发表于 2018-03-14 | 分类于 Algorithm | 阅读次数: 源代码:https://github.com/ianxin/Algorithm/tree/master/src 问题描述: 给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。 思路: a+b可以分为三步来,比如a=3,b=2 a的二进制是0011, b的二进制是0010,如果不考虑 ... 阅读全文 »
本地文件删除/路径改变,同步到远程库 发表于 2018-03-14 | 阅读次数: 本地文件删除或者路径改变,按常规方法 git 远程仓库是不会同步删除对应文件的。 解决方法: 123git add -Agit commit -m 'del'git push origin master 因为 git add -A 它能 stages 所有文件,而平时使用的 gi ... 阅读全文 »
Python 多进程(1) 发表于 2018-03-14 | 分类于 Python学习笔记 | 阅读次数: 多进程池 在apply 中,每个进程顺序执行 1234567891011121314151617from multiprocessing import Poolimport os,timemylist = [1,2,3]def f0(): for i in mylist: prin ... 阅读全文 »
Cookies 与 Session 的区别 发表于 2018-03-07 | 阅读次数: 什么是 CookiesCookies 是服务器在本地机器存储的一小段文本,用以标识和跟踪不同的客户端,弥补HTTP 协议无状态的缺陷。浏览器登陆页面的记住密码功能,在电商网站购物时的推荐功能等等一系列生活中的个性化服务与便捷都离不开 Cookies 机制的引入。服务器通过不同的 Cookies 识别 ... 阅读全文 »
Vim 常用命令 发表于 2018-03-04 | 阅读次数: 基本命令12345678910111213i #编辑模式Esc #退出编辑模式:q #退出Vim:q! #强制退出Vim:w #写入磁盘,用于保存文件:wq #写入磁盘并退出Vimo #在当前行下方新建一行O #在当前行上方新建一行J #连接当前行和下一行 移动光标1234A #光标移动到当前行行尾 ... 阅读全文 »
Git 常用命令 发表于 2018-03-04 | 阅读次数: 基本命令1234567891011121314151617git init #初始化仓库git add <file>... #添加文件git commit -m "***" #添加说明git status #查看状态git diff <file> #查看修 ... 阅读全文 »
Python 多线程 发表于 2018-03-03 | 分类于 Python学习笔记 | 阅读次数: GIL由于 GIL(Global Interpreter Lock)的存在,导致 Python 进程中最多同时运行一个线程,使得 Python 多线程是鸡肋般的存在。要想利用多核系统,Python必须支持多线程运行。与编译型语言不同,Python 是解释型语言,解释器要留意的是避免在不同的线程操作内 ... 阅读全文 »
爬虫路径定位总结 发表于 2018-01-27 | 阅读次数: 常用 HTML 标签及定义 Tag Definition div 文档中的一块区域 span 文档中一组内联元素 a 超链接 b 加粗 td 表格中的cell th 表格标题 tr 表格中的行 hr 水平线,分隔不同主题区域 CSS 选择器用法 Se ... 阅读全文 »
使用 Python 下载图片 发表于 2018-01-25 | 阅读次数: 使用 Python 从网络中下载图片,并保存在本地。 创建目录使用 os.path.mkdir(file_path) 创建保存图片的目录 12345import os#首先利用os.path.exits(file_path)判断目录是否已存在,若存在,返回True,否则返回Falseif not o ... 阅读全文 »
Python 正则表达式总结 发表于 2018-01-24 | 分类于 Python学习笔记 | 阅读次数: 元字符及其说明 元字符 说明 . 匹配任意字符(换行符\n除外) \ 转义字符 [… ] 字符集,对应位置可以是字符集中任意字符 \d 数字:[0-9] \D 非数字:[^\d] \s 空白字符:[\t\r\n\f\v<空格>] \S 非空白字符:[^ ... 阅读全文 »