- 博客(520)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 装饰器实现路由控制
part 1def application(env, start_response): print(env['PATH_INFO']) status = '200 OK' response_headers = [('Content-Type', 'text/html')] start_response(status, response_headers) ret
2017-05-30 19:51:16 7345 1
原创 Django应用部署
前言Apachewsgi环境搭建安装Apache安装mod_wsgi添加djangowsgi文件配置etcapache2httpdconfwsgipy配置跑起来吧uWSGI环境搭建测试一下部署Django应用参数释义NginxuWSGI环境搭建整合Nginx配置运行总结前言这几天又大致的复习了一下Django的相关内容,发现很多东西都忘得差不多了。看来知识的确是
2017-05-30 11:43:30 6862
原创 Flask中的ORM使用
前言ORM拓展安装数据库设置使用关系单表操作建表应用表结构CRUD添加查找操作更新操作删除操作一对多多对多总结前言最近几天接触了一下Flask,在惊叹于其简洁性的同时,更是被其先进的设计理念折服。但是一直以来对于它的ORM不是很理解,借此机会,做下实践,让自己对此加深一下印象。权当是留给自己的一个纪念吧。ORM拓展Flask中可以使用的拓展有很多。或者可以这么说, 在f
2017-05-24 14:05:26 22809 2
转载 达克效应
定义现象你为什么能这么盲目自信眼界到底谁是猪队友如何避免达克效应认识自己看到别人的优点总结最近偶然得知一个新名词,然后就查了一下资料。结果却让人出乎意料。至少对我如此。定义 达克效应(D-K effect),全称为邓宁-克鲁格效应(Dunning-Kruger effect)。它是一种认知偏差现象,指的是能力欠缺的人在自己欠考虑的决定的基础上得出错误结论,但是无法正确认识到自身的
2017-05-22 19:50:29 9642 3
原创 知乎用户分布研究
前言框架搭建模块化爬虫数据库调度器web服务TODO总结前言虽然知乎早已不是最开始的样子了,但是其用户还是很广泛的。我原本打算做的写个爬虫,把用户的居住地,学历,专业等信息爬下来。然后持久化到数据库中,最后写个web服务,用图标的形式展示出来。但是echarts地图这块,最终没能正确显示出来。尽管做了调试,效果还是不甚理想。汗颜(⊙﹏⊙)b框架搭建正如前言部分所述,这里用到的技术还是
2017-05-22 15:36:45 9634 6
原创 爬取微博用户数据
前言查找的过程核心总结前言微博数据基本上可以说是社交圈里面最大的了。但是单纯的使用urllib,是不足以获取数据的。今天来使用Cookie的方式绕开微博权限验证这一关卡, 爬取一下数据。查找的过程打开Chrome 的F12之后,刷新页面,真的是眼花缭乱的数据流啊,飞流直下。找了好久,发现大部分数据都是通过JavaScript脚本渲染到页面上的。这也就是为什么单纯的使用urllib抓不到的原因了
2017-05-21 20:34:06 9413 1
原创 读《卓越程序员密码》有感
引言比喻篇谨慎使用比喻规划完备然后开工象牙塔架构师的传说扔掉旧代码多元化胜于专业化动力篇工作即福利从喜欢处下手莫求全休息膨胀的时间生产力篇设置一个最后期限去掉时间表中的细节个人事项待办清单提高生产力避谈我们后序断章取义一下,“生活不止眼前的代码, 还有诗和远方”。下面是我的部分读书笔记。引言原书作者谈到自己有两次被代码“逼疯”的经历,追根溯源,还是一开始对于编程的
2017-05-21 13:51:34 6215 1
原创 “社交网络”分析
前言环境virtualenv第三方库模块化爬虫模块关于模拟登陆爬取数据图形化步骤中文节点问题实战总结前言最近国产的一部电视剧《人民的名义》突然的就火了,随之而来的是各大Coder们的社交网络分析。针对剧本中出现的人名,事件,词频等以图形化的界面展示,清晰化的显示出了剧本的特色。而对于CSDN的关注人和粉丝的图形化展示,也恰好符合这一个主题(暂且这么认为吧)。本来想做的是公共粉
2017-05-18 15:27:12 11215 6
原创 关于站内搜索的那些事儿
前言模块化登录模块博客扫描模块博客详情模块搜索模块演示案例一案例二总结前言之前学过一点点关于全文检索相关的技术,当时使用的是Java语言,Lucene和compass框架。有兴趣的话可以参考下面的专栏链接 http://blog.csdn.net/column/details/lucene-compass.html然后现在用的是Python了,所以需要迭代一下。网上搜索了下,相关
2017-05-12 13:10:37 9736 9
原创 语音聊天
前言环境本机环境所需包各大模块百度语音接口图灵机器人接口音频处理本地朗读模块GUI 模块演示文本语音总结前言这几天看了点PyQt相关的知识,感觉可以结合之前得一些内容做出点什么好玩的东西。之前做过文本转语音的聊天机器人,昨天又恰好做了关于音频处理的。借此机会,整合一下,来做个有界面的语音文本聊天机器人好了。先来看看最终的效果图。 对这些基础内容不是很了解的可以参考我之前的
2017-05-11 16:17:14 10399 9
原创 处理音频--pyaudio
前言安装读写音频文件playrecordwiredplaycallbackWirecallback外部应用总结前言很久之前写过一个将文本转成语音的,借助了一个名为pyttsx的库。具体使用可以参考下面的链接。http://blog.csdn.net/marksinoberg/article/details/52137547今天再来分享一个处理音频的博文。接住百度的语音接口,差不多可
2017-05-10 20:05:15 23505 1
原创 给自己看的Redis
前言安装服务器本地配置相关远程连接修改密码登录远程连接无密码无密码密码不正确密码类型不对密码登录总结前言昨天又收到一条来自阿里云安全方面的短信,说是服务器存在对外DDoS攻击,很明显又被人攻击了。还很有可能被拿到了管理员权限。没办法,为了以防万一,被别人利用,发布一些不良信息。我就关停了服务器,并且重置了一下整块磁盘。虽然需要安装很多自己平时用的东西,但是从另外的角度来看
2017-05-09 17:02:47 6191 1
原创 Nginx 从零搭建
前言准备篇搭建篇安装虚拟机安装Nginxpcre安装zlib安装openssl安装安装Nginx安装Apache配置验证篇NginxServerAServerBNginx配置之后总结前言“觊觎”Nginx其实已经很久了,但是之前一直忙着准备找实习啊,各种考试啊什么的,也没有时间。恰好最近空了出来,就浅浅的学了一点关于Nginx的知识,顺便搭建了一个模拟的负载均衡,反向
2017-05-04 16:04:27 6631
原创 CSDN 博客备份工具
前言核心登录模块备份模块博文扫描模块演示如何使用效果总结前言近段时间以来,听群友博友都在谈论着一件事:“CSDN博客怎么没有备份功能啊?”。这其实也在一定程度上表征着大家对于文章这种知识性产品的重视度越来越高,也对于数据的安全提高了重视。所以我就尝试着写了这么一个工具。专门用来备份CSDN博友的博客。 核心说起来是核心,其实也就那么回事吧。严格来说也就是一对代码,不能称之为核心啦。
2017-04-29 10:59:48 13864 14
原创 抓取网易云音乐歌曲热门评论生成词云
前言抓数据抓包分析加密信息处理抓取热门评论内容词云词云运行效果总结前言网易云音乐一直是我向往的“神坛“,听音乐看到走心的评论的那一刻,高山流水。于是今天来抓取一下歌曲的热门评论。并做成词云来展示,看看相对于这首歌最让人有感受的评论内容是什么。做成词云的好处就是直观以及美观, 其他的我也想不出来有什么了。抓数据要想做成词云,首先得有数据才行。于是需要一点点的爬虫技巧。抓包分析加密信息
2017-04-26 17:34:09 31731 26
原创 pymongo 存取
前言准备简单操作数据库连接增insert插入单条记录插入多条记录改 update方式一方式二删 remove查 find查询所有查询 某个符合要求的字段查询限制条数查询某几个字段的值查询集合内共有多少条记录对查询结果排序输出模糊查询存在性查询in 查询not in 查询实战爬取模块存储模块总管模块运行效果总结前言4个多月之前,写过一篇关于非关系型
2017-04-22 14:23:23 13144 3
原创 Tkinter小结 界面+快捷键设置
前言基础知识点前导篇Button篇Label篇Entry篇其他控件事件篇小应用总结前言之前写过一个关于Python 使用easyUI创建桌面小应用的博客,虽然easyUI很实用,但是安装方面确实存在一些小小的问题。那么好吧,这次就尝试着使用自带的Tkinter好了。另外不得不说的是,Windows环境下写界面还是用C++或者C#的好,天生自带优势,界面也更加美观。基础知识点下面就一
2017-04-21 17:41:03 14983 2
原创 Java 程序员 面试前必备知识
前言正文自我介绍数据结构和算法Java篇Java EE知识点储备计算机网络操作系统数据库相关XML常识性知识总结前言准备了接近两个月的面试笔试,现在终于是可以休息下了。真真是应了那句老话“台上十分钟, 台下十年功。”。人嘛,越努力,才会越幸运。机会总是留给有准备的人的。下面分享一下我的Java实习生准备所看过的材料,(虽然至今还有些依然看不懂地方。) 希望对这方面的同学有点
2017-04-18 10:40:24 15690 14
原创 半自动化生成README.md文件
前言实现获取指定路径下所有文件的全路径获取文件描述信息生成readme效果总结前言最近一直在准备面试啊笔试啊什么的,写着写着代码就很多了。又不能每一个代码都写成博客,要不然质量也没法保证。于是想着在GitHub上建一个repository好了。整理进去,也保证了代码的安全性,万一以后要复习了也很方便。但是面临的一个问题就是“懒”,面对看起来蛮多的文档,一个一个的写标签似乎不是合适的选择,
2017-04-14 20:32:20 8777
原创 记 dotamax 面试第一题
前言正文思路存在一个数字存在两个数字总结前言今天接到了一个面试,面试官鑫哥声音很好听,人也很好,是我目前见到的所有面试官中最好的一位啦。可能还是知识面比较窄,第一个问题就把我给问倒了。一是太紧张,二是本身能力可能也没那么强,所以第一题没能想出来。面试完后,心里还是坠着一个石头似得,就一个想法,把这个问题搞明白,实现了。于是下午,着手实现了一下,在此做个笔记,希望对后来人能有所帮助。正文这道
2017-04-13 19:17:00 6679
原创 2017 携程 笔试编程题 1
前言正文题目要求思路n10n 18核心测试总结前言今天参加了携程的笔试,编程题第一题一开始想错了方向,花费了很多时间(虽然第二题就是给时间也不一定做得出来,(⊙﹏⊙)b)。下面记录一下这个小插曲。正文题目要求将指定的正整数n分解成若干个互不相同的自然数的和,且使这些自然数的乘积最大人家给了个输入输出的例子,如下:输入15输出 144言下之意就是在自然数之和为15的这些数字中,乘积最
2017-04-11 22:05:40 8748 2
原创 当模拟登陆遇到验证码
前言环境实施简易示例实战校园图书馆登录效果演示总结前言这两天在看相关于模拟登录的案例,不可避免的遇到了一些验证码相关的问题,在此之前一直使用的是将验证码下载到本地,然后人工肉眼识别的方式。但是效果可想而知,精确度倒是还可以,然而却变得不是很智能了。于是今天来学习一下如何自动识别验证码。环境我的实验环境为:Python3.6Pycharm2016.2 ProfessionalTess
2017-04-09 21:56:29 9576 2
原创 Python 模拟登录知乎
前言必备知识点headersRefererUser-Agent隐藏域其他模拟登录模拟防爬服务器端loginphploginhtml浏览器测试正常提交用户名密码的话如下用户名或者密码填写错误的情况如下爬虫没有添加隐藏域时添加了隐藏域的爬虫知乎模拟登录更新版知乎模拟登陆代码部分验证效果总结前言前天看到一个爬取了知乎50多万评论的帖子, 羡慕的同时也想自己来尝试一
2017-04-07 17:03:51 13214 48
原创 Python 实现二叉树相关操作
前言方法声明二叉树相关霍夫曼树实现原理代码实现一实现方式2最终效果总结前言继昨天的链表,今天又复习了一下二叉树,发现之前很熟练的东西,现在确实是很生疏了。看来知识真的是不学就忘啊。方法声明在开始介绍之前,依然先来罗列一下实现了哪些方法:['getsize(self)']['print(self)']['qianxuDG(self, root)']['zhongxuDG(self
2017-04-06 20:58:12 9896
原创 Python 实现一个全面的单链表
前言实现清单链表实现总结前言算法和数据结构是一个亘古不变的话题,作为一个程序员,掌握常用的数据结构实现是非常非常的有必要的。实现清单实现链表,本质上和语言是无关的。但是灵活度却和实现它的语言密切相关。今天用Python来实现一下,包含如下操作:['addNode(self, data)']['append(self, value)']['prepend(self, value)']['i
2017-04-05 19:28:50 12221 5
原创 CI之旅
前言准备目录结构分析原理MVCCVM需要注意的地方自动生成表单action地址redirect小案例建表搭建CI环境配置数据库配置url新建MVC对应的文件创建MyControllerphp创建my_welcomephp作为视图文件创建user_modelphp作为模型层验证环境验证增加用户验证入库总结前言终于换系统了,因为之前一直是Windows7最老
2017-03-30 16:51:47 6473
原创 认真对待 Python3 收邮件
前言准备初体验试水划水蹚水潜水拓展前言之前老是用Python发邮件,用起来挺方便的。但是一直没实现用Python收邮件,最近忙着笔试面试,但是又不能时刻打开浏览器,刷手机看看有没有新邮件(尤其是有没有关于面试,笔试通知的邮件)啊。所以写个脚本来做下定时任务,一旦有相关的主题邮件,结合GUI控件,声音组件,给出提醒。想来还是不错的。收邮件其实是被Python内置支持的,名为poplib。
2017-03-27 12:01:34 31583 17
原创 懒人翻译
前言编码演示总结前言越来越懒了,懒到不想动动鼠标打开翻页网页的界面。尤其是在不一个IDE下,更不想切换了。Chrome浏览器有翻译插件,但是不能自动翻译PDF上的英文; Eclipse可以很方便的查看源码,但是不能自动翻译单词的含义;总的来说吧,可以归结为两个方面。一是我太懒,多动几下鼠标又死不了人╭(╯^╰)╮。二是我英语还有待提升,提上到不用翻译软件就好了。最后呢,我还是懒得多点那
2017-03-17 17:11:44 7734 3
原创 SSH 搭建点滴
前言开工第一步 导入相关jar包第二步 搭建Strtus2环境创建action和strutsxml设置过滤器第三步 搭建Hibernate环境创建实体类entity创建和实体类对应的映射配置文件Userhbmxml创建hibernate核心配置文件hibernatecfgxml第四步 搭建Spring环境创建Spring的核心配置文件让服务器启动的时候加载springxml
2017-03-15 20:34:55 7076 5
原创 Java String 真的是不可变的吗
前言起因深入源码真的不可变吗总结前言这两天在看Java面试相关的一些问题,很偶然也很幸运的看到了下面这篇文章。 http://blog.csdn.net/zhangjg_blog/article/details/18319521这篇文章的作者有一系列关于Java深入学习的文章,很值得一看,个人觉得非常好,很有收获。看完那篇文章有一段评论让我很有感触。忍不住写了点代码做了下测试,加以验证。起
2017-03-08 15:52:44 7597
原创 几个面试常考的问题
前言判断一个数是否为2的幂不使用if while forswitchgoto等关键字实现100行代码打印出1000个helloworld不使用实现一个加法函数不使用-实现减法函数实现BMP算法打靶问题总结前言最近正在紧锣旗鼓的准备面试,期间遇到了许多好精巧的算法问题。于是大致实现了下,做个笔记。判断一个数是否为2的幂这个题有两种解法,一个是常规的,思路如下: 不断的将这个数除2,求
2017-03-05 11:48:44 7600 1
原创 绕开500D收费简历制作的关卡
写在前面环境准备开始吧制作简历获取pdf修修补补结果展示总结写在前面又到了一年一度准备简历的时候了,一个布局优美,样式良好的简历无疑是加分项。但这要实现起来却很难。大部分人都是在网上随便下载一个简历模板,涂涂改改,草草了事。或者自己下了大功夫,花了很多时间,因为没有“美工”的眼光或者技术,做出来的效果却不能差强人意。近来我本人在网上发现了一个很好的网站 http://www.500d.
2017-03-03 17:00:51 8278 1
原创 网页全截图实现
前言PhantomJS简介环境搭建下载解析器phantomjs然后是selenium基本语法helloworld截图使用命令行参数结合Python简易版稍难一点点题外话总结前言使用Python的urllib以及urllib2只能获取到静态的网页,对于一整张网页进行截图就不是很容易了。今天凑巧看到了PhantomJS。于是对于整张网页进行截图保存再也不是一件困难的事情了。Ph
2017-02-28 20:48:31 10554 5
转载 《提问的艺术》读后感
前言提问前他明明能帮到我却不帮我提问前必知必会的一些事关于搜索引擎提问时找准对象学会停顿组织你的问题清晰的发问低声下气代替不了做自己的家庭作业删除无意义的要求不要把问题标记为紧急 即使对你而言的确如此礼貌总是有益的对待无礼提问禁区总结前言众所周知,你所提技术问题的解答很大程度上取决于你提问的方式与解决此问题的难度,但是怎么清楚的让有经验的人明白你表述的问题,让你获得最
2017-02-25 15:02:50 11672 1
原创 重新认识 Sublime Text 3
前言准备工作下载及安装package controllistremoveinstall好用的菜单栏build system相关布局关于插件打造一个Python的IDE格式化代码 python pep8 autoformat运行脚本 sublimeREPLace代码补全相关jedianaconda自定义配置经验推荐配置更换皮肤其他小配置自定义快捷键前言一直以来
2017-02-24 17:45:38 7349
原创 DWR3.0 服务器推送及解惑
前言环境搭建建立工程jar包填装下载dwrjar下载commons-loggingjar项目目录webxmldwrxmljava文件jsp页面调试运行文字展示图片展示解惑篇关于自动生成的js文件如何配置页面脚本客户端怎么调用服务器端方法总结前言昨天晚上偶然咋慕课网上看到了一个DWR的视频,一开始我还以为是DreamWaver的缩写,后来发现我错了,原来人家是Dir
2017-02-17 10:42:59 9121 16
原创 我与阿里云的故事
小叙云服务之前我的引路人关于腾讯云阿里云伴我成长环境部署技术的催化剂扫码登陆小窝搭建日志访客分析微信遥控器工具小仓库总结小叙首先自我介绍一下,我是一名专业为软件工程的大三学生,目前使用阿里云服务器已有一年多的时间了。虽然在技术层面不可能和众多大牛们相比,但是我还是想聊聊我和阿里云之间的故事。云服务之前我的引路人说起编程,还真的是个戏剧性的故事。大学之前,真的是没有接触过这方面
2017-02-07 21:07:56 8527 10
原创 PFSI 开源啦,欢迎您来贡献您的代码
PFSI释义怎么用演示查看组装轮子让轮子跑起来总结PFSI释义?PFSI(PHP Function Set Installer的简称)。它是一款帮助我们提高代码重用性的小工具。那些经常用得到的函数根据自身特点被汇总起来之后,就可以被更多的人用到了。怎么用?第一步 到https://github.com/guoruibiao/pfsi 上下载pfsi.php文件,放置到您想存放通用函数
2017-02-06 15:51:58 7782 2
原创 后台站点文件扫描
前言遍历文件scandir给定目录非法使用dir函数递归法路径解析数据结构设计原理解析代码实现演示当前目录父级目录总结前言这几天在看easyui,看到树形结构这个组件的时候突发奇想,能不能把站点以目录树的形式展示呢?然后着手实现了一下,具体的来说是实现了对数据层的获取,还没有附加到tree组件上。下面就来谈谈我对这次文件信息抓取的体会吧。遍历文件在PHP中遍历文件有很多方
2017-02-03 21:08:05 8202
原创 easyui Basic CRUD Application 试水
前言环境搭建离线版在线版前端代码完整代码经典解析数据库建表语句预先分配一些值后端代码数据库小扳手get_usersphpsave_userphpupdate_userphpdestroy_userphp效果演示罗列User新增User修改User信息删除User总结前言EasyUI 一款简洁而又不简单的前端框架,近来因为要做一些管理信息处理,为了偷懒写那么多
2017-02-02 16:46:54 6880 2
dash_license
2018-11-02
mongodb2.06
2016-12-06
登录注册案例
2016-04-22
Linux,Ubuntu网络连接出现问题了这么办
2015-11-06
android版简易计步器源码
2015-09-26
Python2,.7 EasyGui mutilchoicebox不能多选的问题
2016-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人