内部类有哪些好处?什么时候使用内部类

2020-05-06
阅读 5 分钟
5.7k
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对...

关于 gRPC 的一些整理,欢迎交流

2020-03-12
阅读 1 分钟
1.1k
关于 gRPC 的一些整理,欢迎交流,指出错误 微信文章.微服务优化之使用gRPC做微服务的内部通信 其中一个好处:跨语言通信 为什么gRPC是高效的? 它基于HTTP2构建,既支持传统的请求-响应模型,也支持双向流模型。 可以将JSON数据转换到协议缓冲区 多路复用 双向流模型 网络传输的是二进制数据,相对于JSON等文本数据更加...

AWS EMR 入门笔记

2020-03-11
阅读 1 分钟
4.3k
运行与 AWS 上的 JAVA 开发:[链接]适用于 Java 的 AWS 开发工具包:通过适用于 Java 的 AWS 开发工具包迅速开始使用 AWS。该开发工具包将 Java API 提供给诸多 AWS 服务,如 Amazon S3、Amazon ECS、DynamoDB、AWS Lambda 等,可以避免进行复杂的编码。这个可下载的单一工具包含有 AWS Java 库、代码示例和文档。

Raft——最容易懂的Raft日志复制

2020-02-29
阅读 2 分钟
3.5k
在选举出一个leader之后,就需要复制所有的变更信息到系统里的所有节点。这些是通过和心跳检测相同的的Append Entries message来完成的。

如何设计 Restful API

2020-02-16
阅读 2 分钟
974
作为 Restful 的核心特性,uniform interface 是面向资源的,我们用 URI 来指代某个资源。比如,我们用如下 URI 代表账号系统用户 john:

分布式系统理论基础 - 选举、多数派和租约

2020-02-16
阅读 3 分钟
1.8k
选举(election)是分布式系统实践中常见的问题,通过打破节点间的对等关系,选得的leader(或叫master、coordinator)有助于实现事务原子性、提升决议效率。 多数派(quorum)的思路帮助我们在网络分化的情况下达成决议一致性,在leader选举的场景下帮助我们选出唯一leader。租约(lease)在一定期限内给予节点特定权利,也可以...

c++源码阅读技巧——利用编译器展开宏使宏定义阅读更简单

2020-02-16
阅读 1 分钟
6.8k
最近研究PostgreSQL源码,对于其中模块加载对接部分很是困惑,跟踪代码的时候总会有断掉线索的嫌疑,因为其中就很多用函数指针+宏定义来实现的,对于其中的宏定义实现的函数定义,自行展开宏定义去分析很是麻烦,还不可靠,可以直接使用编译器可展开得到预编译文件,其中可以看到宏展开后的原代码,查看起来比较方便。

[全网最详细讲解]Part1.OpenJudge百练2528:Mayor's posters 线段树

2019-08-14
阅读 9 分钟
2.4k
欢迎留言![全网最详细讲解]Part1.OpenJudge百练2528:Mayor's posters Part2.线段树从简单题到复杂题详细讲解

百练1064网线主管 含详细思路

2019-08-13
阅读 1 分钟
2.8k
思路:        需要的等长网线数量C已知,要求尽可能长,那么我们可以列举所有网线可能的长度len(0,max] , 计算出每种长度下网线的数量,时间复杂度为 O(max*n)。为了加快计算,我们在列举网线长度时,采用二分法,假如在 len下算出的网线数量c < C, 那么就取一个更小的len尝试,反之取更大的len尝试,最优解L 满足...

入门一个技术领域时的必知

2018-07-11
阅读 1 分钟
2.3k
网搜解决方案 {代码...} “Github” 的坑 {代码...} {代码...}

RocksDB中文Wiki·Write Stalls的调优

2018-05-03
阅读 2 分钟
7k
当我们持续大量插入数据的时候,会发现到了某一个时间,性能就突然下降了,如果突然出现了这样的情况,我们都会从 LOG 文件里或者 statistics 上面来确认是否出现了 write stall。

##计算机网络(tcpip)面试笔试考研应用实践

2018-01-22
阅读 17 分钟
4.9k
文本资料(考研书、知乎)天勤计算机网络高分笔记(偏口语化,适合转专业和跟面试官聊天)王道计算机网络高分笔记 适合本专业计算机网络高分笔记 - 扫描版.pdf18.6MB第一章非扫描版:计算机网络高分笔记(打印版) - 第一章.pdf2.7MB计算机网络面试(tcpip)笔试必考与实践总结

mysql之外键约束(级联操作等) 父表子表

2016-10-11
阅读 3 分钟
9.7k
当两个表建立一对多关系的时候,"一"的那一端是父表,"多"的那一端是子表。父表设置一个主键子表设置一个外键外键与主键相关联 B表引用A表的字段作为外键,那么A表是主表,B表是从表。

【temp】Graphx Visualization

2016-02-20
阅读 1 分钟
2.3k
using GraphStream and BreezeViz libraries效果图

WordPress 4.3 on SAE

2015-12-09
阅读 1 分钟
1.8k
[链接]注意安装包要解压后重新压缩成sae可以接收的格式,后缀名一定要改成zip,不能用rar,否则上传后会提示 format not supported.我在我的云盘里放了处理后可以直接上传的压缩包:

