- 博客(65)
- 收藏
- 关注
原创 #0 0x00007f1446fee3c3 in _Unwind_Resume () from /lib64/libgcc_s.so.1
报错是因为函数定义了返回值,但实际没返回,去掉返回值后问题解决。
2023-05-16 15:13:02
416
原创 解决在运行docer时,服务端死机重启后,网卡配置异常的问题
(1)停止【NetworkManager 】命令: service NetworkManager stop(2)启动【network】命令: service network restart
2022-05-04 15:09:44
328
原创 centos 快速更新gcc版本,使用yum
yum install -y devtoolset-6-gcc devtoolset-6-gcc-c++source /opt/rh/devtoolset-6/enableyum install -y devtoolset-8-gcc devtoolset-8-gcc-c++source /opt/rh/devtoolset-8/enable
2022-05-02 07:31:20
1432
原创 /usr/bin/ld: i386 architecture of input file `xx‘ is incompatible with i386:x86-64 output
Cmake解决办法:add_compile_options(-m32)set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -m32")set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -m32")set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -m32")set(CMAKE_STATIC_LINK
2022-03-23 14:54:58
1318
原创 undefined reference to `__umoddi3‘
64位有这个报错,32位没有这个报错,报错点为: if (cnt % 1000000000 == 0) {可改为: if (cnt & (1 << 20) == (1 << 20)) {
2022-03-23 14:29:22
412
原创 strace 工具进行性能分析时,会影响程序性能 导致统计不准
[root@localhost ~]# timeout 1 strace -c -e trace=all -p 53857strace: Process 53857 attached[ Process PID=53857 runs in 32 bit mode. ]strace: Process 53857 detachedSystem call usage summary for 32 bit mode:% time seconds usecs/call calls
2022-03-15 12:51:46
735
原创 redis中守护进程的实现
void daemonize(void) { int fd; // fork退出父进程,让子进程无法成为僵尸进程 if (fork() != 0) exit(0); /* parent exits */ // 开启新会话成为新的会话的领头进程,并与其父进程的会话组和进程组脱离。 // 由于会话对控制终端的独占性,进程同时与控制终端脱离。 setsid(); /* create a new session */ /* Every output goes to
2022-03-07 22:50:40
855
原创 二分查找,备忘录集合
二分查找,地球人都会,但是怎么处理边界问题,真的需要好好总结下,不然非常非常容易忘记: while (left < right) { // 注意left < right :开区间,搜索不完整,return 需要打个补丁return nums[left] == target ? left : -1;left <= right :闭区间,搜索完整,找不到就return -1; return -1;如果是找某个值的索引下标,需要判定相等。相等则return。如
2022-02-28 20:29:44
105
原创 “n>> 1”“n/2“的区别?
“n>> 1”与操作与“n/2"有区别是有区别的。比如n为负数且不是2的倍数时,就不一样。举个最简单的例子,n=-1,n>>1还是-1,但n/2的结果就是0。因此,如果n可能为负数,n&1 和n%2==1不等价。下面两行代码才等价,所有判定时首选n&1的位运算 // if(n&1){ if(n%2==1||n%2==-1)...
2022-02-23 19:20:18
1173
原创 虚拟机扩容时 pvdisplay vgdisplay lvdisplay 命令 什么都不显示
不显示是因为没有卷组,需要先创建才会有如:vgcreate 卷组名 空闲分区…lvcreate -L 大小 -n 逻辑卷名 卷组名[root@localhost mswitch]# vgcreate vg1000 /dev/sda4 Volume group "vg1000" successfully created[root@localhost mswitch]# lvcreate -L 16G -n VolGroup00 vg1000 Logical volume "VolGro
2022-02-13 15:34:09
16495
原创 kitex 中 consistent hashing 的实现
一致性哈希算法(consistent hashing)kitex 中一致性的很多细节都和我预先理解的不一样。这种负载均衡算法是在client侧实现的,那么client是怎么知道所有的ip的? 感觉这种算法应该是做一个中间件比较好,client请求实现一致性hash的中间件,中间件依据一致性hash算法来选取节点返回ip port,client侧应当不关注路由算法才对。算法中环是用数组实现的,这不奇怪。但节点的路由是二分查找找到的,这就有点奇怪。consistent hashing 在consist
2022-02-13 15:31:07
1119
原创 pc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:235: starting container
使用:kubectl exec -ti kafka4-6c68674b85-sfj7z -- /bin/sh报错:pc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:235: starting container process caused "process_linux.go:110: decoding init error from pipe caused \"read parent: con
2022-02-11 09:53:29
1236
原创 top -H 显示 内部线程pstack 显示线程堆栈
[root@message-access-c8d4686bb-b7644 MessageAccess]# top -Htop - 16:04:40 up 125 days, 5:15, 4 users, load average: 3.47, 3.78, 3.98Threads: 188 total, 4 running, 184 sleeping, 0 stopped, 0 zombie%Cpu(s): 40.6 us, 36.4 sy, 0.0 ni, 20.4 id, 2.
2022-02-10 16:07:22
3186
原创 a_run_test.sh: line 8: [: -eq: unary operator expected
错误:if ["$1" -eq c ];then正确:if [[ "$1" -eq "c" ]];then echo hifi记得用双重[[expr]]
2022-02-05 17:48:53
733
原创 2022-1-29 Kitex学习笔记
过年没事,写写代码,最好能为开源项目贡献点东西,就选了kitex,字节的,打算之后跳槽到字节。既然贡献代码,最好能选一个模块来专门仔细看,看了kitex的目录结构后就选了负载均衡模块。顺便研究下一致性哈希的源码是怎么实现的。代码里面,loadbalance模块好像最适合,代码不多不少,适合修修补补。.├── acl│ ├── acl.go│ └── acl_test.go├── circuitbreak│ ├── cbsuite.go│ ├── cbsuite_test
2022-01-29 15:46:20
1629
原创 yum 安装docker报错
报错:Downloading packages:No Presto metadata available for docker-ce-stabledocker-ce-20.10.12-3.el8.x86_6 FAILED https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.12-3.el8.
2022-01-23 16:31:27
1169
1
原创 C++ undefined reference to ‘vtable...
虚析构函数时inline的时候会报这个错错误写法:virtual ~A() = default; 或者virtual ~A() {}正确写法:将声明和实现分别写到.h 和.cpp里面:virtual ~A();A::~A() {}
2022-01-10 12:31:12
636
原创 kitex 框架,解决端口冲突
package mainimport ( "log" "net" api "github.com/cloudwego/kitex-examples/hello/kitex_gen/api/hello" "github.com/cloudwego/kitex/server")func main() { addr, _ := net.ResolveTCPAddr("tcp", ":8801") var opts []server.Option opts = append(opts,
2021-12-01 21:27:09
929
1
原创 随笔 2021-11-30
记录一些问题有有时候在思考,为什么周围的人和我都差不多,铁打的 营盘,流水的兵。兵似乎都是一样的,营盘也视乎类似。现在,我感觉我思考的问题错了,或者说这根本不是一个问题,这是我们观察世界之后所形成的看法,这种看法依据我们的主观感受。并不是我们真实的处于一个不变的环境当中,而是我们所看见的是我们所愿意看见的。小时候,我们可能愿意在外头闲逛,似乎能发现一些不一样的东西,但是当我们对这些事物熟悉之后,我们就形成了自己的喜好,我们不知不觉的就会向自己喜欢的道路上走。随着我们阅历的增加,我似乎进入到了一个同质化
2021-11-30 22:10:42
92
原创 libhv的大坑,http服务器收到多次请求后,内存耗尽导致core dump
HttpResponseWriter writer;排查下来,发现是writer没有调用Begin 这个函数。。。。。。吐槽下,这里的api设计的真的有点反人类。。。 enum State { SEND_BEGIN, SEND_HEADER, SEND_BODY, SEND_CHUNKED, SEND_CHUNKED_END, SEND_END, } state;.... // B
2021-11-28 12:48:58
1604
1
原创 错误修改 /etc/profile 后导致ls vi等不能用
先用export 将路径临时加入,改配置后 source /etc/profile如果不行,直接重启,source /etc/profile貌似不能解决之前的错误
2021-11-28 10:46:52
387
原创 cmake dir ‘/xxxxx‘ does not exist after file(MAKE_DIRECTORY)
CMake Error at /usr/local/share/cmake-3.15/Modules/ExternalProject.cmake:1695 (file): file problem creating directory: /gtest/src/extern_googletest-stampCall Stack (most recent call first): /usr/local/share/cmake-3.15/Modules/ExternalProject.cmake:315
2021-11-27 09:10:15
1035
原创 随笔 2021-11-24
说一下原罪,我虽然是个中国特色的社会主义人类,不太懂基督教,但是我相信原罪。我相信的是原罪这个词,而不是原罪这个词表达的意思,或者说,我想用原罪来表达我的看法。原罪,就是生儿而产生的影响。每一次我吃下一块面包,我的影响就辐射到了全世界,影响到了全世界每一个人。全球化是客观存在的,一个人所产生的影响会辐射给世界上所有人,这在我看来是毋庸质疑的。而这就导致了所有人的愿罪,或者说原影响,但原罪这个词似乎更高级一些。全球化的分工下,一个人所产生的影响是完全不可能被预知和测量的。我无法知道我捐款给慈善机构,这到底
2021-11-24 23:42:33
82
原创 No rule to make target `/usr/lib/libxxxx.so‘
make的时候报错 lib找不到,发现yum已经安装了,发现是yum安装后没有链接# ll /usr/lib|grep crypto# ln -s /usr/lib/libcrypto.so.1.0.2k /usr/lib/libcrypto.somake[2]: *** No rule to make target `/usr/lib/libcrypto.so', needed by `Utilities/cmcurl/curltest'. Stop.make[1]: *** [Util
2021-11-23 21:52:00
2006
原创 ls: cannot access /usr/bin/cmake: No such file or directory
[root@localhost mswitch]# ls -s /usr/local/bin/cmake /usr/bin/cmakels: cannot access /usr/bin/cmake: No such file or directory15244 /usr/local/bin/cmakeln -s 源文件 目标
2021-11-23 21:51:39
2499
原创 随笔 2021-11-23
时间真奇妙~ 每次想到这个点,都感觉自己又老了,哎~写这段话的时候又老了几秒钟。已经变成老男人了。不知不觉,从小破孩到现在,总感觉自己越来越潇洒了,不知道是不是自己的错觉,感觉自己活着挺洒脱的,总是很好奇往后的时间怎么样。关于自己越来越洒脱这件事,如果不是错觉,而是真有其事的话,那么我想和奇异人生这款游戏的影响很大的,像chole一样洒脱点不好吗,大不了睡废品站。这游戏让我感觉废品站是个好地方,挺奇妙的,不过在中国应该没多少人睡废品站,美国的废品站谁不定是个好地方,如果这辈子有机会到美国去看看,我得去
2021-11-23 21:50:54
2938
原创 随笔 2021-11-22
写随笔 真是件有趣的事情,因为这能让你知道,平凡的一天又过去了,你这一天还没白活,希望csdn活着的时间能够长一些吧。祝愿我以后能够养成写随笔的习惯,我还记得,我之前有说过,要养成每周写随笔的习惯。今天没去书店,练习了一些算法,学了下golang。晚上看下瓦尔登湖吧,我感觉我越来越有闲情雅致了。...
2021-11-22 23:22:05
113
原创 随笔 2021-11-21 莲花山相亲
今天去了深圳 南山莲花公园的相亲角,嗯,我依旧没有对象。相亲是很难的。之前看了《荒野生存》,才发现自己做过的事,很多人都做过,也都有想法。梭罗也做过类似的事情,只不过他写了日记,比我早做了一百多年。应该是昨天,看了《银翼杀手》,真的是一个很普通的电影,算是填了奇异人生的空白。...
2021-11-21 22:39:13
370
原创 kitex demo运行报错
PS F:\career\2021\grpc_and_study\kitex-examples\hello> go run .# github.com/cloudwego/netpollC:\Users\Administrator\go\pkg\mod\github.com\cloudwego\netpoll@v0.0.3\connection.go:59:18: undefined: OnRequest C:\Users\Administrator\go\pkg\mod\gith
2021-11-20 10:56:01
1211
原创 2021-11-14时间可真快
大千世界,真是奇奇怪怪。最近一段时间,真是认识到一件事情,那就是人是真真实实的会变老的,这种感受我此前没有过。奇异人生,通过款游戏,算是了解到了不同的文化,人是确确实实的有不同的处境,有不同思想的。这款游戏可以说是魔幻现实主义,所有事情都是真实存在的,都是现实中会发生的,但是通过游戏,通过超自然的回溯能力,这种魔幻的方式来进行展示,可以说给我们一种上帝视角,让我们认清自己。强大但是又不能实际改变什么的超能力,说明历史是不能被改变的,历史有自身的规律,无法被修改,修改自己已经经历过的历史是不可能的。奇
2021-11-14 15:06:40
2417
原创 2021-11-10 记录下对脑机接口的想法
我之前写过游戏,一些想法来源于游戏遐想,原本把这些想法搞进游戏里面的,看来是没有机会了。人,始终都只能存在这个世界上几十年,但是做的选择不一定多。脑机接口,我现在对这的理解就是大脑和大脑能联网,最重要的不是大脑控制机器,而是大脑和大脑之间能够通信。遇到不幸之人,衣衫褴褛,就会产生怜悯,进而就会对ta提供帮助。世界上可怜之人千千万万,可为什么人们选择帮助眼前的人,可能只是因为最近的人对我们产生的影响最深刻,他们的遭遇直接呈现在我们的大脑里面。但是,楼下可怜的小王,非洲可怜的Mike,如果你选择捐款,相
2021-11-10 21:03:00
2782
原创 比较实用的,C++单例模式实现方式
C++单例的一些缺点:没有自带关键字来实现单例模式,老是需要自己写,但是又有很多类需要使用单例模式。造成了一种问题:ConfigManager中有单例相关的代码,MySqlManager中有单例相关的代码。很多类中,有单例相关的代码。自己写了一个实现单例的,比较好的模板:抽象的基类,实现单例逻辑:template <class T>class base_manager { public: static T *get_instance(); //入口 运行demo示例
2021-11-08 18:15:16
894
原创 奇异人生 Life is Strange 真实改变我的一款游戏
今天是2021-11-6,无聊的周末。去年,在2020年,国庆后,想了一想,我从上家公司,富途证券辞职了。为什么会选择辞职,最直接的原因是这个游戏,这款游戏对我的影响太大了。让我放弃稳定的码农生活,脑袋里逐步增加一些奇怪的内容,开始搞自媒体,这款游戏游戏可真是有趣。我缺乏艺术细菌,或者文艺病毒。《哈姆雷特》?平凡的人生经历,学习经历让我对这类作品没什么感触。我现在24岁,回想一下我的人生,算的上是艺术作品,令我产生触动的,除了这款游戏:《奇异人生》,还有一部话剧:《推销员之死》。几年前,吴军的《硅谷
2021-11-07 00:40:32
174
原创 grpc- go最简单的客户端 服务端程序
更改 go包源go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn下grpc-go包及pb包go get google.golang.org/grpcgo get -u github.com/golang/protobuf/protogo get -u github.com/golang/protobuf/protoc-gen-go安装pb下载地址: https://github.com/protocolbuffers/pr
2021-11-06 23:55:09
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人