记第一次用Go写程序解决Python性能问题

Go 学习有一段时间了,书还差一点没看完,一直没动手写代码。 场景: 近期客户抱怨我们给的数据导出工具太慢了,领导说看看能不能优化。 思考: 第一时间想到了用Go,因为学了一段时间,也想实战一下。 Go的速度是接近C/C++的,并发容易,且这个工具执行的任务都是一个个数据文件解析,独立无...

2018-12-29 12:20:05

阅读数 200

评论数 0

最近做项目感想

最近做项目,与同事有一些碰撞,也有些感悟。 以目前的经验感悟,项目开发核心精华在于架构、方案设计,就好比开发的核心是算法、设计模式,这才是让项目在整个生命周期中受益的东西。 不要为了学习某种技术,而去应用它; 也不要因为不熟悉,也不用某种技术、方案。而是要根据项目场景决定是否采用。分析场景,分...

2018-10-25 20:50:11

阅读数 906

评论数 0

我读过的

最近读物 只顾闷头加班 ,时间久了,技术提升难免遇到瓶颈,那就多读书吧: Python Cookbook、数据结构与算法(Python语言描述)、设计模式、Clean Code、高性能MySQL(reading) ...

2018-09-25 20:49:16

阅读数 155

评论数 0

(一)深度学习入门——基于Python理论与实现

第三章 神经网络 机器学习的问题大体上可以分为回归问题和分类问题; sigmoid函数 h(x) = 1/(1+exp(-x)) exp(-x)表示 可用 math.exp(-x) 计算 图形: ReLU函数 h(x) = x (x > 0) h(x...

2018-09-14 15:26:12

阅读数 3118

评论数 1

【转】MySQL数据库 外键、视图、存储过程、触发器的优缺点

2018-05-09 11:10:06

阅读数 394

评论数 0

Python 实现 Game of life

团队内部组织现场编程活动,实现这个Game of life。现场没写出来,思路是有的。 结尾讨论时领导提到了数组,一下想到了用Numpy. 网址:https://bitstorm.org/gameoflife/ 代码: Python2.7 # -*- coding: utf-8 -...

2018-04-28 22:30:53

阅读数 362

评论数 0

[Python]zeromq:socket request/receive, 发布/订阅消息, 进程间通讯

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-06-07 13:42:30

阅读数 1038

评论数 0

[PyQt] 使用.qrc 生成资源文件供程序中使用

建立 .qrc文件,里面保存了资源位置:<!DOCTYPE RCC> <RCC version="1.0"> <qresource> <file alias="icons/add.png">icons/add....

2015-08-25 11:02:36

阅读数 11400

评论数 0

[PyQt] PyQt4写的音乐播放器

实现了: 播放歌曲;上/下一首;随机、循环、单曲循环;批量添加、删除歌曲;打开、存储播放列表(M3U格式);添加到收藏;单行/多行歌词桌面展示,有渐变填充效果;歌曲搜索;播放网络歌曲;自动保存配置;托盘、菜单播放控制。 下载地址: https://github.com/wn0112/PPla...

2015-08-18 16:49:00

阅读数 5233

评论数 15

[PyQt] 自定义QSlider支持鼠标点击和滚轮事件

from PyQt4.QtGui import * from PyQt4.QtCore import * class progressSlider(QSlider): def __init__(self, orientation, parent=None): super(p...

2015-08-05 16:54:22

阅读数 3956

评论数 0

[PyQt] 在QLabel上用drawText实现文字滚动

from PyQt4.QtGui import * from PyQt4.QtCore import * try: _fromUtf8 = QString.fromUtf8 except AttributeError: def _fromUtf8(s): retur...

2015-08-04 16:52:59

阅读数 4848

评论数 0

[PyQt] Python+PyQt4 写的有一点仿Window自带的看图工具

功能点: 1. 上一张/下一张 2. 图像缩放 3. 放大拖拽 4. 顺/逆时针旋转 5. 设置桌面背景 6. 查看时删除 7. 图像自适应程序窗口 8. 全屏显示 9. 打印 10. 另存其它格式 11. 变更主题 12. 无边框圆角窗体,及缩放 13. 支持GIF动图

2014-07-22 16:52:40

阅读数 3909

评论数 2

Python Windows下subprocess立即关闭管道

Windows下带UI的Python程序,如果其中使用了subprocess.Popen,那么我们可以设置shell=True来不显示command窗口,但是这样的话,使用terminate()就无法立即终止管道;如果想terminate()能达到立即终止的效果,又必须把shell=False,看...

2013-06-17 16:31:29

阅读数 2940

评论数 0

Python 即时读取并输出管道内容

import subprocess pipe = subprocess.Popen('ping 127.0.0.1', stdout=subprocess.PIPE) for line in iter(pipe.stdout.readline, ''): print li...

2013-06-17 16:18:56

阅读数 4782

评论数 0

RFT脚本执行工具

RFT(即IBM Rational Functional Tester)用来创建执行脚本,完成自动化测试。但脚本执行时我们往往想要得到更多东西。写这个工具的目的是为了从全局来掌控测试脚本执行和设定,完成一些杂七杂八的功能。这个工具依赖于RFT,必须安装RFT才能用。   它实现了加载测试脚...

2012-09-24 20:30:19

阅读数 1864

评论数 3

Tcl/tk实例—使用tclkit工具将脚本打包成可执行文件(.exe)

下载 tclkit.exe 工具,及 sdx.kit 文件。 复制一份tclkit.exe ,命名为tclkit2.exe。 假设你的脚本文件为:app.tcl Step1: 命令行执行 tclkit.exe sdx.kit qwrap app.tcl 执行完毕会生成一...

2012-08-03 20:02:41

阅读数 8305

评论数 24

Tcl/tk实例-工具栏和菜单-图片预览工具

可以打开并查看图片,点击工具栏上 Previous 和 Next 按钮来浏览 前/下 一张。仅仅是一个例子,其它按钮和菜单未添加命令。 package require Ttk package require Img package require base64 package require BW...

2012-08-03 15:01:56

阅读数 17306

评论数 7

Tcl/tk实例-高精度计算器

应该还有Bug…… #!/usr/local/bin/wish8.5 # author: wn0112@gmail.com package require Tk set w . set width 230 set height 200 wm title $w Calculator set s...

2012-07-30 10:31:44

阅读数 3448

评论数 0

Tcl/tk实例-局域发送消息工具

#!/usr/local/bin/wish8.5 # # author: wn0112@gmail.com package require Ttk set top . set sheight [ winfo screenheight $top ] set swidth [ winfo scree...

2012-07-24 09:42:49

阅读数 2660

评论数 1

Python读取复杂CSV文件

class ReadCSV: anchor = 0 final = [] def __init__(self, path, head=0): quote = 0 row_tmp = '' cell_tmp = '' cell = [] channel = file(pat...

2012-07-16 19:15:59

阅读数 5197

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