- 博客(19)
- 收藏
- 关注
原创 vs2022 CMake本地调试launch配置
{ "version": "0.2.1", "defaults": {}, "configurations": [ { "type": "default", "project": "cmakelists.txt", "projectTarget": "NtfsFileExplorer.exe (bin\\NtfsFileExplorer.exe)", "name": "NtfsFileExplorer.exe (bin\\NtfsFileE
2024-07-06 08:27:43
181
原创 vm虚拟机 ubuntu配置桥接
这个时候ip addr 应该就可以看到动态ip了,如果没有就sudo systemctl restart NetworkManager刷新一下。虚拟选择桥接模式之后,把虚拟网络编辑中桥接选择到物理网卡,然后就已经和物理机在一个局域网了,
2024-06-15 11:47:55
342
原创 改进skiplist,实现log(n)下标索引
在插入时,通过计算每个前驱节点到当前节点的距离,保存在当前节点中,并且修改后驱节点的距离值,就可以实现log(n)的下标索引了。// 如果有下一针,并且下一帧个数和还是比目标小,就继续后移。
2023-07-09 17:35:14
115
1
原创 log4cxx 异步分析
当用网上给的配置文件调用时,在测试文件写入的过程中发现,多线程执行的情况下,写文件居然在不同线程中执行,意味着并不支持多线程缓冲队列,差点放弃,不可能这么大的一个库不考虑异步问题,随后在漫无目的中阅读源码,发现,居然有AsyncAppender,但是在调试源码过程中发现,AsyncAppender和FileAppender始终无法同时配置,不知道配置文件改怎么写,后来再看测试用例时发现异步测试用例的用法中直接创建了rootlogger等对象调用,不用写配置文件,最终才测试成功,实现异步缓冲文件日志。
2022-10-05 20:22:09
329
原创 9月25阅读笔记
通过日志就能清晰地看出程序地运行状态和崩溃地地方,这才是日志的用处,尤其在不可调试的程序中,或者实时不可复现的场景中非常关键。在重要关口 打印日志,流程的入口,分支的入口,debug的日志和assert一样必须在开发阶段解决,屏蔽。2减少写内存,通过一次性写内存来给多个变量赋值。1减少/ 和% 多用打表和mul来代替。3通过计算消除分支,枚举中的多个if。
2022-09-25 22:16:15
125
原创 boost python 编译
1:设置好python环境变量2 :bootstrap.bat3:b2 toolset=msvc-14.0 --with-python link=shared threading=multi runtime-link=shared address-model=64 stage --stagedir="D:/boost_1_69_0/lib" debug release如果缺少pyconfig,就复制到python/include目录 ,如果找不到python38.lib 就复制到python根目
2022-05-21 10:44:05
819
原创 计算器测试用
// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <cmath>#include <unordered_map>#include <unordered_set>#include <string>#include <iostream>#include <set>#include<vector>#include
2022-04-10 22:10:11
300
原创 计算器测试demo
// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <cmath>#include <unordered_map>#include <unordered_set>#include <string>#include <iostream>#include <set>#include<vector>#include
2022-04-10 16:23:00
334
原创 优化mysql 插入速度
1修改 缓冲大小在对应目录下去找对应的ini文件,不是这个目录那就有问题max_allowed_packet = 100Mbulk_insert_buffer_size=200M2 重启,用管理员身份,否则出现异常5net stop mysql net start mysql3 关闭主键和索引,4 导入文件命令,如果有出现路径权限问题,可以设置参数my.ini,重启mysqlload data infile 'D:/sys/LOG_FUNCTION.c...
2022-03-31 20:34:13
912
原创 linux配置
重启网卡,解决重启之后,找不到网卡,配置不生效的问题sudo ifdown -a,sudo ifup -a如果还是不能上网,就使用动态ip地址(桥接模式复制自己,测试过)sudo dhclientwin能ping通ubuntu就行,如果反ping不通,没关系安装sslsudo apt-get install openssh-server启动ssl/etc/init.d/ssh start编辑配置gedit /etc/ssh/sshd_config将 PermitRootLo.
2022-03-29 16:24:30
948
原创 qt vs2015 代码高亮风格
<?xml version="1.0" encoding="UTF-8"?><style-scheme version="1.0" name="VS2013(dark)"> <style name="Text" foreground="#dcdcdc" background="#1e1e1e"/> <style name="Link" foreground="#4183c4"/> <style name="Selection" foregr...
2022-03-28 10:13:33
780
原创 grpc c++ 编译和使用
1打开.gitmodules文件查看依赖的子模块,下载几个常见的 c-ares protobuf zlib re2 boringsslabseil-cpp(如果遇到cmake出现absl::就是这个问题)2如果github下载速度慢,或者打开失败,除了网上教的修改hosts文件之外,也可以下面这个镜像地址 hub.fastgit.xyz/madler/zlib3cmake如果...
2022-03-13 17:50:45
2168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人