python
文章平均质量分 80
Jelly-小丑鱼
windows应用程序开发,Linux程序开发,终端安全开发
展开
-
pywinrm模块的使用方法和经验--重构Protocol
winrm,windows的远程管理,使用命令行对远程主机进行各种命令的执行,以达到预期的结果。重构python源码的Protocol类,实现cmd和powershell的命令执行功能原创 2022-07-11 18:06:34 · 1661 阅读 · 0 评论 -
wxpython的ListCtrl的复选框问题
使用CheckListCtrlMixin重构ListCtrl,复选框无法点击的问题和解决办法,配Demo源码原创 2022-07-01 14:02:21 · 1108 阅读 · 0 评论 -
wxpython分页实现密码算法工具
使用wxpython写的一个秘密算法工具,工具功能包括随机数生成、HASH算法、RSA的密钥对生成、加解密和签名验签,附带全部实现源码,可以生成可执行程序也可以自行对源代码进行修改原创 2022-04-25 15:25:31 · 383 阅读 · 3 评论 -
python3实现简单的区块链功能
POW是一种共识机制,通过一定量的的复杂的耗时运算获取到指定的结果,并且这个结果能迅速的被验证。以耗用的时间、设备与能源做为担保成本,从而防止数据滥用。因为Hash散列的输入稍有变动,就会生成完全不一样的散列值,所以几乎无法通过hash值推导出原来的数据,我们让区块链的节点通过大量的穷举运算找到指定值从而实现POW。比特币通过要求hash以特定0的数目来实现POW。这也被称之为难度。原创 2022-03-21 10:23:25 · 190 阅读 · 0 评论 -
PIP安装超时分析及解决办法
pip install的时候出现read timed out,安装python工具包的时候源需要定位到国内源。原创 2020-08-12 15:47:14 · 1490 阅读 · 0 评论 -
python中json.dump(s)和json.load(s)
json.dumps()和json.loads()是json格式处理函数1、json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)代码实现:import json#json.dumps()函数的使用,将字典转化为字符串dict1 = {"age": "12"}json_info = js...原创 2019-05-21 18:11:39 · 826 阅读 · 0 评论 -
Django+Restful实现https进行通信介绍
最近在搞服务器相关的工作,服务器的框架使用的是Django,接口使用了Restfu api作为接口模块,其实如果不使用https而是使用http的话,其实就很简单了,这样的代码网上一大堆,随便找几个就可以实现简单的功能,所以本教程主要是介绍https的访问方法。我的开发环境是python3.6+Django2.1.7 我大概说一下大致的原理,如果是普通的http协议进...原创 2019-04-26 14:20:39 · 1259 阅读 · 0 评论 -
linux环境打包python工程为可执行程序
本次又个需求,在ubuntu上面开发的python代码程序需要打包成一个可执行程序然后交付给甲方,因为不能直接给源码给甲方,所以寻找方法将python开发的源码打包成一个可执行程序,注意是打包成在ubuntu上面的可执行程序,不是打包成在window上的可执行程序,如果需要打包成windows上的可执行程序请参照此博客,链接:windows下打包python源码成可执行文件本次在ubun...原创 2019-03-14 15:36:21 · 26695 阅读 · 16 评论 -
Windows环境打包python工程为可执行程序
此次博客的目的是记录我怎样用pyinstaller打包我用python开发的工程,在网上搜索了很多资源,基本上都是不全的,所以我在这儿记录一下这个比较完整的过程。前言:概述一哈,我的开发环境是windows7,然后系统是64位,安装的python和wxpython都是32位的(为什么要安装32位,因为32位的安装包开发的程序到时候既可以在64位操作系统上运行,也能在32位系统上运行,但是如果安装6...原创 2018-06-29 18:18:35 · 6887 阅读 · 17 评论 -
搭建virtualenv开发Django
如果你和我一样,在做Django应用开发中喜欢使用一些Django第三方扩展来进行Django的快速开发,那么可能就会在自己的Linux系统中的Python目录中大量的安装过一些扩展库了,但A应用用到的扩展B应用又不一定需要用到。当然一个应用开发完成,可以需要写一些安装手册这类的,这时你可能会有些茫然,到底哪些扩展是自己这个应用所用到的?这样看来一个“干净”的开发环境还是很有必要的。利用V转载 2016-02-19 14:08:37 · 517 阅读 · 0 评论 -
python的os.path模块函数功能
一 分隔:1 basename() #去掉目录路径,返回文件名#用法如: >>>os.path.basename("c:\temp\test.txt")'test.txt'2 dirname() #去掉文件名,返回目录路径#用法如: >>>os.path.dirname("c:\temp\test.txt")'c:\\temp'3 join() #将原创 2015-10-28 09:29:08 · 1099 阅读 · 0 评论 -
python的read(),readline()和readlines()
Python 将文本文件的内容读入可以操作的字符串变量:文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。其中read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中;readline()每次读取文件一行的数据;而readlines()每次读取整个文件,并把每行原创 2015-10-14 19:15:22 · 1778 阅读 · 0 评论 -
wxpython的binder问题
本人是查找资料时寻找binder的多个应用时,这篇文章对我有用转载 2015-10-12 16:18:56 · 689 阅读 · 1 评论 -
wxpython的多线程、消息传递
这篇文章是wxpython介绍的是多线程的程序。里面的消息的传递,CallAfter和postevent对我有用转载 2015-10-13 18:01:38 · 7696 阅读 · 0 评论 -
Ubuntu环境下安装python的flask
我要采用flask来做一个网络配置,linux系统采用的是Ubuntu系统是14.4版本的,然后在在window上面装的一个虚拟机(用WMware装虚拟机),Ubuntu系统14.4版本本身自带有python2.7,所以python软件就不需要安装了,其主要要做的就是配置flask开发环境,其配置过程如下:1、我是安装的虚拟机,首先要在softsourse(软件源)下更改软件源(更改的目的是将原创 2015-10-13 19:39:50 · 6678 阅读 · 0 评论 -
Ubuntu安装的flask上做一个简单的网络配置
接上篇文章安装好的flask里面,应用flask做一个网络配置原创 2015-10-19 11:16:49 · 776 阅读 · 0 评论 -
wxpython应用多线程CallAfter来实现子页面向主页面传递消息的要求
本人最近在做一个wxpython的界面程序,其实程序也不是我写的,我只是在上面添加一些功能。最开始我是做的网络配置,就是界面可以对网络进行配置。针对系统是麒麟系统,其实其内核是Fedora的linux系统,基本的流程是首先设计一个对话框,弹出对应的界面,然后可以子啊界面里面输入要求的IP地址、子网掩码、网关之类的,然后get这些输入的信息通过OS命令对linux系统进行配置IP即可。另原创 2015-10-13 19:06:00 · 8417 阅读 · 0 评论 -
wx.Timer来设置定时事件(绑定定时器)
1 使用wx.Timer来设置定时事件有时你需要让你的应用程序产生基于时间段的事件。要得到这个功能,你可以使用类wx.Timer。1.1 产生EVT_TIMER事件对wx.Timer最灵活和最有效的用法是使它产生EVT_TIMER,并将该事件如同其它事件一样进行绑定。创建定时器要创建一个定时器,首先要使用下面的构造器来创建一个wx.Timer的实例。转载 2015-10-14 16:22:56 · 5889 阅读 · 1 评论