- 博客(98)
- 资源 (10)
- 收藏
- 关注
原创 PHP实现终端表格提取
2. 发现字段直接是按两个空格分隔, 可以考虑用两个空格作为分割符, 可是会遇到Tags列可能是空的,到时表头与行的列对不上。后来深入了解restic后,发现传参--json就可以得到json输出了,以上的代码就不需要了,在此记录一下,留个痕:)1. 如果是简单的按空格分割,时间字段中间带有空格的,会被切成两段,如果表头有多个单词也可能出现分段;刚开始使用restic想要获取终端的输出数据,默认的终端信息如下示例。3. 表头行通过双空格作为分割符分割,取得列名及其列宽。2. 找到表头行,及表格内容行。
2024-11-27 18:59:40
575
原创 PaddleOCR pyinstaller6 打包后报错的解决
今天在linux使用pyinstaller打包paddleocr服务,发现了一个错误,在此记录一下错误解决方案。
2024-11-18 17:14:47
484
原创 实现 think/queue 日志分离
当我们使用think/queue包含了比较多的不同队列,日志会写到runtime/log目录下,合并写入的,不好排查问题,我们遇到一个比较严重的就是用了不同用户来执行,权限冲突了,导致部分队列执行不了.1. event中AppInit添加QueueLog。这样的话,不同队列的日志就写到不同的路径下了。2. 创建QueueLog事件。
2024-11-11 11:29:50
327
原创 在不支持AVX的linux上使用PaddleOCR
cpu不支持avx还想用paddleocr,最重要的是安装noavx版本的paddlepaddle
2024-10-24 10:38:32
1323
原创 PHP使用ZipArchive创建带密码保护的压缩包
可是如果真的那样操作,发现用压缩软件打开后并不需要密码验证,可以直接解压读取文件内容的.关于PHP使用ZipArchive创建带密码保护的压缩包的示例,好多只提到。,生成的压缩包中test2.txt将不受密码保护,可以直接读取其中内容。对需要加密的文件还是需要使用。进行设置,包括ai助手也是。对test2.txt未设置。进行设置后才有效果的.
2024-08-14 16:54:47
626
原创 记一次golang交叉编译的问题
我的一个go程序原来是在windows环境运行的,为了打包后可以查看exe中的软件信息,引入了现在打算在linux arm64上运行,众所周知golang支持交叉编译的,于是我在我的打包脚本中加入了支持linux编译相关代码,可是打包发现遇到问题了...
2024-04-10 09:59:49
701
原创 继承pathlib.Path的问题及解决
原来是因为 Path类__new__方法在做环境判断时,会调用cls的_flavour,然后就找到我们自定义类了,然后我们就可以继承Path类,进而方便后面的封装啦。网上找到了问题的答案。
2023-04-24 14:40:52
373
原创 centos 安装python3.10
昨天安装好python3.10后,运行代码发现提示无法后来发现需要使用openssl, 编译带上openssl后提示版本需要以上的版本,重新安装新版的openssl后再安装还有问题,网上找了一些方案折腾了几下才成功了,在此记录一下。
2023-03-14 10:35:28
503
1
原创 利用pymupdf编辑修改pdf
利用pymupdf实现删除pdf中的文本块或者修改文本块删除效果如下:2. 修改文本块修改文本块,就是在添加修订注释后,增加文本块即可代码如下:
2022-12-06 19:19:09
4517
17
原创 python自定义模块使用.pth文件实现重用
关于自定义模块重用的最好办法是打包发布到pypi然后使用pip进行安装, 但是有些模块是项目内部使用的不方便公开的可以使用.pth实现自动引入。在需要添加的模块中生成in_lab.py,然后在当前使用的python环境运行。然后D:\py\base目录中的模块就可以直接import导入使用了。2. 编辑.pth文件,添加要重用的模块目录,多个目录编辑多行。以下是我写的自动添加模块到.pth的脚本in_lab.py。这样就可以自动添加d:/py/base到.pth了。
2022-11-04 15:59:59
1615
1
原创 golang实现打包dll文件到exe
最近学习golang,调用了dll文件,打包后没有dll文件,没能单文件部署就想办法实现单文件部署微信群里有人建议`go-bindata`实现打包静态资源。
2022-09-19 17:32:20
2022
原创 python 判断字符是否在字体文件中
最近做pdf编辑操作,发现一些特殊字符无法显示,究其原因是因为字体问题,因此引入了一个新的问题,需要判断字符是否在字体文件中。这样的格式,而不是参考资料提到的。
2022-08-23 11:12:51
868
原创 解决华为云 centos8 yum源的问题
这一个repo文件然后再刷新缓存即可,我的服务器就是需要删除其他repo。今天要用yum安装个软件,发现报错了。文件中的版本号替换成当前版本号。刷新如果还报以上错误,可以删掉。下面的其他repo文件只保留。
2022-08-19 15:01:45
952
原创 Acme CAD Converter 命令行模式
Acme CAD Converter 命令行模式AcmeCadConverter [/r] [/e] [/m] [/info] [/l filaname] [/ls] [/info] [/p integer] [/w integer] [/h integer] [/b integer] [/j integer] [/f integer] [filename] [filename] ...Acme CAD Converter 命令行解释参数说明/r开启命名行模式/e自动缩
2022-05-06 10:58:55
1157
原创 解决nginx 配置重定向https的问题
网站配置https证书后希望用户访问都能把http请求转为https,于是设置了http 301重定向到https配置如下:if ($scheme != https){ return 301 https://$host$request_uri;}然后发现了一个问题,post请求的传参服务端收不到了,因为被重定向了变成get请求了,传参就收不到了于是希望仅重定向get请求,简单的以为用&&符号就可以表示and条件了if ($scheme != https &
2022-01-11 14:38:21
2812
原创 traceback回溯获取调用信息
我有一个警报服务,遇到异常会通过警报服务钉钉通知我,因为多层函数嵌套调用,某个子函数可能有异常,但是该异常又不会影响最后的程序执行,我只是希望能得到通知,于是有了下面这样的一个装饰器def fault_tolerant(error_return: Any = None, send_alert: bool = True): """[装饰器] 容错机制,捕获错误,发送警报消息 Args: func (function): 函数体 """ def d
2021-11-10 16:05:23
679
原创 比Everything还牛逼的FileLcator
如果说Everything只能通过文件名进行搜索,那么FileLocator不仅能通过文件名搜索,还能通过文档内容实现高精度搜索!简单举个例子:我的桌面上有一个txt文档,里面是一首诗——“我还是很喜欢你”现在打开FileLocator Pro,设置好查找路径,然后在包含文本这一栏输入需要搜索的内容“我还是很喜欢你”,右上方点“开始”瞬间,包含这句话的内容、文档全部搜出来了,精确到每每一句话,每个段落。包含搜索内容的文档会在左下角显示,双击定位,非..
2021-11-09 10:24:17
1556
原创 pyinstaller 3.4 帮助信息翻译
usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--add-data <SRC;DEST or SRC:DEST>] [--add-binary <SRC;DEST or SRC:DEST>] [-p DIR] [--hidden-import MODULENAME] .
2021-10-19 23:50:39
250
原创 pipenv wxpython 解决ImportError: Typelib different than module
在pipenv环境下安装wxpython后,引入wx.lib.activex时报错了:ImportError: Typelib different than module原因是comtypes动态生成脚本及检查版本出错了参考:https://github.com/enthought/comtypes/issues/231解决方案:pipenv uninstall -y comtypespipenv install install https://github.com/vasily-v..
2021-09-28 10:22:39
630
原创 Python实现SVG转PDF
项目中应用到svg转pdf操作,原来是用svglib实现的,代码如下:from svglib.svglib import svg2rlgfrom reportlab.graphics import renderPDFdrawing = svg2rlg(svg_file)renderPDF.drawToFile(drawing, pdf_file)以上方法基本上能处理大部分文件,但是发现有些svg包含盖章图片,而且这图片是以掩码形式存在的,于是就发现了图章变成灰色的图片贴在PDF文件的页面左
2021-08-23 12:04:35
3139
2
原创 验证器vee-validate3的使用
背景项目使用的是thinkphp6,前端使用的是单页面引入vue.js,未做前后端分离页面模板<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="renderer" content="webkit">
2021-08-16 14:00:54
764
原创 centos7 php7利用pecl安装扩展
1. 安装peclwget http://pear.php.net/go-pear.pharphp go-pear.phar设置$prefix = /www/server/php/74 即当前php安装目录2. 安装mongodb扩展pecl install mongodb3. 配置php.iniextension = mongodb.so4. 重启一下php-fpmservice php-fpm restart...
2021-07-02 15:15:24
652
2
原创 element-ui tree加滚动条
<div class="dir-tree"> <el-scrollbar style="height:100%"> <el-tree ...> </el-tree> </el-scrollbar></div>设置外层父级div宽高 设置el-scrollbar样式 设置el-tree样式 .dir-tree { width: 360px; height: .
2021-06-30 14:47:48
2740
3
原创 python3 全角半角转换
```defstrQ2B(input):"""全角->半角Args:input(str):输入字符串Returns:str:输出字符串"""output=""forcharininput:inside_code=ord(char)ifinside_code==12288:#全角空格直接转换...
2021-06-17 17:09:07
580
原创 解决mongo遍历异常cursor id not found
遇到问题:写了一个PHP脚本对mongo数据进行批量处理,发现运行一段时间报错cursor id 14510357100220 not found网络上查找了一下解决方案https://blog.csdn.net/zh0u_f/article/details/72897628https://www.cnblogs.com/CHWLearningNotes/p/10333479.html主要原因:默认 mongo server维护连接的时间窗口是十分钟默认 单次从 serve
2021-05-12 09:40:07
2908
原创 windows环境安装webalizer对apache日志统计
1安装PERL官方下载地址:https://platform.activestate.com/ActiveState/ActivePerl-5.28/auto-fork注册登录后,下载windows版本进行安装2安装webalizer进入ftp地址:ftp://ftp.mrunix.net/pub/webalizer/下载windows版本下载后解压3日志分析复制配置文件sample.conf重命名为webalizer.conf配置apach...
2021-04-30 15:44:07
298
2
原创 POST请求遇到30X重定向
遇到的问题网站申请了证书,配置了https,然后直接配置强制https(301永久重定向),访问网站确实重定向到https了,以为一切ok啦,没想到同事post请求接口发现有连过来,传参没收到…排查了一下原因post请求经过301重定向后变成get请求,传参也就丢失了.参考了POST请求慎用301 Moved Permanently,发现如果要保持post传参需要使用307重定向才行HTTP/1.1 307 Temporary Redirect:对于POST请求,表示请求还没有被处理,客户端应该向
2021-03-01 13:26:12
934
原创 Windows 10 安装配置Rust
Windows 10 安装配置Rust写作背景,由于我的pc没安装MSVC,然后直接默认安装了rust,编译时报错了[Rust] Error: linker `link.exe` not found网上找了一下原因发现很多都说要先安装MSVC,可是这MSVC好大啊,公司网络又不给力,搞半天没成,然后发现有人说安装msys替代就行,于是就写作记录了一下安装步骤,希望此篇文章对你也有帮助1安装msys2https://www.msys2.org/安装完成后执行以下操作:运行mingw...
2021-01-28 09:29:01
597
原创 解决could not import name ‘zlib_encode‘ from ‘imagecodecs‘
解决could not import name ‘zlib_encode’ from ‘imagecodecs’这几天用python处理tiff文件使用了tifffile库 https://pypi.org/project/tifffile/ 用于tiff图片的文件的读写等操作遇到问题tifffile依赖imagecodecs pip安装tifffile后没有自带安装imagecodecs库,需要自己再安装一下的刚开始使用pip安装imagecodecspip install imagecodec
2021-01-20 13:50:32
799
pycrypto-2.6.1-python3.6-whl.zip
2020-01-03
zbarcode php二维码识别类库(window)
2017-07-29
jquery-Zclip
2015-05-18
jquery.zclip
2015-05-18
livequery1.0.2
2015-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人