- 博客(7)
- 收藏
- 关注
原创 TCP为什么需要三次握手四次挥手
TCP为什么需要三次握手四次挥手三次握手TCP是通过程序实现的,可靠的,面向连接的协议。而程序是严谨的,每一次建立连接都会进行“三次握手”这样的步骤。建立连接的目的是为了可靠的数据传输。所以需要保证客户端和服务端都能正常的发送或接收数据。如果有一方无法正常发送、接收数据,那么整个数据传输既不可靠也不能成功。所以为什么会需要三次,而不是两次?三次握手流程:1.刚开始客户端和服务端都是关闭状态,服务端会一直处在监听状态,监听是否有建立连接的请求。2.客户端需要建立连接时,会发送确认连接报文,此报
2021-04-08 16:52:04 6377 1
原创 MySQL数据库5.7 group by新特性
mysql数据库5.5与5.7之间,group by的变化,在某些情景下,无法order by 后执行 group by会有很大影响。通过explain可以清晰看出order by是直接省略没有执行的一步。5.5和5.7代码的运行会导出不同的结果。需要对order by 进行限制,强制执行通过对order by 的限制,可以看到这次的order by有执行过程除了使用limit限制外,也可以在不使用group by 的字段上使用any_value()函数。mysql命令gruop by
2021-03-04 15:11:25 752 1
原创 js常见算法
算法是一通百通的,不是学习java/js/c/c++算法就只能用在相应的语言,不同语言实现算法的方式是一样。但是在前端使用算法,需要特别注意执行效率,就像使用js时能用条件运算符的地方就用它,就是因为条件运算符在前端执行效率远高于if,else判断。1.排序算法耳熟能详的算法应该就是“冒泡排序”和“快速排序”//冒泡排序function bubbleSort(arr){ var i = j = 0; for(i=1;i for(j=0;j<=arr.lengt...
2021-03-04 15:08:35 1530 3
原创 JS中定义function不同方式的区别
JS中定义function不同方式的区别java : fname = test(data);js : fname = test(data)java和js都有调用方法返回值赋值给对象的方法。但是在js中使用返回值赋值时,经常会有报错,比如,会先执行赋值后执行方法,或者赋值时未找到赋值对象等。这些在java中使用时不会出现的问题,在js使用时比比皆是。主要原因js定义function方式不同,会产生不同的效果,而影响了使用方法返回值赋值的使用。js中定义function主要有三种方式:一:实际上就和我.
2021-03-04 15:06:48 490 1
原创 java编写猜数字游戏
package day02;import java.util.Scanner;public class GuessingGame { public static void main(String[] args) { //用户输入四个字母,然后与随机生成的字母进行比较,然后要返回的是猜对了几个字母, //有几个字母位置也对,如果都对了
2016-12-07 20:04:02 515
原创 java斗兽棋游戏
package day02;import java.util.Scanner;public class ArrDemo { public static int player=100; public static int com=100; public static int plan=0; public static void main(String[
2016-12-07 20:02:05 2938
原创 简单html首页模版(滚动条,滚动图)
首页布局body{background-image:url(首页/背景.jpg);}#nav {list-style:none;font-size:18px;line-height:58px;}#nav li{float:left;}.home{width:184px;height:46px;background:url("首页/1.jpg") repeat-x left to
2016-12-01 21:36:06 3626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人