【计算机网络】Session机制
1. Http请求中Session机制先简单说一下HTTP请求中的Session机制:Session数据保存在服务器端,SessionID保存在客户端的Cookies中(关闭浏览器时过期)。当客户端向服务器发送的HTTP请求时,SessionID通过Cookies被发送到服务器,服务器端根据Cookies中的SessionID获取获取此用户的Session信息。如此一来同一用户的多次请求就能公用session数据
【计算机网络】DNS的作用以及修改DNS的方法
1.DNS的作用及修改DNS的方法1.1.DNS的作用DNS就是将域名映射成ip的分布式数据库服务器,它的作用如下图: 1.2.修改DNS的方法常用的DNS服务器 1、114.114.114.114 114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。 2、8.8.8.8 8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。 1.2.1.修改本机的DNS修改本机DNS只是影响本机的域名解析服务器,而不影响局域网中其它主机的DNS。 修改方法为:网络和共享中心选择”更改适配器设置”——>右键”无线网络连接”属性——>双击 “internet协议(TCP/IPV4)” 但是需要注意的一点是,更改完本机dns之后需要打开命令提示符,输入ipconfig /flushdns这条命令来刷新dns,否则更改完之后短时间之内还是以之前的dns来...
【计算机网络】子网的划分
1.子网划分子网划分实际上就是设计子网掩码的过程,IP地址都是有网络地址(网段)和主机地址两部分共同组成的。网络地址确定主机是在哪个网络下,主机地址用于标识在该网络下的不同主机。 1.1.网络地址网络地址即主机所在的网段,由二进制的IP地址和子网掩码进行”按位与”运算即得到机器的网络地址,例如: IP为192.168.1.16 ,子网掩码为255.255.255.0,转换成二进制: IP为11000000.10101000.00000001.00010000 子网掩码11111111.11111111.11111111.00000000 二者”与运算”得到网络地址为: 11000000.10101000.00000001.00000000即十进制192.168.1.0 【注】网络地址也叫做网络位置、网络号、网段、子网IP,都是描述属于哪个子网的同义词,同掩码是同子网的前提。 1.2.主机地址主机地址即在某子网中主机的标号,由二进制的IP地址和子网掩码的反码进行”按位与”运算即得到机器的主机地址(主机号),上面IP地址对应的主机地址为:0.0.0.16 【注】IP地址和掩码均知道...
【计算机网络】路由技术的使用
1.常见的路由技术 1.1. NAT的使用1.1.1.内网主机访问外网当在专用网内部的一些主机本来已经分配到了私有IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 **原理:**借助于NAT,私有地址的”内部”网络通过路由器发送数据包时(现在大多部分都是使用一个路由器,分多个终端),私有地址被转换成合法的IP地址,一个局域网只需使用少量IP地址(甚至是1个)即可实现私有地址网络内所有计算机与Internet的通信需求。 请求的过程: ①(装有NAT软件的路由器)设定为 NAT 主机,所以当要连上 Internet 的时候,该封包就会被送到 NAT 主机,这个时候的封包头源为 192.168.0.5 ②而透过这个 NAT 主机,它会将终端的对外联机封包的 192.168.0.5 伪装成共有的172.101.35.67,所以这个封包就可以连上 Internet 了,同时 NAT 主机并且会记忆这个联机的封包是由哪一个 ( 192.168.0.5 )终端传送来的 接受的过程: ①由 Internet 传送回来的封...
【计算机网络】信息加密技术
1. 信息加密技术保障网络安全通常是通过信息加密技术来实现,加密技术分为三类:对称加密,非对称加密及哈希加密。 1.1. 对称加密对称加密的特点是加密秘钥与解密秘钥是同一个,其原理是发送方以秘钥将发送的信息加密,接收方以相同的秘钥进行解密;对称加密的优点是速度快,但缺点是不能保障秘钥安全传递给接收方。 1.2. 非对称加密非对称加密的特点是加密秘钥与解密秘钥不是同一个;其原理是经一对秘钥其中的的一把秘钥加密后的信息只能由另一把秘钥来解密,其优点是保障了安全,但缺点是速度慢。 1.2.1. 非对称加密的用途⑴非对称加密能真正保障信息的安全传输 ⑵可以用非对称加密来实现数字签名(数字签名即为私钥加密签名),从而保障发送方的可信性及不可抵赖 1.3. 哈希加密哈希加密的特点是只能由明文加密得到密文而且密文较原文很小,不能由密文反推出明文 1.3.1. 哈希加密的用途⑴哈希加密可用于密码存储 通常密码是以hash加密后存储在数据库中的,这样一来就可以保障密码的安全性,例如MD5算法 ⑵哈希加密可用于防篡改 通过对接收到的信息及发送的信息分别进行哈希加密后得到的密文是否一致来判断信息是否...
【DB_MySQL】MySQL中的锁(乐观锁,悲观锁,行锁、表锁,共享锁,排他锁)
MS-关于锁(乐观锁,悲观锁,行锁、表锁,共享锁,排他锁) mysql锁分析
【OS_Linux】三大文本处理工具之sed命令
1、sed命令的简介及用法sed:即为流编辑器,“stream editor”的缩写。他先将源文件读取到临时缓存区(也叫模式空间)中,再对满足匹配条件的各行执行sed命令。sed命令只针对缓存区中的副本进行,不会修改或破坏源文件。默认情况下,屏幕上既会打印各行的原始内容又会打印处理后的结果。 如图 1: sed 处理过程 sed语法:sed [选项] 匹配条件及编辑命令 输入文本(文件) 选项: -n∶使用安静(silent)模式,只打印被sed命令处理过的结果行,不打印未被sed命令处理的行。 -e∶对模式空间中的各行执行多重编辑,编辑命令的顺序将影响结果。 -f∶用一个sed脚本对输入进行编辑, -f filename指定sed脚本的文件名。 -r∶编辑条件中使用扩展的正则表达式 -i∶直接修改源文件,而不在屏幕上输出 匹配条件: 1、采用正则表达式进行匹配(包括字符匹配、次数匹配、位置匹配) 2、行号匹配 (行号从1开始) beginNumberstep:从行号为beginNumber开始,每...
【OS_Linux】三大文本处理工具之grep命令
grep(global search regular expression(RE) and print out the line,整行搜索并打印匹配成功的行**语法:**grep [选项] 搜索词 搜索的文件 选项: -i :忽略大小写(ignore case)。 -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。 -n :显示行号(number) -w :全词(word)匹配,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker -c :统计(count)含有搜索词的行有多少个,仅打印统计的数值而不打印行的内容。注意如果同时使用-cv选项是显示有多少行没有被匹配到。 -o :只(only)显示被匹配到的字符串。 –color :将匹配到的内容以颜色高亮显示。 -A n:显示匹配到的字符串所在的行及其后n行,after -B n:显示匹配到的字符串所在的行及其前n行,before -C n:显示匹配到的字符串所在的行及其前后各n行,context -E :开启扩展(...
【OS_Windows】Windows10系统可以禁止的服务(按名称排序)
1、Application LayerGateway Service(Windows必须禁止的10项服务) 2、Bluetooth Handsfree Service(没有蓝牙的用户可以关闭) 3、Bluetooth Support Service(没有蓝牙的用户可以关闭) 4、Computer Browser(维护网络上计算机的更新列表,不需要更新的话可以改为手动) 5、Diagnostic Policy Service(诊断策略服务) 6、Distributed Link Tracking Client(维护计算机内的NTFS文件之间的链接) 7、Fax(利用计算机或网络上的可用传真资源发送和接收传真) 8、IP Helper(使用IPv6转换技术) 9、Offline Files(脱机文件服务) 10、Performance Logs & Alerts(性能日志和警报) 11、Portable Device Enumerator Service(强制可移动大容量存储设备的组策略) 12、Program Compatibility Assistant Service...
【OS_Linux】Centos中目录及文件管理
1.Linux系统中目录的树状结构 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc Linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态...