自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 正确关闭multiprocessing进程

最近遇到一个进程残留的问题,排查后发现multiprocessing.Pool()创建的进程,在程序中关闭的时候有概率残留。但是直接terminate又有概率会阻塞当前进程,我猜大概是因为这个进程池已经sleep了,收不到terminate信号。然后改为terminate()方法去终止进程,发现这个方法只是发一个终止信号,还是有概率会残留。然后改为在terminate后,join一下,等待终止结果,效果会好一些。如果在进程中去kill,有概率没杀完就把当前的进程给杀掉,依然会残留。

2023-12-08 14:38:35 164

原创 uos系统龙芯loongarch64软件仓库配置

有效可用的loongarch64软件源apt仓库

2023-11-28 16:16:28 346

原创 rust语言x11rb获取鼠标键盘事件

【代码】rust语言x11rb获取鼠标键盘事件。

2023-11-08 20:41:00 204 1

原创 RUST配置loongarch64交叉编译工具链

rust配置loongarch64交叉编译步骤

2023-10-30 11:30:01 392 1

原创 loongarch64安装pyqt5报错

安装pyqt5涉及到c++的编译,因此需要提前安装好一系列的工具链。

2023-10-24 16:01:20 58

原创 QTimer导致pyqt关闭窗口不生效

检查了一遍代码,发现确实有一个QTimer引用到,因为这个可能是独立的进程实现的,所以无法通过主进程关闭,因为QTimer没有界面,我费了很大劲才从代码中找到,诸位有什么好的办法请评论告知一下。在一个项目中发现一组pyqt绘制的窗口,其中某个widget在调用close后并没有关闭,并且sys.exit(0)也会报错。排查了一圈,最终考虑一个可能性,此窗口被其他进程引用。

2023-10-13 15:04:30 71

原创 go语言xgb库x11协议获取窗口名称

先从root窗口获取_NET_CLIENT_LIST属性,也就是基于root窗口的子窗口,然后把结果转换成windowId得到一个子窗口id的集合。获取属性的时候需要属性的key和属性类型,都需要通过InternAtom获取,不知道的话可以通过这个命令查看一下指定窗口的全部属性,比如我这个返回结果,_NET_WM_NAME就是属性,UTF8_STRING是类型。在遍历子窗口id,获取WM_NAME属性,可以获取到窗口名称。

2023-05-22 19:16:59 179

原创 docker 启动容器 报错 Error response from daemon: failed to create shim task: OCI runtime create failed

Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr

2023-03-27 11:14:43 3751

原创 黄鱼70块钱的wifi6路由器h3ctx1801plus刷梅林固件

黄鱼70块钱的wifi6路由器h3ctx1801plus刷梅林固件

2023-01-09 11:37:36 12124 3

原创 用ch341a刷写主板bios

用ch341a刷写主板bios

2022-12-14 14:00:00 4900

原创 SpringBoot Maven多模块项目 mapper.xml 文件扫描不到问题

解决spring-mybatis多模块项目扫描不到mapper问题

2022-08-02 17:34:49 675

原创 青龙面板重复任务清理脚本

自动清理青龙面板重复的任务

2022-08-01 15:28:22 4120 3

转载 freeswitch命令

1、调试与排错uuid_debug_media 可以调试媒体流。直接使用 originate 去调试会阻塞命令行,另开一个 fs_cli 然后 uuid_kill 掉这个channel才能终止。而使用bgapi去调用originate则会另开一个线程,就不会阻塞了。还可以在fs_cli里直接打开抓包,看sip包:freeswitch> sofia profile internal siptrace onfreeswitch> sofia profile external si

2022-05-26 12:19:31 3153

原创 wxpython实现透明无边框面板

网上找了很多例子都不可行,最后根据官方例子改的,需要通过wxApp来调用设置透明度才生效import wx# !/usr/bin/env python# coding:utf-8from wx import *class Frame(wx.Frame): def __init__(self, *args, **kwargs): super(Frame, self).__init__(*args, **kwargs, style=wx.NO_BORDER | wx

