一、初识socket socket 是网络连接端点,每个socket都被绑定到一个特定的IP地址和端口。IP地址是一个由4个数组成的序列,这4个数均是范围 0~255中的值(例如,220,176,36,76);端口数值的取值范围是0~65535。端口数小于1024的都是为众所周知的网络服务所保留的 ...
分类:
编程语言 时间:
2019-10-06 00:20:18
阅读次数:
113
1.点击事件 click:鼠标按下弹起完成后触发 mousedown:属性按下瞬间触发 mouseup:鼠标弹起瞬间触发 dblclick:鼠标双击触发 鼠标单击时控制台打印:(说明click要晚于mouseup) 鼠标双击时控制台打印: 2.鼠标移动事件 mouseenter:仅在鼠标进入当前容器 ...
分类:
编程语言 时间:
2019-10-06 00:21:49
阅读次数:
118
nio 模拟客户端和服务器互相通讯 传输一个int值,并且不断的+1; 服务器 客户端 ...
分类:
编程语言 时间:
2019-10-06 00:32:52
阅读次数:
80
一、当我说字符时,我在说什么? 当我们提起字符串时,每个程序员都能理解到,我们说的是一个字符序列。但是,当我们说字符时,很多人就困惑了。 写在纸上的字符很容易辨识,但是为了将不同的字符在计算机中标识出来,人类发明了unicode字符。简单讲,unicode可以看成是一个标准的函数,它将一个具体的字符 ...
分类:
编程语言 时间:
2019-10-06 00:36:19
阅读次数:
55
配置文件 注解用于加载配置文件到Spring的环境中。 配置文件如下。 如何引用到配置文件 在app项目中,我们通过 注解到JavaConfig类上,设置 配置文件的路径。 在gradle项目中,配置文件放在 路径下,还可以放在这个目录下的文件夹。如: 的设置 。 在web项目中,spring we ...
分类:
编程语言 时间:
2019-10-06 00:37:18
阅读次数:
87
##斐波那契递归测试 def fibonacciRecursive(deepth): if deepth == 1: return 1 elif deepth == 2: return 1 else: return fibonacciRecursive(deepth - 1) + fibonacci... ...
分类:
编程语言 时间:
2019-10-06 00:39:07
阅读次数:
109
对于一个可迭代的可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得到计数 enumerate 可以跟起始参数 如以下代码 ...
分类:
编程语言 时间:
2019-10-06 00:39:19
阅读次数:
78
恢复内容开始 1、面向对象 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 数据封装、继承和多态是面向对象的三大特点 1.1类和实例 1.1.1 类 定义类是通过class关 ...
分类:
编程语言 时间:
2019-10-06 00:42:29
阅读次数:
69
在前面的例子中,我们都是通过new Thread来创建一个线程,由于线程的创建和销毁都需要消耗一定的CPU资源,所以在高并发下这种创建线程的方式将严重影响代码执行效率。而线程池的作用就是让一个线程执行结束后不马上销毁,继续执行新的任务,这样就节省了不断创建线程和销毁线程的开销。 ThreadPool ...
分类:
编程语言 时间:
2019-10-06 00:43:32
阅读次数:
96
/usr/local/bin/python3.7 "/code/赋值 浅copy 深copy.py"[1, 2, 3, 4, 5, ['a', 'b'], 6, 7][1, 2, 3, 4, 5, ['a', 'b'], 6, 7][1, 2, 3, 4, 5, ['a', 'b'], 6][1, ...
分类:
编程语言 时间:
2019-10-06 00:44:02
阅读次数:
86
https://www.cnblogs.com/lovychen/p/6211209.html 参考 centos 转码解决方案: yum install dos2unix dos2unix **.sh #!/bin/bashpid=$(ps -ef | grep spring-boot-app.j ...
分类:
编程语言 时间:
2019-10-06 00:45:00
阅读次数:
75
以上为容器、列表推倒和生成器 以上为字典和集合 ...
分类:
编程语言 时间:
2019-10-06 00:46:31
阅读次数:
55
C++ Complex + - += -+ <<运算符重载 ...
分类:
编程语言 时间:
2019-10-06 00:47:40
阅读次数:
84
定义变量 首先是定义变量,不需很麻烦的定义一些类型,只需要很简单的 “变量名=变量” (字符串需要用“”引起来)就可以了。 输入输出 然后就是输入输出:输出很简单,输出只用一个 “print()”(如果是字符串的话还是要用双引号引起来)函数就可以了;如果是输入函数,首先要定义一个变量,然后等于输入的 ...
分类:
编程语言 时间:
2019-10-06 00:48:04
阅读次数:
84
优先队列的实现是一个大根堆,所以每次 push(x)/pop() 操作的时间复杂度是 O(logn),log以2为底,n是该优先队列中的元素个数 优先队列中的元素一定要定义小于号,C++中自带的类型 int,char 等已经定义好小于号了 http://www.luyixian.cn/news_sh ...
分类:
编程语言 时间:
2019-10-06 00:49:38
阅读次数:
132
新增maven依赖 在application.properties配置文件中配置xml的位置 即将xml文件放在resource目录下的mapper文件夹中。 Mapper 对应的xml ...
分类:
编程语言 时间:
2019-10-06 00:52:57
阅读次数:
92
是另一种栅栏,它是一种两方two-party栅栏,各方在栅栏位置上交换数据。 当两方执行不对称的操作时,exchanger会非常有用。 场景例子: 当一个线程向缓冲区写入数据,而另一个线程从缓冲区中读取数据。这些线程可以使用Exchanger来汇合,并将满的缓冲区与空的缓冲区交换。当两个线程通过Ex ...
分类:
编程语言 时间:
2019-10-06 00:53:34
阅读次数:
106
定义:微服务就是一些协调工作的小而自治的服务 优点: 异构性:不同微服务可以使用不同的语言实现, 后端数据库也可以根据自身业务定义服务。 弹性: 一个组件不可用,不会导致级联故障。一个系统出了问题,不会影响其他系统。 可扩展性:单体服务不易扩展,多个较小的服务可以按需扩展。 易于部署:微服务相对小而 ...
分类:
编程语言 时间:
2019-10-06 00:58:08
阅读次数:
168
模块下载地址:https://github.com/gchaincl/libxlpy 安装:在CMD中进入文件所在目录-->python setup.py install ...
分类:
编程语言 时间:
2019-10-06 09:17:15
阅读次数:
159