渐悟 随心录

做自己认为正确的事

跟我学Linux——第十一日

第9章 使用 ssh 服务管理远程主机

配置网络服务 配置网络参数 配置网络服务有4种方式: 编辑服务 vim /etc/sysconfig/network-scripts/ifcfg-enoxxxxxxxx (其中xxxxx可通过ifconfig命令得到) 图形化设置:nmtui 图形化设置:nm-connection-editro RHEL 7 右上角设置 详见:Linux-配置网络的四种方法 、配置网卡...

算法时空第14讲 从纸笔演算到发现算法

最小值插入问题和Majority问题

最小值计算 问题:对于概率值集 P,取最小的两个值求和再放入到 P 中,直至 P 仅存唯一元素 1 思路 首先我们需要两个队列,第一个队列存放原概率集,第二个概率存放相加之和的和 计算之前,我们首先需要对队列A进行排序,使其按由小到大排列 开始求和,题目要求把每次最小的两个值求和,最小值有两种存在情况 存在于队列A 存在于队列B(相加之后的值...

跟我学Linux——第十日

第8章 Iptables与Firewalld防火墙

iptables 策略与规则链 防火墙会从上而下读取配置,在找到匹配项后结束匹配。 iptables 服务把用于处理货过滤流量的策略条目称为规则,多条规则可以组成一个规则链。 当有了规则之后,不一定能通过iptables,因为还有“动作”限制: ACCEPT 允许 REJECT 拒绝但返回提示 LOG 记录日志 DROP 拒绝且无响应 iptabl...

算法时空第12讲 最大子数组

最大子数组

最大子数组问题:有数组P,长为n,求max(P[j] - P[i]) 穷举法 即从第一个数i开始,依次加一,并将结果 A[i + 1]存入数组,然后我们会得到一个有 [n*(n-1)] 个元素的数组, 数组中的最大值就是我们要的结果。 注意此处我们是把已经加过的数存入数组,以供后面的加使用,不必再重新相加计算。 总结:此方法太耗时(时间复杂度为 n^2),且占用大量空间,pass! ...

使用GatewayWorker实现“三端互联

使用GatewayWorker实现“三端互联”

之前使用swoole 和workman,因水平有限,并为实现需求。经过一番百度之后,发现了基于workerman的 GatewayWorker,以下为 GatewayWorker 的简介: GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等 详细可查看 Gatewa...

跟我学Linux——第八、九日

第7章 使用RAID与LVM磁盘阵列技术

RAID(独立冗余磁盘排列) RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。 RAID 0 RAID 0能有效提升硬盘数据的吞吐速度,但不具备数据备份和恢复功能。...

跟我学Linux——第七日

第6章 存储结构与磁盘划分

一切从“/”开始 Linux系统的文件存储系统极具特色,采用文件系统层次化标准(FHS),如下图: 其中,各目录标准存放文件类型如下: 物理设备的命名规则 分区关系如图: 文件系统与数据资料 RHEL 7 默认的文件系统为XFS,作用是发生宕机后快速恢复可能被破坏的文件,存储容量大,是一种高性能的日志文件系统。 挂载硬件设备 挂载意为将设备和已存在的目录文件进行关联,这个动作...

Eureka 基础

Eureka第一次的接触

上图为eureka架构,以滴滴打车平台为例 eureka注册中心——滴滴平台 编写pom.xml 引入启动器 1 2 3 4 <properties> <java.version>1.8</java.version> <spring-cloud.version>Greenwich.SR2<...