- 博客(45)
- 资源 (2)
- 收藏
- 关注

原创 22届哈工大深圳计算机854考研经验贴、过程总结贴(初试 353 复试 304 上岸哈工大深圳)
22届哈工大深圳计算机854考研经验贴、过程总结贴(初试 353 复试 304 上岸哈工大深圳)
2022-04-02 11:13:16
8989
7
原创 Ubuntu下载内核源代码
也可以去tar文件的目录(/usr/src),进行解压。可以把tar文件复制到想要的目录,然后进行解压。使用apt-get获取源代码,下载tar文件。
2024-04-12 15:09:11
1625
原创 Linux内核errno-base.h源码分析
在linux下,有一些最常见的错误码,这个错误码在文件errno-base.h中有声明。Linux内核中经常见到一些返回值,如-12,比如下面是我遇到过的一个截图(在内核日志里)结合我之前见到的错误,返回值为-12,对应的就是 - ENOMEM (内存不足)errno.h 和 errno-base.h 都是用于处理和报告错误的机制的一部分。errno-base.h 是 Linux 内核的一部分,它定义了基本的错误号。报错部分的源代码在这里(1331行的代码就是在内核日志输出warning)
2024-04-12 15:01:31
737
原创 RDMA内核态通信测试krping总结
2.server 在recv操作的completion里, server获取到client传递过来的 start buf的总线地址(DMA分配的) , 还有操作start buf 的rkey, 以及start buf的大小。3.将buff中的ping data rdma write 到 client的rdma buff中. 至此一次完整的rdma ping-pong数据传输就完成了。2. server会主动发起rdma read将ping data从start buff中读取到自己的rdma buff中。
2024-03-25 14:37:50
995
1
原创 Linux内核err.h文件分析
define IS_ERR_VALUE(x) unlikely((unsigned long)(void *)(x) >= (unsigned long)-MAX_ERRNO):定义了一个宏,用于检查一个值是否在错误号的范围内。PTR_ERR_OR_ZERO(const void *ptr):这个函数检查一个指针,如果它是错误指针,就返回对应的错误号,否则返回0。IS_ERR_OR_NULL(const void *ptr):这个函数检查一个指针是否是错误指针或者NULL指针。
2024-03-25 14:05:21
1358
原创 【力扣 TOP100】 无重复字符的最长子串
使用left和right表示子串的端点。每次判断新的right是否在之前的子串里,如果在,则将left更新为新字符在子串里的位置(因为在此之间,没有更长的子串了)。如果不在则right+1,并更新ans。
2024-03-21 16:50:08
1088
原创 【力扣TOP100】跳跃游戏ll
由于确保可以最终到达最后一个位置,所以可以只记录每一次跳跃可以到达的最远位置end,当end>len(nums)-1则结束循环。每次只需要在新可以跳到的位置上再次跳跃即可。
2024-03-19 17:20:26
1995
原创 【力扣TOP100】全排列
permute(nums)=对permute(nums[0:len(nums)-1])的每一个元素,尝试添加元素nums[len(nums)-1]
2024-03-19 16:53:42
1802
原创 力扣TOP100,买卖股票的最佳时机
你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。遍历一遍数组,每访问到一个价格,更新最低价(用来买入),同时更新利润=max(利润,假设如果在这个价格卖掉的利润)给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0。
2024-03-15 11:45:00
3024
原创 【力扣TOP100】 接雨水
每一个位置能接到的水是它左右两边最高的柱子的较小的一个,故分别计算每个位置的左右最高柱子(类似前缀和+后缀和)从左至右扫描得到每个点左边的最高柱子,再从右至左扫描得到每个点右边的最高柱子,依次计算每个点能接到的雨水。
2024-03-15 11:39:55
2856
原创 RDMA内核态函数ib_post_recv()源码分析
检查接收请求中的散射-聚集元素(Scatter-Gather Elements,SGE)数量是否超过队列的最大值,如果超过则返回错误。最后,如果成功处理了接收请求,则更新队列头,并确保在更新完成后再写入门铃寄存器,然后释放队列的锁。如果设备处于内部错误状态且不需要排空队列,则函数将返回错误并将bad_wr指向当前的工作请求,否则继续执行。接上文,上文分析了内核rdma向发送队列添加发送请求的函数ib_post_send,本文分析一下向接收队列添加接收请求的函数ib_post_recv。
2024-02-25 20:46:46
3342
原创 RDMA内核态函数ib_post_send()源码分析
1.函数参数:这个函数接收四个参数,分别是一个指向ib_qp结构的指针(代表一个InfiniBand队列对),一个指向ib_send_wr结构的指针(代表一个发送工作请求),一个指向ib_send_wr指针的指针(用于返回出错的工作请求),以及一个布尔值(表示是否为"drain"操作)。这是函数ib_post_send的头文件定义,这个函数的意义是向发送队列提交发送请求,他会调用qp对应设备的post_send操作。而这个函数会调用mlx5_ib_post_send函数。下面这个函数就是最后调用的函数。
2024-02-25 20:25:41
3855
原创 解决Vscode使用git提交卡住的问题
找到git的配置(建议直接搜索),把use Editor As commit input的勾选去掉即可解决。使用Vscode的git提交代码经常会很慢/卡住。先点击左下角,进入设置。
2023-11-23 16:54:35
6954
1
原创 找不到指定的程序 caffe2_observers.dll、caffe2_module_test_dynamic.dll、caffe2_detectron_ops.dll 解决
到这个文件的所在目录,发现可以找到。解决方法:把报错的文件删除即可。
2022-04-08 16:18:56
4648
1
原创 ModuleNotFoundError: No module named ‘tensorflow.examples‘解决
使用tensorflow自带的一些示例出现如下报错:ModuleNotFoundError: No module named ‘tensorflow.examples’ModuleNotFoundError: No module named ‘tensorflow.examples.tutorials’解决方法:可以从github上下载完整的文件,然后复制到自己tensorflow的安装目录下。为了方便,可以直接从如下地址下载(包含了examples文件夹和tutorials文件夹):链接:ht
2022-04-04 23:33:37
6854
1
原创 报错AttributeError: module ‘tensorflow‘ has no attribute ‘random_uniform‘
报错:AttributeError: module ‘tensorflow’ has no attribute ‘random_uniform’tensorflow版本问题,tf2.0中用tf.random.uniform代替了random_uniform
2022-04-04 16:26:27
3795
原创 深入理解计算机系统(第三版)书本源码下载
CSAPP源码下载链接:http://csapp.cs.cmu.edu/3e/code.html点击下图红框部分即可下载
2021-06-25 21:33:51
3146
原创 pip install opencv-python报错:Read timed out.
报错内容如:File “c:\users\1147\appdata\local\programs\python\python37\lib\site-packages\pip_vendor\urllib3\response.py”, line 365, in _error_catcherraise ReadTimeoutError(self._pool, None, ‘Read timed out.’)pip._vendor.urllib3.exceptions.ReadTimeoutError: HT
2021-06-05 14:26:27
4251
4
原创 mysql workbench点击server status报错TRuntimeError
使用workbench 8.0.25。错误提示为:TRuntimeError: Target host is configured as Windows, but seems to be a different OS. Please review the connection settings.解决办法:使用mysql-installer-community-8.0.25.0.msi将workbench 8.0.25卸载然后再用mysql-installer-community-8.0.25.0.
2021-05-25 16:05:29
9375
3
原创 SQL查询
查询选修了三门课的学生班级、学号、姓名、课程名、课程成绩:select S.sclass,S.sno,S.sname,C.cname,SC.gradefrom S,SC,Cwhere S.sclass=SC.sclass and S.sno=SC.sno and C.cno=SC.cno and (S.sclass,S.sno) in (select sclass,sno from SC group by sno,
2020-12-09 16:25:34
2953
原创 汇编与接口8259中断实验
目录实验介绍实验设计代码实现实验结果实验介绍8259中断实验,要求实现8259的级联。主8259的MIR7接KK1+。从8259的SIR1接KK2+。实现中断嵌套。本程序特点:可以比较直观的观察出多重中断的嵌套和返回。实验设计原程序内容:无限循环输出字符 ‘6’中断服务程序1内容:循环输出10个字符’7’中断服务程序2内容:循环输出一个字符’8’初始化命令字如下图所示,可根据具体情况进行修改:代码实现SSTACK SEGMENT STACK DW 32 DUP(?)SSTACK
2020-12-09 16:17:27
4333
原创 计算机网络重点题型总结
一、简答题和综述题1、什么是协议,五层协议栈分别是什么,写出其作用和相关协议2、内网用NAT和DHCP访问外网的过程以及(NAT穿越问题)3、为什么实际带宽会小于链路带宽?TCP拥塞控制的机制和过程4、LAN多路访问协议中的协议以及每个协议的特点5、一个网段向另一个网段发送数据的过程(不知道对方mac地址,ARP原理)6、描述一下死锁(给你一个rdt状态机让你描述)7、带冲突检测的载波监听多路的工作,及CMDSA/CD二进制指数回退算法8、TCP和UDP异同点9、GBN和SR工作过程和发送
2020-12-03 22:35:18
4771
1
原创 汇编语言学习和常见错误(个人总结)
博主最近在学习汇编语言课程,发现在学习过程中有许多坑,在此进行简单的总结和汇总。后续内容会进行更新。错误篇1.Error T.ASM(16) Undefined symbol: AX,AX ;Warning* T.ASM(16) Argument needs type override博主在直接copy老师PPT中的代码中出现了此问题,我修改了";“等符号,本以为能够进行运行,没想到在某些语句上会出现这个问题。要注意语句中的”,"必须是英文的!(如果不是ax,dx这些通用寄存器什么的报错,可能真的是
2020-11-02 11:00:56
4502
原创 C++ 大数相乘算法(类似于列竖式)
#include<iostream>#include<string>#include<cstdio>using namespace std;#define MAX 100 int main(){ string std1, std2; cin>>std1>>std2; int length1 = std1.lengt...
2020-03-17 11:51:26
2346
原创 JAVA BUG解决: put(JSONObject) is undefined for the type JSONArray
博主在从网上copy的将ResultSet转化为JSON的代码中出现了这个BUG public static String resultSetToJson(ResultSet rs) throws SQLException,JSONException { // json数组 JSONArray array = new JSONArray(); ...
2020-02-11 12:18:31
3151
原创 根据JDK生成对应jre
用管理员权限打开命令行(cmd),然后再命令行中输入以下信息即可(cd 到jdk所在目录)。cd %JAVA_HOME%bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre...
2020-02-09 18:38:13
2034
原创 Eclipse没有Dynamic Web Project选项解决
1.点击Help->install new software2.跳出如下界面后,选择work with为自己的版本3.展开 ”Web, XML, Java EE and OSGi Enterprise Development“选项,并且将下面四个选项打上勾:Eclipse Java EE Developer ToolsEclipse Java Web Developer Tool...
2020-02-09 12:24:36
691
1
原创 0% connecting to archive.ubuntu.com 解决
一般都是IPV6网络问题解决:用任意编辑器(nano,vim,vi,emacs)打开/etc/gai.conf文件。然后找到以下部分(大概在50多行的样子):## For sites which prefer IPv4 connections change the last line to## precedence ::ffff:0:0/96 100将第四行的注释去掉...
2019-11-08 23:28:47
7257
1
原创 阿里云服务器推荐
可以参考:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=nl8ullmi
2019-10-31 21:03:36
169
原创 浙大网课数据结构PTA 01-复杂度2 Maximum Subsequence Sum (25 分)
Given a sequence of K integers { N1 , N2 , …, NK }. A continuous subsequence is defined to be { Ni , Ni+1 , …, Nj } where 1≤i≤j≤K. The Maximum Subsequence is the contin...
2019-10-20 21:18:40
249
原创 浙江大学数据结构PTA 01-复杂度1 最大子列和问题 (20 分)
给定K个整数组成的序列{ N1 , N2 , …, NK },“连续子列”被定义为{ Ni , Ni+1 , …, Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程...
2019-10-20 21:14:34
401
原创 谷歌翻译更新
谷歌翻译更新新功能,字符5000以上可以手动多次翻译。并且增加了文本翻译。谷歌翻译链接:https://translate.google.cn/
2019-10-17 19:51:39
499
原创 python谷歌翻译
https://github.com/ssut/py-googletranspip install googletransexample:>>> from googletrans import Translator>>> translator = Translator()>>> translator.translate('안녕하세요...
2019-10-17 11:26:53
208
原创 fatal: The remote end hung up unexpectedly解决
打开所在项目目录,点击git bash here后输入以下命令即可。git config http.postBuffer 524288000或者将.git 文件夹中config里面的postBuffer调大,比如500M
2019-10-16 21:08:01
249
原创 MYSQL Error Code: 1175. 解决
在更新表格的时候,有时候会遇到Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL ...
2019-10-11 17:18:38
245
原创 MySQL Workbench:Error Code: 2013. Lost connection to MySQL server during query
在对大表进行操作的时候,非常容易报这个错误,原因是mysql workbench默认设置了执行的最高时间,当超过这个时间则会报此错误。解决方法:打开Edit–Preferences–SQL Editor里面有个MYSQL Session 加大DBMS connection read timeout l(in seconds)的时间即可。...
2019-10-10 20:37:21
518
原创 (二)Python3 网页正文提取的各种方法和技巧
本文仅介绍一些简单易用的网页正文提取方法,不涉及正文提取的各种原理。newspaper功能非常丰富的一个包,不仅仅支持正文提取,也支持翻译,关键词获取,正确率较高,还有NLP相关的语料库。并且有Python2和Python3两个版本。安装方式:pip3 install newspaper3k使用示例,以今年国庆阅兵的新闻为例:from newspaper import Article...
2019-10-04 23:40:25
2530
url2io.py正文提取SDK,使用方法见资源描述
2019-10-02
Galois致夏瓦利尔的信.pdf
2020-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人