- 博客(66)
- 资源 (9)
- 收藏
- 关注
原创 pyqt5 tableView实现excel拖曳填充
和tableWidget实现excel拖曳填充大同小异,见代码中MyTableView类,其他类只用于演示,无大作用。
2024-06-05 15:18:21
269
原创 python 利用xcopy实现局域网内的自动升级
xcopy实现局域网内的自动升级,把软件放在如\\10.0.1.1\soft 的已连接的共享文件夹内,用windows自带的xcopy拷贝覆盖实现升级。
2024-06-03 10:20:12
69
原创 QSettings注册表 json双模式配置文件
这里结合json文件和QSettings注册表来保存软件设置.区别在于json文件在软件目录,每次更新时会被覆盖,注册表中设置持久有效,无需重新设置.。qt QSettings 类可用来保存软件设置,json文件也是保存软件设置的很好的方式.。
2024-06-02 09:27:05
200
原创 pymupdf提取pdf表格及表格数据合并
一个行列多的表格打印成pdf后会由于页宽分页原因变成多个表格,提取的多个表格需要合并为一个表格,再来处理数据.。下面代码中merge函数用于合并表格.addOneAxis0用于合并仅分页导致的多子表.。pymupdf提取pdf表格非常快速,相比其他库是个更好的选择.。
2024-06-02 09:15:32
398
原创 pyqt QAxWidget 读写Excel文件
QaxWidget相比openpyxl 的方式区别是提供了图形界面,excel的输入修改不用再编写代码.activeX技术是个过时的技术,发挥下余热.。
2024-06-02 09:06:09
218
原创 pyqt5 tableView 显示对象数组(objectModel objectView)
面向对象编程更符合人类思维。python 中orm要比sql更常用,因而在tableview中显示对象数组是个自然需求,网上这方面资料很少。这里是个完整的对象数组显示方案,再结合sqlalchmy就不难了。
2024-06-01 08:29:56
76
原创 pyodbc pymssql访问 ms sqlserver
pymssql对比pyodbc优点是不需安装驱动,而微软的驱动在旧版本系统上安装不上,这时pymssql就可派上用场。用pymssql遇到的一个问题是varchar类型字段中保存中文时乱码,要用nvarchar类型。pyodbc就没遇到这个问题。关键就是要加入tds_version这一参数。先使用的pymssql,没成功.
2024-06-01 08:04:52
259
原创 python 有效位数和小数位数两种修约方式(四舍六入五成双)
四舍六入五成双是指舍入位正好为5,舍入位后面都是0,将上一位变为偶数(即奇数时进位成偶数,偶数时不进位)。
2024-05-16 17:06:34
140
1
原创 numpy 多项式拟合函数polyfit的使用
polyfit(x,y,m,w) 参数m为多项式的次数,w为权重。权重的含义是这个数据点的误差要乘以权重,低点给予高权重可以减少低点的误差,避免低点的相对误差过大。自定义函数fit(x,y,m,w)的返回值 (xishu,r2,yfit)分别为系数、相关系数、拟合Y值。过原点也可以通过权重实现。
2024-01-23 09:58:43
714
1
原创 x-plore.apk一款支持samba的安卓文件管理器
链接:https://pan.baidu.com/s/1oaoh1nQ6mK8eAvvtuIJJsw?复制这段内容打开「百度网盘APP 即可获取」通过百度网盘分享的文件:[www.ghx…
2023-12-13 13:16:18
616
转载 Start a GUI Application on a Remote Computer using SSH
Start a GUI Application on a Remote Computer using SSHPosted on December 27, 2016by adminThis article describes how to log into the remote computer (server) using SSH and run a GUI (graphical) application that requires screen. The GUI program will be dis
2023-07-22 11:14:38
73
原创 mingw启动时自动执行脚本
c:\msys64\ucrt64.exe /bin/bash --init-file /home/wuzhenning/parts/run.sh
2021-11-09 15:40:08
257
原创 通过promise 解决打开文件过多的错误。
写了个脚本把material-ui的图标js文件转换为svg文件,由于文件数量多,出现EMFILE: too many open files错误。改为等待writestream关闭。function changeOne(one){ return new Promise( function (resolve, reject) { var F1=require("@material-ui/icons/"+one).default; var str=R
2021-04-18 14:05:54
106
原创 javascript sleep by promise
function sleep(ms) { return new Promise(resolve=>setTimeout(resolve, ms))}async function main(){ console.log("wait") await sleep(5000); console.log("finish")}main()
2021-04-18 13:59:19
87
原创 遇到esbuild 的一个bug。
showdown2.subParser("githubCodeBlocks", function(text, options2, globals) { "use strict"; if (!options2.ghCodeBlocks) { return text; } text = globals.converter._dispatch("githubCodeBlocks.before", text, options2...
2021-03-27 08:25:05
571
原创 试用esbuild,非常快速,果断替换了基于webpack的create-react-app,以及babel
github上看到esbuild流行,试用了确实好快,有大跃进的感觉。
2021-02-26 18:47:01
2277
原创 手工修改 django 数据库session 表使session过期,测试前端代码
django 数据库session默认有效期有14天,所以浏览器session过期比较难遇见,session过期对应的代码没有足够的测试。手工修改 django 数据库session 表使session过期,就可以制造出过期状况,测试就可以做出合适应对。...
2019-07-04 14:05:29
251
转载 yarn taobao
http://www.mamicode.com/info-detail-2222164.htmlyarn config set registry https://registry.npm.taobao.org -gyarn config set disturl https://npm.taobao.org/dist -gyarn config set electron_mirror htt...
2018-10-20 15:31:01
1092
原创 便帖薄 electron app
https://github.com/mahongquan/note_board单机electron react app。记录当前事项,类似于todos,便帖。
2018-08-22 09:02:44
276
原创 electron app to make react html report on A4 paper
我写了个electron程序,用来打印A4报表。https://github.com/mahongquan/A4_print用electron react 写程序真的挺爽快。
2018-07-22 15:01:16
219
原创 react 环境搭建之本地方法
一 标准方法安装node,yarnyarn create react-app my-appcd my-appyarn start环境搭建已经如此简单了,之后就是编写代码和调试.二 local方法另一种无需server的方法是利用electron和babel.目录结构:my-app├── .babelrc├── package.json├── main.js...
2018-07-12 11:14:03
798
原创 Word如何将A4纸打印成上下两部分可复写的二联单
遇到一个需求,word要将A4纸打印成上下两部分可复写的二联单.实现办法是用文本框.将页边距都设为0,将文本框的位置设定为0,29.7/2厘米,拖动文本框使高度和宽度覆盖A4纸下半部分,然后在文本框内部设计内容格式.设计好后,复制文本框,将复制的文本框的位置设定为0,0厘米.这样打印出来的A4纸上下两部分剪开后,完全一致,可以用复写纸填写....
2018-06-28 15:24:57
17922
原创 2011旧文:ubuntu10.10改为ubuntu xp 双系统
我刚买的thinkpad e40 自带的系统是ubuntu10.10,没有刻光盘加装xp经历很曲折。在网上找了winxpe光盘镜像,在linux下面不知如何刻录到u盘中。下载了unetbootin,但这个软件没拷贝启动扇区,而是在u盘上装了个grub,没达到启动winxpe得目的。后来还是在xp上用ultraiso制作的u盘启动。启动后增加xp ntfs 分区。重启后将xp安装光盘文件
2018-02-01 18:21:25
134
原创 django apache mod_wsgi 发布
配置文件真的挺简单,如下即可,只是要编译apache,apr,apr-utils,libpcre,mod_wsgi等,ubuntu17.10下的apache2安装包不能用,自己编译的apache2安装在/usr/local/apache2,配置文件日志文件等都在这一文件夹内。LoadModule wsgi_module modules/mod_wsgi.soWSGIScriptAlias / ...
2018-01-12 20:44:09
159
原创 extjs datefield 设置显示和编辑格式为‘Y-m-d’
var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', { saveBtnText: '保存', cancelBtnText: "取消", listeners: { cancelEdit: function(rowEditing, c
2016-05-13 19:59:50
2308
原创 python用lxml库直接读写office excel文件
python读写excel文件有好几个工具。我用过pywin32。但最近发现用直接操纵xml的方法更快,而且不依赖于平台。excel文件可以保存为xml文件,之后读写就变成了操作xml Element。excel 文件的 格式还有需要了解的地方。下面代码是读写Cell的例子。def setCell(table,row,col,value): row=row-1 col=col-
2015-10-16 10:53:12
1370
原创 django view返回中文名称文件
def shujubiao(request): contact_id=request.GET["id"] c=Contact.objects.get(id=contact_id) fullfilepath = os.path.join(MEDIA_ROOT,"t_证书数据表.xml") logging.info(fullfilepath) data=genS
2015-10-16 10:44:56
702
原创 python3 tarfile内存内打包文件
# -*- coding: utf-8 -*-import tarfileimport osfrom io import BytesIO,StringIOdef tarDict(dict1): fgz = BytesIO() tar = tarfile.open(mode="w",fileobj=fgz) ks=dict1.keys() for key in ks: tarin
2015-10-16 10:41:39
1754
原创 django extjs5 交互例子
最近学习了extjs.练习了extjs和django后台交互涉及的ajax,cookie,csrf token等相关例子。完整实现存放在github.点击打开链接
2015-02-04 20:44:52
1023
原创 libClang python binding介绍
llvm clang编译工具不仅用于编译,还可以用来对代码分析。也可以用于代码翻译。libclang python binding 安装过程:下载llvm,clang,编译后生成一大票库文件。libclang python binding是通过ctype来访问libClang的,无需编译。将libclang python binding的python文件拷贝到当前目录,并且设置
2014-03-12 20:02:21
3278
原创 正则式代码转换程序,用于cocos2d-x不同版本之间程序移植。
如果开发环境没有反射功能,代码改名的工作量不小,下面代码实现了批量替换变量名称。修改可用于代码转换的许多情况。本文中用于cocos2d-x不同版本之间程序移植。代码主要功能:将注释和字符串排除在外,其他内容匹配变量名,用字典进行替换。
2014-02-27 11:28:59
888
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人