在Ubuntu上安装OpenShift并使用

服务器信息 在阿里云买了个抢占式的服务器,地区为华南广州,系统为Ubuntu 20.04,8核16GB。 安装Docker 命令如下: $ apt-get update -y $ apt-get upgrade -y $ apt-get install -y docker.io 安装成功后,检查一下 ...

anaconda peompt 、labalimg 数据标注

安装anaconda,进行数据标注 1.安装前准备:下好安装包和所需文件 https://www.aliyundrive.com/s/XyH2JQ5TjCz 提取码: 3c2w 2.运行anaconda安装包,解压labelimg-master文件 3.把resources.py文件放到/label ...

TypeScript 前端工程最佳实践

作者:王春雨 前言 随着前端工程化的快速发展, TypeScript 变得越来越受欢迎,它已经成为前端开发人员必备技能。 TypeScript 最初是由微软开发并开源的一种编程语言,自2012年10月发布首个公开版本以来,它已得到了人们的广泛认可。TypeScript 发展至今,已经成为很多大型项目 ...

解读Java内存模型中Happens-Before的8个原则

摘要:本文我们就结合案例程序来说明Java内存模型中的Happens-Before原则。 本文分享自华为云社区《【高并发】一文秒懂Happens-Before原则》,作者: 冰 河。 在正式介绍Happens-Before原则之前,我们先来看一段代码。 【示例一】 class VolatileExa ...

ConditionAlOnProperties实现可插拔?

大家好,我是3y,一年CRUD经验用十年的markdown程序员👨🏻‍💻常年被誉为职业八股文选手 我又又又又被吐槽了,随之而来,我的消息推送平台开源项目Austin又又又又更新啦,迭代自己的项目多是一件美事啊。 源码Gitee链接:gitee.com/austin 01、可插拔 我的项目逐渐成 ...

openssl jni nginx证书私钥有效性校验

1、安装openssl wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz ./config --prefix=/usr/local/openssl --shared --shared为添加动态库,生成libssl.so,默认只有lib ...

开发一个MyBatis通用Mapper的轮子

一、前言 程序猿为什么如此执着于造轮子?MyBatis-Plus如此强大的工具流行这么多年了,我为啥还在重复造这样的轮子? 1、公司的技术规范不允许使用MyBatis-Plus,咱也不知道什么原因; 3、以前使用SpringDataJpa惯了,今年第一次用MyBatis,必须把它打造成我想要的样子; ...

SpringBoot 阅读源码之RandomValuePropertySource 是如何工作的

最近在极客时间上面学习丁雪丰老师的《玩转 Spring 全家桶》,看到一个在application.properties 里面生成随机数的例子,觉得很厉害,带着崇拜的心情去阅读了一下Spring的源码,总算搞清楚了它是怎么工作的,阅读优秀的源代码是一个很不错的学习方式,这篇文章就是记录一下这个学习的 ...

源码解读之TypeScript类型覆盖检测工具type-coverage

因为团队内部开启了一个持续的前端代码质量改进计划,其中一个专项就是TS类型覆盖率,期间用到了type-coverage这个仓库,所以借这篇文章分享一下这个工具,并顺便从源码阅读的角度来分析一下该工具的源码,我自己fork了一个仓库,完成了中文版本的ReadMe文件并对核心代码添加了关键注释,需要的同 ...

Python中open()文件操作/OS目录操作

File对象测试数据的读写与操作 #def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): # known special case of open #file ...

ZooKeeper 3.6.X 配置参考

“好记性不如烂笔头。” —— 张溥 0x00 大纲 0x01 前言 部分内容翻译自 ZooKeeper 3.6 Documentation,文末附原文章节,可对照理解。 0x02 独立运行 在独立模式下设置 ZooKeeper 服务很简单。服务包含在单个 JAR 文件中,因此安装包括创建配置。 下载 ...