- 博客(11)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 再谈网络之“协议格式”
上一篇中是有关网络的设计模式和分层模型,这篇就来说说网络里面用到的几个重要协议的格式,用程序员来的话来说就是报头格式。当然,在进入主题之前,先了解下通信的过程。通信过程两台计算机通过TCP/IP协议通讯的过程如下所示:上图对应两台计算机在同一网段中的情况,如果两台计算机在不同的网段中,那么数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器,如下图所示:链路层有以...
2019-01-30 21:23:17 330
原创 谈谈网络之设计模式与分层模型
在学习网络之前,我们先了解下网络应用程序设计模式和网络的分层模型网络应用程序设计模式C/S模式传统的网络应用设计模式,客户机(client)/服务器(server)模式。需要在通讯两端各自部署客户机和服务器来完成数据通信。B/S模式浏览器()/服务器(server)模式。只需在一端部署服务器,而另外一端使用每台PC都默认配置的浏览器即可完成数据的传输。优缺点: 对于C/S模...
2019-01-30 13:11:43 1354
原创 二叉搜索树的第k个结点
题目描述:给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : ...
2019-01-24 23:01:48 119
原创 “三次握手,四次挥手”你真的懂吗?
什么是”三次握手,四次挥手“TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于对方的信息,如ip地址、端口号等。TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在TCP头部。TCP提供了一种可靠、面向连接、字...
2019-01-24 12:27:27 547
转载 世上最污技术解读,我竟然秒懂了
本文转载自知乎:https://www.zhihu.com/question/263789393/answer/274245200原作者:我傻笑你跑掉假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。假设你是一位女性,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这...
2019-01-20 14:32:25 769
原创 javaweb中 return 一个jsp页面css文件失效的问题
一开始使用的地址是相对路径,也就是通过点斜线(…/)这样的方式,这是对于当前的页面所决定的。如果使用return的话,就会出现找不到css文件。可以改成绝对路径:<link href="${pageContext.request.contextPath}/bootstrap/css/bootstrap.min.css" rel="stylesheet" >${pageCon...
2019-01-18 15:28:37 610
原创 【git】之Permission denied (publickey). fatal: Could not read from remote respository.解决办法
问题描述:执行 git push origin master 提示 :Permission denied (publickey). fatal: Could not read from remote respository.查到资料http://stackoverflow.com/questions/19660744/git-push-permission-denie...
2019-01-04 23:19:41 632
原创 CentOS7安装更新git正确打开方式
安装centos7 之后一直用自带的git,在提交的时候总是出现下面这种情况,原因是git版本太低导致的,于是就想了办法去更新git, 百度看了很多教程,都是什么先卸载再重新安装,卸载之前还需要备份一份配置文件,看了很多感觉非常麻烦,于是就在Linux网站中看到了一个最正确的更新及安装方式。以下是记录我更新安装过程。配置存储库在这之前,我们需要在root权限下才可以进一步操作。 1.启...
2019-01-03 16:50:37 2634 1
原创 CentOS7 安装vscode
最近在Linux环境下写几个程序时发现用vim时总出现一点问题,配置了vim也还是不太习惯,因此就安装了vscode,这篇文章记录了CentOS7下安装过程。环境准备环境参数:操作系统版本:CentOS-7-x86_64-1511软件版本:visual stdio code 1.2操作步骤:1.下载 vscode_x86_64.rpm2.安装rpm -ivh code-i...
2019-01-02 23:58:21 12146 2
原创 CentOS7环境下安装Chrome
方式一下载Chrome浏览器的rpm包(https://www.chrome64bit.com/index.php/google-chrome-64-bit-for-linux) 利用xshell连接好Linux,使用命令rz,弹出选择窗口,将下载好的包上传进去,然后进入包目录,使用rpm命令进行安装rpm -ivh google-chrome-stable_current_x86_64...
2019-01-02 23:00:25 11498
原创 配置c3p0出现 Unknown system variable ‘tx_isolation’
今天在进行本机的数据库连接的时候出现了一个问题:Caused by: java.sql.SQLException: Unknown system variable ‘tx_isolation’百度看了好多CSDN,最终发现了解决方案,数据库的版本太高,用到mysql-connector-java-bin.jar5.1.7版本不匹配,我重下下载了5.1.47的版本立刻就好了。...
2019-01-01 19:55:18 1901 3
Mybatis PageHelper分页查询失效问题,如何解决?
2020-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人