
Python
文章平均质量分 52
王桑的一天
最省电的语言。
酒醉无人问,病卧自煎熬。生时不逢春,死亦落蓬蒿。
展开
-
[Python] 将py转为 pyc 来保护源码并不实用
pyc原创 2022-07-20 10:42:10 · 647 阅读 · 0 评论 -
[Python] Python 加速对比
先写一个 dll// Dll1.h#ifndef PCH_H#define PCH_H#ifdef __cplusplusextern "C" {#endif __declspec(dllexport) int fib(int n); __declspec(dllexport) int testfib(int value, int n);#ifdef __cplusplus}#endif#endif //PCH_H// Dll1.c#include "pch.h原创 2022-05-25 10:18:49 · 208 阅读 · 0 评论 -
[Python] Pyinstaller 使用 --key 参数后程序无法运行
Windows 7 x64Python3.8.3pyinstaller 打包时加密源码,防止反编译,可以使用 --key 参数,需要 pycrypto 包,安装 pycrypto 包需要安装 VC 14.0 编译,有4G大小 … 不能改目录…C 盘剩余 2G…本来按照网上说的,使用 pycryptodome 代替 pycrypto,打包后仍然报错。网上查了一圈说是 pyinstaller 与 pycryptodome 不兼容。看来项目中用 pycryptodome 可以代替 pycrypto ,用 p原创 2020-07-23 15:49:51 · 3495 阅读 · 0 评论 -
[Python] ImportError: DLL load failed ... 找不到指定的模块 此类问题解决方法
最近升级 Python 项目,由 Python2.7 升级到 Python3.8.3,项目使用了 PySide2,对于较新的Python3.8.3 , PySide2 可能存在些许不兼容问题,环境配置完成后,出现一连串的ImportError: DLL load failed 找不到指定模块对于很多 Python 开发者来说,这类问题最为头疼,不知道如何下手解决。我是在 virtualenv 虚拟环境下配置 Python3.8.3 的开发环境。OS: Windows 7 x64各种依赖安装完毕后原创 2020-07-21 15:55:12 · 125559 阅读 · 28 评论 -
协方差计算方法
网络上爬了一通协方差、协方差矩阵计算方法,留个备注。假设:x = [0, 1, 2, 3, 4]y = [1, 2, 3, 4, 5]第一种计算方法N = x, y的sizeE(X) = X的平均值E(Y) = Y的平均值E(XY) = (XY逐项相乘的和) / NCov(X, Y) = E(XY) - E(X)E(Y)举例:E(X) = 2.0E(Y) = 3.0...原创 2019-12-19 16:22:05 · 3529 阅读 · 1 评论 -
[PyQt] 在QLabel上用drawText实现文字滚动
from PyQt4.QtGui import *from PyQt4.QtCore import *try: _fromUtf8 = QString.fromUtf8except AttributeError: def _fromUtf8(s): return sclass scrollTextLabel(QLabel): def __init_原创 2015-08-04 16:52:59 · 9661 阅读 · 2 评论 -
[PyQt] 自定义QSlider支持鼠标点击和滚轮事件
from PyQt4.QtGui import *from PyQt4.QtCore import *class progressSlider(QSlider): def __init__(self, orientation, parent=None): super(progressSlider, self).__init__(orientation, parent)原创 2015-08-05 16:54:22 · 5853 阅读 · 0 评论 -
Python调用 dll 文件
Windows 系统VC 编译器// func.c#ifdef _MSC_VER #define DLL_EXPORT __declspec( dllexport ) #else #define DLL_EXPORT#endifDLL_EXPORT int add(int a,int b){ return a+b;}编译:cl /LD func.c...原创 2019-09-10 18:04:30 · 14497 阅读 · 3 评论 -
不同语言程序 zmq 通信遇到的问题
工作中用到了golang写一个opc 客户端,从opc server获取数据,并格式化成内部通用格式,屏蔽外差异。用到了golang的zmq ,作为 publish server。以前客户端是用python写的,用的是subscribe模式。但是有一个问题,python 的zmq 的发送接收有很多方法,send(), send_json(), send_multipart(),而golang...原创 2019-08-12 13:57:27 · 1243 阅读 · 2 评论 -
[PyQt] QTableView 添加代理显示控件
照着《Qt C++ Gui编程》里照葫芦画飘成功了,我好棒棒添加QComBox也成功class SpinBoxDelegate(QItemDelegate): def __init__(self, column, parent=None): super(SpinBoxDelegate, self).__init__(parent) self.column...原创 2019-06-17 14:31:57 · 2461 阅读 · 1 评论 -
记第一次用Go写程序解决Python性能问题
Go 学习有一段时间了,书还差一点没看完,一直没动手写代码。场景:近期客户抱怨我们给的数据导出工具太慢了,领导说看看能不能优化。思考:第一时间想到了用Go,因为学了一段时间,也想实战一下。Go的速度是接近C/C++的,并发容易,且这个工具执行的任务都是一个个数据文件解析,独立无关联,适合用高并发的方式。但我们这个工具是有界面的,用的PySide。全部用Go重写比较费时,而且网上看了一下...原创 2018-12-29 12:20:05 · 738 阅读 · 0 评论 -
Python 实现 Game of life
团队内部组织现场编程活动,实现这个Game of life。现场没写出来,思路是有的。 结尾讨论时领导提到了数组,一下想到了用Numpy.网址:https://bitstorm.org/gameoflife/代码: Python2.7# -*- coding: utf-8 -*-import numpy as npimport osclass AAA(object):...原创 2018-04-28 22:30:53 · 1240 阅读 · 1 评论 -
[PyQt] PyQt4写的音乐播放器
实现了: 播放歌曲;上/下一首;随机、循环、单曲循环;批量添加、删除歌曲;打开、存储播放列表(M3U格式);添加到收藏;单行/多行歌词桌面展示,有渐变填充效果;歌曲搜索;播放网络歌曲;自动保存配置;托盘、菜单播放控制。 下载地址: https://github.com/wn0112/PPlayer原创 2015-08-18 16:49:00 · 7938 阅读 · 16 评论 -
[Python]zeromq:socket request/receive, 发布/订阅消息, 进程间通讯
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-06-07 13:42:30 · 1510 阅读 · 0 评论