- 博客(112)
- 收藏
- 关注
原创 -rpath的作用
将依赖库的位置写入到可执行文件中。在执行时去该目录中寻找该目录。但是动态依赖库注意:ubuntu 不同版本的编译器链接器对该参数有不同的表现。在ubuntu中,-rpath无帮助寻找孙子级别的动态依赖库。...
2022-03-08 10:36:43 466
原创 -rpath-link的作用
编译生成一个可执行文件时,依赖一个动态库A,动态库A同时又依赖动态库B.如果我们没有显示集成动态库B时,链接器会去-rpath-link设置的目录中寻找依赖项。
2022-03-08 09:31:37 608
原创 在函数‘get_filename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > con
在函数‘get_filename(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >&)’中:dfwt_tick.cpp:(.text+0x200): get_filename(std::__cxx11::basic_string&l
2021-12-06 13:24:47 805
原创 terminate called after throwing an instance of ‘std::invalid_argument‘ what(): stoul
占个坑
2021-12-02 14:27:17 1197
原创 RuntimeError:can not open CFlow file in line 331 of file ../../source/userapi_se/ThostFtdcUserApiImp
占个坑位,之后分析报错信息。
2021-12-02 08:50:39 1155 5
原创 动态链接库被系统使用
操作系统会记录下来可以使用的动态连接库的位置。当自己创建一个动态连接库时,需要使用ldconfig命令让操作系统记录改动态链接库的位置。
2021-11-24 20:30:48 180
原创 可执行程序与动态连接库
执行程序依赖动态连接库一个可执行程序未必是一个完整的独立的程序,可能会依赖若干动态连接库。如果这些动态链接库消失了,程序将无法运行。可执行程序中会记录自己所依赖的动态链接库。记录动态链接库的位置可执行程序不会记录这些动态链接库的存放位置。这个任务有操作系统完成。...
2021-11-24 20:19:08 558
原创 error while loading shared libraries: libclickhouse-cpp-lib.so: cannot open shared object file: No s
使用动态连接库,编译连接时正确,执行发生错误。
2021-11-24 19:54:56 217
原创 STW的原因
为什么标记清除算法不能与程序并行执行,而是需要STW。例如四个对象的依赖关系如下:A -> B -> C -> D加入GC程序与用户程序并行,当垃圾回收程序遍历到C时,依赖关系变为:A->B、D->C继续标记下去,D对象将会被认为没有被任何对象依赖。一句话总结来说,GC和用户程序并行,可能会将存活的对象看做未存活。...
2021-05-25 17:01:28 596
原创 build constraints exclude all Go files in D:\code\go\pkg\mod\github.com\goccy\go-graphviz@v0.0.9\int
原因目录中存在大量c文件,因为没有开启CGO机制,所以编译失败,导致出错。解决方案在保证本地有c编译器可用时,执行下面语句开启CGO机制。go env -w CGO_ENABLED=1
2021-03-18 10:38:49 3954
原创 Error 1406: Data too long for column ‘desc‘ at row 1
该错误未必是数据太长存放不下,也有可能是切割字符时,一个字符由两个字节编码,从两个字节之间切割的。也可能会造成该报错。
2020-12-15 01:15:18 514 2
原创 Gorm的First bug
ustr:=uuid.NewV1().String()db.First(&f, ustr)这样写是错误的。正确写法如下:db.First(&f, "id=?",ustr)
2020-12-04 16:15:34 1536
原创 数据库建模问题
类型与产品是典型的建模问题,类型对象中有个产品集合,还是产品中有个属性标明自己的类别。产品与类型的查询关系:会根据类型查询所有产品会根据一个产品查询其类型。经验类型中有个产品集合产品中有个属性,标明自己的类型。模型设计的好坏标准?能够满足查询需求...
2020-11-25 10:09:34 156
原创 go是传值还是传指针?
go中有些函数的参数是用来接受处理结果的。所以参数一定要是指针类型。这种返回结果的方式很奇怪。为什么不return返回呢?
2020-11-20 11:30:16 321
原创 using unaddressable value
custome := Custome{ Name: "micro", Cs: res, } s:= db.Create(custome)使用gorm向TiDB插入数据时报这样的错误。经过验证发现,使用db.Create插入数据时,必须为ID赋值。
2020-11-20 10:31:11 231
原创 记录一次git使用
修改文档后,尝试直接使用git push.结果失败了。然后又尝试使用vscode上传,有个授权的页面一直打不开。最后使用Goland才push成功了。结论三个git客户端是不同的。
2020-11-16 15:10:01 39
原创 invalid version: module contains a go.mod file, so major version must be compatible: should be v0
这是我下载go module依赖时遇到的问题,下载的这个模块是我自己上传的。经过研究发现,是因为该模块的tag与go.mod中的声明不一致。tag写的是v2.0.0。但是go.mod并没有标明是第二版本。
2020-11-13 17:23:56 2447
原创 无头浏览器
无头浏览器可以设置为True和False两种类型。测试中发现,在执行具体操作时,两种是有差别的。猜测可能的原因是True模式下,一些按钮点击操作无法执行。还需要进一步验证。
2020-11-13 15:13:06 131
原创 爬虫经验总结
使用了无头浏览器爬取一些信息,遇到如下问题:1、按钮点击无效我们首先是点击了另外一个按钮,再点击此按钮时无效。经测试后发现,输入页码后需要隔一段时间,再点击确定按钮才有效。猜测原因如下:因为另外一个按钮位置较远,执行按钮点击操作,需要先滚动滑条后,才能执行点击操作。点击操作太快时,滑条不到位。点击失败。而页码属于输入,不需要滚动滑条到相应的位置。2、抓取不到内容经测试后,一种直接原因是因为网站页面之上还有个广告弹窗影响向下拉滑条,需要关闭。第二种直接原因是浏览器窗口最小化。这样也影响向下拉滑
2020-11-13 00:46:11 163
原创 https://www.ubuntuupdates.org/网站的使用
本网站的作用是下载ubuntu系统下的软件包。但是在具体使用时,还有很多知识指点。选择软件时,如下:系统版本(Release)下载软件时,需要先选择正确的系统版本。Bionic = Ubuntu Bionic 18.04 (LTS)Disco = Ubuntu Disco 19.04, no end-user supportFocal = Ubuntu Focal 20.04, no end-user support仓库(Repository)根据软件自由度,对软件进行划分。main:完全
2020-08-24 11:12:15 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人