ACM常用STL查询手册

2015-12-09
阅读 1 分钟
2.8k
qsort [链接]

xmuOJ 安全网络 ver.3

2015-12-09
阅读 3 分钟
2.9k
//函数father(a) 容易写成 father[a],所以还是用 find_fa()比较好//N M 容易混淆 测试数据一定要让 N!=M测试数据:4 61 2 41 3 92 3 24 3 11 4 72 4 3

关键路径

2015-12-09
阅读 1 分钟
2.7k
关键路径 经典练习题:安全网络(最早完工时间) 关键路径问题 视频讲解 表示方法 虚边 最早完工时间递推公式 最晚完工时间倒推公式 两个任务之间机动时间公式

stl set 笔记

2015-12-09
阅读 1 分钟
1.7k
insert()函数的使用 {代码...} 有序的 “元素将在合适的位置插入” unordered_set C++11的unordered_set内部大概是用hashtable,理论上会比较快(O(1) vs O(log(n)))

拓扑排序\有向无环图判断 及经典问题 - 选课

2015-12-07
阅读 2 分钟
3.2k
比较好的一个算法 DAG : 有向无环图。 xmuOJ 选课 一个点的入点(指向它的点怎么表示)怎么表示? 数组 or vector?我最后选择了邻接矩阵。 {代码...}

最小生成树 Kruscal 并查集 判断回路

2015-12-06
阅读 2 分钟
3.3k
并查集基础 傻子都能看懂的并查集入门 Kruscal 图的存储不是用邻接矩阵,也不是用邻接表,而是直接存储所有边的结构体。 {代码...} 核心函数 {代码...} 时间复杂度 O(|E|log|E|) xmuoj 1500 最小生成树 {代码...}

xmuOJ 1500 最小生成树

2015-12-06
阅读 3 分钟
2.2k
这是一道原始的最小生成树问题。[链接] 代码可以看做是模板代码: {代码...}

memset()一般是对字符型数组赋初值,如果非要对整型数组赋初值,只能赋值0.

2015-12-06
阅读 1 分钟
7.3k
摘要 memset()一般是对字符型数组赋初值,如果非要对整型数组赋初值,只能赋值0.原因是memset()是设置每一个“字节”的值。 问题 用memset将二维整型数组全部设置为最大整型时遇到的问题及解决办法 {代码...} 解释 {代码...} 除了将整型数组设置为0,否则用memset对非字符型数组赋初值是不可取的! 使用memset将二维数组...

计算几何 - 寻找凸包算法

2015-12-05
阅读 5 分钟
7.4k
寻找凸包的算法 点集Q的凸包,是一个最小的凸多边形P,满足Q中的每个点都在P的边界上,或者在P的内部。 Graham扫描法: 复杂度O(nlogn) 选取y最小的点,多个y最小的话,选取其中x最小的点,作为p0 剩余的点,按照p0和pi的极角的逆时针排序,编号为p1,p2,...,pm 如果m小于2,表示点数小于3,形不成多边形 设定以空栈S,将p...

wordpress插件 - markdown

2015-12-03
阅读 3 分钟
4.2k
本来长期使用的markdown插件Markdown on Save Improved已停止维护,并且已并入Jetpack,markdown功能现在是该插件的一个模块。jetpack是大名顶顶的wp插件,长期待在wp热门插件榜前列,同时也是wordpress.com官方出品的插件,虽然这个插件恨过功能中国用户没法用。登录官网jetpack.me下载或者wp后台搜索Jetpack安装。在后...

工具 - 自动换IP投票软件使用图解

2015-12-03
阅读 1 分钟
2.3k
投票提交方式: POST投票地址:[链接]投票提交处理地址:www.qyjyt.com /vote_pass.aspPOST提交的数据包:id=70&button=+以上的红字用复制、粘贴到相应位置

wordpress插件 - 使用markdown语法

2015-12-03
阅读 3 分钟
7.2k
本来长期使用的markdown插件Markdown on Save Improved已停止维护,并且已并入Jetpack,markdown功能现在是该插件的一个模块。jetpack是大名顶顶的wp插件,长期待在wp热门插件榜前列,同时也是wordpress.com官方出品的插件,虽然这个插件恨过功能中国用户没法用。登录官网jetpack.me下载或者wp后台搜索Jetpack安装。在后...

计算几何 - 最近点对 分治法

2015-12-01
阅读 7 分钟
4.5k
最近点对 样题 HOJ 1007 题目 {代码...} 注意 最近点对是直径,要求的是半径。 浮点型,两位小数。 伪代码 {代码...} TLE代码 插入排序 {代码...} 快排 将插入排序改为快排,还是 5000ms,代码如下: {代码...}

了解wordpress 3.0 数据库表结构(2015年)

2015-12-01
阅读 6 分钟
6.9k
WordPress是使用数据库来实现存储、检索和显示数据功能的。数据库是CMS的最关键的部分,有必要相信,WordPress成功的很大一部分原因就是因为它比较合理的、容易管理的数据库结构。

计算几何 - XOJ 1171 线段求交

2015-12-01
阅读 4 分钟
2.6k
问题 {代码...} TLE代码 {代码...} AC 代码 {代码...}