草庐IT

计算机网络体系结构快速梳理

一、TCP/IP网络模型应用层负责在不同的应用层协议的约束下,如http、dns、ftp,通过应用进程间的交互来完成特定网络应用应用层只需要专注于为用户提供应用功能即可,无需关心数据如何传输应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态传输层负责进一步为两台主机设备中进程之间的通信提供数据传输服务有两个传输协议:TCP(可靠)和UDP(不可靠)当应用层需要传输的数据较大,超过了传输层的MSS(TCP最大报文段长度),就要将数据包进行分块,然后分块传输传输层负责将数据传输给指定主机设备的应用,这些应用使用端口号进行区分传输层的报文中会携带端口号网络层负责将将数据在互联网之中从一个设

计算机网络体系结构快速梳理

一、TCP/IP网络模型应用层负责在不同的应用层协议的约束下,如http、dns、ftp,通过应用进程间的交互来完成特定网络应用应用层只需要专注于为用户提供应用功能即可,无需关心数据如何传输应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态传输层负责进一步为两台主机设备中进程之间的通信提供数据传输服务有两个传输协议:TCP(可靠)和UDP(不可靠)当应用层需要传输的数据较大,超过了传输层的MSS(TCP最大报文段长度),就要将数据包进行分块,然后分块传输传输层负责将数据传输给指定主机设备的应用,这些应用使用端口号进行区分传输层的报文中会携带端口号网络层负责将将数据在互联网之中从一个设

电脑常见快捷键

一、键盘功能键:Tab键:切换菜单和空四个格子;Shift键:组合键;(可以与F1,F2,或者1,2,3等等组合打出不一样的符号)Ctrl键:控制键;(eg:ctrl+shift可以切换输入法.......)windows键:打开菜单栏;Enter键:回车键;NumLock:控制笔记本电脑右边的小键盘;CapsuleLock:控制输入法的大小写;二、键盘快捷键:1、ctrl+x复制;2、ctrl+v粘贴;3、ctrl+x剪切;4、ctrl+s保存;5、ctrl+z撤销;5、ctrl+A全选;6、Alt+F4关闭窗口或者网页;7、Shift+delete:永久删除文件;(谨慎使用,删除后无法找回

电脑常见快捷键

一、键盘功能键:Tab键:切换菜单和空四个格子;Shift键:组合键;(可以与F1,F2,或者1,2,3等等组合打出不一样的符号)Ctrl键:控制键;(eg:ctrl+shift可以切换输入法.......)windows键:打开菜单栏;Enter键:回车键;NumLock:控制笔记本电脑右边的小键盘;CapsuleLock:控制输入法的大小写;二、键盘快捷键:1、ctrl+x复制;2、ctrl+v粘贴;3、ctrl+x剪切;4、ctrl+s保存;5、ctrl+z撤销;5、ctrl+A全选;6、Alt+F4关闭窗口或者网页;7、Shift+delete:永久删除文件;(谨慎使用,删除后无法找回

数据库配置限)不用root用户操作数据库了(为数据库创建用户,并赋予权限)

步骤1.为路飞项目创建数据库在mysql终端输入以下代码:createdatabaseluffycharset=utf8;2.创建数据库用户createuser'username'@'host'identifiedby'password';其中username为自定义的用户名;host为登录域名,host为'%'时表示为任意IP,为localhost时表示本机,或者填写指定的IP地址;paasword为密码3.为用户授权grantallprivilegeson*.*to'username'@'%'withgrantoption;其中.第一个表示所有数据库,第二个表示所有数据表,如果不想授权全部

数据库配置限)不用root用户操作数据库了(为数据库创建用户,并赋予权限)

步骤1.为路飞项目创建数据库在mysql终端输入以下代码:createdatabaseluffycharset=utf8;2.创建数据库用户createuser'username'@'host'identifiedby'password';其中username为自定义的用户名;host为登录域名,host为'%'时表示为任意IP,为localhost时表示本机,或者填写指定的IP地址;paasword为密码3.为用户授权grantallprivilegeson*.*to'username'@'%'withgrantoption;其中.第一个表示所有数据库,第二个表示所有数据表,如果不想授权全部

Python中字典的常用方法

Python中的字典Python中的字典是另一种可变容器模型,且可存储任意类型对象。键值使用冒号分割,你可以看成是一串json。常用方法获取字典中的值dict[key]如果key不存在会报错,建议使用dict.get(key),不存在返回None修改和新建字典值dict[key]=value删除字典中的值deldict[key]:删除某一项dict.clear():清空所有deldict:删除字典删除后都不允许访问循环访问forkeyindict:item=dict[key]判断键是否存在ifkeyindict://存在else://不存在特性键不允许重复,遇到重复的,后一个会把前一个覆盖键只

Python中字典的常用方法

Python中的字典Python中的字典是另一种可变容器模型,且可存储任意类型对象。键值使用冒号分割,你可以看成是一串json。常用方法获取字典中的值dict[key]如果key不存在会报错,建议使用dict.get(key),不存在返回None修改和新建字典值dict[key]=value删除字典中的值deldict[key]:删除某一项dict.clear():清空所有deldict:删除字典删除后都不允许访问循环访问forkeyindict:item=dict[key]判断键是否存在ifkeyindict://存在else://不存在特性键不允许重复,遇到重复的,后一个会把前一个覆盖键只

MongoDB 原子操作

MongoDB原子操作mongodb不支持事务,所以,在你的项目中应用时,要注意这点。无论什么设计,都不要要求mongodb保证数据的完整性。但是mongodb提供了许多原子操作,比如文档的保存,修改,删除等,都是原子操作。所谓原子操作就是要么这个文档保存到Mongodb,要么没有保存到Mongodb,不会出现查询到的文档没有保存完整的情况。原子操作数据模型考虑下面的例子,图书馆的书籍及结账信息。实例说明了在一个相同的文档中如何确保嵌入字段关联原子操作(update:更新)的字段是同步的。book={_id:123456789,title:"MongoDB:TheDefinitiveGuide

MongoDB 原子操作

MongoDB原子操作mongodb不支持事务,所以,在你的项目中应用时,要注意这点。无论什么设计,都不要要求mongodb保证数据的完整性。但是mongodb提供了许多原子操作,比如文档的保存,修改,删除等,都是原子操作。所谓原子操作就是要么这个文档保存到Mongodb,要么没有保存到Mongodb,不会出现查询到的文档没有保存完整的情况。原子操作数据模型考虑下面的例子,图书馆的书籍及结账信息。实例说明了在一个相同的文档中如何确保嵌入字段关联原子操作(update:更新)的字段是同步的。book={_id:123456789,title:"MongoDB:TheDefinitiveGuide