- 博客(18)
- 收藏
- 关注
原创 Linux内核写入数据到文件,将数组序列化到文件
内核已经提供了相应函数。实例如下:#include <linux/module.h>#include <linux/init.h>#include <linux/fs.h>#include <linux/uaccess.h>static char buf[] ="hello. \n";static char buf1[100]; int __init hello_init(void){ struct file *fp; lof
2021-06-21 09:33:58 540
原创 TCP socket系统调用实现源码分析
欢迎一起聊~系统调用入口:int __sys_socket(int family, int type, int protocol)// net/socket.c{ retval = sock_create(family, type, protocol, &sock);// if (retval < 0) return retval; return sock_map_fd(sock, flags & (O_CLOEXEC | O_NONBLOCK));}第一个函数
2021-01-07 14:25:47 227
原创 TCP setsockopt系统调用过程分析
整个过程是从用户态的socket 查找到内核态对应的 sock。__sys_setsockopt(net/socket.c)该函数中: else err = sock->ops->setsockopt(sock, level, optname, optval, optlen); //根据sock对应 proto_ops结构中的 setsockopt函数执行对于IPv6 sock来说,结构体实体是:proto_ops ine
2021-01-06 22:13:42 397
原创 vscode使用总结,快捷键和插件
这里分享一些自己常用的快捷键设置。插件可以参考这篇文章。地址按快捷键“Ctrl+Shift+P”。 在“vscode”顶部会出现一个搜索框。配置特定语言, 如C语言的setting。 输入“configure language”,然后回车。“vscode”里面就会打开一个语言配置文件。Alt +D : Go to defintion(自己设置的)F6,F7(自己设置的) Alt+ ← / →Go back / forwardCtrl+G : Go to Li
2020-12-10 09:53:39 213
转载 Linux内核模块之自定义printk输出至终端(转载)
github项目地址:https://github.com/superwujc原文地址:https://my.oschina.net/superwjc/blog/1816388通过模块的方式调试内核时,printk()打印的信息默认只能通过dmesg的方式查看,可以通过以下方式,使用自定义的输出函数,将信息另打印至stdout。模块程序:custom_printk.c/* custom_printk.c */#include <linux/kernel.h> #include &
2020-11-10 18:30:03 836
原创 安装Mendeley后Word中没有出现对应的Mendeley插件
参考链接部分用户可能找不到以下目录:C:\Users\Administrator\AppData\Roaming\Microsoft\Word\STARTUP解决办法:选择 模板,点击“转到”, 然后点击 【添加】把上面找到的 文件拷贝到这里即可。完~
2020-10-24 20:01:02 3810
原创 安装SCP提示Depends: linux-headers-generic-hwe-18.04 but 5.4.0.47.51~18.04.40 is to be installed
sudo apt-get install openssh-server提示错误信息如下:Reading package lists... DoneBuilding dependency tree Reading state information... DoneYou might want to run 'apt --fix-broken install' to correct these.The following packages have unmet dependencie
2020-10-12 17:58:38 996
原创 Ubuntu桥接模式无法联网--可能是MAC地址没在网管处注册!
前言这几天安装Ubuntu18.04,怎么设置桥接模式发现都没法联网,跟着网上各种教程操作了一个下午… 第二天突然想到我们实验室联网是在网管那里需要注册MAC地址的!!! 遂尝试了把Ubuntu的MAC地址改了,果然成功!!分析出现这个问题的原因还是自己对桥接模式理解不够。 桥接模式下的虚拟机的MAC帧并不是通过主机的MAC地址发出或接收的。附上详细的讲解。https://blog.csdn.net/cyksky/article/details/79660820完~~...
2020-10-11 11:47:20 346
原创 Source Insight常用配置/让source insight支持shell文件
参考文章:1让source insight支持shell文件Option -》 File type option -》填写为:.mak;makefile;完~
2020-09-22 20:46:04 618
原创 Embedding层的理解
可参考以下博客阅读:https://blog.csdn.net/weixin_42078618/article/details/84553940Embedding层在NLP中广泛地被使用。Embedding是什么通俗来说,Embedding矩阵就是对应词表的所有词的数字表示。(该数字在训练过程中可变,逐渐寻找到更好的数字表示)Embedding的结构例子假设:对于输入 文本长度为 40的句子(长度不足的填充为0,超过的可以选择截断), vocab_size(总的词表大小)= 50,000,那么
2020-06-17 08:33:34 1596
原创 (转载)np.array和np.asarray区别
本文为简要概括, 详细请阅读原文:https://www.jianshu.com/p/a050fecd5a29https://blog.csdn.net/Rex_WUST/article/details/85205179主要区别在于 np.array (默认情况下)将会copy该对象,而 np.asarray 除非必要,否则不会copy该对象。必要 指的是:数据类型改变;原数据为list而非ndarray类型;...
2020-06-16 21:47:40 223
原创 CSV文件的格式
CSV(Comma-separated values)文件指的是 用半角逗号(’,’)作为字段值的分隔符的文本文件。如下图为一个 csv 文件:使用Excel打开后,逗号分隔的每项成为各列值,每一行文本对应Excel的每一行;...
2020-06-16 20:56:42 384
原创 无法访问GitHub解决办法
参考博客:https://blog.csdn.net/weixin_40561015/article/details/1066744211.修改Windows/System32/drivers/etc/hosts文件(此步骤需获取管理员权限)打开hosts文件,修改即可保存2.登录https://github.com.ipaddress.com/查看GitHub的 ip地址(不是上面显示的“我的地址”)我的是140.82.112.33.hosts文件末尾输入140.82.112.3 githu
2020-06-13 13:43:35 2163 3
转载 NetBeans如何设置自动换行(转载)
原文地址:http://www.mamicode.com/info-detail-2185545.html打开“工具>>>选项>>>编辑器>>>格式设置”另:修改【右边距】的参数值为0,可消除编辑页面的红色竖线(目前不知道红色竖线的作用,看着别扭)...
2020-05-29 18:40:24 469
原创 Netbeans无法打开已存在的JavaFx项目
原因: 没有为该项目配置JDK。解决:项目上右键 --> properties --> Libraries —> 选择Java platform。----- 完
2020-05-29 18:02:35 592
转载 NetBeans用户界面字体大小调整(转载)
原文地址:https://guoyunhe.me/2015/03/11/netbeans-ui-font-size-adjust/NetBeans 选项里只能更改编辑器字体大小,要想更改界面字体大小,要修改配置文件。我的 NetBeans 安装在 /home/guo/netbeans/ ,在此文件夹下面的 /etc/netbeans.conf 就是配置文件。打开它,找到:netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermS
2020-05-29 17:28:27 3441 3
原创 Java 导入外部jar包(dom4j为例)--Eclipse
首先去 dom4j官网下载对应版本的jar包至本地;接下来开始导入至eclipse项目中:鼠标选中项目,new–》Folder 新建一个库文件夹,命名通常为lib;复制下载的jar包dom4j-XXX.jar, 选中 lib 文件夹,右键 paste 完成复制进入该文件夹;将导入的 jar 包应用到项目: 鼠标选中项目,右键选择 Properties, 打开了一个窗口如下图:Li...
2020-04-27 10:33:02 1862
原创 tf.tanspose()函数理解
该函数的参数:tf.transpose( a, perm=None, conjugate=False, name='transpose')a是输入张量;perm 指定各个维度如何交换。看下面这个例子,我们以访问数字 3为例,在转换前其坐标为 x[0,0,2] ,我们将1dimension and 2dimention进行交换:即perm = [0, 2 ,1]; ,转换后...
2020-04-22 15:04:57 275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人