自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无向弦的博客

本文的独立博客 https://lihui.net ,CSDN博客会持续追踪独立博客内容,请不必担心断更.

  • 博客(30)
  • 收藏
  • 关注

原创 sdkman 安装使用教程

既然使用SDKMAN 就有一个问题比较关键,为什么使用,使用 sdkman 可以给我们带来什么优点?首先来说优点: 这个软件主要是提高易用性,可以以极少的步骤安装java gradle 等软件。对的 就是这么简单, 如果安装失败了或者说想重新安装怎么办。这样就可以重新安装了 是不是很简单。那如何安装 sdkman 呢。

2022-11-01 21:06:17 546

原创 GoCD 加入基础密码验证

然后去gocd 管理页面的 admin -> Security -> Authorization Configurations 将生成的密码文件添加到认证方式上。我们已经添加了密码文件到 gocd 中 ,因此我们只需要重新生成一个密码文件覆盖这个密码文件即可。其实 这一部分用文字说起来很简单,采用的是使用文件创建密码的方式。htpasswd 这个软件可能在系统中没有,因此,我们可以安装下。使用的生成密码的文件的软件是 htpasswd。然后我们就可以使用刚才设置的账号密码登陆了,CentOS 安装指令。

2022-10-31 22:26:00 244 1

原创 强制提交 git commit

git commit 强制提交

2022-10-12 00:07:07 5530

原创 搭建一套 gocd 的环境

gocd作为一个一体化的CICD工具在世界五百强中占有很大的分量,我的公司是 Thoughtworks 正是开发维护gocd的公司,我的日常工作中也是使用的gocd, 翻了一些网站,对于gocd的介绍比较少, 恰逢最近我在学习一下gocd 的知识,因此总结一下 gocd 的使用并分享出来。私以为,对于一个软件来说最重要的其实是使用,而后才是安装,再其次是理解其原理,debug,或者说通过debug了解其原理,进而去翻看其代码。不能只顾着学习如何安装,如何理解其代码,而忘记了软件的最终目的其实是为了简化繁杂的

2022-06-10 23:34:27 1129

原创 如何使用 gitbook cli工具

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

2022-01-09 23:42:32 598

原创 React JSX语法再实践

