0

git实战-linux定时监控github更新状态(二)

系列文章 git介绍-常用操作(一)✓ git实战-linux定时监控github更新状态(二)✓ 本文主要内容 如何查看github的本地仓库和远程仓库的同步情况 linux服务器定时监控github更新情况并自动发送邮件 配置文件要求 centos:7.6.1810mailx:12.5sendm ...

NLPer_wx 发布于 2021-09-21 17:13 评论(0) 阅读(120)
0

Java多线程-1(3)

本份随记主要为狂神老师的Java多线程教学的学习笔记,记载了视频中一些有关基础概念以及部分代码示例。随记分为1-3共三份,知识点记录的不是很深入,以后的学习过程中随时补充。 1 有关基础概念 1.1 核心概念 线程就是独立的执行路径 程序运行时,即使没有自己创建线程,后台也会由多个线程(主线程、gc ...

rttrti 发布于 2021-09-21 17:08 评论(0) 阅读(136)
0

《微服务架构设计模式》读书笔记 | 第9章 微服务架构中的测试策略(上)

(第9章 微服务架构中的测试策略(上)) 前言 传统测试在微服务架构中有两大缺点:手动测试效率极低、在交付流程中才进行测试为时已晚;应该采取新的测试策略提高微服务架构的可测试性; 进行自动化测试是缩短交付周期的唯一方法; 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。以下对一些符号做些 ...

多氯环己烷 发布于 2021-09-21 17:03 评论(0) 阅读(141)
62

概述 .NET 6 ThreadPool 实现

前言 在即将发布的 .NET 6 runtime 中,默认的线程池实现从 C++ 代码改为了 C#,更方便我们学习线程池的设计了。 https://github.com/dotnet/runtime/tree/release/6.0/src/libraries/System.Threading.Th ...

黑洞视界 发布于 2021-09-21 17:00 评论(18) 阅读(5390)
1

Shell 编程入门

Shell 编程入门 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。它是操作系统最外层的接口, 负责直接面向用户交互并提供内核服务。 一、变量 1、 定义 Shell 定义变量时,变量名不加美元符号,如: content="hello world!" 变量名的命名须遵循 ...

Assassinの 发布于 2021-09-21 16:58 评论(0) 阅读(187)
0

Docker安装flink及避坑指南

Docker安装flink 导航 无处不在的大数据 安装flink 拉取flink镜像 编写docker-compose.yml 生成启动 查看安装效果 常见坑及解决方案 问题1 问题2 参考 本节是《flink入门实战》的第4篇,感谢您的阅读,预计阅读时长3min。 “泰山不拒细壤,故能成其高,江 ...

戎"码"一生 发布于 2021-09-21 16:44 评论(0) 阅读(102)
0

JVM类加载机制

JVM类加载机制 1. 类加载的时机 一个类从加载到虚拟机内存中开始,到卸载出内存位置,将经历七个阶段。 《Java虚拟机规范》严格规定了有且只有六种必须立即对类进行初始化的场景。 遇到new、getstatic、putstatic或invokestatic这四条字节码指令时。 使用new实例化对象 ...

pedro7 发布于 2021-09-21 15:47 评论(0) 阅读(161)
0

HCNP Routing&Switching之路由过滤工具Filter-Policy

Filter-Polciy是一种常用的路由过滤工具,只能过滤路由,无法过滤LSA,不能修改路由属性;它可以直接调用条件工具ACL或IP-Prefix 或者调用route-policy工具;在路由策略里担任着调用工具的角色;我们知道路由的学习是有方向的,相对来说控制路由或过滤路由也是有方向的;我们可以... ...

Linux-1874 发布于 2021-09-21 15:23 评论(0) 阅读(89)
0

利用 uber-go/dig 库管理依赖

利用 uber-go/dig 库管理依赖 github 地址 官方文档 介绍 dig 库是一个为 go 提供依赖注入 (dependency injection) 的工具包,基于 reflection 实现的。 在项目中会涉及到很多对象,它们之间的依赖关系可能是这样的 graph BT; A-->B ...

机智的小小帅 发布于 2021-09-21 14:40 评论(0) 阅读(74)
7

开源的物联网技术平台(Thingsboard)

1 总体说明 1.1 产品概述 1.1.1 Thingsboard作用 1.置备并控制设备。 2.采集设备数据并进行数据可视化。 3.分析设备数据,触发告警。 4.将数据传输到另一个系统。 5.允许根据用例的具体需求自定义规则并使用插件。 6.是为物联网应用提供开箱即用的物联网云服务器端基础设施。 ...

堂吉诃德1 发布于 2021-09-21 14:37 评论(0) 阅读(301)
0

Elaticsearch倒排索引

ES倒排索引基本原理 索引(index)可以分为正序索引(Forward Indexes)和倒排索引(Inverted Index)两种。在关系型数据库中使用索引可以避免数据检索走全表扫描,将检索的时间复杂度从O(n)降到了O(logn)。例如,一本字典在开篇几页记录了每个字和所在页码的映射关系,当 ...

Sierra、 发布于 2021-09-21 13:41 评论(0) 阅读(147)
0

保护模式篇——段权限检查与代码跨段跳转

保护模式篇之段描述符与段选择子,详细介绍段权限检查与代码跨段跳转。 ...

寂静的羽夏 发布于 2021-09-21 11:49 评论(0) 阅读(91)
0

☕【Java技术指南】「并发编程专题」Fork/Join框架基本使用和原理探究(原理及源码篇)

ForkJoin线程池框架回顾 ForkJoin框架其实就是一个线程池ExecutorService的实现,通过工作窃取(work-stealing)算法,获取其他线程中未完成的任务来执行。 可以充分利用机器的多处理器优势,利用空闲的线程去并行快速完成一个可拆分为小任务的大任务,类似于分治算法。 F ...

李浩宇Alex 发布于 2021-09-21 11:41 评论(0) 阅读(139)
9

C#中List是链表吗?为什么可以通过下标访问

使用C#的同学对List应该并不陌生,我们不需要初始化它的大小,并且可以方便的使用Add和Remove方法执行添加和删除操作,但却可以使用下标来访问它的数据,它是我们常说的链表吗? List<int> ls = new List<int>(); ls.Add(1); Console.WriteLin ...

天份& 发布于 2021-09-21 11:11 评论(6) 阅读(1209)
0

测试开发【提测平台】分享10-Element UI抽屉和表单校验&增改接口合并实现应用管理

微信搜索【大奇测试开】,关注这个坚持分享测试开发干货的家伙。 开篇说个小讨论,一个群里聊天聊到关于更新篇章的长度,是小篇幅多次,还是每次按照一个小完整的功能,我个人的是按照后种来的,主要的思考就是希望集中的时间段去实践,这样效率高且有每次会有一个小小的成就感,另一种当然有它的好处,更能持续输出,看的 ...

MrZ大奇 发布于 2021-09-21 08:46 评论(0) 阅读(187)
0

关于 CLAHE 的理解及实现

1. CLAHE 原理及实现; 2. 对比度受限直方图均衡对比优化; ...

耳王东令 发布于 2021-09-21 08:46 评论(0) 阅读(64)
0

如何点击穿透Electron不规则窗体的透明区域

实现一个不规则窗体 这里我们实现一个圆形窗体,实现其他形状的窗体与这个方法类似。 首先,把窗口的高度(height)和宽度(width)值修改为相同的值,使窗口成为一个正方形。 其次,把窗口的透明属性(transparent)设置为true,这样设置之后窗口还是正方形的,但只要我们控制好内容区域的D ...

liulun 发布于 2021-09-21 08:12 评论(0) 阅读(154)
0

自己实现一个Controller——标准型

标准Controller 上一篇通过一个简单的例子,编写了一个controller-manager,以及一个极简单的controller。从而对controller的开发有个最基本的认识,但是细心观察前一篇实现的controller仅仅是每次全量获取了所有资源,虽然都是从缓存中获取速度是比较快的,如 ...

猴健居士 发布于 2021-09-21 08:11 评论(0) 阅读(182)
0

nginx proxy_next_upstream 与openresty balancer.set_more_tries的使用

背景 我们这边网关服务使用的 kong,前段时间上线一个服务,这个服务它报错了,产生了502的错误码,追查这个报错的时候发现了网关服务的两个可疑的地方,第一个疑点是我们在Kong上配置的 Retries = 5,但是实际实际上我们的代理重试至多只会重试三次。第二个疑点是我们的重试只重试了502 和 ...

飞翔码农 发布于 2021-09-21 06:43 评论(0) 阅读(62)
0

数据结构逆向分析-Vector

数据结构逆向分析-Vector 这个应该是家喻户晓了的东西把,如果说C/C++程序员Vector都不用的话,可能就是一个不太好的程序员。 Vector就是一个STL封装的动态数组,数组大家都知道是通过连续的地址空间来处理的,vector的原理就是如果原来的不够了要扩展,就会开辟一段更大的内存,然后将 ...

Sna1lGo 发布于 2021-09-21 03:08 评论(0) 阅读(94)