opensearch OpenSearch 入门 OpenSearch 是一个不可忽视的强大工具。它不仅是一个分布式的搜索和分析引擎,还基于广泛使用的 Apache Lucene 搜索库构建,为开发人员提供了高度的灵活性和可扩展性。无论你是在寻找一种解决方案,用于实现应用程序中的全文搜索,还是希望在系统中添加实时监控和日志分析功能,OpenSearch 都能够出色地完成这些任务。
C# xorshift 随机数生成器 xorshift 随机数生成器是一种基于位操作的伪随机数生成算法,由 George Marsaglia 在 2003 年提出。它通过异或操作与移位操作混合来生成随机数,并且相较于传统的线性同余生成器来说具有较好的随机性和性能。虽然 xorshift 通常用于需要生成快速伪随机数的场景。
Java Java 并行(Parallelism)与并发(Concurrency)处理 使用Java8的并行处理能力,可以提升我们程序的执行效率,充分利用计算机的硬件资源。 Parallel Stream 利用CPU的多内核来进行并行处理,并行度由CPU的内核数量决定。 CompletableFuture 使用线程池来进行并发处理,并发数由线程池的线程数量决定。
Software Engineering Measuring developer productivity? A response to McKinsey 中文版 本文是 GERGELY OROSZ 和 KENT BECK 发表的文章《Measuring developer productivity? A response to McKinsey》 的中文翻译版本.文章针对软件开发团队生产力的衡量问题,反驳了麦肯锡公司提出的衡量框架,并提出了作者的观点和建议。作者认为,衡量生产力不应过分侧重于努力和产出,而应更注重团队的整体结果和影响。文章通过销售和招聘的实例,揭示了只关注个人绩效可能导致团队合作的缺失和业务目标的偏离。
Open Source ClickHouse 群集安裝 ClickHouse 是一个开源的用于联机查询分析(OLAP)的列式数据库管理系统。 基于列式存储、向量化处理、MPP等技术,使ClickHouse 有优秀的性能,适合用于 OLAP、实时BI、统计分析、报表等应用场景。我们搭建了3个节点组成的群集,下面我们将群集安装配置的主要步骤分享出来,供大家参考。
Power BI Report Server Power BI Report Server 單點登錄集成 在本地部署的Power BI Report Server 集成到 第三方應用系統時,我們需要解決應用系統與Power BI Report Server 的單點登錄問題,將第三方應用系統認證后的使用者身份 映射為 Windows帳號,並以該帳號的身份訪問 Power BI Report Server。
Open Source 四种类型的 JDBC Driver 在我们拿到一个厂商提供的JDBC Driver 时,它会有一个类型,分别是 Type1、Type2、Type3、Type4 中的一种。这四种类型的驱动有什么不同呢
Open Source KONG 开源API网关安装手册 1. 前言 kong 是一个开源的API网关,本文档描述在 Redhat 8 环境下安装部署api 网关的操作步骤。 2. 软硬件环境准备 2.1. 硬件环境 kong 安装需要两个角色的服务器: * 网关服务器 * 数据库服务器 2.2. 网络端口要求 kong 需要下面一些网络端口: 源目标端口设置备注any网关服务器80允许kong的代理 http服务端口any网关服务器443允许kong的代理 https服务端口any网关服务器1337 允许konga的http服务端口网关服务器数据库服务器5432允许postgresql serve端口2.3. 软件环境
Open Source MySQL 8.0 InnoDB Cluster 安装手册 1. 介质准备 到 https://dev.mysql.com/downloads/ 下载下面的安装包 * mysql-8.0.25-1.el8.x86_64.rpm-bundle.tar * mysql-router-community-8.0.25-1.e2l8.x86_64.rpm * mysql-shell-8.0.25-1.el8.x86_64.
Hyper-V功能的关闭与启用 最近在Windows 10下 尝试WSL2与Oracle VirtualBox的共存。发现WSL2需要Hyper-V功能支撑,但启用Hyper-V后,Oracle VirtualBox 的虚拟机运行时速度超慢,无法使用。测试了一下,发现关闭Hyper-V功能后,Oracle VirtualBox 可以正常工作。下面给出关闭及启用Hyper-V功能的方法。
Open Source Ubuntu 18.04上安装 nodejs 最新版本 在Ubuntu 缺省的软件仓库中,nodejs版本比较老,目前使用apt安装的版本还是v8.x,但nodejs 官网上推荐的长期支持版已经是 v12.16.3。 如果你想安装最新的长期支持版,请参考下面的步骤
Open Source Certbot 安装和使用 Certbot [https://certbot.eff.org/] 是一个开源免费的工具,主要功能是为网站自动安装基于 Let’s Encrypt服务的SSL证书。 > Let's Encrypt [https://letsencrypt.org/] 是一个数字证书认证机构,旨在以自动化方式完成创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。 下面以Ubuntu 18.04 为例,说明一下 Certbot 的安装和使用。
Open Source Ubuntu 18.04上开启 BBR BBR是Google提出的一种拥塞控制算法。具体的论文见链接 [https://research.google/pubs/pub45646/] 使用 BBR 的好处包括: * 降低延迟。适合慢速接入网络。 * 在有一定丢包率的网络环境下,充分利用链路上的带宽。提升高延迟,高带宽的网络链路的性能。 Linux内核从4.9开始已经支持该算法。 下面说明下在Ubuntu 18.04 开启 BBR的方法。 1. 修改sysctl.conf文件 sudo -i echo "
Open Source Ubuntu 18.04上安装RabbitMQ 最近项目需要安装一个RabbitMQ环境,RabbitMQ 网站上的文档质量一般,按照Installing on Debian and Ubuntu [https://www.rabbitmq.com/install-debian.html] 文档做了一次不成功。 后来折腾一番后,终于成功了,下面把步骤记录下来给大家参考。 1. 安装Erlang RabbitMQ 是使用Erlang 开发的,安装RabbitMQ 前,需要先把Erlang 环境安装好。 1.1. 导入Erlang
Open Source 常用Linux 系统监控命令 Linux系统提供了很多小工具,让我们能方便地查看系统的性能,下面介绍日常工作中经常用到的这些命令。 vmstat命令 vmstat 可以定时显示系统的KPI指标,包括:进程、内存、交换文件、IO、系统、CPU 等。 它可以通过跟一个参数设定显示间隔。 例如下面的命令每2秒显示一次系统的信息 vmsta 2 r b swpd free buff cache si so bi bo in cs
Open Source pure bash bible 中文版 译者前言 pure bash bible [https://github.com/dylanaraps/pure-bash-bible] 是Dylan Araps 在github 上发布的一本关于Linux bash 的电子书,实用性强。在此将其翻译为中文,既加深自己的理解,也为需要的朋友提供参考和帮助。翻译有错漏的地方,请各位予以指正,感谢! 前言 本书包含了一系列纯bash脚本实现的程序,用于替代相同功能的外部程序。bash 脚本语言功能强大,可以在不依赖外部程序的条件下,完成我们工作中的大部分的需求。 在bash