命令行进度条实现

对于很多包管理工具而言,拥有一个进度条基本上来说是必备的,可以轻松的让用户知道当前程序的进度。命令行下其实也可以活得很精彩。今天来学一下如何制作一个命令行下的进度条工具。回想之前用Python写过的getpass2,用了标准输出来实现的。和这次的进度条需求相比,感觉应该是一回事。应该就是清空上次的打印内容,然后write本行数据。单行输出果不其然,在网上大致搜了一下,发现很多都是使用类似的思路。那既...
阅读(6481) 评论(0)

打包发布自己的nodejs包

下午的时候写了一篇关于一个不成熟的模板引擎的博客,觉得还是不太够,然后就封装了起来,做成了一款开发包。最后为了尝试一下如何发布自己的包,就又完善了一下。做此文以记之。初衷说来也不是什么高大上的东西,就是个简单的字符串格式化的实现。灵感还是源自Python。写过Python代码的应该都知道字符串类有这么一个方法。string = "hello {}".format("郭璞") # hello 郭璞...
阅读(7916) 评论(2)

一个不成熟的模板引擎思路

关于模板,我倒是用过了不少。最开始要数Java的JSP了,然后接触了PHP的smarty,再就是Python的jinja2, Django内置模板,现在刚开始看Nodejs,也发现了不少类似的模板引擎,ejs, jade等等吧。模板带来的最直接的好处就是加速开发,前后端分离。除此之外,对于字符串的格式化同样是个比较好的应用。习惯了Python中string = "hello {}".format("...
阅读(6368) 评论(1)

Nodejs-cli 填坑记

真的是玩玩没想到,一个cli竟然坑了我这么久,想当年写Python命令行工具的时候,哪有这么麻烦?随随便便写几下,添加个批处理命令脚本就搞定了。怎么Nodejs写一个就这么不顺利呢? 吐槽归吐槽,当我成功的写出来一个cli版本的工具之后,我才发现,是我错了。nodejs-cli其实真的是很方便,也很简单。秉承分享知识的原则,在此记录一下。 写在前面 段子手 外部模块 events事件发射接收 完整...
阅读(7158) 评论(3)

Markdown转HTML之Node篇

前言 依赖 环境及编码 搭建环境 express markdown-it commander rd 核心编码 cmd_preview模块 cmd_build模块 打造命令行工具 写点xxmd 演示 总结前言依赖环境及编码搭建环境所依赖的第三方模块有如下几个: express: 开启本地服务, 预览生成效果。 Markdown-it: 渲染md文件为HTML内容。 rd: 一个读取文件夹内容的好帮手...
阅读(6898) 评论(0)

Nodejs之静态资源处理

前言 着眼于问题 重现问题 indexhtml indexcss serverjs 发现问题 解决问题 serverjs express 核心 server-expressjs indexhtml 总结前言刚开始用Nodejs写简单的web服务器的时候,总是感觉少了点什么。原来,我一直是在页面上输出什么Hello World!啊, It Works.之类的了。还确实没有处理关于CSS, JS这些引用...
阅读(8444) 评论(0)

Nodejs 实用工具集笔记

前言 工具列表 supervisor 安装 使用 node-inspector 安装 使用 SuperAgent 安装 使用 教程 cheerio 安装 使用 教程 总结前言学了Nodejs一天了,这种异步非阻塞式的编程模型仿佛一下子打破了我的思维模式,总有一种根本不会编程的感觉。不过从中也确实让我获得了很多宝贵的经验。这里暂且记录一下学习过程中遇到的一些实用的库吧,给自己一个纪念。工具列表supe...
阅读(6621) 评论(0)

类Flask实现前后端交互之代码聊天室

前言 框架 项目目录及各自功能 流程图 后端 server backend exector 前端 ajax 页面更新 演示 简易应答模式 代理模式处理外部请求 后台日志 总结前言这两天老是做梦,全根Python有关,这不昨晚梦见我把Python做成了类似于JavaScript一样的功能,在前端混的风生水起。结果是个梦。。。。。。在第一次接触了Flask之后,就被它优雅的路由映射给俘获了。后来我自己又...
阅读(7697) 评论(2)

装饰器实现路由控制

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...
阅读(5902) 评论(0)

Django应用部署

前言 Apachewsgi 环境搭建 安装Apache 安装mod_wsgi 添加djangowsgi文件 配置etcapache2httpdconf wsgipy配置 跑起来吧 uWSGI 环境搭建 测试一下 部署Django应用 参数释义 NginxuWSGI 环境搭建 整合 Nginx配置 运行 总结前言这几天又大致的复习了一下Django的相关内容,发现很多东西都忘得差不多了。看来知识的确是...
阅读(6078) 评论(0)

Flask中的ORM使用

前言 ORM拓展 安装 数据库设置 使用 关系 单表操作 建表 应用表结构 CRUD 添加查找操作 更新操作 删除操作 一对多 多对多 总结前言最近几天接触了一下Flask,在惊叹于其简洁性的同时,更是被其先进的设计理念折服。但是一直以来对于它的ORM不是很理解,借此机会,做下实践,让自己对此加深一下印象。权当是留给自己的一个纪念吧。ORM拓展Flask中可以使用的拓展有很多。或者可以这么说, 在f...
阅读(10114) 评论(1)

达克效应

定义 现象 你为什么能这么盲目自信 眼界 到底谁是猪队友 如何避免达克效应 认识自己 看到别人的优点 总结最近偶然得知一个新名词,然后就查了一下资料。结果却让人出乎意料。至少对我如此。定义 达克效应(D-K effect),全称为邓宁-克鲁格效应(Dunning-Kruger effect)。它是一种认知偏差现象,指的是能力欠缺的人在自己欠考虑的决定的基础上得出错误结论,但是无法正确认识到自身的...
阅读(6395) 评论(2)

知乎用户分布研究

前言 框架搭建 模块化 爬虫 数据库 调度器 web服务 TODO 总结前言虽然知乎早已不是最开始的样子了,但是其用户还是很广泛的。我原本打算做的写个爬虫,把用户的居住地,学历,专业等信息爬下来。然后持久化到数据库中,最后写个web服务,用图标的形式展示出来。但是echarts地图这块,最终没能正确显示出来。尽管做了调试,效果还是不甚理想。汗颜(⊙﹏⊙)b框架搭建正如前言部分所述,这里用到的技术还是...
阅读(7224) 评论(6)

爬取微博用户数据

前言 查找的过程 核心 总结前言微博数据基本上可以说是社交圈里面最大的了。但是单纯的使用urllib,是不足以获取数据的。今天来使用Cookie的方式绕开微博权限验证这一关卡, 爬取一下数据。查找的过程打开Chrome 的F12之后,刷新页面,真的是眼花缭乱的数据流啊,飞流直下。找了好久,发现大部分数据都是通过JavaScript脚本渲染到页面上的。这也就是为什么单纯的使用urllib抓不到的原因了...
阅读(6108) 评论(1)

读《卓越程序员密码》有感

引言 比喻篇 谨慎使用比喻 规划完备然后开工 象牙塔架构师的传说 扔掉旧代码 多元化胜于专业化 动力篇 工作即福利 从喜欢处下手 莫求全 休息 膨胀的时间 生产力篇 设置一个最后期限 去掉时间表中的细节 个人事项待办清单 提高生产力避谈我们 后序断章取义一下,“生活不止眼前的代码, 还有诗和远方”。下面是我的部分读书笔记。引言原书作者谈到自己有两次被代码“逼疯”的经历,追根溯源,还是一开始对于编程的...
阅读(5618) 评论(1)

“社交网络”分析

前言 环境 virtualenv 第三方库 模块化 爬虫模块 关于模拟登陆 爬取数据 图形化 步骤 中文节点问题 实战 总结前言最近国产的一部电视剧《人民的名义》突然的就火了,随之而来的是各大Coder们的社交网络分析。针对剧本中出现的人名,事件,词频等以图形化的界面展示,清晰化的显示出了剧本的特色。而对于CSDN的关注人和粉丝的图形化展示,也恰好符合这一个主题(暂且这么认为吧)。本来想做的是公共粉...
阅读(7672) 评论(6)

关于站内搜索的那些事儿

前言 模块化 登录模块 博客扫描模块 博客详情模块 搜索模块 演示 案例一 案例二 总结前言之前学过一点点关于全文检索相关的技术,当时使用的是Java语言,Lucene和compass框架。有兴趣的话可以参考下面的专栏链接 http://blog.csdn.net/column/details/lucene-compass.html然后现在用的是Python了,所以需要迭代一下。网上搜索了下,相关...
阅读(8037) 评论(9)

语音聊天

前言 环境 本机环境 所需包 各大模块 百度语音接口 图灵机器人接口 音频处理 本地朗读模块 GUI 模块 演示 文本 语音 总结前言这几天看了点PyQt相关的知识,感觉可以结合之前得一些内容做出点什么好玩的东西。之前做过文本转语音的聊天机器人,昨天又恰好做了关于音频处理的。借此机会,整合一下,来做个有界面的语音文本聊天机器人好了。先来看看最终的效果图。 对这些基础内容不是很了解的可以参考我之前的...
阅读(8129) 评论(5)

处理音频--pyaudio

前言 安装 读写音频文件 play record wired playcallback Wirecallback 外部应用 总结前言很久之前写过一个将文本转成语音的,借助了一个名为pyttsx的库。具体使用可以参考下面的链接。http://blog.csdn.net/marksinoberg/article/details/52137547今天再来分享一个处理音频的博文。接住百度的语音接口,差不多可...
阅读(8862) 评论(1)

给自己看的Redis

前言 安装 服务器 本地 配置相关 远程连接 修改密码 登录 远程连接 无密码 无密码 密码不正确 密码类型不对 密码登录 总结前言昨天又收到一条来自阿里云安全方面的短信,说是服务器存在对外DDoS攻击,很明显又被人攻击了。还很有可能被拿到了管理员权限。没办法,为了以防万一,被别人利用,发布一些不良信息。我就关停了服务器,并且重置了一下整块磁盘。虽然需要安装很多自己平时用的东西,但是从另外的角度来看...
阅读(5698) 评论(1)
392条 共20页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:3065919次
    • 积分:33790
    • 等级:
    • 排名:第152名
    • 原创:348篇
    • 转载:35篇
    • 译文:9篇
    • 评论:670条
    友情链接
    我的偶像
    个人主页
      GitHub
    放松一下
    博客专栏
    最新评论
    版权信息
    去除本页广告
    图片炸弹装填中...

        
    [img=赞一个]http://bpic.588ku.com/element_origin_min_pic/16/12/12/0d96da96cf36505736c09d63832eaac8.jpg[/img]