使用阿里云的Pypi源加速你的pip安装速度

2017-11-06
阅读 1 分钟
13.6k
背景 今天在研究阿里云镜像站链接的时候发现有Pypi的镜像,感觉可以拿来一用,虽然豆瓣的镜像已经够快了。 配置 在~/.pip/pip.conf文件中添加或修改 {代码...} 感想 阿里云的公共服务也是很良心的,比如最近出的Docker镜像服务。

如何在Pypi上发表自己的Python库

2017-11-03
阅读 2 分钟
4.8k
最近兴趣使然写了几个Python库,也发布到了Pypi上,虽然没什么人下载,但自己在其他机器上用着也会很方便。这里我向大家介绍一下如何在Pypi上发表自己的Python库。

[Spring Boot + Swagger]后端并不想与你说话并向你扔出一个接口文档链接

2017-10-25
阅读 2 分钟
2.8k
最近在做一个Spring Boot的项目,接口写的差不多了,后续大概要和前端对接。众所周知后端和前端的沟通是非常耗时和费力的,这时候有一个完善的接口文档会带来很大的帮助。Swagger就是一个非常好的选择。

[ubuntu] 摆脱一直敲打‘Y'('yes')的困境

2017-09-08
阅读 1 分钟
4.4k
背景 最近升级了一个Ubuntu server,在升级的过程中需要不断敲打yes确认,想起来有一个方便的途径。 解决方案 使用yes命令管道l连接到需要回答yes的命令,如 {代码...} 感想 其实这个命令就是不停地往标准输出输出‘yes’,但却解决了很麻烦的情况,所以不要小看简单的东西和简单的算法。

[Python]在一段Python程序中使用多次事件循环

2017-09-05
阅读 1 分钟
10.8k
这当然是很不错的,但当你第二次使用loop的时候程序就会抛出异常RuntimeError: Event loop is closed,这也无可厚非,理想的程序也应该是在一个时间循环中解决掉各种异步IO的问题。但放在终端环境如Ipython中,如果想要练习Python的异步程序的编写的话每次都要重新开启终端未免太过于麻烦,这时候要探寻有没有更好的解决...

[Python]动态修改Python对象

2017-03-30
阅读 5 分钟
4k
For this kata you will be using some meta-programming magic to create a new Thing object. This object will allow you to define things in a descriptive sentence like format.

[Modern C++]现代C++中优雅的异步操作

2017-03-24
阅读 5 分钟
5.9k
第一个参数可选,在Visiual C++中默认为std::launch::async,即创建的future对象在创建完成后立即异步执行,当第一个参数为std::launch::deferred时表示future对象延迟执行。

[这段代码很Pythonic]Python中的内建函数(Built_in Funtions)

2017-03-07
阅读 2 分钟
1.6k
在Python官方文档的标准库章节中,第一节是简介,第二节就是Built_in Functions,可见内建函数是Python标准库的重要组成部分,而有很多内建函数我们平时却很少用到或根本就不知道原来还有这么好用的函数居然直接就可以拿来用。

[这段代码很Pythonic]相见恨晚的itertools库

2017-03-06
阅读 4 分钟
10.8k
最近事情不是很多,想写一些技术文章分享给大家,同时也对自己一段时间来碎片化接受的知识进行一下梳理,所谓写清楚才能说清楚,说清楚才能想清楚,就是这个道理了。

[C++14]中的闭包

2017-02-28
阅读 1 分钟
2.2k
背景 利用C++11/14的新特性写闭包变成了一个很优雅的事情。 代码 {代码...} 感想 类型推导符(auto)真是一个好东西,因为我也不知道lambda的类型实际上是什么。

[Python]实现Python类的公共属性

2017-01-19
阅读 1 分钟
3.1k
今天看到有人问Python的类有没有类似公共属性的特性,就是修改了某个实例的对应属性,该类的所有实例的对应属性都随之修改,想了想用了一个辅助的单例模式的类解决了问题。

[Modern C++]现代C++中的异步操作