我们上一节封装了一个按钮,这一节我们继续理解封装的概念和了解封装组件需要注意的事项首先我们回顾上一篇最后的代码,代码如下const Button = ({color,text}) =>{ return { type: 'button', props: { className: `btn btn - $ { color }`, children: {

2022-01-07 22:44:00 488

原创 React 组件示例

上一节,我们使用 create-react-app 生成示例程序的代码,这一节我们详细介绍下如何进行修改代码看了一些 React 的书籍,其实 React 使用 JSX 语法,将程序的模块化和抽象做的很好。我们新建立的程序的目录如下moz-todo-react├── README.md├── node_modules├── package.json├── package-lock.json├── .gitignore├── public│ ├── favicon.ico│ ├─

2022-01-06 23:13:54 485

原创 如何搭建第一个 React 程序

最近在公司中的项目中是一个 React native 开发的程序,因此就有了这个文章,搭建第一个 React 的程序。这个应该会很快写完,毕竟比较简单,这篇文章的目的还是尝试如何创建第一个React程序学习一个事物,我认为最大限度的降低初学者的成本是最重要的,毕竟造轮子为为了让其他人用轮子,而不是显示这个轮子用的人少就很棒。Mozilla 关于 JSX 语法的描述由于 JSX 是 HTML 和 JavaScript 的结合,因此一些开发人员认为它很直观。其他人则说它的混合特性使它变得混乱。但是,一旦

2022-01-05 22:17:41 361

原创 使用Ubuntu 及宝塔搭建Ghost平台

使用 ubuntu 和宝塔安装 Ghost

2022-01-04 22:19:56 1570

原创 VPC笔记

还是介绍的一般的顺序, VPC是什么, 为什么要用, 对未来有什么好处.一搜索VPC,发现互联网的顶部厂商, 都排在最前面, 何为VPC(Virtual Private Cloud) 虚拟私有网络, 为何要用VPC, 它可以解决什么问题, VPC有什么好处, 在此学习下.何为VPCAmazon 首先实现的亚马逊虚拟私有云VPC网络, 其服务允许用户透过IPsec虚拟私有网络(VPN) 来连结Amazon EC2VPC介绍wikipedia的图片如下图所示, 虚拟私有云是存在于共享...

2022-01-03 20:23:20 516

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

这篇文章是 springboot 系列的第一篇文章,如何从零开始学习 Springboot.我认为学习技术,追寻技术的本质没有任何问题,但是在上手技术的时候可能不需要了解太多的技术细节,首先了解如何使用,而后再想办法如何优化也不乏为一条快速学习和实践的道路。本篇文章的主要思路是,通过实践最简单的 springboot 的项目,实现我们的第一个接口来叩响 Springboot 学习之门。本章节分为两个部分 新建项目 和 书写第一个接口新建项目本篇文章采用 IDEA 创建 springboot 项目, IDEA

2022-01-01 23:55:13 207

原创 [Linux系列]创建Linux用户

前言如果直接在Linux中使用root账户,真的十分危险,root拥有最高的权限,一方面如果安装其他的软件,虽然说是畅通无阻,但是与之同时带来的问题是,如果一旦账户让其他人拿到,岂不是很危险,因此推荐采用先创建的账户进入,特殊的时候采用切换到root以保证服务器的安全.步骤创建用户创建用户是一个重要的问题 当然也特别的简单# adduser {{username}} # 此时不但创建了用户 还为用户创建了一个和他名字一样的用户组(groups)为用户设定密码# passwd {{userna

2020-09-26 23:52:15 356

原创 CURL学习教程

前言CURL是Linux中使用比较多的软件,我也有所耳闻,我也曾经使用过,不过使用的时间间隔的比较长了,也不知道这篇文章会写多长时间全当记录吧。内容首先看看其帮助的内容,一般cmd帮助中都有其全部命令的信息(不然怎么用啊# curl --helpUsage: curl [options...] <url>Options: (H) means HTTP/HTTPS only, (F) means FTP only --anyauth Pick "any" auth

2020-09-25 09:07:34 553

原创 [创造CLI系列]NodeJS环境搭建

前言前面我们看了cli应用的好处和方便之处(不用左右点击,当然方便也是相对的,无非是将任务交给了谁,这其实就和记录软件快捷键和使用鼠标进行层级选择一样,其实都可以实现同样的功能,只是渠道不一样罢了),本问我们开始创建我们的第一个CLI应用,第一步搭建所需要的环境,本系列预估使用NodeJS进行搭建,估计后期会尝试使用Go进行搭建,本文章主要记录NodeJS的安装步骤写作本文的时候采用的是Mac 电脑,Windows电脑更为简单,一样的道理下载软件上述的两个位置都可以下载 本文章采用下面的箭头所指的

2020-09-24 09:14:53 147

原创 [Linux系列]修改SSH端口 防止端口扫描

前言网络上开的服务器,只要是大的厂商的服务器,都免不了受到很多机器的自动扫描,自动尝试登录,这就很头疼,有几个比较好的方法,第一个只允许特定IP登录(这种方法有些问题,尤其是个人很难申请到固定的外网ip地址(内网不算,内网不会还有人扫描把。。)),还有一种较为常用的方法是修改SSH端口,一定要注意,修改SSH端口的时候,一定要先使用新的客户端进行登录成功后,再关掉原来的连接,否则有可能修改失败,无法连接到服务器,别问我咋知道的步骤这个步骤分为三部分 修改sshd_config配置文件,重启ssh服务(

2020-09-23 09:40:38 1530

原创 [安全系列]生成ssh证书

前言生成ssh证书有什么作用,首先可以快速的登陆服务器,无需每次数输入密码,只需要配置一次ssh证书即可,即可以直接通过ssh登陆证书,借此用处我们可以使用ssh证书对git仓库进行操作,无需要每次上载的时候都需要输入密码,输密码想想都麻烦,再说谁不想简单一点呢?而且这步骤很简单。此处记录以下指令,以便后续查看。内容因为本步骤记录的是生成证书的代码 这就很简单了,不需要太多的代码,生成证书的前置条件是需要有openssh.Linux/Mac预置了相关的软件,Windows用户只需要安装Git即可。h

2020-09-22 08:57:44 1304

原创 [CLI应用学习]实践使用GitHub CLI

前言不久前 GitHub发布了自己的CLI应用,不得不多说,在微软收购GitHub迎来的大的进步,近期出现了很多很多的大动作,发布CLI应用,发布移动端的应用等等,虽然不一定和微软有必然关系,不过GitHub最近确实不错。本期主要是学习GitHub CLI 的应用,并分析GitHub CLI的优缺点。问题前置: GitHub api 好像不是那么好连接 要想办法的。内容首先展示GitHub CLI 的功能 支持整个的工作流(处理issue 拉取请求 check 发行 和更多) 脚本和个性化 商业同样

2020-09-21 09:00:35 2707 1

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

前言使用腾讯云 阿里云 Google Cloud AWS AZURE 等等云厂商 默认给的用户名都是很奇怪的 一点都没意思,也没得生产力(好像有了好名字就有生产力一样)本问介绍的是,将主机名修改为自己定义的。步骤可以有几种情况修改,仅在本次启动前起效果,永久起效果这两种情况。本次生效命令行sudo hostname {{hostname}} # 后面的名字为你想修改的名字重启终端生效 但是重启后失效长期生效(需要重启)命令行sudo vi /etc/hostname在文件中填写你

2020-09-20 15:21:36 176

原创 轻松学CLI应用总章节

前言在以前的文章中,写了一部分cli应用和GUI应用的好处和坏处,以前的我认为使用gui应用是一件轻松的事情,只需要简单的用鼠标点击几下,就可以完成需要的操作,为何还要去学习上个世纪的命令行呢,学习命令行会好用吗。但是现在的我开始悄无声息地喜欢上了命令行,重复的工作直接使用命令行,就会变得轻松起来,双手不必离开键盘就可以将所有的事情都办了,而且命令行是一件酷酷的事情。图片来源:https://www.avast.com/c-hacker内容不出意外的话,我将书写一系列的文章,说明如何使用各个命令行

2020-09-19 16:59:13 235

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

前言上一章节 是关于基础命令ls chomd sudo pwd 的 前面的四个命令对于我们的日常的使用都有相当重要的作用,本期我们将查看以下的几个命令:移动文件命令mv(也可以用作重命名),复制文件cp ,在控制台显示字符串 echo内容移动/重命名文件mv移动文件mv a.txt {{目录}}重命名文件mv a.txt b.txt #将a.txt 更名为b.txt复制文件cp命令行cp {{fileName}} {{TargetDirName}}echo打印字符串这个

2020-09-18 22:53:25 58

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

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

2020-09-17 20:35:50 58

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

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

2020-09-16 23:07:01 1109

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

前言千辛万苦修改完成了代码,当要提交的时候或者提交后,才发现代码写错了分支,直接在master分支做了修改,哎,千辛万苦写的代码不能扔啊,咋办,下面记录一下我修改的过程。步骤如果没有提交(commit)之所以将这个提到前面,是因为很多情况下,我们都会在写代码的时候忘情的写代码,提价的时候(尤其是使用工具的时候,会不自觉的看一下相应的分支,也有可能是bash的提醒)此时 有三个步骤 将修改的代码放入stash区 切换分支 从stash中取出来,这时候使用stash和使用栈类似问题最初的情况 (不巧

2020-09-15 22:04:37 405

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

前言为什么要加入伪静态呢,是Wordpress的网址不好看吗,嗯。。。。确实是不好看,而且网址之间还是不连续的,我都看傻了https://lihui.net/?p=23 这种网址 都猜不出写了啥…加入伪静态的优点有哪些呢?首先来说 在一定意义上来讲,搜索引擎对于静态的页面的收录的效果要相对来说要好(当然有很多原因,比如网址不易变动,内容固定,访问速度快等等),因此网站做伪静态对于SEO的效果还是很明显的。第二点 就是上述的问题,网页无法辨识内容,从p=23能看出啥 反正我看不出和文章的主要内容git

2020-09-14 20:09:35 338

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

前言如果只是使用Git 打标签 推送,合并 无法查看相关的信息,那使用Git的作用可就是太无聊了,使用起来也不是很方便。使用Git log 进行日志的查看是非常有必要的,也是必须的。本文章的主要参考资料是git 的官方教程 https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2步骤无参数版本命令行 这是最简单的显示,同时也是最全的显示

2020-09-13 21:06:13 185

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

前言前两章节 我们详细说了Git基础的信息配置和证书的确认,还有简单的项目项目的创建,分支的建立和分支的拉取和分支的推送,本章节,主要说明的是分支的合并。本次采用的分支还是上次使用的仓库 https://github.com/lihuiocean/hello-git)步骤分支合并使用场景: 当有不同的人进行开发的时候,或者不同的功能进行开发的时候,即将进入测试或者预生产或者生产的时候,我们就会对不同的分支进行合并,从而合并相应的功能,开始测试或者发布。命令行切换到目的分支(最终你想要的分支上)

2020-09-12 23:02:13 60

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

前言上一节,学习了Git和Github/或者其他平台连接的比较基础的使用方法,本节开始学习Git的分支的基础操作,基础操作包括,克隆远程分支git clone,添加到暂存(git add),提交记录(git commit),推送(push), 拉取更新(pull) ,创建新分支(git checkout),从远程创建新分支,推送新分支到远端。步骤本文的代码地址: https://github.com/lihuiocean/hello-git)克隆远程分支 git clone命令行的规范有两种规范

2020-09-11 23:59:17 769

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

前沿Git作为一个比较优秀的分支管理系统,收到很多的人的喜爱,其分布式的分支系统,可以与远端分离进行独立的开发,大大的减少了分支系统对于网络联通性的依赖。且其分支控制方面,轻量级,速度快备受人们所喜爱。因为Git的操作比较多,Git的操作分为多部分来书写,以便可以细细记录下来,官方的教程地址https://git-scm.com 其中有详细的教程和软件。本文章的作为记录本人 认为重要的指令而书写。基本步骤首先下载软件此步骤比较简单,直接下载https://git-scm.com 下载安装即可。

2020-09-10 23:52:56 734

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

Title: 为网站添加SSL证书前言网站的SSL有什么作用呢? 如果没有SSL证书,连接可能不安全,与网站交互的信息可能被其他人获取,对于无论是自己或者自己的用户都是一种损失,而且还会造成网站劫持等等问题,使用SSL证书可以大大地减轻网站的安全性的问题。使用SSL有什么缺点吗? 有的 使用SSL证书会增加网站的访问速度,对网站的速度有些许的影响,且还会遇到网站证书过期的问题,直接弹出一个错误页面,很容易让人产生网站中毒的错觉。过程预备条件本文的环境腾讯云轻量云服务器CentOS 7 (安.

2020-09-09 23:03:30 273

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

为什么要使用redisRedis 是一个基于内存的数据库管理系统,相对于mysql等数据库,拥有读取速度快的有点,相比于mysql直接从硬盘中够读取数据,从内存中读取数据的效率会变得快的多。采用Redis可以大幅度的提高网页的首屏速度,当然提高Wordpress的首屏速度的方法有很多,比如静态化等等,当然这都是后话,本次记录的是采用redis提高网页的访问速度。安装设置过程本次的机器配置:CentOS 7 腾讯云轻量云服务器一台终端软件一个(可以直接使用网页)安装redis(推荐采用yum

2020-09-08 22:00:00 649

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除