自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 git clone速度太慢解决方法(3s学会,无需任何设置,直接更改命令行方法!)

例如原来命令为:git clone https://github.com/你需要安装的东西把其中的“github.com"改成“github.com.cnpmjs.org”即可:改后命令为:git clone https://github.com.cnpmjs.org/你需要安装的东西参考:作者:Don.hub链接:https://www.zhihu.com/question/27159393/answer/1117219745来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业

2020-12-21 23:28:37 249

原创 Navicat for Mysql报错1251连接不成功Mysql解决方法

看到一个大佬的解决办法成功解决问题,记录一下navicat报错1251解决办法

2020-06-08 14:03:51 1219

原创 jupyter notebook如何修改工程目录

jupyter notebook默认工程目录就是在用户文件下的.jupyter ,安装了 jupyter notebook 后从终端打开,默认的一般有很多文件,看起来很繁杂,如果要写一个工程就会很乱,如何修改从终端打开后到自己想要的文件夹中呢默认的工程目录中如上jupyter notebook修改工程目录方法在终端中输入jupyter notebook --generate-config然后就生成一个配置文件:生成的配置文件位置也显示出来了,找到并打开配置文件:然后在配置文件中搜索:

2020-06-03 19:25:42 1031

原创 Windows网络编程中connect函数

一、作用连接服务器并把服务器信息与服务器socket绑定到一起二、句法int WSAAPI connect( SOCKET s, const sockaddr *name, int namelen);s标识未连接套接字的描述符。name指向应建立连接的sockaddr结构的指针 。namelenname参数所指向的s...

2020-03-17 12:47:37 1535

原创 Windows网络编程之send()函数

一、作用向目标发送数据,本质上就是将数据复制粘贴进系统的协议发送缓冲区,计算机伺机发送出去二、句法int WSAAPI send( SOCKET s, const char *buf, int len, int flags);s标识已连接套接字的描述符。buf指向包含要传输的数据的缓冲区的指针。lenbuf参数指向...

2020-03-16 17:37:14 4291 1

原创 Windows网络编程之recv()函数

