杂项
jianminfly
这个作者很懒,什么都没留下…
展开
-
正则表达式使用
gl_FragColor.xyz = xxxxx; 修改为 return vec4(xxxxx, 1);notepad++下替换操作如下查找内容:gl_FragColor.xyz\s*=\s*([^;]*);替换为:return vec4(\1,1);原创 2021-06-09 09:57:51 · 62 阅读 · 0 评论 -
Windows版钉钉自动更换缓存目录的问题
1. 背景无意中发现,如果C盘爆满的话,钉钉会自动把缓存目录移动到D盘,于是D盘会多出一个名为DingTalkAppData的目录,这样不仅我之前的数据没法同步了,电脑上增加了一个缓存目录不利于我清理内存,所以要想办法把缓存目录换回去2. 方法1.首先要C盘的垃圾清理一下,恢复健康的磁盘容量2.进入钉钉的APPdata目录,一般是在地址栏输入%appdata%,再根据dingtalk的名称就能找到了3.在钉钉的appdata目录下可以发现一个名为 redirectAppData ,把它删除再重装钉原创 2020-11-05 15:00:08 · 12491 阅读 · 3 评论 -
C++ 读取UTF8编码,调试过程显示乱码问题
1.原因std::string不支持utf8编码,因此在调试器中看到的是乱码,并且使用一些不支持utf8编码的api判断该字符串对应的文件路径时,也会判定失败。所以要想在调试过程中正常显示utf8编码的中文内容,就要把字符串转换成gbk编码2.解决string UTF8ToGB(const char* str){ string result; WCHAR* strSrc; LPSTR szRes; //获得临时变量的大小 int i = MultiByteToWideChar(CP_UT原创 2020-05-18 09:58:25 · 3491 阅读 · 1 评论 -
记录一个ftp公网文件传输问题解决过程
记录一个ftp公网文件传输问题解决过程之前的模式是服务器和客户端均在同一内网,所以用port模式可在比较安全的模式下传输,但是如果需要在公网下访问并传输文件,这种模式就行不通,因为客户端和服务器端均处于nat后面,客户端发送给服务器的port报文里面携带的是私网IP,服务器端是无法通过这个IP建立连接的(但是在本地开发机上发送的port里面携带的地址是公网IP,此时可以通,可能是我的机器并没有处...原创 2020-04-24 16:20:11 · 915 阅读 · 0 评论 -
信令服务器和打洞服务器里面一些杂乱的概念(持续更新)
1.首先是trickle-ice上面的测试结果的理解1 srflx 1 udp 116.25.147.192 14511 第一个nat映射的地址2 srflx 1 udp 116.25.147.192 14512 第二个nat映射的地址上述地址可用于stun1 relay 3 udp 47.112.189.57 529822 relay 3 udp 47.112.189.57 52654...原创 2020-04-17 10:50:40 · 772 阅读 · 0 评论 -
ffmpeg的一些用法,不定期更新
ffmpeg的一些用法,不定期更新宽度占一半,贴图ffmpeg.exe -i .\7200.mp4 -i .\640.png -filter_complex "[1]scale=360:-2[a],[0][a]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -y out7200.mp4FFmpeg drawtext添加文字和阴影样式d...原创 2020-03-25 10:55:34 · 2483 阅读 · 0 评论 -
使用ffmpeg在视频结尾插入图片
今天通过搜罗一些关于ffmpeg片尾加广告的功能,找到了几个解决方案1。使用OpenGL的转场,即gltranslation滤镜,可以直接使用编写好的OpenGL转场,实现片尾加广告参考连接:https://blog.csdn.net/JAVA_XCNH/article/details/1038587942。使用opencl 的xfade滤镜注:1中需要GPU支持,2需要编译时指定enabl...原创 2020-03-09 21:47:46 · 3148 阅读 · 0 评论 -
aliyun ecs搭建ftp服务器的流程
1.创建ftp服务器的过程1.新建一个用于ftp操作的账户2.管理页面添加ftp必须的功能3.修改安全组,允许21/20端口入站4.ecs访问其他ecs时需把IP改为私网IP,否则连不上2.客户端指令通道建立1.InternetOpen—>InternetConnect数据通道建立(注意连接模式需设置为主动模式!)1.InternetConnect—>FtpGetFi...原创 2020-02-21 11:48:34 · 167 阅读 · 0 评论 -
centos上发布flask程序踩的一些坑和解决
1.centos安装pip提示python-pip找不到sudo yum -y install epel-release 安装外部源yum install python-pip2.alternatives的使用1.设置优先级update-alternatives --install /usr/bin/python(符号链接) python(在alternatives里面的名称) /usr...原创 2019-12-14 15:46:35 · 224 阅读 · 0 评论 -
关于std::vector<bool>类型使用下标运算符取值出错的研究
问题提出std::vectorv(1,true);void* p = &v[0];// 此时p指向的内存转成bool类型是false但是std::vector v2(2,1);void* p3 = &v2[0];// 此时p指向的内存转成int类型时,值正常分析1.一般类型的vector使用下标运算符时 _NODISCARD _Ty& operator[...原创 2019-08-20 16:01:58 · 2084 阅读 · 2 评论 -
Dell optiPlex麦克风显示未插入问题解决
问题描述戴尔台式机 optiPlex 3060机使用头戴式耳机或者入耳式耳机时,麦克风输入检测不到,表现为耳机明明已经插入但是麦克风设备一直显示未插入,如图所示解决1.材料1.驱动人生2.官网驱动2.步骤1.使用驱动人生卸载音频驱动2.安装公网驱动3.打开Realtek音频管理器,高级设置里面禁用前面板检测(此步骤可能不需要)4.安装官网驱动5.插拔耳机设备,线路输入选择耳麦...原创 2019-08-19 14:43:46 · 22077 阅读 · 1 评论