完成了对NIO三大组件,Buffer,Channle,Selector的介绍,现在可以介绍一个完整的NIO EchoServer的例子了 这里再次重新介绍一下channel,因为无论服务端还是客户端, 在读数据的时候,channel都是从SelectionKey反向拿到的,可能第一次看不明白,其实这 ...
分类:
Web程序 时间:
2020-06-27 19:54:15
阅读次数:
82
#通过git Bash Here把文件夹上传到github 前提:安装好git,鼠标右键选择 ##1.指定目录: ##2.第一次上传项目(需先把GitHub仓库克隆到本地): git clone github仓库 ###如下可以快速复制自己GitHub地址: ##3.把项目文件夹内容添加进来: gi ...
分类:
Web程序 时间:
2020-06-27 00:09:00
阅读次数:
117
选择排序之简单选择排序(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从arr[0]~arr[n-1]中选取最小值,与ar ...
分类:
编程语言 时间:
2020-06-27 00:03:08
阅读次数:
57
今天选择了一个比较小的CMS 消息果吐槽,尝试审计一下: 源码地址:https://7alk.com/index.php 首先下载并且在虚拟机安装网站: 安装之后是这样的,先熟悉一下功能:主要功能有留言和评论留言、以及管理员登录对留言进行处理(回复、删除、隐藏),咳!!比较简单,刚开始学习还是先找简 ...
分类:
其他好文 时间:
2020-06-26 21:54:24
阅读次数:
88
0.如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。 1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。 (2)比较第2和第3个数,将 ...
分类:
编程语言 时间:
2020-06-26 18:23:45
阅读次数:
54
执行以下命令: 找到models-master根目录下的setup.py文件 python setup.py install 执行了上面的命令还是不行,写上路径文件就可以了。注意:要看你pycharm用哪个版本,就去哪个版本下面建文件,不要放错了。比如你用python3.5,不要把文件放到pytho ...
分类:
其他好文 时间:
2020-06-26 16:42:21
阅读次数:
102
1.介绍 选择排序算法属于内部排序算法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置达到排序的目的 时间复杂度:O(n^2) 双层for 2.思想 选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从arr[0]~arr[n-1]中选取最小值, ...
分类:
编程语言 时间:
2020-06-26 16:30:07
阅读次数:
127
静态对象无非就是比普通对象前多了一个static 例如 public xxx a = new xxx(); 普通对象 public static xxx a = new xxx(); 静态对象 在静态对象所在的类被第一次使用的时候,静态对象就被创建了 反之 不使用就永不被创建 例如 public c ...
分类:
其他好文 时间:
2020-06-26 14:44:40
阅读次数:
39
链接:https://leetcode-cn.com/problems/search-in-rotated-sorted-array/ 思路 找出两段;通过找出满足条件:第一段的数字都大于第一个数。 第一次二分找出分段点,第二次二分求解。 代码 class Solution { public: in ...
分类:
编程语言 时间:
2020-06-25 23:26:56
阅读次数:
60
Session 是运行在一台服务器上的,所有的访问都会到达我们的唯一服务器上,这 样我们可以根据客户端传来的 sessionID,来获取 session,或在对应 Session 不 存在的情况下(session 生命周期到了/用户第一次登录),创建一个新的 Session; 但是,如果我们在集群环 ...
分类:
其他好文 时间:
2020-06-25 21:09:55
阅读次数:
67