L

Li Hui Blog

Recent content on Li Hui Blog

工作流调研与实践经验

本文的主要的目的是分析如何基于当前的环境选择工作流框架以及版本。 第一部分是关于工作流的调研,第二部分是以前的实践经验。 提起工作流来说,比较流行的工作流有三种,Activiti, Camunda,以及 Flowable, 为什么会有这三者呢? 如何选择哪一个工作流与当前的环境,最匹配呢?

2025/8/21
articleCard.readMore

如何搭建私有仓库 Nexus 并配置 SSL 证书

起因 第一个问题是我们为什么要用私有仓库? 私有仓库的好处有很多,比如我们可以自己控制版本,可以自己控制发布的内容,可以自己控制发布内容的权限等等。 第二个问题是当前搭建私有的 nexus 仓库有哪些坑?

2024/8/31
articleCard.readMore

从零开始搭建单节点 ELK

最近上了一个新项目,在这个项目中开发环境中暂时没有基础设施,需要通过原始的方式进行部署和查询日志,因此最近参与了搭建 ELK 的项目,其实这里有一个问题,为啥要使用 ELK ? 这个技术选型的主要原因有两点,第一点项目成员对于 ELK 都有一定的使用经验,选择 ELK 可以减少项目同学的上手成本,第二点,ELK 是一个成熟的框架,了解其搭建过程也可以帮助更好的了解 ELK 软件之间的交互。

2024/8/27
articleCard.readMore

浅谈一个产品的用户引导

最近我在网上发现了很多新的效率产品,这些效率产品, 从宣传来看能极大地上提高人的效率, 但是它们的使用门槛比较高,需要人们按照它的固有的操作流程来操作才能有效果,而且这个软件呢,有没有对用户的引导,这对于一般人来说可能会有一个很长的尝试摸索期,才能去摸索出这个产品针对于自身来说真正能提率的地方,软件到底如何使用,每个人都有每个人都想法,在我这里有一个观点,软件是一种实现的工具,它帮助我们进行一系列的改善,充当着助理的角色,但是这个助理还是无法像专业人士(比如秘书)一样可以直接理解我们所有的内容,因此需要我们去按照既定的规则给它输入信息才能更好的帮助我们协作,对于既定的规则,软件的创作者和软件的使用者的逻辑可能会有(或者说一定会有,自显的产品太少了)偏差,因此在软件开始的时候如果有一个更好的方式,引导客户完成即有的流程,比如如何使用该软件,可以让用户以一种较为通用的规则去使用(比如记账软件的默认记账类别和默认的记账信息),通过引导,减少用户上手的门槛,提升用户体验,这里其实也让我感受到 UX 的重要性。

2024/6/12
articleCard.readMore

GoCD 加入基础密码验证

我们上一期完成了 gocd 的基本安装,安装完成了,但是存在一个问题,我们安装完成 gocd 是没有任何安全措施的,任何人都可以建立 pipeline 任何人都是 admin, 可以操作我们的 pipeline 等信息,这会造成一个问题,数据的安全没办法保证,因此我们需要有一个密码来确保我们 pipeline 的安全性,那如何在 gocd 中设置密码就成为一个关键的事情,也不能说网上没有设置密码的范本,而是一个完整的范本分散在多个地方,我在此做一个缝合剂,将所有的内容缝合起来,给自己的内容做一个梳理,同时帮助其他人也解决这个问题。

2022/10/31
articleCard.readMore

搭建一套 gocd 的环境

gocd作为一个一体化的CICD工具在世界五百强中占有很大的分量,我的公司是 Thoughtworks 正是开发维护gocd的公司,我的日常工作中也是使用的gocd, 翻了一些网站,对于gocd的介绍比较少, 恰逢最近我在学习一下gocd 的知识,因此总结一下 gocd 的使用并分享出来。

2022/6/9
articleCard.readMore

如何使用 gitbook cli工具

gitbook 是一个极好的工具帮助我们来写一个富有逻辑性的书籍。使用 gitbook cli 可以轻松地帮助我们非写作化的进程,使得我们更加专注于写作本身。 关于 gitbook cli 工具其实写作的内容并不多主要涉及的是两个方面,第一个是对应的 node 版本要选择正确,此步骤可以采用 node 版本控制工具 nvm 解决, 第二个就是 gitbook cli 工具的使用方法。

2022/1/9
articleCard.readMore

React JSX语法再实践

