《代码英雄》系列整理 - Command-Line-Heroes@RedHat

本系列整理资源源自RedHat, 我18年在RedHat Beijing实习了半年,第一次接触到了《代码英雄》这个播客节目,很有风格;后来闲暇时一直关注;最近看到国内出现了很多中文重置版,故借此机会进行整理。 代码英雄:讲解计算机世界比较有趣的话题和故事; 官方网址:https://www.redh ...

SkyWalking 搭建及简单使用(Linux)

1.需求 公司项目采用微服务的架构,服务很多,人工监控是不可能的,项目的访问量很大,想通过日志查找某个方法中性能的问题也是非常困难的。但是系统的性能问题是不能忽视的。系统性能检测的问题如鲠在喉,经过长时间的查找资料,功夫不负有心人,终于发现几个比较好的开源的APM(Application Perfo ...

开源软件存在漏洞导致系统崩溃

背景 某个项目的预演环境总是过一段时间就宕机,所有服务都响应超时。经过排查发现是kafka停止运行导致网关卡死,从而所有请求都无法被处理。然后谷歌查了一下发现,这是因为kafka运行在windows平台的一个漏洞,因为未能正常关闭打开的日志文件导致的。网上也有关于这个漏洞的报告以及解决漏洞的合入记录 ...

day12 面向对象(下)

day12 面向对象(下) PQ 一、三大特性之多态(polymorphism) 1、多态的简介 (1)概念 ​ 单态:这个对象只有唯一的一种状态 ​ Student s = new Student(); ​ 多态:这个对象存在多种状态。 是指同一行为,具有多个不同表现形式。 (2)多态实现的前提 ...

Android自动化测试框架必用工具

MonkeyMonkey1是Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器里或实际设备中。可以运行在模拟器中或者实际设备中,它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对正在开发的应用程序进行压力测试。由于测试事件和数据都是随机的,不能自定义, ...

Yii2源码分析(一):入口

写在前面,写这些随笔是记录下自己看Yii2源码的过程,可能会有些流水账,大部分解析放在注释里说明,由于个人水平有限,有不正确的地方还望斧正。 以下源码版本基于Yii2的2.0.34版本,模板用的基础版。 web入口文件Index.php // 定义全局的常量,YII_DEBUG标识是够开启debug ...

Netty系列-netty的Future 和 Promise

首先我们来看看future和promise接口整体设计 最顶层的future是jdk的,第二个是netty自定义的future,两个同名,继承关系 看看jdk的future接口 public interface Future<V> { // 取消任务 boolean cancel(boolean m ...

Netty系列-netty的初体验

一、前言 最近看了netty源码,打算写个博客记下来,方便后面再复习,同时希望也能方便看到的人,在研究netty的时候,多少能方便点。 二、环境搭建 git clone netty的代码下来,或者可以fork到自己的git 仓库,然后git clone下来。 后面的版本统一用 <dependency ...

.NET数据库ORM框架SqlSugar使用笔记

SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化。高扩展性 ,支持自定义拉姆达函数解析、扩展数据类型、支持自定义实体特性,外部缓存等。功能全面,虽然SqlSugar小巧可功能并不逊色于EF框架。创新、持续更新 ,向下兼容。 ...

安装 KubeSphere DevOps 系统

1. 安装KubeSphere 安装了一夜,终于看到了期待已久的画面 第一步、硬件配置(PS:VirtualBox虚拟机): 操作系统:Ubuntu 18.04 CPU:4核 内存:8G 磁盘:60G 第二步、下载安装包 curl -L https://kubesphere.io/download/ ...

双声道合并为单声道

操作系统 :Windows10_x64 && CentOS7.7.1908_x64 声道(Sound Channel) 是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数也就是声音录制时的音源数量或回放时相应的扬声器数量。 背景描述 在VoIP语音通信过程中,将通话中的两 ...

SpringBoot外部化配置使用Plus版

本文如有任何纰漏、错误,请不吝指正! PS: 之前写过一篇关于SpringBoo中使用配置文件的一些姿势,不过嘛,有句话(我)说的好:曾见小桥流水,未睹观音坐莲!所以再写一篇增强版,以便记录。 序言 上一篇博客记录,主要集中在具体的配置内容,也就是使用@ConfigurationProperties ...

四行shell脚本实现Zabbix_server 的高可用

高可用:保障业务出现故障的时候,进行快速的切换,从而不影响到业务的正常运转。 VIP(虚拟IP):高可用技术离不开VIP,高可用的原理其实就是用户通过VIP访问业务,而VIP会映射到对应的服务器IP。 默认情况下,客户端通过192.168.74.150的IP映射到192.168.74.149这台主z ...

123···9>