文档章节

【码云周刊第 21 期】Python 牺牲性能以提升程序员的工作效率

码云Gitee
 码云Gitee
发布于 2017/05/21 19:22
字数 1689
阅读 4740
收藏 123

码云周刊

##技术干货

标签:独家译文

1、用于构建优秀命令行的 4 个 Python 库

读完本文,读者会了解到如何使用 Prompt Toolkit, Click(命令行界面创建工具包)、Pygments 和 Fuzzy Finder 来实现一个易于使用的 REPL。

2、Python 性能分析指南

超过十年以上,没有比解释器全局锁(GIL)让 Python 新手和专家更有挫折感或者更有好奇心。

标签:技术分享

1、编写高质量代码:改善 Python 程序的 91 个建议

Python 是一门十分灵活的动态语言,给了开发者极大的自由度,但要写出高质量代码,要求并不比传统语言低。有写过自己也看不懂的代码?有写过运行效率极差的代码?有写过深得我心的代码?“Python 大神”赖勇浩老师与我们畅聊 Python 那些事。

2、Python 抢小米6自动化脚本

脚本调试中,不一定好用,没有调接口来的痛快,哎,屌丝的人生就是这样的,干什么都得靠抢。

3、基于 Python 的七种经典排序算法

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。影响内排序算法性能的三个因素……

##码云项目推荐

1、项目名称:基于 Python3 的信息发送系统

功能说明

**项目简介:**lykchat 信息发送系统是 Python3 开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具,实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。

功能特点:

(1)、简单高效

  • 基于个人微信号,模拟微信 web 端,部署和维护简单;
    
  • web 管理页面实现可视化管理微信登陆;
    
  • 接口采用URL,简化调用复杂度,返回结果均为 json 格式。
    

(2)、信息共享

  • 通过共享用户 session 和微信登陆信息,保证系统长期稳定运行。 
    

(3)、7*24不间断服务

  • 计划任务定时检查微信登陆状态,微信保持登陆超过20天。
    

(4)、支持发送多媒体信息

  • 除了支持发送纯文字信息外,还支持发送图片、视频、文件等信息。
    

(5)、用户管理

  • 通过用户隔离微信个人号,不同用户管理不同微信号;
    
  • 用户密码分为管理密码和接口密码,保证用户信息安全性。
    

(6)、微信信息安全

  • 不会监控和存储微信聊天信息;
    
  • 不会增加和删除好友。
    

**项目地址:**http://git.oschina.net/lyk-ops/lykchat

2、项目名称:基于控制台的在线词典

**项目简介:**Online dictionary based on the console,基于控制台的在线词典,兼容 Python2 和 Python3。

功能简介:

  • 支持有道词典、百度翻译、爱词霸三个 API 接口查词;
  • 支持单词发音;
  • 支持划词查询;
  • 支持输出爱词霸每日一句。

注: 有道接口功能相对较全,所以默认的查词接口是有道。百度翻译结果太粗糙,爱词霸不支持句子翻译,但是单词的翻译还是很完美的。可以根据需要选择合适的接口。

**项目地址:**http://git.oschina.net/kuanghy/kictor

3、项目名称:运维告警平台 Alerts

**项目简介:**目前有告警实时 web 推送、微信报警、告警收敛等功能,之后会逐步添加更强大的功能,如报表、智能告警(提供告警解决方案)等等。

  • 基于 Django 1.9.1, Python 2.7,dwebsocket;
  • 支持所有监控平台,只需将告警信息按照要求发送到本平台即可;
  • 告警收敛是基于主机维度进行收敛的;
  • 所有告警级别都会汇总,且告警级别为 Disaster 的,会立即发出;
  • 依赖 mongoDB 存储数据;
  • 支持发送报警至企业微信。

websocket:

websocket

微信报警:

微信报警

**项目地址:**http://git.oschina.net/XJGZ/Alerts

4、项目名称:基于 Python 的便民信息分类服务网站

**项目简介:**TownInfo 是一个使用 bootcamp 为基础的地方便民信息分类服务网站,所以继承了 bootcamp 的 开发框架,包含了前端的 bootstrap 以及后端的 Django。

该应用使用 python 开发,旨在以便民信息为切入点,打造集移动 APP 和 web 页面为一体的地方信息服务平台。让用户可以很方便的通过管理后台部署、定制属于自己的网站!

这个应用包括以下内容:

  • 公告板(分类便民信息无限滚动,活动通知,实时更新,评论,点赞)
  • 文章(基本博客功能,分页,标记,草稿)
  • Q&A (对用户的答案或问题进行标记,投票,采纳)
  • 管理后台(待开发)
  • 安装定制器:通过web界面安装、定制、部署属于用户自己的网站(待开发)

**项目地址:**http://git.oschina.net/wangsen/TownInfo-

5、项目名称:中文截词与语音合成服务

**项目简介:**基于 python 'jieba'、The Voice RSS 的简易中文截词、语音合成服务,其中 The Voice RSS 解决了国内 TTS 服务稀少、国外 google TTS 等网络访问慢的问题。

**项目地址:**http://git.oschina.net/DustHar/TextToSpeech-for-chinese

6、项目名称:简单验证码识别

简单验证码识别

**项目简介:**简单验证码程序使用 Python 语言编写,图形界面使用 PyQt4 开发。初衷用于机器识别效果的验证,对于不是特别复杂的验证码图片,程序可以做到自动获取图片阈值。预置验证码长度为4的粘连切割(虽然很废。。),如果自动获取的阈值失效,使用者也可以手动输入阈值范围再次分割。

