背景: 学校工作室招新,一轮考核是写一个条目工作室的招新管理系统,心想那么怎么这么懒呢,让新生写完那么就可以直接买个云服务器拿来做下一年的招新了~。。。当然 我可能也进不去,里面大佬太多,我太菜。 架构说明: 要求是采用MVC模式,所以分了下面的几个包,但是由于是第一次写,可能分的也不是很清楚: 这 ...
分类:
数据库 时间:
2019-04-09 14:04:34
阅读次数:
1047
常见的动态路由协议可以分为“距离矢量路由协议”和“链路状态路由协议”,其中距离矢量路由协议依据的是从源网络到目标网络所经过的路由器的个数来选择路由,典型的协议是“RIP”;链路状态路由协议会综合考虑从源网络到目标网络的各条路径的情况来选择路由,典型的协议是“OSPF”。本篇文章说下RIP协议,运行该协议的路由器都会向邻居路由器学习他们所观察到的路由信息,然后向外通告自己所观察到的路由信息,因为每个
分类:
其他好文 时间:
2019-04-02 22:44:01
阅读次数:
212
Tips 书中的源代码地址:https://github.com/jbloch/effective java 3e source code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 79. 避免过度同步 条目 78警告我们缺乏同步的危险性 ...
分类:
编程语言 时间:
2019-04-01 10:30:39
阅读次数:
197
《条目三十九 确保判别式是“纯函数”》 一个判别式(predicate)是一个返回值为bool类型(或者可以隐式地转换为bool类型)的函数。 一个纯函数(pure function)是指返回值仅仅依赖于其参数的函数。纯函数所能访问的数据应该仅局限于参数以及常量(在函数生命期内不会被改变 判别式类( ...
分类:
其他好文 时间:
2019-04-01 01:07:54
阅读次数:
129
《条目三十:确保目标区间足够大》 在使用STL中的算法时,确保目标区间足够 大 ,这个 大 应该怎么理解? 在我看来就是,容器,在初始化时使用reserve()强制设定容器的容量,和在目标容器比源容器size()元素个数更小时,在使用的时候,如果是直接对目标容器操作,会由于目标容器与源容器大小不匹配 ...
分类:
其他好文 时间:
2019-04-01 01:03:46
阅读次数:
149
《条目四十:若一个类是函数子,使它可适配》 在stl中,下面的函数适配器可以使函数指针转换为特定的类型,供下面的使用。 4个标准的函数配接器(not1、not2、bind1st和bind2nd)都要求一些特殊的类型定义,那些非标准的、与STL兼容的配接器通常也是如此。 但是如果是函数对象,那么需要继 ...
分类:
其他好文 时间:
2019-04-01 01:03:10
阅读次数:
173
条目二十六《iterator优先于const_iterator、reverse_iterator以及const_reverse_iterator》 这几个东西不是类型来的,而是不同的类,所以强制转换的话是不行的,所以别把 C风格的强制转换类型 用在这里。 它们之间存在着隐式转换。 iterator ...
分类:
其他好文 时间:
2019-04-01 00:57:20
阅读次数:
159
条目二十八《正确理解由reverse_iterator的base()成员函数所产生的iterator的用法》 迭代器的种类一共有四种,上面已经说过了。这里就不再次写出来。 这一个条目主要是reserce_iterator和iterator的转换。可以使用base()函数来把前者转换为后者。 比如在拥 ...
分类:
其他好文 时间:
2019-04-01 00:51:58
阅读次数:
132
《条目三十一:了解各种与排序有关的选择》 1.sort template inline void sort(const _RanIt _First, const _RanIt _Last, _Pr _Pred) 全排序,整个容器排序。 2.partial_sort template inline v ...
分类:
编程语言 时间:
2019-04-01 00:50:34
阅读次数:
210
《条目二十九:对于逐个字符的输入请考虑istreambuf_iterator》 1.使用: ifstream inputfile("xxxx"); string fileDate((istream_iterator(inputfile)), istream_iterator()); 在流输入的时候遇 ...
分类:
其他好文 时间:
2019-04-01 00:35:51
阅读次数:
137