BLOG
CATEGORIES
Code
50
Note
17
Life
4
Essay
0
Share
0
TAGS
HTML
2
PHP
5
JavaScript
7
TypeScript
3
C#
1
Linux
11
Vue
5
Egret
2
WindowsServer
0
MySQL
1
Nodejs
5
BlockChain
4
React
3
Dart
1
Flutter
1
Neo4j
1
PowerShell
0
Spring
6
Angular
2
Docker
4
Java
4
OTHERS
Album
Links
Sitemap
RSS
ARCHIVES
ABOUT
SakuraDon
Try to not forget about yourself because that matters too.
70 ARTICLES
1,873 DAYS
211368 VIEWS
HOME
CATEGORIES
TAGS
OTHERS
ARCHIVES
ABOUT
CATEGORIES
Code
50
Note
17
Life
4
Essay
0
Share
0
TAGS
HTML
2
PHP
5
JavaScript
7
TypeScript
3
C#
1
Linux
11
Vue
5
Egret
2
WindowsServer
0
MySQL
1
Nodejs
5
BlockChain
4
React
3
Dart
1
Flutter
1
Neo4j
1
PowerShell
0
Spring
6
Angular
2
Docker
4
Java
4
OTHERS
Album
Links
Sitemap
RSS
Type enter to search...
Linux
BLOG
/
TAGS
/
Linux
/
Code
, Linux
关于性能优化的一些思考
最近入职做了一个小任务,实现一个小系统并且在有限的硬件条件下达到规定的QPS。环境架构压测工具: wrk后端架构: Nginx -> Gunicorn -> Golang -> MySQL硬件环境: 4核 8G这个架构涵盖了Nginx快慢连接,微服务网络调用,还有数据库连接,每一步
2021-07-22
871 views
3 min read
Code
, Docker
, Linux
Docker环境下使用certbot申请证书
如果你的网站还没有https,那么使用certbot是一个不错的选择,它能帮你免费申请到90天的https证书,并且可以无限次的续期。
2021-04-01
1,451 views
3 min read
Note
, Docker
, Linux
Jenkins + Docker 构建自己的自动化部署
当你写完代码后,点下push按钮,不到一会你的线上应用就完成了更新并且运行了起来,这就是完美的工作流。准备流程这样的工作流也称自动化部署,具体的流程:开发人员推送代码到git仓库git仓库触发webhook请求build服务器build服务器执行构建任务build服务器打包docker并push到d
2020-06-02
1,800 views
8 min read
Code
, Linux
, Spring
Spring boot 部署脚本
之前的外包项目我都使用的Jenkins自动部署,但是Jenkins本身也是一个Java应用,还挺吃内存,我个人服务器只有1G的内存,跑Jenkins会很吃力,况且还用不到几次,所以直接写一个脚本半自动部署了,这里简单记录一下。#!/bin/bash# 打包环境env=prod# 端口port=900
2019-11-04
1,014 views
0 min read
Code
, Linux
Linux更改为密钥登录
今天登录服务器发现有将近一万个登陆失败的提示,明摆着被人盯上了。。。于是将服务器的登录方式改为了RSA密钥登录。生成密钥首先是要生成密钥,我直接使用的XShell生成,另存为文件用openssl命令行程序生成的话记得公钥格式为SSH2-OpenSSH,即ssh-rsa开头配置服务器进入/home/用
2019-05-12
1,484 views
2 min read
Code
, Linux
CentOS7 部署Gitea
GiteaGithub私有仓库已经免费很久了,但是协同开发只能三人,再往上就要交钱了,如果自己有服务器的话,在服务器上搭一个gitea也是很不错的,能省下不少钱。gitea是一款易搭建,运行快的Git服务器应用,比起Gitlab动辄4个G的内存占用,gitea一般保持在100M内存消耗以内。但是功能
2019-05-07
4,228 views
4 min read
Code
, Vue
, Linux
VUE单页面网站 历史模式路径刷新404
VUE项目的URL一般都会带有一个#,开启历史模式history mode后就可以去掉。但是这样会有一个问题,当我们部署后,访问一个非主页的路径,比如www.xxxxx.com/login ,会报出404错误。这是因为VUE中的URL都是虚假的,实际是不存在的,自然会报404,所以我们需要调整下该项
2019-02-28
2,200 views
0 min read
Code
, PHP
, Linux
使用php和Github webhook实现自动部署
一般情况下,我们每次在使用Github时,每次push完代码后,都要手动到服务器上git pull一次,如果是vue之类的项目还要npm i和npm build。 当然我们可以写sh脚本来进行部署,但这仍免不了我们要上服务器操作。程序员就是为了懒而生的,我们可以通过Github的webhook功能来
2019-02-26
2,245 views
5 min read
Code
, Linux
, BlockChain
ubuntu搭建EOS环境
##eos钱包##项目需要对接eos钱包,在这里记录一下搭建的过程。eos钱包和btc,eth不大相同,eos的钱包由三部分组成nodeos,keosd和cleos###nodeos###nodeos是运行在服务端的区块链节点组件,是EOSIO系统的核心进程,可以通过它运行一个节点。###keosd
2018-10-15
2,702 views
0 min read
Code
, Linux
Linux使用screen执行长时间运行的任务
当我们用SSH或者telent登录到远程服务器后,在执行例如websocket之类的需要长时间运行任务的时候,如果此时断开链接,正在进行的任务也会被强制终止。在Linux/Unix中,有这样几个概念:进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程
2018-09-07
3,337 views
0 min read
1
2
NEXT