我的第二个muduo库服务器程序

·简介:一个简单的finger服务器。·需要安装的库:muduo,boost·安装完库后,直接运行下运维
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

课堂在线录屏:EV录屏软件配置设置

简介:主要探究了一下EV录屏画质、音质与视频大小之间的关系。通过设置不同的配置进行测试,发现占用内存
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

iOS开发添加楷体字体(图解)Clockwise--01

加粗; [UILabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:20]]; 加粗并且倾斜 [UILabel setFont:[UIFont fontWithName:@"Helvetica-BoldOblique" size:20]]; ———————————————— 版权声明:本文为CSDN博主「狂枫怒寒江」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://bl
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

剑指Offer_编程题_替换空格

题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 链接:https://www.nowcoder.com/questionTerminal/4060ac7e3e404ad1a894ef3e17650423?answerType=1&f=discussion 来源:牛客网 思路: 解法一:用Java自带的函数str.toString().replace(" ","%20")。
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

【muduo库】简单的定时器程序

简介:将一个文件描述符timerfd绑定到Channel上,Channel设置一个回调函数timeo网络
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

26. 树的子结构

面试题26. 树的子结构 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 3 / \ 4 5 / \ 1 2 给定的树 B: 4 / 1 返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。 示例 1: 输入:A = [1,2,3], B = [3,1] 输出:false 示例 2: 输入:A = [3,4,5,1,2], B = [4,1] 输出:true 限
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

pthread库源码阅读

#include "pthread.h" #include "implement.h" int pthread_attr_init (pthread_attr_t * attr) /* * ------------------------------------------------------ * DOCPUBLIC * Initializes a thread attributes object with default
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

redis队列思路分析

第一步 把需要放入队列的商品信息 放入队列中 第二步。执行队列程序 第三步。判断队列中的消息,根据长度判断是否已经完成队列任务 //1. 先将商品库存 存入队列 $redis = new Redis(); for($i=1;$i<=100;$i++){ $redis->lpush('good','good_id'.$i); } print_r($redis->lrange('good',0,-1));exit; //2. 队列程序执行 header("content-type:text/htm
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

消息队列 - 关于消息队列的消息丢失问题的一点思考

消息队列 - 关于消息队列的消息丢失问题的一点思考      使用消息中间件必须面对的两大问题 - 消息丢失 和 消息重复。    消息丢失的解决办法主要是通过消息重发的补偿手段,消息重发后导致消息重复,消息重复需要使用幂等解决。       消息从生产到消费,一般需要通过如图3个阶段。成熟的消息中间件的设计者都会考虑这个问题。rabbitmq在生产阶段,一般会有回调确认机制,存储阶段,会有持久化配置策略,消费阶段会有成功消费后的确认机制。spring 在封装rabbitmq时,默认的配置策略
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

【面试】C++后台服务器应用开发面试问题汇总

声明:本来这就是copy,我没有声明版权啊,不要追究这个东西。只是为了方面复习、方面查缺补漏,所以把网络
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

论文导读:RESOURCE ELASTICITY IN DISTRIBUTED DEEP LEARNING

1 Introduction   目前分布式学习在资源供应方面,都是依据之前的相似任务进行手动设置,但是对于首次运行的负载而言,只能反复尝试以找到最优的资源配置。   但是反复试错的代价是十分高昂的,每一轮迭代都要花几分钟重建图,而且,确定分配给当前作业多少资源需要提前知道作业的规模特征。   所以现在的资源分配策略是过量分配,这样有两种不好:第一,资源的浪费,不仅是费用高,而且物理资源也没有高效利用;第二,过量分配无法解决stragglers 问题,即如果有一台低效机器,由于分布式的效率是由
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

java 集合框架迭代器

迭代器是集合取出元素的方式。 把取出方式定义在集合的内部,这样取出方式就可以直接访问集合内容的元素,那么取出方式就被定义成了内部类,而每一个容器的数据结构不同,所以取出的动作细节也不一样,但是都有共性内容判断和取出。可以将这些共性抽取。这些内部类都符合一个规则,该规则是Iterator,这个取出对象的获取方法:iterator(); public static void main(String[] args) { ArrayList al1 = new ArrayList();
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

我的第一个CMakeLists.txt文件

CMakeLists.txt文件:project (test2)set (src ${CMAKE_C
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

【网易编程题】牛博士给小易出的一个难题

题目:小易有一个长度为N的正整数数列A = {A[1], A[2], A[3]…, A[N]}。牛博
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

VScode sftp插件使用【文件修改,重命名,删除均可自动同步】

先说目前已探明的功能,以及不能做到的事情 YES: 1. local 文件修改 自动/手动 推到remote 2. local文件重命名和删除 自动推到remote 3. 远端修改了文件,可以sync到本地 NO: 远端删除了一个文件是不能sync到本地的,至少我通过执行sync Remote --> local没有任何变化 (如果谁能请告诉我咋弄,感激不尽) 下面结合具体使用场景说一下这个工具怎么用 首先,代码啥的肯定都是在远程服务器上的,本想通过映射到本地驱动器来搞的,以前就是这么干的,最
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

kali之兼容windows软件+文件传输winscp

CrossOver 19 下载专区 https://www.crossoverchina.com/xiazai.html deb winscp 基于ssh加密传输文件 开启ssh服务 service ssh start update-rc.d ssh enable 开机自动启动 gdebi是一个用于安装你自己手动下载的包的GUI程序。GDebi也可以命令行模式运行(sudo gdebipackage.deb),其功能和GUI模式下完全一样。
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

关于css中@media的一些基本使用

最近编写响应式的时候在使用@media用的不是很顺手,所以就记录一下方便查看 基本语法: @media +( not | only) + 媒体类型 +(and+ 媒体查询) 我们首先了解一下媒体类型,常用的不多,就几个:screen(电脑屏幕) ,print (打印或者打印预览),all(所有设备) (本文侧重讲述screen,因为本人最近都用这个,嘻嘻) 然后这个设备类型的作用是什么? 答:用来匹配查询条件的,就是你是要以什么标准去匹配,是按照屏幕大小改变的条件去匹配还是按照打印的方式去匹配
分类: 其他 发布时间: 04-04 23:01 阅读次数: 0

ovs action

1、ovs-vsctl set port tap0_br tag=100 2、添加几条flow [root@kunpeng82 devuser]# ovs-ofctl dump-flows vswitch0 cookie=0x0, duration=2352.210s, table=0, n_packets=407, n_bytes=17262, priority=3,in_port="tap4_br",vlan_tci=0x0000 actions=mod_vlan_vid:100,NOR
分类: 其他 发布时间: 04-04 23:00 阅读次数: 0

规范提交git commitizen conventional-changelog-cli

一、引言 代码规范提交可以很好的保存代码修改日志,规范提交日志对于定位问题或代码回退具有极大意义。 二、使用插件列表 commitizen cz-conventional-changelog conventional-changelog-cli 1. commitizen 规范代码的提交 1.1 npm仓库地址 https://www.npmjs.com/package/commitizen Commitizen插件简介:使用Commitizen提交时,系统将提示您在提交时填写所有必需的提交字
分类: 其他 发布时间: 04-04 23:00 阅读次数: 0

pytest设置单个函数和多个函数的参数化

def init_data(): data = [{"zhang", "123"}, {"lisang", "456"}] return data class test_skip: #单个参数 @pytest.mark.parametrize('name', ["tom", "zhang", "jun"]) def test_a(self,name): print(name) #多个参数 @pytest.mark.p
分类: 其他 发布时间: 04-04 23:00 阅读次数: 0