我们上一节封装了一个按钮,这一节我们继续理解封装的概念和了解封装组件需要注意的事项 首先我们回顾上一篇最后的代码,代码如下 const Button = ({color,text}) =>{ return { type: 'button', props: { className: `btn btn - $ { color }`, children: { type: 'em', props: { children: text, }, }, }, }; } 我们最终调用的形式如下所示 Button({color:‘blue’, text:‘Confirm’}) 进行创建,其实我们发现 Button 和 button 或者和 em 一样都可以 作为一个元素存在,我们可以以 Button 为基础创建特定属性的按钮,将其称为自定义类型的元素 或者可以称为组件元素。和上一节相同,我们可以采用 JSON 结构来描述它

2022/1/7
articleCard.readMore

React 组件示例

上一节,我们使用 create-react-app 生成示例程序的代码,这一节我们详细介绍下如何进行修改代码 看了一些 React 的书籍,其实 React 使用 JSX 语法,将程序的模块化和抽象做的很好。 我们新建立的程序的目录如下

2022/1/6
articleCard.readMore

如何搭建第一个 React 程序

最近在公司中的项目中是一个 React native 开发的程序,因此就有了这个文章,搭建第一个 React 的程序。 这个应该会很快写完,毕竟比较简单,这篇文章的目的还是尝试如何创建第一个React程序

2022/1/5
articleCard.readMore

[SpringBoot 指南] 连接 mysql 数据库并进行增删改查测试

落库是软件开发中的重要的事情,软件接受完成请求后,对请求的结果进行落入输入库是一件很重要的事情,而本篇文章想写出的内容就是 Springboot 连接本地的数据库的使用方案,本章文章也是入门的文章,因此篇幅可能不大。

2022/1/2
articleCard.readMore

[SpringBoot 指南] 如何开始 Springboot 之旅 实现自己第一个接口

书写时间 39m59s 预计发布时间 2022-01-01 这篇文章是 springboot 系列的第一篇文章,如何从零开始学习 Springboot. 我认为学习技术,追寻技术的本质没有任何问题,但是在上手技术的时候可能不需要了解太多的技术细节,首先了解如何使用,而后再想办法如何优化也不乏为一条快速学习和实践的道路。

2022/1/1
articleCard.readMore

LeetCode刷题笔记

前言 距离上一次刷LeetCode 好长时间了, 当然上一次也没有刷完, 这次试着刷一遍LeetCode. 使用Java语言, 忽然感觉到有点手生, 需要多刷了. 趁着题目还不多(1956个了…)

2021/2/1
articleCard.readMore

VPC笔记

还是介绍的一般的顺序, VPC是什么, 为什么要用, 对未来有什么好处. 一搜索VPC,发现互联网的顶部厂商, 都排在最前面, 何为VPC(Virtual Private Cloud) 虚拟私有网络, 为何要用VPC, 它可以解决什么问题, VPC有什么好处, 在此学习下.

2021/1/25
articleCard.readMore

读书的目的

当然这里的读书主要是指的是读一些非技术类的书籍,技术类的书籍目的性当然很明显啦。 读书读了很长很长时间了,从高中的时候一直希望的就是,读一些自己想读的书籍,而不是单单的只读默认的书籍,到后来大学的时候不断的扩展自己的读书的范围,再到工作的时候不断地加深自己读书的深度,在地铁上的时候,忽然有一个问题浮上心头,读书的目的是什么?为什么读书?读什么样子的书? 其实这些问题都是一个问题,读书的目的是什么。   读书的目的自然有很多,熏陶文化,增强认知,,拓展视野,提升认识,与古贤今圣交流最深刻的时刻,还有很多很多,我突然想到的是,读书的目的有时候在寻找自己认可和不认可的事物与观点。

2021/1/20
articleCard.readMore

[人文书籍] 把时间当作朋友

前言 这本书主要是在地铁上听完的, 地铁上没有事情做, 就顺便的将这本书听完了, 作者是李笑来, 也是一位教育者,看这本书很是偶然, 听完这本书之后确实有所思考, 便将其写下.

2021/1/16
articleCard.readMore

Docker基础命令

前言 随着容器化技术的推广,在不久的将来,大多数的公司都将采用容器化技术对现有的业务进行改造,因此容器化是一个大趋势, 在当下, 正值云原生的发展的前期, 掌握容器化技术, 对于云原生的业务的了解也是一种帮助, 本文主要还是整理一下Docker的基本命令, Docker基本命令其实很好找到, 本文只是对自己的掌握的命令的一个总结和对Docker命令的整理, 以防自己以后会忘记.

