上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 1.快速排序 基本实现方法:经过一次排序算法之后,先简单的将数据分为两部分,取一个中间数(一般为第一个元素)以这个中间数为中心,左边的数为比这个数小的数,右边的数为比这个数大的数。 之后再进行递归算法,分别处理已经分好的以中间数为分界的左右两堆数据。直到找到我们想要的排好序的数组。 基本方法步骤:1 阅读全文
posted @ 2019-04-09 16:13 jacky912 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1.关于vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtu 阅读全文
posted @ 2019-04-08 22:18 jacky912 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1.一个实现思路,url中包含当前表,获取到url中的表明,映射到model中的类中,然后获取model对象,然后做一个通用模板,将获取到的数据,返还给这个模板上,循环即可。 2.django自定义用户 1.首先要重新写一个用户model 继承这个类AbstractBaseUser 2.python 阅读全文
posted @ 2019-04-08 18:28 jacky912 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.创建APP文件夹 2.在项目settings.py里面的添加项目名称“APP名称”(在INSTALLED_APP里添加) 3.路由分发 1.在项目里面的url.py文件里添加url 2.在新建APP里面新建APP_url.py文件,然后添加url 4.在新建APP里创建新目录APP_tampla 阅读全文
posted @ 2019-04-04 16:13 jacky912 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.ls命令(list的缩写):通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件 阅读全文
posted @ 2019-03-29 10:41 jacky912 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 pycharm快捷键及一些常用设置 3 Alt+Enter 自动添加包 4 shift+O 自动建议代码补全 5 Ctrl+t SVN更新 6 Ctrl+k SVN提交 7 Ctrl + / 注释(取消注释)选择的行 8 Ctrl+Shift+F 高级查找 9 Ctrl+Enter 补全 10 阅读全文
posted @ 2019-03-27 11:18 jacky912 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 分布式爬虫系统 简单的分布式爬虫 分布式爬虫的作用:1.解决目标地址对IP访问频率的限制 2.利用更高的宽带,提高下载速度 3.大规模系统的分布式存储和备份 4.数据的扩展能力 将多进程爬虫部署到多台主机上 将数据库地址配置到统一的服务器上 将数据库设置仅允许特定IP来源的访问请求 设置防护墙,允许 阅读全文
posted @ 2019-03-14 16:46 jacky912 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 分布式系统(Distributed System) A program(程序) is the code you write # code,代码 A process is what you get when you run it A message(消息) is used to communicate 阅读全文
posted @ 2019-03-14 16:27 jacky912 阅读(239) 评论(0) 推荐(0) 编辑
摘要: having 添加having语句(就像where指定条件一样,给每个组指定筛选条件一样,必须跟在group by后面) 以“dept_id”为分类标志统计各单位的职工人数和工资平均数且工资平均数大于4000。 select dept_id,avg(sal) from employee group 阅读全文
posted @ 2019-03-14 09:56 jacky912 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 多线程爬虫 多线程的复杂性 1.资源、数据的安全性:锁保护 2.原子性:数据操作是天然互斥的 3.同步等待:wait()、notify()、notifyAll() #notify,通知 4.死锁:多个线程对资源互锁,造成死锁 5.容灾:任何线程出现错误,整个进程都会停止 多线程的优势 1.内存空间共 阅读全文
posted @ 2019-03-13 11:30 jacky912 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页