- 博客(35)
- 收藏
- 关注
原创 vscode下leetcode插件cookie登录
然后按照vscode的提示输入对应cookie字段的value。vscode输入leetcode分配的用户id。输入:document.cookie。进入leetcode网站的个人主页。f12进入开发者工具。
2025-09-02 13:23:55
380
原创 协程解决了什么问题
好处只不过是异步改同步了,原生epoll相比协程,少了协程的创建、就绪/阻塞/定时队列的切换(总之就是少跑了很多用户函数),整体的流程是一样的。,协程真正的使用应该是在分布式系统中连接下游微服务和客户端的服务器,而不是纯服务端,这种场景将出现大量等待下游微服务返回的场景,这时候切到其他协程去处理,等就绪了再切回来。多线程编程难度大(套不了协程的逻辑),虽然也可以用futrue来做并发,但是逻辑没有协程清晰和灵活,而且用了多线程就需要考虑线程安全,就得加锁,再者线程开销比协程大。测试nyco_server。
2025-08-24 19:55:47
274
原创 协程知识点:hook外挂式dlsym RTLD_NEXT
在linux操作系统的动态链接库的世界中,LD_PRELOAD就是这样一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库。我编译出来的库直接在当前目录,将.路径导入到LD_LIBRARY_PATH这个临时环境变量(当前窗口生效),这样就不用把测试用的动态库放到系统路径了,其实也能用rpath的方法写进可执行文件,不用每次都设置环境变量,可以在LD_LIBRARY_PATH失效的时候用(奇奇怪怪的权限问题)那如果链接两个库,怎么决定顺序?
2025-08-18 17:14:03
226
原创 perf+火焰图分析程序中函数的cpu时间
使用perf来记录程序运行,生成perf.data。CMake中要保留符号信息。直接拉取或者解压到主目录。
2025-08-13 13:44:59
180
原创 zookeeper3.8.4安装以及客户端C++api编译
我在zookeeper-client-c跑makefile,会进行编译静态库,这时候再跑上面的命令就好了。就会跑很久,莫名其妙终端就自己退出了,然后也没有编译。服务端直接下载编译好的bin版本。C++客户端需要编译库文件。
2025-08-09 00:09:41
474
原创 明明makefile指定了库的路径还是报错/usr/bin/ld: 找不到 -lxxx 没有那个文件或目录
是因为库的权限为root可读写。chmod调整权限修复。
2025-08-07 15:14:35
516
原创 程序运行时找不到链接库文件的解决办法:/usr/bin/ld:xx库notfound
这个无关cmakeList,直接在usr/lib下面创建库文件的符号链接。sudo ln -s 库的路径 /usr/lib/库名。
2025-07-14 11:02:26
294
原创 git新建一个分支到gitlab项目目录中
分支 'with_time_test' 设置为跟踪来自 'origin' 的远程分支 'main'。您的分支与上游分支 'origin/main' 一致。切换到一个新分支 'with_time_test'用origin/main分支来新建一个分支。位于分支 my_new_branch。看一下当前在哪个分支上(没啥影响)
2025-06-17 14:45:11
512
原创 setcap设置cap_sys_nice导致可执行文件无法正确链接动态库
cap_sys_nice是为了程序能够进行系统调用设置优先级,设置之后导致禁用lib_library_path(额外搜索路径)注意有多个路径需要使用:隔开,在一个命令中完整写入,再次调用会覆盖之前的rpath。使用patchelf命令来修改可执行文件的配置信息中的动态库搜索路径rpath。
2025-06-03 09:35:20
226
原创 即时通讯项目
将i,-server-1.0下面的restart.sh更换为下面代码。完成后在上级文件启动sudo setup2.sh install。4.2.2启动服务模块。
2025-05-16 19:51:37
136
原创 Vscode远程ubuntu调试代码报错undefined reference to __gxx_personality_v0‘collect2: error: ld returned 1 exit
参考下面文章,在task.json文件里面把isdefault改了就行,(链接C语言标准库), C++ 程序编译时,需要使用。问题是vscode的配置中默认使用了。( C++ 标准库的链接)。
2024-12-05 20:22:28
285
原创 centos7虚拟机linux开发环境搭建
已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?
2024-12-03 10:06:12
337
原创 tensorflow2.6gpu版本和numpy、matplotlib、keras、scikit-learn等兼容问题
不得不说tensorflow事真的很多,但是搜广推项目基本没有pytorch的,难受。tensorflow2.6限制了numpy必须为1.19.2及小更新版本。我使用numpy==1.19.4,numpy==1.19.2报错编译问题。matplotlib==3.3.x,我3.3.4。相应pandas==1.2.x 我1.2.1。
2024-11-19 16:33:24
757
原创 jupyter notebook内核启动报错:ImportError: DLL load failed while importing _device
参考以下链接, 安装 pyzmq==23.0.0重试,我反正。
2024-11-19 15:06:09
337
原创 Llama微调-量化-部署
预训练模型的参数不去更改,在执行下游任务的时候输出由原来的模型和新训练好的权重共同决定这组权重对输入乘上了一个rank,大大减少了参数量。
2024-10-30 16:06:44
1469
原创 Python错误 ‘gbk‘ codec can‘t decode byte 0x80 in position 0: illegal multibyte sequence
在open()函数里面指定。
2024-10-24 19:37:24
385
原创 安装tensorflowgpu版本以及遇到的报错TypeError: Descriptors cannot not be created directly.
可能比较高就行(>10?)(反正好像没有pytorch要求那么严格,pytorch好像2个cuda版本对应一个pytorch版本,tensorflow具体我没看,我的cuda版本很高)进入下面官网下载对应版本的whl文件(好像需要翻墙才能下,反正我是。安装GPU版本的前提是。
2024-10-19 14:40:19
520
原创 window下w64devkit编译llama.cpp
基本上都是使用cmake切换到llama.cpp路径调用以下命令我一直报错,无法解决参考以下链接解决了。
2024-09-30 14:00:42
1002
1
原创 Huggingface知识图谱任务
对文本内容完成实体抽取,建立不同实体之间的联系例如主体为百日咳,客体就为症状、病因、相关疾病等text = '据报道称,新冠肺炎患者经常会发热、咳嗽,少部分患者会胸闷、乏力,其病因包括: 1.自身免疫系统缺陷\n2.人传人。' # content是输入的一段文字针对输入的文本建立以下的关系:运行demo发生报错是因为写地址的时候需要用\\不然\t\n之类的会读取异常。
2024-09-22 19:23:52
1109
原创 Vit trainsfomer
1.把图片切分成很多个子图,每个子图用卷积神经网络去提取特征2.假设卷积网络里面有100个卷积核,那最终一张子图就可以得到100维的特征向量3.此时计算出来的特征没有考虑到其他图片的信息,因此使用self_attn4.对于分类任务,我们希望得到一个全局的信息,因此再加入一个cls向量,去和其他每张图去算self_attn,分析在分类过程中每张子图的重要程度。
2024-09-19 14:56:18
1069
原创 Ner(命名实体识别)Doccano文本标注工具
然后在Annaconda Prompt里面进入对应环境。可能因为numpy版本报错,降一下版本。我把doccano装在Ner环境里了。需要python3.8以上。注册过后直接键入这个就行。
2024-09-07 22:12:57
515
原创 在强化学习策略梯度下降过程中记录每一轮训练的损失和得分
outcome是train.py同级的目录,train_date_kaiti.pkl是该目录下的pkl文件。open()的第2个参数改成了'rb'表示read模式调用数据,之前是'wb',write模式写入数据。直接采用torch.hstack()不断堆叠,最后再reshape(-1,batch)就行。"outcome/train_date_kaiti.pkl"是创建好的文件。每一轮的得分是一个由batch个元素组成的1维张量。必须import之前定义好的类才能正确读取。损失直接用空列表记录。
2024-08-31 18:13:28
270
原创 使用transformers.Trainer进行模型测试的时候报错:_resume_backend() takes 1 positional argument but 2 were given
把ipython换为8.16.1的版本。
2024-08-14 10:24:01
354
原创 使用transfomers.Trainer进行训练,出现报错:AttributeError: module ‘wandb‘ has no attribute ‘termwarm‘以及‘log’
运行如下代码的时候出现标题上的报错,将wandb更新到最新版本或者降为老版本都无法解决。将版本更新为3.20.0即可解决。原因是protobuf版本太高。
2024-08-14 09:33:50
540
原创 如何配置python中的apex包到安装好的环境里
4.输入命令 python setup.py install。2.进入pycharm,在需要安装的环境里打开终端。1.在github上下载apex包。3.输入cd+复制的路径切换路径。
2024-08-05 19:59:48
755
原创 神经网络与深度学习-第一次作业-BP网络
多层感知机由多个神经元层组成,包括输入层、一个或多个隐藏层以及输出层。每个神经元层都由多个神经元组成,神经元之间通过连接权重相连。反向传播:从输出层开始,根据误差值计算输出层神经元的梯度,并将梯度传播回隐藏层,再传播回输入层。正向传播时输入信号从输入层经隐藏层传向输出层,若输出层得到了期望的输出则歇息算法结束,否则转至方向传播。前向传播:将训练样本输入网络,通过激活函数计算每个神经元的输出,并将输出传递到下一层。初始化网络:设置输入层、隐藏层和输出层的节点数,并随机初始化网络的权重和偏置。
2024-04-01 15:15:27
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