![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
时光难逆
文章没有的自行解决,csdn消息基本不看。一个在windows系统坑里爬不出来的人;逆向真难!;练习时长两年半的等保工具人~
展开
-
goland导入自定义包识别错误
goland 2020中 执行go mod init mymod后,依旧无法识别到自定义模块,网上的方法都试过了还是没有解决貌似是goland缓存原因,可以运行成功但是ide内显示错误,需要重新把gopath的选项添加再取消,也可能是我用的2020版太旧了同时下面的modulegopath不要有任何内容把配置中这个勾选应用,再取消应用,就识别了...原创 2022-04-01 10:33:27 · 840 阅读 · 0 评论 -
goland2020设置go module
GOPROXY=https://goproxy.io,direct;GOPRIVATE=git.mycompany.com,github.com/my/private原创 2021-06-15 15:45:28 · 1047 阅读 · 0 评论 -
Python3线程池ThreadPoolExecutor获取返回值的坑
先上网上的使用代码 _chk_th_pool = ThreadPoolExecutor(max_workers=4) # 创建校验线程池 for future in _chk_th_pool.map(self.ipdata_format,all_datas): data = future.result()我能搜索到的线程池获取返回值的方式都是这个,然而使用map和as_completed方式时future就是你的return原始数据,不需要使用result原创 2020-12-30 11:18:34 · 4099 阅读 · 0 评论 -
Python3 request get 自动编码参数问题【已解决】
使用request库发送GET请求,样式如下http://127.0.0.1/test.jsp?path=C:\库会自动将\编码为%5c,代码如下res=requests.get(url=url,headers=headers,params=params,proxies=proxies,time...原创 2020-09-30 13:03:56 · 4402 阅读 · 0 评论 -
Python3使用pyinstaller打包exe在windows下运行时cmd卡住问题[已解决]
环境不想在目标机器上安装python和依赖,遂使用pyinstaller打包成exe(使用-D参数)拷贝到目标windows运行,cmd窗口过一段时间总是会卡住,程序不运行,研究半天无解,只能改bat循环启动(使用goto和timeout命令组合)过一段时间在运行另一个程序的时候发现使用loging方式输出提示不会卡住(原使用print方式输出提示),于是研究分析分享函数分析对loging函数进行跟踪分析,发现无论哪种模式都是调用的_log函数,进一步跟踪继续,发现有个输出.原创 2020-07-20 09:29:14 · 3992 阅读 · 0 评论 -
Python中文参数base64传参问题【解决】
当我们使用py脚本时,由于本机为gbk而python默认为utf-8,当参数为中文经常出现乱码问题。我的脚本命令,有特殊字符、中文,当url传参当然需要base64编码test.py "你好+我们V7.1"为了base64库正确运行,需要先指定环境编码,网上常用的方式import sys reload(sys)sys.setdefaultencoding('utf8'...原创 2020-02-07 14:14:14 · 2502 阅读 · 0 评论 -
Python3使用wmi获取系统信息-以获取硬盘分区为例
在python中使用wmi和在c++中使用并没有太多区别,如果考虑兼容性的话个人还是推荐使用winapi方式获取信息,因为xp中默认是不开启wmi的,并且用户或软件可以关闭系统的wmi功能,会出现获取不到数据的情况。安装所需依赖pip3 install wmipip3 install pywin32代码round(int(), 2)是保留两位小数的功能,py库包含import...原创 2020-02-03 17:23:08 · 2119 阅读 · 0 评论 -
在mips64架构的国产系统中安装pyinstaller
由于一些原因,要在mips64架构的国产系统中打包python代码,但是pyinstaller安装过程可谓困难重重。安装python2的pipsudo yum install python-pip将pip换源为阿里或清华后,安装pyinstaller的依赖,这里直接用安装pyinstaller的方式来解决依赖问题,但是要记住这里安装的pyinstaller是不能用的,它编译出来的可执...原创 2019-12-20 15:26:15 · 2849 阅读 · 3 评论 -
python获取程序所在路径BUG
获取当前程序所在路径有好几种方法,我一般使用的sys.path和os.getcwd,记录一下遇到的BUGsys.path[0] 意思是获取程序运行第一个参数,即程序运行目录的绝对路径os.getcwd() 意思是获取当前路径,同linux下命令pwd直接运行py文件时,这两个命令没有什么区别,但是当需要将py文件打包成一个可执行程序,那么就会出现BUG使用pyinstaller...原创 2019-12-19 15:18:16 · 477 阅读 · 0 评论 -
python使用pyqt4库导致oct函数执行出错
先贴上我的代码片段和错误描述_mode = os.stat(dirPath).st_modeprint _modeprint type(_mode)print oct(_mode) #当运行到这句时出错File "main.py", line 227, in checkdir print oct(_mode)TypeError: oct(QTextStream):...原创 2019-12-17 10:27:09 · 653 阅读 · 0 评论 -
PyQt4 滚动条布局实现逻辑简介
简单给一下python安装pyqt4库方式,通过安装whl包实现,我使用的python2.7直接安装成功pyqt4教程http://www.qaulau.com/books/PyQt4_Tutorial/first_programs.htmlpyqt4包whl下载https://www.lfd.uci.edu/~gohlke/pythonlibs/pyqt4包安装pip2 ins...原创 2019-12-12 16:09:26 · 657 阅读 · 0 评论 -
python多线程类threading.Thread重写注意事项
最近用到了python多线程,线程库threading.Thread这个类不支持获取函数返回值,需要重写,参考了网上几篇代码,大多都是直接给了代码没有注释,自定义修改上手不容易,这里分享一下我自己的代码class BugThread(threading.Thread): def __init__(self, target=None, name=None, args=()): ...原创 2019-11-25 14:15:09 · 1477 阅读 · 1 评论 -
win10系统pycharm使用gitee管理私人代码
学习使用github过程中,想找个国内git(主要是github免费用户不支持私密项目),网上都推荐gitee(码云),注册-登陆-创建代码仓;参照网上教程配置,但是在更新本地文件时遇到问题,始终提交不上去改动,后面发现push才是上传;网上大多都针对gitbash或gitgui的使用,没找到pycharm图形化进行代码仓下载和上传的图文教程,这里记录一下gitee+pycharm的使用;...原创 2019-11-06 12:36:36 · 706 阅读 · 0 评论 -
python3使用pycryptodome库进行RSA操作代码
最近用到了RSA加密算法,参考了网上几篇文章,总结一下并改为python3版本代码,分享出来,全部经过测试,可以直接拷贝使用,支持中文;主要是用pycryptodome进行RSA生成公钥、私钥,加密、解密、签名、验签,如果要加密的内容是超长字符串,直接分块for一下就行 :)(ps:有的代码将分块操作放到加密步骤里面,我觉得这样如果是大文件加密的话太占用内存了,主要是对我这样的新手很不友好,...原创 2019-11-04 13:52:48 · 3087 阅读 · 0 评论 -
python3.6安装pycryto库失败
笔记想安装库,但是折腾半天各种报错,后来无意间搜到一个提示pycryto库早已不再更新,不支持python3.6请改用pycryptodome库,库函数用法几乎一样安装前先卸载一下,再安装pip uninstall pycryptopip install pycryptodome瞬间安装成功,没有vc++14错误,也没有找不到库错误,完美。...原创 2019-10-18 11:25:23 · 385 阅读 · 0 评论 -
evpp源码编译time_weak错误
360的这个开源项目https://github.com/Qihoo360/evpp下载直接打开evpp-master\vsprojects\libevpp.sln,库生成需要libevent和glog的支持,请自行解决依赖问题错误1仅生成evpp_static这个项目会提示time_weak错误修改invoke_timer.cc内的代码 auto f = [this]() ...原创 2019-08-05 16:40:37 · 373 阅读 · 0 评论 -
C++创建快捷方式文件变为普通文件问题
问题记录问题:使用IShellLinkW创建快捷方式时,创建出来的文件变成了普通文件解决: 快捷方式文件已 ".LNK"结尾,或小写;自己一开始以为快捷方式没有后缀,后面上网查询,有人用的“lnk”,又以为是INK,一直不成功,多方查找才知道快捷方式是已LNK后缀的(小写的I和小写的L真的是傻傻分不清)...原创 2019-08-22 16:43:02 · 855 阅读 · 0 评论 -
C++调用StartService启动服务失败1053分析与解决
网上通用的OpenSCManager->OpenService->StartService这种启动方式是正确的,但是很多人遇到开启服务时出现1053错误,下面来分析与解决官网对于StartServiceW的描述(我程序里用的宽字符版本)https://docs.microsoft.com/zh-cn/windows/win32/api/winsvc/nf-winsvc-star...原创 2019-08-23 15:13:05 · 6699 阅读 · 0 评论 -
C++ CreateProcess调用批处理脚本无法运行程序
当我将cmd命令写成一个bat脚本,放在FileUp文件夹下,脚本内容如下@echo offping 127.0.0.1 -n 5xcopy /s /e /y "D:\xxx\FileUp\zipTemp\*.*" "D:\xxx\"del /s /q "D:\xxx\FileUp\*.*""D:\xxx\a.exe"用CreateProcess来调用时CreateProc...原创 2019-09-06 17:02:02 · 1933 阅读 · 0 评论 -
Qt类QNetworkAccessManager内存增长问题解决
qt版本5.4项目在使用qt中QNetworkAccessManager进行网络通信时发现内存不停的增长,我当然知道每次new后都需要deleteLater来释放,但是这个操作在高频率时是没有用的(控制权很难回到QApplication对象上,一直在做逻辑操作,QApplication对象没有机会去释放队列里面的内容),deleteLater原理请自行百度;QNetworkAccessMa...原创 2019-07-23 16:49:55 · 3825 阅读 · 6 评论