**项目地址:**http://git.oschina.net/rx_z/ImageRecognition

##推荐阅读:

【码云周刊第 20 期】让 Java 开发更简单,提高工作效率!

【码云周刊第 19 期】如何开发电商系统?先来半打分布式调度系统/框架

【码云周刊第 18 期】假日照片堆积如何处理?这些工具你可能用得上

【码云周刊第 17 期】技术创新,基于 React Native 的开源项目

【码云周刊第 16 期】扎心了老铁!那些优秀的网络爬虫工具介绍

##请关注码云官方微信公众号,了解更多开源项目资讯! 码云微信公众号

© 著作权归作者所有

码云Gitee

码云Gitee

粉丝 790
博文 95
码字总数 118897
作品 0
深圳
私信 提问
加载中

评论(12)

mark35
mark35
文不对题
猫扑风铃
猫扑风铃
好伟大的样子
开源中国-首席村长
开源中国-首席村长

引用来自“eechen”的评论

PHP也是以牺牲性能来换取开发效率,但为什么PHP要比Python快得多呢?

引用来自“添加软件”的评论

java才是敌人,python不是
666
milin
milin

引用来自“乌龟壳”的评论

引用来自“eechen”的评论

PHP也是以牺牲性能来换取开发效率,但为什么PHP要比Python快得多呢?

引用来自“添加软件”的评论

java才是敌人,python不是

引用来自“eechen”的评论

PHP和Python的开发效率都碾压Java,所以说Java就不要丢人现眼了,所以才会被Kotlin取而代之.
kontlin依然是你口中的【先泄露后回收】,你为了黑而黑,经常看你用双重标准。我觉得这是病得治。

语言好不好,看看使用量就知道了,python的确在攀升,java也有下降趋势,不过依旧领先
乌龟壳
乌龟壳

引用来自“eechen”的评论

PHP也是以牺牲性能来换取开发效率,但为什么PHP要比Python快得多呢?

引用来自“添加软件”的评论

java才是敌人,python不是

引用来自“eechen”的评论

PHP和Python的开发效率都碾压Java,所以说Java就不要丢人现眼了,所以才会被Kotlin取而代之.
kontlin依然是你口中的【先泄露后回收】,你为了黑而黑,经常看你用双重标准。我觉得这是病得治。
侠客执剑行
侠客执剑行

引用来自“eechen”的评论

PHP也是以牺牲性能来换取开发效率,但为什么PHP要比Python快得多呢?
哪有你的php牛逼,ruby一样的开发效率,汇编一样的性能,你就差那句PHP是最好的语言了
eechen
eechen

引用来自“eechen”的评论

PHP也是以牺牲性能来换取开发效率,但为什么PHP要比Python快得多呢?

引用来自“添加软件”的评论

java才是敌人,python不是
PHP和Python的开发效率都碾压Java,所以说Java就不要丢人现眼了,所以才会被Kotlin取而代之.
爱喝貓的咖啡
爱喝貓的咖啡
pypy性能还是挺不错的,不过这货主要还在实验室,少有生产应用。
帖子列表
帖子列表

引用来自“eechen”的评论

PHP也是以牺牲性能来换取开发效率,但为什么PHP要比Python快得多呢?
java才是敌人,python不是
eechen
eechen
PHP也是以牺牲性能来换取开发效率,但为什么PHP要比Python快得多呢?
【码云周刊第 46 期】盘点那些值得你了解的10本编程教程

码云项目推荐 对于技术达人来说,广纳知识点是进步的源泉。通过阅读技术文章我们可以学到很多东西,既可以学到业务技能,又可以了解行业动态,最不济,也锻炼了阅读和学习的能力。在不断积累...

码云Gitee
2017/11/08
4K
10
【码云周刊第 44 期】有哪些实用且堪称神器的 Chrome 插件

chrome 的简洁快速以及丰富的插件种类使得它在国内日益盛行,帮助了我们很多 chrome 用户提升了工作效率,而今天小编要给大家推荐9款实用甚至堪称神器的 chrome 插件,希望对提升大家的工作效...

码云Gitee
2017/10/27
8.1K
29
OSChina 技术周刊第二十期 —— 使用 Docker 搭建 Java Web 运行环境

每周技术抢先看,总有你想要的! 移动开发 【软件】移动端web框架 Frozen UI 【博客】Android各种Adapter的用法 服务端开发/管理 【翻译】2014 Docker 的竞争随即而来 【翻译】Docker 和 PI...

OSC编辑部
2015/02/01
2.7K
2
OSChina 开源周刊第三十三期 —— Node.js 和 io.js 准备合作!

每周技术抢先看,总有你想要的! 开源资讯 Node.js 和 io.js 准备合作!合久必分,分久必合? Nervana 开源深度学习软件,性能超 Facebook、Nvidia产品 B 站建开源工作组 多 APP 使用其开源项...

OSC编辑部
2015/05/09
220
0
OSChina 开源周刊第 33 期 —— Java 7 生命周期终结

每周技术抢先看,总有你想要的! 开源资讯 Node.js 和 io.js 准备合作!合久必分,分久必合? Nervana 开源深度学习软件,性能超 Facebook、Nvidia产品 B 站建开源工作组 多 APP 使用其开源项...

OSC编辑部
2015/05/09
4.4K
1

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部