04 2018 档案
摘要:创建虚拟环境: 1) pip install virtualenv 2) virtualenv DemoEnv(虚拟环境名) 3) 此处windows和linux不同系统下的文件结构略有不同 linux下的文件目录通俗易懂bin,lib,include,而windows下则是scripts,lib,
阅读全文
摘要:分布式文件系统HDFS: 优点: 数据冗余,硬件容错 处理流式数据访问(一次写入多次读取) 适合存储大文件 可构建在廉价机器上 缺点: 低延迟的数据访问 不适合小文件存储 NameNode+ N个DataNode(DN和NN是部署在不同的节点上的) NameNode: 1) 负责客户端请求的响应 2
阅读全文
摘要:简单的小栗子。 其中蛮有趣的一种输入方式 参考自http://selenium-python.readthedocs.io/getting-started.html官方文档。
阅读全文
摘要:import warningswarnings.filterwarnings("ignore")看起来整洁一点,嗯就是这样强迫症
阅读全文
摘要:安装准备 1. rufus 2. centos7系统镜像 安装配置 1. English 2. 日期和时间:上海 3. 安装源不用修改 4. 软件选择:最小化安装即可 5. 分区 6. 网络配置打开(确保获取到局域ip,网关,否则需要开机自己设置) 7. 开始安装 8. 创建root和普通用户 9.
阅读全文
摘要:python manage.py runserver 0.0.0.0:80 ,一定不要用这个轻量级Server作为你的生产环境下的Server,因为它只能用于开发自测阶段。它既没有安全审计功能,而且又是单线程的。 生产坏境部署当然是Docker+Uwsgi+Nginx。 准备条件: 一个完整的项目文
阅读全文
摘要:Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Ng
阅读全文
摘要:scp用于在linux下远程拷贝文件, 与rsync相比,scp不占资源,不会提高多少系统负荷,虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。 目标文件:user@host:filename 远程拷贝文件: 远程拷贝文件夹
阅读全文
摘要:需求介绍: 所有页面需要检测用户是否登陆,并渲染 登录|注册 或是用户名。 动手写个上下文渲染器 1.项目路径 2.在 zqxt/zqxt/ 这个目录下(与settings.py 在一起)新建一个 context_processor.py 3.我们把新建的两个 上下文渲染器 加入到 settings
阅读全文
摘要:像归并排序一样,快速排序也使用分治模式(因此也是用递归) 1.1快排与归并的区别: 快速排序按照原址工作,快速排序渐进运行时间介于最坏情况和平均情况之间。尤其是快排的最坏运行时间是θ(n^2), 但是他的平均情况下的运行时间要更好一些。快速排序也有好的常数因子(比归并排序要好一点),并且它通常是实践
阅读全文
摘要:1.1分治算法的概述 1.分解:把一个问题分解为多个子问题,这些子问题是更小实例上的原问题。2.解决:递归求解子问题,当问题足够小时,按照基础情况求解。3.合并:把子问题的解合并成原问题的解。 1.2有序数列的合并 首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小
阅读全文
摘要:插入排序算法有种递归的思想在里面,它由N-1趟排序组成。初始时,只考虑数组下标0处的元素,只有一个元素,显然是有序的。 然后第一趟 对下标 1 处的元素进行排序,保证数组[0,1]上的元素有序; 第二趟 对下标 2 处的元素进行排序,保证数组[0,2]上的元素有序; ..... ..... 第N-1
阅读全文
摘要:直接选择排序:直接选择排序(Straight Select Sort)算法思想:第一趟从n个元素的数据序列中选出关键字最小/大的元素并放在最前/后位置, 下一趟从n-1个元素中选出最小/大的元素并放在最前/后位置。以此类推,经过n-1趟完成排序。时间复杂度O(n**2)
阅读全文
摘要:优点: 从包含n个元素的数组中执行查找操作仅仅需要O(lg n)时间 内容: 在任意情况下,我们仅仅考虑某个子数组,也就是说,介于两个索引之间的部分数组,将两个索引依次记为p=1,r=n,因此开始时, 子数组为整个完整数组。我们反复将子数组规模减半,直到发现以下任何一种情况发生:要么找到了要查找的元
阅读全文
摘要:俗称钩子,用于某个特定的功能 中间件方法: 1. request预处理函数process_request(self,request) 这个方法的调用时机在Django接收到request之后,但仍未解析URL以确定应当运行的view之前。 2. view预处理函数process_view(self,
阅读全文
摘要:在深入学习装饰器时,发现log日志实例,才发现之前对于logging模块的理解实在是浅了,于是打算好好整理一篇来记录logging,用优雅的方式来解决程序日志记录的问题。 logging 相比print的优势: 可以在 logging 模块中设置日志等级,在不同的版本(如开发环境、生产环境)上通过设
阅读全文

浙公网安备 33010602011771号