2016-10-14
阅读 5 分钟
2.5k
背景 老实说,C++11中对异步的支持不必Python和JavaScript弱。 实现(代码) {代码...} 输出 可能一 {代码...} 可能二 {代码...} 可能.... ..... 注意 如果在输出中间信息的时候不先现在字符串里输出会很乱,因为同一行cout输出不同项的操作不是原子的,中间可能会转到其他线程去。

[Modern C++]现代c++中的HashMap

2016-10-14
阅读 1 分钟
4.9k
背景 作为一门新时代的程序设计语言,c++11提供了默认的unordered_map类,拥有不错的效率。 使用方法(代码) {代码...} {代码...}

【Python】使用装饰器为Python实现运行时类型检查

2016-09-10
阅读 2 分钟
1.7k
背景 {代码...} 思路 {代码...} 代码 {代码...} 感想 {代码...}

【Python】判断数独是否合法

2016-09-07
阅读 1 分钟
3.5k
在LintCode刷题的时候碰到一个很水的题目,不过要注意很多细节,不然调试的时候非常麻烦,利用Python的一些小技巧写了一个很简短的解决方案。

【Python】查看函数的汇编指令

2016-08-31
阅读 2 分钟
3k
今天在看一篇介绍Python生成器的文章的时候无心插柳了解到一个很有趣的Python标准库dis,可以用于查看函数的汇编指令,从而理解Python代码的执行机制。

【Python运维】最简单的Python运维脚本

2016-08-31
阅读 3 分钟
6.2k
最近在Windows 10上使用Linux子系统,发现它有一个非常坑爹的特点:Linux子系统是没有开机关机状态的,每次进入Bash shell就自动载入,退出后Linux子系统的所有进程都会被关闭,如果你撞了Mysql之类的服务要想随时运行的话就要保持Bash shell的随时开启,更坑的是这些服务并不会随之进入Bash shell而自动启动, 我只好写...

【Python】寻找链表里的环的最短实践

2016-08-26
阅读 1 分钟
2.1k
背景 在Codewar上刷题碰到检测链表里环的长度(必定有环),构思出一个很短的函数。 题目描述、解题思路 在代码处一目了然 代码 {代码...} 感想 dict真是一个十分好用的数据结构。

【python】Human readable duration format 时间格式转换

2016-08-24
阅读 3 分钟
3.5k
Your task in order to complete this Kata is to write a function which formats a duration, given as a number of seconds, in a human-friendly way.

【Python】计算N的阶乘末位有几个零

2016-08-24
阅读 1 分钟
3.5k
前言 在CodeWar上遇到的这个题目,分享以下解题思路。 解题思路 测试数据N可以相当大,直接硬算是不可取的。可以观察到每遇到一个5末位就会多一个零(前面有用不完的偶数),每遇到一个25又多一个零…… 代码 {代码...} 感想 遇到与整数有关的问题要多思考数字之中有没有特别的性质可以简化问题。

python3默认排序函数的多属性比较

2016-08-23
阅读 1 分钟
2.3k
Python3开始sorted函数和list.sort函数不再接收cmp作为参数,只使用key参数作为比较关键词,这样处理多属性的比较就比较麻烦。

【Python】LeetCode 238. Product of Array Except Self

2016-08-19
阅读 1 分钟
2.3k
Given an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i].

【python】map,filter与表达式推导的性能比较

2016-08-19
阅读 1 分钟
3.5k
直接上图 python 3.5.2 for Windows 10 amd64 性能比较 表达式推导更胜一筹 代码可读性比较 因人而异,表达式推导更利于理解也更Pythonic,而使用函数更符合函数式编程的理念(典型的函数式语言Lisp是没有for语句的) 我的建议 尽量使用表达式推导,因为说不定什么时候你会回顾一个月或更久以前写的代码,代码可读性可是...

用于解答算法题目的Python3代码框架

2016-08-18
阅读 4 分钟
1.9k
最近在实习,任务并不是很重,就利用闲暇时间使用Python3在PAT网站上刷题,并致力于使用Python3的特性和函数式编程的理念,其中大部分题目都有着类似的输入输出格式,例如一行读入若干个数字,字符串,每行输出多少个字符串等等,所以产生了很多重复的代码。