一、作用与原理得到指定客户端(参数1)发来的消息原理(本质):复制,数据的接收都是由协议本身做的,也就是socket的底层做的,系统会有一段缓冲区,存储着接收到的数据。外面调用recv的作用,就是通过socket找到这个缓冲区,并把数据复制进参数2,复制参数3个二、句法int recv( SOCKET s, char *buf, int len, int f...

2020-03-16 17:01:27 3918

原创 windows网络编程之accept()函数

一、作用一般会被名字误导这是接收连接的函数,但实际上在listen函数就在监听了,accept函数只是把监听队列中的客户端请求绑定到一个socket上,也就是给客户端创建一个socket,通过返回值返回给客户端的socket一次只能创建一个,有几个客户端请求连接,就要调用几次二、句法SOCKET WSAAPI accept( SOCKET s, sockaddr *addr,...

2020-03-16 11:46:26 1756

原创 windows网络编程的之listen()函数

一、作用将套接字正在侦听传入连接的状态为了接受连接,首先使用套接字函数创建一个套接字, 然后使用bind函数将其绑定到本地地址 。用listen指定传入连接的待办事项 ,然后使用accept函数接受连接 。面向连接的套接字(例如SOCK_STREAM类型的套接字)与listen一起使用 。其中传入的连接请求被确认并排队以待处理的接受被放入被动模式。二、样子int WSAAPI listen...

2020-03-16 09:38:53 1422

原创 网络编程中的bind()函数

一、作用给我们的socket绑定端口号与具体地址二、样子int bind( SOCKET s, const sockaddr *addr, int namelen);s标识未绑定套接字的描述符。addr待定namelen名称参数所指向的值的长度(以字节为单位)。三、参数示例bind(sky_Server, (cons...

2020-03-15 22:25:51 1135

原创 网络编程之socket

网络编程中的socket的理解及运用一、什么是socket在网络编程中win32网络库中的一个东西,注意大小写,小写 socket 是函数,大写 SOCKET 是一个数据类型,就和 int、char 这些一样,定义一个参数的类型。socket总体来说就是一个将底层复杂的协议体系、执行流程进行了封装,封装完的结果。也就是说,socet是我们调用协议进行网络通信的操作接口。二、socket的...

2020-03-15 17:54:38 622

原创 mac电脑git clone失败解决方法

mac电脑从GitHub克隆C++第三方管理工具vcpkg失败解决过程为了安装vcpkg包,在mac终端中输入命令:git clone https://github.com/Microsoft/vcpkg然后下载了一会后出错:原因是因为curl的postBuffer的默认值太小,我们需要调整它的大小,在终端重新配置大小,这里我们把postBuffer的值配置成500M。可以根据自己需要...

2020-02-21 14:10:20 7761

转载 对于苹果电脑mac系统安装了windows双系统恢复成苹果单系统遇到的一些问题

直接看以下大神的解答链接:如何彻底移除你的 Boot Camp 分区?

2020-02-19 20:28:39 4000

原创 操作系统 ucore lab1 练习2-6

使用qemu执行并调试lab1中的软件进行如下的小练习:从CPU加电后执行的第一条指令开始,单步跟踪BIOS的执行。在初始化位置0x7c00设置实地址断点,测试断点正常。从0x7c00开始跟踪代码运行,将单步跟踪反汇编得到的代码与bootasm.S和 bootblock.asm进行比较。自己找一个bootloader或内核中的代码位置,设置断点并进行测试。过程1、make lab...

2019-11-10 19:41:31 1014

原创 清华操作系统实验lab1

第一次写的lab1练习1太冗杂,没有重点,理解不到位,后续进一步研究后感觉务必重新写一篇。。。。。。[练习1.1] 操作系统镜像文件 ucore.img 是如何一步一步生成的生成ucore.img的相关代码在Makefile中:为了生成ucore.img,首先需要生成bootblock、kernel一、生成bootblock的相关代码(一)为了生成bootblock,首先需要生...

2019-11-09 02:21:34 3026

原创 进程通信——通过共享内存实现

Linux系统中用c通过共享内存实现进程通信一、内存共享1、什么是内存共享就是OS在物理内存中开辟一大段缓存空间,进程直接使用地址来共享读写的。与管道、消息队列调用API来读写不同。因为直接读取内存中的数据,所以共享内存的通信方式快而管道、消息队列的通信方式慢2、内存共享的原理本来每个进程都严格对应不相交的物理地址,所以交流很困难所以原理很简单:要想实现通信,让他们的进程空间有交...

2019-11-01 11:35:46 2989 1

原创 使用hashcat破解Windows账户密码

使用hashcat破解Windows账户密码(使用提供的资源直接完成实验,包括破解工具)hashcat简介Hashcat是自称世界上最快的密码恢复工具。它在2015年之前拥有专有代码库,但现在作为免费软件发布。适用于Linux,OS X和Windows的版本可以使用基于CPU或基于GPU的变体。支持hashcat的散列算法有Microsoft LM哈希,MD4,MD5,SHA系列,Unix加...

2019-10-26 02:54:03 7741 1

原创 清华操作系统实验课程实验一:系统软件启动过程

ucore_lab1_练习一(本示例中,如果输入行前面出现美元符号($),表示这是命令行提示符。紧接其后的是命令行,可以通过控制台输入命令)理解通过make生成执行文件的过程通过静态分析代码来了解:操作系统镜像文件ucore.img是如何一步一步生成的?(需要比较详细地解释Makefile中每一条相关命令和命令参数的含义,以及说明命令导致的结果)一个被系统认为是符合规范的硬盘主引导扇区...

2019-10-21 01:54:20 1247

原创 在虚拟机中Linux系统安装vmware tools

Linux系统安装vmware toolsVMWARE tools是虚拟机自带的软件,其中包括:虚拟机中的设备驱动、实机与虚拟机之间的文件夹共享、还有一些开发功能的插件等。安装了vmware tools,虚拟机就可以打开DX3D的支持,鼠标想移出虚拟机也不需要按组合键,文件可以从主机直接拖动复制到虚拟机里面,虚拟机的分辨率也会自动跟随窗口调整而变化,拓展了虚拟机的功能,简化了主机和虚拟机之间的...

2019-10-11 19:43:54 887

rfc2759(原文档及翻译).zip

rfc2759原文档和中文翻译,网上好多rfc很全的中文翻译文档都没有2759这个文档,于是我上传了翻译版本

2020-05-06

空空如也

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

TA关注的人

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