2021/1/13
articleCard.readMore

[技术书籍]JSON必知必会

引言 2021年1月12号 看完了 2021年的第一本书, 也是第一本技术书籍, 这本书挺简单的, 没有记录花了多长时间读完, 也就是2-3个小时吧, 11号晚上和12号晚上两个晚上读完的 对了 写这篇文章的时候 是2021-01-12 22:24.

2021/1/12
articleCard.readMore

Docker原理研究

前言 为何要了解原理? 了解原理对于Docker的学习使用有什么好处吗? Docker和其他的虚拟化(比如KVM等虚拟化的方式)有什么区别? 为啥现在人们都开始用Docker了?

2021/1/11
articleCard.readMore

使用Ubuntu 及宝塔搭建Ghost平台

说明: 安装Ghost博客的步骤比较多一点,在此记录下,以备以后学习与检查。 所需: 服务器或者本地虚拟机*1 SSH 软件*1 电脑*1 安装步骤 1. 安装宝塔面板 这一步骤在上一篇文章发表过,可以查看一下上一篇的文章

2021/1/10
articleCard.readMore

[Linux]Ubuntu安装宝塔面板

准备: 服务器一个(本机虚拟机也可以) 上网环境 SSH软件(Putty || Xshell) 涉及网址: https://www.bt.cn/ https://www.netsarang.com/zh/xshell/ https://www.putty.org/ 安装步骤: 1. 购买服务器 || 打开虚拟机 这一步骤比较简单,略过 2. 连接SSH 下载SSH软件,安装,这一步骤比较简单,略过

2021/1/3
articleCard.readMore

2020年年终总结

时光荏苒,转眼间我从一个学生转换成为一个社会的个体,参与工作的实际开发中,时间如流水般细细流淌,在这一年中冲刷了很多很多的过往与思考,值此新年之际,总结上一年的思考,也为2021年开篇.

2020/12/31
articleCard.readMore

CURL学习教程

前言 CURL是Linux中使用比较多的软件,我也有所耳闻,我也曾经使用过,不过使用的时间间隔的比较长了,也不知道这篇文章会写多长时间全当记录吧。

2020/9/25
articleCard.readMore

2020年度计划记录

前言 于2020年1月1号写的计划,于2020年执行的计划,在此处记录不断接近目标的进程。 各计划 CSDN 时间 总排名 周排名 阅读量 20200915 67w+ 62w+ 500左右 20200922 47w+ 31w+ 700左右 20200930 39w+ 16w+ 1000 读书计划

2020/9/22
articleCard.readMore

[安全系列]生成ssh证书

前言 生成ssh证书有什么作用,首先可以快速的登陆服务器,无需每次数输入密码,只需要配置一次ssh证书即可,即可以直接通过ssh登陆证书,借此用处我们可以使用ssh证书对git仓库进行操作,无需要每次上载的时候都需要输入密码,输密码想想都麻烦,再说谁不想简单一点呢?

2020/9/22
articleCard.readMore

[CLI应用学习]时间使用GitHub CLI

USAGE gh <command> <subcommand> [flags] CORE COMMANDS issue: Manage issues pr: Manage pull requests repo: Create, clone, fork, and view repositories ADDITIONAL COMMANDS alias: Create command shortcuts api: Make an authenticated GitHub API request auth: Login, logout, and refresh your authentication completion: Generate shell completion scripts config: Manage configuration for gh gist: Create gists help: Help about any command FLAGS –help Show help for command –version Show gh version

2020/9/21
articleCard.readMore

[linux系列] 修改主机用户名

<!-- raw HTML omitted -->

2020/9/20
articleCard.readMore

轻松学CLI应用总章节

<!-- raw HTML omitted -->

2020/9/19
articleCard.readMore

[Shell编程系列]基础教程2

前言 上一章节 是关于基础命令ls chomd sudo pwd 的 前面的四个命令对于我们的日常的使用都有相当重要的作用,本期我们将查看以下的几个命令:移动文件命令mv(也可以用作重命名),复制文件cp ,在控制台显示字符串 echo

2020/9/18
articleCard.readMore

[Shell编程系列]基础教程1

前言 Shell是用于访问系统服务的用户界面,可以使用命令行,对系统服务进行访问,但是有一个小小的要求,要求用户熟悉命令和熟悉调用方式。 GUI(graphical user interface)和CLI(command-line interface)各有各的优点 命令行可以一键直达目标,不需要使用鼠标进行多次寻找和点击 图形化界面可以便捷的操作系统的应用(记忆不用要记忆和使用命令)

