摘要: 一、创建版本库 cd 到 项目目录后: 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件; 第二步,使用命令git commit,完成。 二、时光机穿梭 版本回退 HEAD指向的版本就是 阅读全文
posted @ 2017-12-19 16:00 左手十字 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.什么是算法 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不 阅读全文
posted @ 2017-12-18 14:28 左手十字 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 作者:李诺链接:https://www.zhihu.com/question/19705539/answer/25650634来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 译自How to master your time ,感谢 <!-- react-text: 阅读全文
posted @ 2017-12-12 13:16 左手十字 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.t 阅读全文
posted @ 2017-12-12 08:32 左手十字 阅读(245) 评论(0) 推荐(0) 编辑
摘要: python下能支持telnet的模块telnetlib是内置模块,直接import就可以了,其基本的使用方法也是比较简单的。 [python] view plain copy #encoding=utf-8 def do_telnet(Host, username, password, finis 阅读全文
posted @ 2017-12-07 15:41 左手十字 阅读(9922) 评论(0) 推荐(0) 编辑
摘要: python中的subprocess.Popen()使用 从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn 阅读全文
posted @ 2017-12-06 12:47 左手十字 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
posted @ 2017-11-17 10:20 左手十字 阅读(3257) 评论(0) 推荐(1) 编辑
摘要: Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的callback函数就会执行。 Django内置信号 因为这些信号中并没有注册函数,所以运行时并没有调用触发这些信号 对于Django内置的信 阅读全文
posted @ 2017-11-17 09:57 左手十字 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 每个中间件都会负责一个功能,例如,AuthenticationMiddleware,与sessions处理 阅读全文
posted @ 2017-11-17 09:33 左手十字 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ORM操作的一些进阶的方法: 阅读全文
posted @ 2017-11-14 14:51 左手十字 阅读(460) 评论(0) 推荐(0) 编辑