- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 python asyncio websockets server
python websocket server在接受消息会默认关闭连接。需要在msg_handler里面加个while true就能一直保持连接了。
2024-03-27 14:24:49
788
1
原创 解决chrome extension popup最大宽高限制(800x600)
chrome extension popup 800x600宽高限制
2022-11-01 17:05:28
2188
4
原创 vs 打开超大型项目超慢,搜索卡死等问题解决
例如chrome项目,加载和搜索都很慢,两个插件可以很有帮助vsfunnel:https://marketplace.visualstudio.com/items?itemName=DimitriDering.Funnel(优化加载)vs-chromium: https://github.com/chromium/vs-chromium(优化搜索)
2021-06-30 15:42:23
1502
原创 chrome 查看日志
1: 关闭当前正在运行的任何chrome进程2: chrome.exe --enable-logging --v=1(命令行启动)chrome_debug.log生成在chrome user/data目录
2021-04-13 17:01:02
4783
原创 vscode rust debug
vscode 安装rust环境后,发现不能debug(左侧点击不能出现红点), 可能是vscode的调试开关没打开(文件-首选项-设置(break)-allow seting breakpoints in any file)
2021-04-06 17:17:26
735
原创 android byte[]
android byte[] debug时有些数据显示是负数有些是正数,负数是超过128的数 减 256得来,比如 129(-1)
2021-03-16 09:48:41
546
原创 android studio 卡死,打开各种不正常
AS出现各种问题重新安装都不起作用的话,可以将appdata/local appdata/lroaming下的google文件夹下将 android的相关配置全删除
2021-01-28 11:50:35
678
原创 android app 忽然无法调用软键盘
app忽然莫名其妙无法调用软键盘,经测试发现是研究gradle的时候,编译自动给好几个继承view类自动替换成了android.support.v7.widget.AppCompatView导致,后替换回来就可以了
2021-01-27 16:52:57
556
原创 nvm 切换node 版本显示成功,但是查看还一直是之前的
这个问题纠结了好久,应该是先装的node,后面再装nvm引起的,网上试了各种方法都不行,后面直接在环境变量里面改就行了
2020-12-11 18:06:36
1725
6
原创 Microsoft.CppCommon.targets(209,5): error MSB6006: “cmd.exe“ exited with code 3.
解决办法:找到对应的vcxproj, 查找CustomBuild,看里面的cmd.exe配置和当前环境变量设置的是否一致,如果不一致改回一致就OK
2020-07-06 17:05:14
4121
3
原创 beyond compare 不能加载 linux samba映射到 winodws 上的目录盘符
将映射目录改成IP绝对地址就行,例如:Y:\Myshare -> \\192.168.0.88\Myshare
2020-06-29 10:52:10
825
原创 electron node_module_version 版本不匹配
npm install --save-dev electron-rebuildnpm install./node_modules/.bin/electron-rebuild (win下切忌 / 改为 \)
2020-06-16 10:21:39
2965
1
原创 Epoll(水平模式触发模式) 对端关闭fin 触发 EPOLLIN
我看网上文章都是说 对端 关闭发生 fin,可能触发 epollin, 但是我的实测 接收到 fin 后,确实触发了 epollin, 此时本端 close , 但是居然又触发了 epollout
2020-06-05 17:16:44
2545
原创 sokcet recv 非阻塞问题
前提:socket设置非阻塞一般都是循环读取 recv,当返回小于等于0(没有数据读)时才会退出,但是当大量小数据快速到达时,此时这样就相当于阻塞了,导致 select之类的阻塞了,此时可以选择 ret < buf_length 也退出读取循环...
2020-05-27 17:54:47
269
原创 服务器 访问127.0.0.1有效,IP无效 之类问题
服务器监听: 127.0.0.1, 本机只能访问 127.0.0.1, 本机或其他 不能 访问对于 IP IP, 本机不能访问 127.0.0.1, 本机或其他 能访问对于 IP 0.0.0.0, 本机能访问 127.0.0.1, 本机或其他能 访问对于 IP建议对外对内都起的服务,监听0.0.0.0...
2020-05-25 15:06:45
1887
原创 teamtalk make_log4cxx.sh执行总是失败
需要在centos环境,不知道为啥我电脑这个脚本自动下载的log4cxx压缩包是损坏的,自己重新下载就好
2020-05-08 14:33:08
184
原创 电脑装 centos7 ,总是安装失败
centos7用大白菜或者老毛桃制作启动盘后,在真机安装后,最后老是出现cound not boot,这是因为找不见到U盘,需要在U盘里面grub.cfg 把默认生成启动路径的名称 全改成U盘的名字...
2020-05-08 14:31:36
1224
原创 webrtc 重连后,被呼叫端不显示呼叫端流的问题
调试发现setRemoteDescription只有第一次调用时才会触发onAddstream, 重连后重新设置的setRemoteDescription并不会触发onAddstream,所以手动在setRemoteDescription自身的回调(onSetSuccess)里面添加onAddstream相关处理代码即可解决此BUG...
2020-04-28 11:46:24
1101
原创 vcpkg 安装后的坑
用vcpkg安装了某个包后,如果你其他项目用了这个包,那所有引用这个包的项目编译时都会指向vcpkg安装的包(此时项目中设置的包的库路径是无效的,但是也没看到vcpkg设置相关的环境变量在哪),如果某个项目的包版本需求不一样就GG了,只能暂时屏蔽vcpkg的包...
2019-11-26 11:49:03
2021
原创 qt Qdate + spdlog 奔溃
用QDate date(QDate::currentDate());获取日期后,在中文系统下取date.toString().toStdstring()作文件名创建log文件时会奔溃,英文系统没问题,或者成用QDateTime dateTime(QDateTime::currentDateTime())取日期也可以...
2019-11-19 14:19:53
753
原创 qt QNetworkRequest QHttpPart 上传文件
问题:类似这种上传接口文件流时, QHttpPart filePart; filePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"file\";filename=\"linux.mxx\"")); 文件名参数一定要加上,不然服务器会识别不了文件流,一直报错...
2019-10-30 10:19:44
1197
原创 win + obs + rtmp + nigix + vlc 服务器推流拉流实现
1.下载带rtmp模块的nginxhttp://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip,并解压2.修改conf/nginx-win.conf 内容(红色添加部分就行)#user nobody;# multiple workers works !worker_processes 2;#error_log ...
2019-08-06 17:56:59
4444
原创 用manifest 解决dll库冲突 记录
编写obs浏览器插件时,需要用到cef库,自己用的cef库与 obs官方的不同,导致 自己的浏览器插件与 obs原生浏览器插件冲突不能同时加载而产生一系列问题,所以需要用manifest 来给自己的插件 加载指定版本cef库。 编译步骤省略,编译ok后,将自己的yourself.manifest(可以从cef test demo里面copy一份) 加上<...
2019-08-01 17:31:27
557
原创 twitch youtube 聊天获取
两者都可以直接通过聊天室的popout获取到地址以便嵌入进个人的浏览器中,另外twitch还支持IRC协议,个人也可以通过IRC协议获取到聊天数据
2019-07-23 19:56:39
1363
原创 webrtc 编译遇到的坑
同事做的项目底层需要webrtc,我后期介入,重新编译webrtc 替换后,项目死活运行不了,后发现是编译选项 is_clang的锅,同事fdisable了这个选项,而我没有配置(webrtc默认开启),后面同步disable就正常了ps:is_clang还是默认开启的好,编译的速度及文件会快,小很多很多!...
2019-07-01 19:14:59
2245
2
原创 VS 编译时卡死,强行关机后,系统各种异常
rt, 强行关机后,项目编译全失败,发现是cmake 有问题,后cmake 死活打不开,chrome也跟着莫名其妙的打不开,各种卸载重装无效,后通过命令行运行 cmake ,发现报错socket: (10107) A system call has failed. 继而在万能的stackoverflow 发现解决办法:netsh winsock reset, 执行后重启 一切正常...
2019-06-20 17:14:57
1678
原创 QT 通信下,各种界面异常问题
涉及UI的部分,一定要统一创建信号,远程调用的情况下(不是本地操作)通过发射信号去调用对应的响应槽函数(改变UI操作),如果直接调用槽函数的话,会出各种异常,具体原因待查...
2019-04-04 15:08:05
359
原创 qt +vs error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject等错误
自己手动添加的类,要自己用 moc.exe 生成对应的 moc 文件,并添加到工程里面 , 也可以右键把.h文件的属性里面的 项类型 改成 qt moc,就会自动生成moc 文件了...
2019-03-27 11:33:11
1271
3
原创 qt update()不及时更新 甚至导致 程序挂掉的问题
当存在很多个子控件都需要实时update()时,子控件各自update()有可能并不会更新(感觉各自update()太频繁被qt优化过滤掉了打不到设想的效果),最好还是统一由父控件来进行update(), update()更新的内容 在 paintevent() 一定要注意存在的异步问题,一定要做资源控制,不然很可能直接segmentfalut了...
2019-02-26 16:37:16
4865
原创 qt5.12.0 开启webgl 黑屏
接双屏时,软件全屏当开启webgl后, webengine 页面最小化后再 放大,webengine页面会黑屏,发现是 setWindowFlags(Qt::FramelessWindowHint)这个属性引起的,由于软件必须全屏且启用FramelessWindowHint, 故检测到双屏时设置setFixedSize(m_nWindowW-1, m_nWindowH);ps:m_nWindowW...
2018-12-23 11:50:58
1694
原创 qt5.12.0 QComboBox 设置了不能马上刷新的BUG
用最新版本QTQComboBox 设置了不能马上刷新的BUG,后发现是QComboBox{border:1px solid gray; border-radius: 5px;padding-left:10px},红色部分一定要加上,本人QSS没用过,不知道为啥这样...
2018-12-23 11:39:32
1164
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人