自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 #0 0x00007f1446fee3c3 in _Unwind_Resume () from /lib64/libgcc_s.so.1

报错是因为函数定义了返回值,但实际没返回,去掉返回值后问题解决。

2023-05-16 15:13:02 295

原创 计算机里面怎么表示数字,两根手指能表示多少数?

计算机组成原理

2023-02-19 22:49:03 232

原创 perf不显示函数名字

perf 要加这个参数--call-graph dwarf

2023-01-16 16:13:31 863

原创 解决在运行docer时,服务端死机重启后,网卡配置异常的问题

(1)停止【NetworkManager 】命令: service NetworkManager stop(2)启动【network】命令: service network restart

2022-05-04 15:09:44 258

原创 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 1341

原创 /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 1167

原创 undefined reference to `__umoddi3‘

64位有这个报错,32位没有这个报错,报错点为: if (cnt % 1000000000 == 0) {可改为: if (cnt & (1 << 20) == (1 << 20)) {

2022-03-23 14:29:22 352

原创 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 617

原创 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 809

原创 二分查找,备忘录集合

二分查找,地球人都会,但是怎么处理边界问题,真的需要好好总结下,不然非常非常容易忘记: 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 55

原创 “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 990

原创 虚拟机扩容时 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 14526

原创 kitex 中 consistent hashing 的实现

一致性哈希算法(consistent hashing)kitex 中一致性的很多细节都和我预先理解的不一样。这种负载均衡算法是在client侧实现的,那么client是怎么知道所有的ip的? 感觉这种算法应该是做一个中间件比较好,client请求实现一致性hash的中间件,中间件依据一致性hash算法来选取节点返回ip port,client侧应当不关注路由算法才对。算法中环是用数组实现的,这不奇怪。但节点的路由是二分查找找到的,这就有点奇怪。consistent hashing 在consist

2022-02-13 15:31:07 1056

原创 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 1130

原创 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 2988

原创 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 647

原创 2022-1-29 Kitex学习笔记

过年没事,写写代码,最好能为开源项目贡献点东西,就选了kitex,字节的,打算之后跳槽到字节。既然贡献代码,最好能选一个模块来专门仔细看,看了kitex的目录结构后就选了负载均衡模块。顺便研究下一致性哈希的源码是怎么实现的。代码里面,loadbalance模块好像最适合,代码不多不少,适合修修补补。.├── acl│ ├── acl.go│ └── acl_test.go├── circuitbreak│ ├── cbsuite.go│ ├── cbsuite_test

2022-01-29 15:46:20 1543

原创 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 1057 1

原创 C++ undefined reference to ‘vtable...

虚析构函数时inline的时候会报这个错错误写法:virtual ~A() = default; 或者virtual ~A() {}正确写法:将声明和实现分别写到.h 和.cpp里面:virtual ~A();A::~A() {}

2022-01-10 12:31:12 578

原创 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 828

原创 随笔 2021-11-30

记录一些问题有有时候在思考,为什么周围的人和我都差不多,铁打的 营盘,流水的兵。兵似乎都是一样的,营盘也视乎类似。现在,我感觉我思考的问题错了,或者说这根本不是一个问题,这是我们观察世界之后所形成的看法,这种看法依据我们的主观感受。并不是我们真实的处于一个不变的环境当中,而是我们所看见的是我们所愿意看见的。小时候,我们可能愿意在外头闲逛,似乎能发现一些不一样的东西,但是当我们对这些事物熟悉之后,我们就形成了自己的喜好,我们不知不觉的就会向自己喜欢的道路上走。随着我们阅历的增加,我似乎进入到了一个同质化

2021-11-30 22:10:42 54

原创 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 1429 1

原创 错误修改 /etc/profile 后导致ls vi等不能用

先用export 将路径临时加入,改配置后 source /etc/profile如果不行,直接重启,source /etc/profile貌似不能解决之前的错误

2021-11-28 10:46:52 338

原创 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 956

原创 随笔 2021-11-25

世界上没有什么是一包花生解决不了的-- 世界上最伟大的人 司马零

2021-11-25 22:52:27 148

原创 随笔 2021-11-24

说一下原罪,我虽然是个中国特色的社会主义人类,不太懂基督教,但是我相信原罪。我相信的是原罪这个词,而不是原罪这个词表达的意思,或者说,我想用原罪来表达我的看法。原罪,就是生儿而产生的影响。每一次我吃下一块面包,我的影响就辐射到了全世界,影响到了全世界每一个人。全球化是客观存在的,一个人所产生的影响会辐射给世界上所有人,这在我看来是毋庸质疑的。而这就导致了所有人的愿罪,或者说原影响,但原罪这个词似乎更高级一些。全球化的分工下,一个人所产生的影响是完全不可能被预知和测量的。我无法知道我捐款给慈善机构,这到底

2021-11-24 23:42:33 41

原创 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 1854

原创 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 2324

原创 随笔 2021-11-23

时间真奇妙~ 每次想到这个点,都感觉自己又老了,哎~写这段话的时候又老了几秒钟。已经变成老男人了。不知不觉,从小破孩到现在,总感觉自己越来越潇洒了,不知道是不是自己的错觉,感觉自己活着挺洒脱的,总是很好奇往后的时间怎么样。关于自己越来越洒脱这件事,如果不是错觉,而是真有其事的话,那么我想和奇异人生这款游戏的影响很大的,像chole一样洒脱点不好吗,大不了睡废品站。这游戏让我感觉废品站是个好地方,挺奇妙的,不过在中国应该没多少人睡废品站,美国的废品站谁不定是个好地方,如果这辈子有机会到美国去看看,我得去

2021-11-23 21:50:54 2875

原创 随笔 2021-11-22

写随笔 真是件有趣的事情,因为这能让你知道,平凡的一天又过去了,你这一天还没白活,希望csdn活着的时间能够长一些吧。祝愿我以后能够养成写随笔的习惯,我还记得,我之前有说过,要养成每周写随笔的习惯。今天没去书店,练习了一些算法,学了下golang。晚上看下瓦尔登湖吧,我感觉我越来越有闲情雅致了。...

2021-11-22 23:22:05 54

原创 随笔 2021-11-21 莲花山相亲

今天去了深圳 南山莲花公园的相亲角,嗯,我依旧没有对象。相亲是很难的。之前看了《荒野生存》,才发现自己做过的事,很多人都做过,也都有想法。梭罗也做过类似的事情,只不过他写了日记,比我早做了一百多年。应该是昨天,看了《银翼杀手》,真的是一个很普通的电影,算是填了奇异人生的空白。...

2021-11-21 22:39:13 315

原创 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 1097

原创 2021-11-14时间可真快

大千世界,真是奇奇怪怪。最近一段时间,真是认识到一件事情,那就是人是真真实实的会变老的,这种感受我此前没有过。奇异人生,通过款游戏,算是了解到了不同的文化,人是确确实实的有不同的处境,有不同思想的。这款游戏可以说是魔幻现实主义,所有事情都是真实存在的,都是现实中会发生的,但是通过游戏,通过超自然的回溯能力,这种魔幻的方式来进行展示,可以说给我们一种上帝视角,让我们认清自己。强大但是又不能实际改变什么的超能力,说明历史是不能被改变的,历史有自身的规律,无法被修改,修改自己已经经历过的历史是不可能的。奇

2021-11-14 15:06:40 2371

原创 linux 设置时间,并且和硬件信息同步

date -s "20211112 14:19:00" &&hwclock -w

2021-11-12 14:21:01 856

原创 2021-11-10 记录下对脑机接口的想法

我之前写过游戏,一些想法来源于游戏遐想,原本把这些想法搞进游戏里面的,看来是没有机会了。人,始终都只能存在这个世界上几十年,但是做的选择不一定多。脑机接口,我现在对这的理解就是大脑和大脑能联网,最重要的不是大脑控制机器,而是大脑和大脑之间能够通信。遇到不幸之人,衣衫褴褛,就会产生怜悯,进而就会对ta提供帮助。世界上可怜之人千千万万,可为什么人们选择帮助眼前的人,可能只是因为最近的人对我们产生的影响最深刻,他们的遭遇直接呈现在我们的大脑里面。但是,楼下可怜的小王,非洲可怜的Mike,如果你选择捐款,相

2021-11-10 21:03:00 2689

原创 比较实用的,C++单例模式实现方式

C++单例的一些缺点:没有自带关键字来实现单例模式,老是需要自己写,但是又有很多类需要使用单例模式。造成了一种问题:ConfigManager中有单例相关的代码,MySqlManager中有单例相关的代码。很多类中,有单例相关的代码。自己写了一个实现单例的,比较好的模板:抽象的基类,实现单例逻辑:template <class T>class base_manager { public: static T *get_instance(); //入口 运行demo示例

2021-11-08 18:15:16 850

原创 奇异人生 Life is Strange 真实改变我的一款游戏

今天是2021-11-6,无聊的周末。去年,在2020年,国庆后,想了一想,我从上家公司,富途证券辞职了。为什么会选择辞职,最直接的原因是这个游戏,这款游戏对我的影响太大了。让我放弃稳定的码农生活,脑袋里逐步增加一些奇怪的内容,开始搞自媒体,这款游戏游戏可真是有趣。我缺乏艺术细菌,或者文艺病毒。《哈姆雷特》?平凡的人生经历,学习经历让我对这类作品没什么感触。我现在24岁,回想一下我的人生,算的上是艺术作品,令我产生触动的,除了这款游戏:《奇异人生》,还有一部话剧:《推销员之死》。几年前,吴军的《硅谷

2021-11-07 00:40:32 136

原创 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 91

原创 VMware中,虚拟机有多个时,其中一个无法获取ip

为每个虚拟机,重新指定虚拟网络,网上让用NAT模式大都没效成功搞定:

2021-11-05 11:19:41 280

原创 同事的代码在你的机器上跑不了的原因总结

配置文件中填的ip地址为局域网地址:如:192.168.1.XX改成127.0.0.1

2021-11-03 23:25:44 304

空空如也

空空如也

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

TA关注的人

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