概览 最近看到陈硕老师的muduo的7.6实现protobuf编解码器与消息分发器,觉得消息分发器这里写的确实很妙,简述一下背景,做业务的时候我们常会在tcp上制定一个消息格式,通过这些消息进行通讯,消息除了长度,类型,消息体为了最大压缩会使用pb,然后陈老师制作一个如下的消息格式样例 +-+-+- ...
分类:
编程语言 时间:
2021-01-04 22:56:41
收藏:
0 评论:
0 赞:
0 阅读:
15
一 引入 ? 面向对象编程有三大特性:封装、继承、多态,其中最重要的一个特性就是封装。封装指的就是把数据与功能都整合到一起,听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 ...
分类:
编程语言 时间:
2021-01-04 22:56:28
收藏:
0 评论:
0 赞:
0 阅读:
26
REFERENCE:https://blog.csdn.net/yuxin6866/article/details/77718748 S0C:年轻代中第一个survivor(幸存区)的容量 (kb)S1C:年轻代中第二个survivor(幸存区)的容量 (kb)S0U:年轻代中第一个survivor ...
分类:
编程语言 时间:
2021-01-04 22:56:14
收藏:
0 评论:
0 赞:
0 阅读:
27
一、前言 想复现这个是面试的时候师傅提了 tomcat 好几个洞,自己却只知道弱口令和部署 war 包,惭愧惭愧,虽然拿到了 offer,但是一直记着这个事。九月份面试的现在才复现啊呀啊呀拖延的一匹。这几个月发生了好多事,果然 2020 年比较魔幻(但是期待的事都有好结果!) 二、实验环境 ubun ...
分类:
其他 时间:
2021-01-04 22:56:01
收藏:
0 评论:
0 赞:
0 阅读:
45
1 package Import01; 2 3 public class Phone { 4 public void call(){ 5 System.out.println("打电话呗"); 6 } 7 } 1 package Import02; 2 3 import Import01.Phone ...
分类:
其他 时间:
2021-01-04 22:55:52
收藏:
0 评论:
0 赞:
0 阅读:
27
1 Container( 2 constraints: BoxConstraints( 3 maxWidth: 180, 4 maxHeight: 50, 5 ), 6 color: Colors.red, 7 child: Text('Container设置最大宽高'), 8 ) 参考链接:htt ...
分类:
其他 时间:
2021-01-04 22:55:40
收藏:
0 评论:
0 赞:
0 阅读:
604
介绍 并查集是一种特殊的树结构,示例图如下 可以很方便的进行以下两种操作:以上图为例 判断元素6和元素4是否属于同一组, 合并元素6和元素4所在的组 代码实现 public interface UF { /** * 容量 */ int size(); /** * 是否已连接 */ boolean c ...
分类:
编程语言 时间:
2021-01-04 22:55:25
收藏:
0 评论:
0 赞:
0 阅读:
27
首先来说说性能测试:性能是软件的一种非功能特性,他关注的不是软件是否完成了特定的功能,而是软件在完成特定功能是展示出来的及时性。及时性从不同的视角代表不同的指标: 用户:响应时间 系统管理员:资源利用率,可扩展性,系统稳定性,系统容量 开发人员:系统架构,数据库设计,设计和代码实现 可见,系统稳定性 ...
分类:
其他 时间:
2021-01-04 22:55:11
收藏:
0 评论:
0 赞:
0 阅读:
20
Python字符串内建函数: 注:汉字属于字符(既是大写又是小写)、数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。 1.capitalize( ): 将字符串第一个字母大写 # 使用 字符串.capitalize() 方法将字符串首字母大写 strs = 'abc' p ...
分类:
其他 时间:
2021-01-04 22:54:59
收藏:
0 评论:
0 赞:
0 阅读:
20
1. 创建目录 /zhengcj/mydockerfile/tomcat9 2.将jdk和tomcat的安装包拷贝到tomcat9下 3.在tomcat9目录下创建Dockerfile文件,并写以下命令 FROM centos MAINTAINER zhengcj<zhnen@qq.com> #把宿 ...
分类:
其他 时间:
2021-01-04 22:54:48
收藏:
0 评论:
0 赞:
0 阅读:
70
1. 检查eclipse支持不检查办法支持github插件:https://www.jianshu.com/p/812717c740a2 如果不支持可以下载支持的eclipse 或者从Help->Eclipse Marketplace 中下载 2.windows -> Preferences->ve ...
分类:
系统服务 时间:
2021-01-04 14:50:43
收藏:
0 评论:
0 赞:
0 阅读:
38
def sayhello(): print('hellopython') import pinyin import random def random_name(): # 删减部分,比较大众化姓氏 firstName = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻水云 ...
分类:
编程语言 时间:
2021-01-04 14:50:32
收藏:
0 评论:
0 赞:
0 阅读:
139
XML解析的四种方法 DOM解析: 把文档中的所有元素出现的层次关系,在内存中构造出树形结构。 优点是可以遍历和修改节点的内容。 缺点是内存压力大,解析较慢。 SAX解析: 是一种XML解析的替代方法。 相比DOM方式,SAX是一种速度更快,更有效的方法。 缺点:不能修改节点内容。 JDOM解析: ...
分类:
其他 时间:
2021-01-04 14:50:18
收藏:
0 评论:
0 赞:
0 阅读:
22
a、install 本地安装, 包含编译,打包,安装到本地仓库编译 - javac打包 - jar, 将java代码打包为jar文件安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中。 b、clean 清除已编译信息。 删除工程中的target目录。 c、compile只编译。 javac ...
分类:
其他 时间:
2021-01-04 14:50:04
收藏:
0 评论:
0 赞:
0 阅读:
36
100. 相同的树 地址:https://leetcode-cn.com/problems/same-tree/ //给定两个二叉树,编写一个函数来检验它们是否相同。 // // 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 // // 示例 1: // // 输入: 1 1 ...
分类:
其他 时间:
2021-01-04 14:49:55
收藏:
0 评论:
0 赞:
0 阅读:
25
变量 1.为什么需要变量 一个程序就是一个世界 1.1 变量是程序的基本组成单位 无论是使用哪种高级语言编写程序,变量都是其程序的基本组成单位,比如 void main(){ int a = 1; //定义了一个整型变量,取名为a,并赋值为1(强数据类型语言) int a = 3; b = 89; ...
分类:
编程语言 时间:
2021-01-04 14:49:42
收藏:
0 评论:
0 赞:
0 阅读:
32
Linux如果使用国内的源,当使用apt安装或更新某些应用时,会返回错误提示: GPG error: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B6 ...
分类:
Windows开发 时间:
2021-01-04 14:49:29
收藏:
0 评论:
0 赞:
0 阅读:
29
我通过 命令行安装了pydub库,运行报了如下错误 RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work warn("Couldn't find ffmpeg or avconv ...
分类:
其他 时间:
2021-01-04 14:49:18
收藏:
0 评论:
0 赞:
0 阅读:
121
内存管理章节围绕分页机制展开,通过分页管理方式在物理内存大小基础上提高内存的利用率。再进一步引入请求分页管理方式(虚拟内存),使得内存脱离物理大小的限制,从而提高处理器的利用率。 需要思考以下问题: 为什么要进行内存管理? 页式管理中每个页表项大小的下限怎么决定 多级页表解决了什么问题,又会带来什么 ...
分类:
其他 时间:
2021-01-04 14:49:09
收藏:
0 评论:
0 赞:
0 阅读:
45
【C#工具类】发送邮件(带有图片和附件) 共享一个工具类,在C#中发送邮件,可以添加图片,附件,还有CC,多个CC等功能。 ...
分类:
Windows开发 时间:
2021-01-04 14:48:59
收藏:
0 评论:
0 赞:
0 阅读:
21