自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 [力扣 129]求根节点到叶节点之和

可以采用递归+回溯。递归访问左->右->根节点并记录路径。到叶节点后,计算数字并相加。

2024-03-21 16:44:20 944 2

原创 【力扣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 { N​1​​ , N​2​​ , …, N​K​​ }. A continuous subsequence is defined to be { N​i​​ , N​i+1​​ , …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is the contin...

2019-10-20 21:18:40 249

原创 浙江大学数据结构PTA 01-复杂度1 最大子列和问题 (20 分)

给定K个整数组成的序列{ N​1​​ , N​2​​ , …, N​K​​ },“连续子列”被定义为{ N​i​​ , N​i+1​​ , …, N​j​​ },其中 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

原创 MYSQL:Error 1060(42S21)

错误原因:添加了重复的列将重复的列去掉即可

2019-10-16 21:47:45 2318 1

原创 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 实现不限字符的谷歌翻译方法

谷歌翻译介绍网址:https://translate.google.cn/谷歌翻译的API:

2019-10-04 23:44:25 1224

原创 (二)Python3 网页正文提取的各种方法和技巧

本文仅介绍一些简单易用的网页正文提取方法,不涉及正文提取的各种原理。newspaper功能非常丰富的一个包,不仅仅支持正文提取,也支持翻译,关键词获取,正确率较高,还有NLP相关的语料库。并且有Python2和Python3两个版本。安装方式:pip3 install newspaper3k使用示例,以今年国庆阅兵的新闻为例:from newspaper import Article...

2019-10-04 23:40:25 2530

url2io.py正文提取SDK,使用方法见资源描述

正文提取api的函数,使用以下代码(url可改)即可提取正文: import url2io api = url2io.API("7vE7n2DHQ5SUmsZ85ZzOoA") ret = api.article(url='你想要提取正文的url',fields=['text',]) print(ret['text'])

2019-10-02

Galois致夏瓦利尔的信.pdf

埃瓦里斯特·伽罗瓦(1811年10月25日-1832年5月31日),1811年10月25日生,法国数学家。现代数学中的分支学科群论的创立者。用群论彻底解决了根式求解代数方程的问题,而且由此发展了一整套关于群和域的理论,人们称之为伽罗瓦理论,并把其创造的“群”叫作伽罗瓦群(Galois Group)。在世时在数学上研究成果的重要意义没被人们所认识,曾呈送科学院3篇学术论文,均被退回或遗失。后转向政治,支持共和党,曾两次被捕。21岁时死于一次决斗。 此为其死前将其研究成果写给夏瓦利尔的信(中文翻译版)。

2020-05-09

空空如也

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

TA关注的人

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