最近一段时间有些事情耽搁了更新,抱歉各位了。 上一篇我们简单的介绍了DotNetty通信框架,并简单的介绍了基于DotNetty实现了回路(Echo)通信过程。 我们来回忆一下上一个项目的整个流程: 当服务端启动后,绑定并监听(READ)设定的端口,比如1889。 当客户端启动后,绑定指定端口,等待 ...
分类:
Web程序 时间:
2018-11-06 13:23:17
阅读次数:
296
这个东西和最长上升子序列很像 考虑如果已经知道每个位置为开头的LIS长度和个数 f[i],我可以扫一遍 判断这个个数和K的大小,找到第一个长度=len而且个数<K的,这个位置就是要选的 然后K-=个数,len--,再记下来我这次选的是这个位置(以后还要判断当前位置是否在上一个钦定住的范围内),然后接 ...
分类:
其他好文 时间:
2018-11-05 21:54:33
阅读次数:
151
Ctrl+Alt相关 1、Ctrl+Alt+L 格式化代码 可以对当前文件和整个包目录使用 2、Ctrl+Alt+O 优化导入类和包,可以对当前文件和整个包目录使用 3、Ctrl + Alt + M 快速抽取方法 4、Ctrl + Alt + 左方向键 退回到上一个操作的地方 5、Ctrl + Al ...
分类:
其他好文 时间:
2018-11-05 20:02:35
阅读次数:
150
引言我们都知道vector对象是动态存储的,从这一点看有点像链表,可以动态的增加或减少元素。我们也知道链表中是有指针变量,专门用于存储上一个和下一个元素的地址。正是因为这两个指针的存在,我们才能做到动态的存储数据,即不用像数组那样必须事先申请好空间。链表的缺点就是不能够快速的随机访问其中元素,必须通... ...
分类:
其他好文 时间:
2018-11-05 14:35:25
阅读次数:
188
题意 "Here" 思考 $WQS$ 二分,第一次做,感觉细节有点多。 由于要求选 $need$ 条白边,我们考虑每次给所有白边加上一个权值,再与黑边一起做生成树,这样就可以限制我们加入白边的个数了,但是这样我们还存在一个问题,如果有白边等于黑边权值,我们可能会先统计黑边,造成白边达不到 $need ...
分类:
其他好文 时间:
2018-11-05 14:01:22
阅读次数:
165
一、乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当 ...
分类:
其他好文 时间:
2018-11-04 22:55:50
阅读次数:
207
网络编程应用软件的架构1. 目标:编写一个C/S架构的软件 C/S: Client 基于网络 Server B/S: Browser 基于网络 Server什么是网络通讯? 在不同的计算机上 一个安装客户端 另一安装服务端 通过网络来通讯目的: 网络建立的目的是为数据交互(通信)如何实现通信: 1. ...
分类:
编程语言 时间:
2018-11-02 23:38:38
阅读次数:
140
在上个例子中我们使用了box布局,现在让我们来学习另一种布局——grid。其实这几种布局都大同小异,如果你看懂了上一个例子,想必使用grid也不是难事。 程序运行效果: 你可能发现了,我有时会使用容器和布局来称呼同一个东西。实际上,这是因为其同时具有这两种性质。 ...
分类:
其他好文 时间:
2018-11-02 18:00:21
阅读次数:
753
网络编程 应用软件的架构 1、C/S client >server 客户端到服务端 2、B/S browser 》server 浏览器端到服务端 在不同的计算机上,一个安装客户端另一安装服务端 通过网络来通讯 什么是网络通讯? 要完成通讯必须具备的条件 1、物理连接介质(网线,wifi,光纤) 2、 ...
分类:
其他好文 时间:
2018-11-02 15:57:50
阅读次数:
185
网络编程 应用软件的构架 1.C/S lient server 2.B/S browser server 在不同的计算机上一个安装客户端 另一安装服务端 通过网络通讯 什么是网络通讯? 要完成通讯必须具备的条件 1.物理连接介质(网线,wifi,光纤) 2.必须遵循相同的标准 在计算机网络中同样需要 ...
分类:
其他好文 时间:
2018-11-01 18:59:16
阅读次数:
87