2022-02-22 13:45:40 722 1

原创 windows11安装wsa安卓子系统

下载压缩包并解压1,打开设置,隐私和安全性-打开开发者模式2,以管理员身份运行powershell并cd到wsa的解压目录下的WSA-x64-Magisk-LSPosed目录3,执行命令

2021-12-06 15:53:20 2751

原创 java 中文数字转阿拉伯数字

private static final char[] CN_NUMBER = new char[]{'一', '二', '三', '四', '五', '六', '七', '八', '九'}; public static String replace(String content) { char[] chars = content.toCharArray(); StringBuilder sb = new StringBuilder(); ...

2021-11-25 16:26:14 791

原创 freeswitch 使用ipset和iptables阻止国外ip扫描端口

先安装ipset和iptables,方法自己找ipset create china hash:net hashsize 1024 maxelem 65536然后编写shell文件#!/bin/bashrm -f cn.zonewget http://www.ipdeny.com/ipblocks/data/countries/cn.zonefor i in `cat cn.zone`do ipset add china $i done执行shell文件再执

2021-11-16 18:18:00 1621

原创 macos下刻录系统盘

1.先用diskutil查看U盘设备的名称diskutil list #记录U盘位置,例如/dev/disk32.然后用下面的命令把它格式化:diskutil umountdisk /dev/disk3 sudo diskutil eraseDisk FAT32 CAM_STORE MBRFormat /dev/disk3 #格式化为fat32格式的格式化后要检查一下/dev/disk3下面有没有/dev/disk3s1之类的,如果有需要全部umount掉sudo di

2021-09-27 13:43:18 650

原创 centos 7 freeswitch 安装流程,填坑记录

freeswitch的安装真的是一个巨坑啊,我踩了无数的坑过来的,把经历记录下避免再次掉坑里先下载代码​cd /usr/local/src//为了方便,我直接从github导入到gitee了,不然下载太慢了git clonehttps://gitee.com/qiuyuan/freeswitch.gitgit clone https://gitee.com/qiuyuan/spandsp.git git clone https://gitee.com/qiuyuan/sofia-si.

2021-09-23 18:30:45 682

原创 @SpringQueryMap注解 feign的get传参方式

spring cloud项目使用feign的时候都会发现一个问题,就是get方式无法解析对象参数。其实feign是支持对象传递的,但是得是Map形式,而且不能为空,与spring在机制上不兼容,因此无法使用。spring cloud在2.1.x版本中提供了@SpringQueryMap注解,可以传递对象参数,框架自动解析,只可惜啊,得是2.1.0以后的版本。spring 在5.0中提供了web...

2019-05-06 16:32:54 26401 3

惠普285pro g3 8434主板通刷bios 2022年8月版本f.55

惠普285pro g3 8434主板通刷bios 2022年8月版本f.55

2022-10-27

惠普285pro g3 8434主板通刷bios 2022年8月版本f.55 微码版本:Pinnacle PI 1.0.0.C

惠普285pro g3 8434主板通刷bios 2022年8月版本f.55

2022-10-27

惠普hp 285 pro g3 mt bios 2020年

可以点亮2代ryzen

2022-10-18

惠普hp 285 pro g3 mt bios 2020年

可以点亮2代ryzen

2022-10-18

WSA-x64-Magisk-LSPosed.7z

windows11安卓子系统root版

2021-12-06

梅捷thin h110-aio 魔改bios

可上8代9代

2021-11-03

Linphone-4.3.0-mac.dmg mac版本sip软电话

Linphone-4.3.0-mac.dmg mac版本sip软电话

2021-11-03

戴尔a08bios n4050a08.rom 从exe分离出来的

戴尔N4050bios,rom文件,需要的下

2021-11-03

基于bootstrap4.0 的后台模板ACE-Pages3.0

基于bootstrap4.0,我花钱买的,psd文件和文档没有传,是因为大小限制,升级后上传

2017-12-27

全套响应式商城模板 共39页

一整套商城官网模板,包含(登录页面、商城首页、商品分类、购物车、结算页面、个人中心等等

2017-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除