技术博客的可读性非常重要,这也是技术博客写作的重要原则。
ip_hash、rdesktop、gdebi这三个词汇显得没有什么关系,的确如此,但是总不能一个写一个博客。
ip hash
同一个ip访问用户的所有请求都会被nginx进行ip_hash计算,并定位到一台服务器上,以后这个用户登录,那么请求都会被分配到那台服务器上
这里就要说一下session和cookies的关系了。
session需要借助cookie才可以正常工作,如果浏览器是禁用cookie的,那么session也就不能用了。
session存在域服务器上,cookie存在域客户端上,这样可以实现分工,重要数据服务器,次要数据客户端。
cookie分为会话cookie和持久化cookie
会话cookie存在于浏览器内存,浏览器关掉之后,它也就消失了,而session id就存在于会话cookie之中,每次打开网站,这个session id都会被发给服务器,进行识别,从而实现你在同一个浏览器上新打开同一个网站,不必再次输入密码,当然如果换一个浏览器打开,还是需要输入密码的,不同浏览器生成的cookie是无法共享的。
持久化的cookie存放在客户端的硬盘上,有一定的时间期限,例如网易云课堂的存储时间为10天,10天之后还需要重新输入密码。
rdesktop
linux桌面下一个非常使用的远程连接windows命令,但是windows是需要开启远程连接的。
官方网站:http://www.rdesktop.org/
github网址:
kali linux上一般都自带有,不必自己再去进行安装了。
1、rdesktop 192.168.0.10 远程连接进入登录界面
2、rdesktop -f 192.168.0.10 登录界面全屏,如果退出那就ctrl+alt+enter
3、rdesktop -f sound:local 192.168.0.10 加入远程主机的声音
4、rdesktop -f -r clipboard:PRIMARYCLIPBOARD sound:local 192.168.0.10 加入远程主机的声音,并且允许本机与远程主机之间实现复制粘贴
5、rdesktop -f -r disk:mydisk=/home/eee 192.168.0.10 将linux上的某个文件挂载到远程主机上
gdebi
一个deb软件安装程序,可以替代dpkg或者apt-get
apt-get install gdebi,算是安装好了。
随便找一个deb安装包,右键属性,点击打开方式,想gdebi设置为默认应用程序安装软件即可。
以后安装deb安装包的时候,直接双击就好。