2020/9/17
articleCard.readMore

[安全相关]使用腾讯云子账号提高账号安全性

前言 为什么使用子账号呢? 子账号可以提高安全性,如果我们采用主账号的key进行授权的时候,其他人一旦获取到我们的key,便对我们形成致命的打击,如果我们采用子账号,一方面,我们可以快速的撤销授权,避免损失,在最差的情况下,我们保证受损的是最少的,这些不妨事一种容灾的好方法。此处仅书写了腾讯云的系统,未涉及到其他的系统,在安全的角度上应该各个系统都有相应的系统,此处仅以腾讯云为例。

2020/9/16
articleCard.readMore

[Git教程系列]基础教程5 解决修改错分支的问题

前言 千辛万苦修改完成了代码,当要提交的时候或者提交后,才发现代码写错了分支,直接在master分支做了修改,哎,千辛万苦写的代码不能扔啊,咋办,下面记录一下我修改的过程。

2020/9/15
articleCard.readMore

[博客优化]为Wordpress加入伪静态

前言 为什么要加入伪静态呢,是Wordpress的网址不好看吗,嗯。。。。确实是不好看,而且网址之间还是不连续的,我都看傻了https://lihui.net/?p=23 这种网址 都猜不出写了啥…

2020/9/14
articleCard.readMore

2020年的12本书籍

读书始终是一个重要的问题,好读书,读好书,始终是读书者关心的问题,2020年要读12本书,在此处记录一下读过的书籍和要读的书籍,一方面记录,一方面思考。

2020/9/13
articleCard.readMore

[Git系列教程]基本使用4 Git log的使用

前言 如果只是使用Git 打标签 推送,合并 无法查看相关的信息,那使用Git的作用可就是太无聊了,使用起来也不是很方便。使用Git log 进行日志的查看是非常有必要的,也是必须的。

2020/9/13
articleCard.readMore

[Git系列教程]Git基础操作3

前言 前两章节 我们详细说了Git基础的信息配置和证书的确认,还有简单的项目项目的创建,分支的建立和分支的拉取和分支的推送,本章节,主要说明的是分支的合并。

2020/9/12
articleCard.readMore

[Git教程系列]基础操作2

前言 上一节,学习了Git和Github/或者其他平台连接的比较基础的使用方法,本节开始学习Git的分支的基础操作,基础操作包括,创建Git仓库git init,克隆远程分支git clone,添加到暂存(git add),提交记录(git commit),推送(push), 拉取更新(pull) ,创建新分支(git checkout),从远程创建新分支,推送新分支到远端。

2020/9/11
articleCard.readMore

[Git教程系列]Git初次配置

前沿 Git作为一个比较优秀的分支管理系统,收到很多的人的喜爱,其分布式的分支系统,可以与远端分离进行独立的开发,大大的减少了分支系统对于网络联通性的依赖。

2020/9/10
articleCard.readMore

[周年总结]脉脉深情,深思志远,周年总结计划

前言: 如何想象,如何思考,如何行动,决定着未来的走向. 时光荏苒,岁月如梭,一年前的我,会如何想到现在,当下的我又是在如何思考未来. 转瞬之间就已经一年的时光,这一年漫长而短暂.

2020/9/10
articleCard.readMore

[博客优化]为网站添加SSL证书

前言 网站的SSL有什么作用呢? 如果没有SSL证书,连接可能不安全,与网站交互的信息可能被其他人获取,对于无论是自己或者自己的用户都是一种损失,而且还会造成网站劫持等等问题,使用SSL证书可以大大地减轻网站的安全性的问题。

2020/9/9
articleCard.readMore

[博客优化]Wordpress加入redis服务器提高速度

为什么要使用redis Redis 是一个基于内存的数据库管理系统,相对于mysql等数据库,拥有读取速度快的有点,相比于mysql直接从硬盘中够读取数据,从内存中读取数据的效率会变得快的多。

2020/9/8
articleCard.readMore

开篇词

终于迎来了网站的开站,今天2020年9月6日,LiHui.net正式开站,种一棵树,最好的时间是十年前,其次是现在,开本网站的目的是: 给世界留下一些东西,让美好变为永恒.通过自己的所见所感,汇集成一篇篇的文章,从中提取出有价值的东西,使得自己少走弯路,也同时使得其他人少走弯路.

2020/9/7
articleCard.readMore

2001/1/1
articleCard.readMore

Posts Archive

This page contains an archive of all posts.

2001/1/1
articleCard.readMore