自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 ubuntu服务器从零开始搭建 nginx https node pm2 postgres github redis

ubuntu服务器从零开始搭建1. nginx 安装及配置1.1. 安装1.2. 配置1.2.1 字体跨域1.3. 配置 Let's encrypt2. node1. node环境安装2. 主要包安装3. Postgres sql 数据库安装4. GitHub 配置1. nginx 安装及配置1.1. 安装sudo apt-get updatesudo apt-get install nginx1.2. 配置cd /etc/nginx/sites-enabled/xxxxupstream te

2020-06-15 08:27:46 815 1

原创 github 各种 merge 教程

squash merging, fast-forward merge, recursive merge, octopus merge 教程

2023-05-16 21:05:32 2643

原创 loadsh.js常用方法讲解

loadsh.js 是一款 JavaScript 实用库,提供了许多常用的函数,可以帮助我们简化开发过程,提高代码质量和效率。本文将详细介绍 loadsh.js 中常用的方法。

2023-04-24 12:11:26 1207

原创 tmux 使用详解

tmux 是一个终端复用工具,它允许用户在一个终端窗口中创建多个会话,并在这些会话之间切换。这使得用户可以在同一终端窗口中同时运行多个命令,而不必打开多个终端窗口。

2023-04-23 20:34:26 1031

原创 rsync 的使用

本文将介绍如何将本地目录下的内容同步到服务端指定目录。以下操作基于Linux系统。

2023-04-23 20:21:59 782

原创 编译原理在前端应用

编译原理是计算机科学的一个重要分支,它研究的是将高级语言编写的源代码转换为计算机可以理解和执行的目标代码的技术。在前端应用中,编译原理也扮演着重要的角色。

2023-03-01 07:57:20 258

原创 设计模式在前端的应用

设计模式是一些被反复使用,经过验证的、通用的解决特定问题的方案。在前端开发中,设计模式可以帮助我们更好地组织代码、提高代码的可维护性和可扩展性。

2023-03-01 07:52:22 287

原创 Vue特点详解

在Vue中,您可以通过简单的语法实现数据绑定,例如{{ message }},使得页面上的内容能够根据数据的变化而自动更新。在Vue中,每个组件都有自己的生命周期,您可以在生命周期的不同阶段执行自己的代码。Vue使用虚拟DOM技术,可以在页面需要更新时,只更新需要更新的部分,提高了页面的渲染效率。同时,Vue的文档和示例非常丰富,您可以通过阅读文档和示例来快速了解Vue的使用和特性。

2023-02-28 13:49:42 925

原创 ChatGPT会影响的行业

总之,随着chatGPT技术的不断发展,它将会对许多行业产生积极的影响,提高效率和质量,提供更好的服务和体验。chatGPT不仅可以帮助企业和机构提高效率和降低成本,还可以改善人们的生活和工作体验。chatGPT是一种人工智能技术,可以模拟人类的对话和回答问题的能力。

2023-02-28 13:41:42 3212

原创 PostgreSQL 特点

PostgreSQL是一种广受欢迎的开源关系型数据库管理系统。

2023-02-28 13:38:06 856

原创 golang 内置性能优化工具 go pprof 使用

go pprof 性能分析和优化

2023-01-12 13:30:28 521

原创 oculus 有线/无线 串流到 macbook pro mac m1

oculus quest2 无线串流/投屏 到 Mac

2022-11-01 10:53:19 5662

原创 Aptos 中文文档

Aptos 中文文档

2022-10-22 09:31:43 1877

原创 Ubuntu postgres 从 12.x 升级到 13.x

ubuntu postgres 升级

2022-08-17 15:38:30 1000

原创 Blockcouts 最简版部署

笔者折腾了几天的, mix 部署, 最终无果, 然后转向 docker 部署,docker 部署非常简单, 就一行命令.对于下述参数可以参照:Blockcouts 环境变量详解对于以太坊部署的可以参照:部署 MVM geth 客户端COIN=ETH ETHEREUM_JSONRPC_VARIANT=geth ETHEREUM_JSONRPC_HTTP_URL=http://localhost:8545 ETHEREUM_JSONRPC_WS_URL=ws://localhost:8546 B.

2022-03-28 17:06:48 8021 2

原创 BlockScout 环境变量详解

变量名是否必须描述默认值版本需要重新编译NETWORK✅主 EVM 网络的环境变量,例如 Ethereum 或 POAPOAallSUBNETWORK✅子网的环境变量,例如 Core 或 Sokol Network。这将在链列表下拉列表中显示为选中状态。POA SokolallLOGO✅标题徽标图像位置的环境变量。可以在此处找到不同链的徽标文件名称/images/blockscout_logo.svgallLOGO_FOOTER✅...

2022-03-24 20:38:03 4853

原创 部署 MVM geth 客户端

1. 安装geth2. 初始化 geth{ "config": { "chainId": 83927, "homesteadBlock": 0, "eip150Block": 0, "eip155Block": 0, "eip158Block": 0, "byzantiumBlock": 0, "constantinopleBlock": 0, "petersburgBlock": 0, "clique": { "p

2022-03-24 19:52:12 528

原创 geth 命令行使用 中文翻译

$ geth --helpNAME: geth - the go-ethereum command line interface Copyright 2013-2021 The go-ethereum AuthorsUSAGE: geth [options] [command] [command options] [arguments...]VERSION: 1.10.15-stable-8be800ffCOMMANDS: account

2022-03-24 17:28:53 1657

原创 Ubuntu 20.0.4部署 以太坊私有链

1. 安装 gethwget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.16-20356e57.tar.gztar -zxvf geth-linux-amd64-1.10.16-20356e57.tar.gz# 文件夹里边的 geth 可执行文件就事 geth , 可自行添加到环境变量2. 初始化账户mkdir datageth account new --datadir ./data# 然后输入

2022-03-24 12:30:32 10379

原创 Ubuntu20.0.4 elasticsearch8.0 和 kibana8.0的安装和使用

1. 安装 elasticsearchelasticsearch 是用于全文检索的服务。https://www.elastic.co/guide/en/elasticsearch/reference/8.0/deb.html#deb-repo# 下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.1-amd64.deb# 安装sudo dpkg -i elasticsearch-8.0.1-a

2022-03-02 10:11:26 2464

原创 Pinia中文文档

最新 Pinia 中文文档https://pinia.web3doc.top/

2022-03-01 14:16:54 1614 2

原创 2022 最新 react 脚手架 配置 less

创建 react 项目yarn create react-app my-app进入到项目里cd my-app安装 less 及 loaderyarn add -D less less-loader将 webpack 配置暴露出来yarn eject打开 /config/webpack.config.js全局搜索 style files regexes 找到如下代码位置// style files regexesconst cssRegex = /\.css$.

2022-02-08 08:44:59 477 1

原创 每周随笔1

以后,打算每个周,都把自己学习中遇到的或者想到的一些比较有启发的句子,然后​写点东西。1. 关于长期主义​不是坚持什么长期不变,而是判断什么东西是确定的,所以我坚持。确立一个目标,然后去做具体的事儿。逐步减少这些具体的事儿,应该要集中资源去做一件事儿。每做一件事,都有利于我去做下一件事儿。所以,当开始做事儿的时候不妨问一下自己,我集中资源了吗?是具体的事儿吗?盯住长期不变的目标了吗?这件事儿有利于我做下一件事儿吗?2. 关于职场职场生涯上,要以架构和规划为先。要明白自己不是在为老.

2022-01-08 09:36:47 69

原创 玩区块链游戏, polygon 上的 sunflower famers 有感

polygon 自从诞生以来,就自诩完美的、低gas费的支持 nft 和 游戏。而当一个比较火热的游戏出现时,弊端就显露出来了。我们来看一组最近 24 小时的数据(本文发稿是 2021.1.6 日)参与的用户为 36w(可能绝大多数是机器人)一共触发了 100W 个交易最近 5 分钟,大概消耗了840美金的gas fee。按照笔者自己参与的(550Gwei),大概每次升级需要花费0.06Matic(合人民币大概 0.8 元),每次收完菜再重新种上再保存需要花费0.3Matic(合人民.

2022-01-06 09:25:15 373

原创 node-sass、sass-loader和 node 版本问题大全

node-sass 有各种乱七八糟的版本兼容问题。本文做一个整理,适应所有的情况1. 查看自己的 node 版本node -v2. 判断情况当 node 版本低于 14 时,安装以下两个版本, "node-sass": "4.14.0", "sass-loader": "7.1.0"当 node 版本为16x 时,安装以下两个版本 "node-sass": "6.0.1", "sass-loader": "10.2.0"...

2021-12-08 21:52:10 1571 2

原创 ubuntu 部署 sentry 服务

1. 安装 Dockersudo apt-get remove docker docker-engine docker.io containerd runcsudo apt-get updatesudo apt-get install ca-certificates curl gnupg lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyri

2021-11-18 07:44:08 404

原创 微信公众号及CSDN文章爬取

写在前面最近刚开了自己的博客,就想着把原来写的一些文章都放到这里来。https://blog.liuzemei.com准备做筛选,然后一篇篇的把微信公众号的文章复制过来的,结果发现太多了,而且不好筛选。复制的文章都是不带格式的,也不大好看。于是就想着写个脚本,直接把带格式的 html 抓过来,于是就有了本篇教程。开发环境nodejs.v16抓包工具开始一、 微信公众号文章的爬取https://zhuanlan.zhihu.com/p/77438394关于 python 的细

2021-10-07 12:46:30 1713

原创 重新学习 mongo4

写在前面作为一款广为应用的 noSql 数据库。还是有必要重新熟悉一遍。环境及语言本教程使用环境node 版本 14.15.4mongo 版本 4.2.8mongodb npm版本 4.1.2安装 mongonpm install mongo1. 连接数据库const { MongoClient } = require('mongodb')const client = new MongoClient('mongodb://127.0.0.1:27017')async funct

2021-10-03 20:26:59 218

原创 基于 MixinNetwork 开发一个小助理

Mixin 小助理开发github仓库请点击视频教程请点击本仓库旨在为学习 mixin messenger 的开发。学习完,将会熟悉通过机器人与 mixin messenger 的用户进行消息通信根据 user_id/identity_number 获取用户详情根据 asset_id/symbol 查询 mixin network 的资产详情根据 日期、机器人id、用户id,构建唯一的转账 id通过机器人跟用户转账将 url 构建成二维码,然后上传到 mixin 服务器,并发送给用户

2021-09-30 18:07:46 239

原创 Git永久删除文件和历史记录

Git永久删除文件和历史记录造成你想从git存储库中永久删除文件和历史记录的可能有:你不小心将一个不该加入版本管理的文件加了进去,敏感数据或大文件或别的没用的文件;你不小心将一个涉及到破解某著名软件的文章加了进Github仓库,这时你就会收到github官- 方的邮件来提醒你需要完全删除该文件,不然就会遭到git仓库被封禁。你希望将敏感数据或无用文件从版本库中永久删除不留痕迹,不仅仅在版本历史里看不出来,还要把它占用的空间也释放出来。参考官方链接,github 的帮助文档:https://

2021-09-01 08:49:45 1601

原创 PostgresSQL psql中文 全文检索 Zhparser 安装及使用 2021

本文写于 2021/8/18日系统: ubuntu0.20.04.1psql版本: psql (PostgreSQL) 12.8 (Ubuntu 12.8-0ubuntu0.20.04.1)1. 安装 SCWSwget -q -O - http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2 | tar xf -cd scws-1.2.3 ; ./configure ; make install2. 下载 zhparser 源码这里有个.

2021-08-18 21:09:09 1296

原创 2021年过去大半,8月算是我的转折点

一年已经过了快一大半.今天8月1号了.8月你好.最近半年工作上基本被重复的工作占满. 每天写各种业务, 其实相对成长就很慢很多, 还是得不断的去尝试那些对的且让自己难受的事情, 把这些难受的事情常态化. 才会逐步提升和突破自己.首先得承认自己在业务方面肯定还有巨大的提升空间, 不过我自我感觉已经差不多达到前20%了.这个时候其实是面临选择的时候了.我认知里的选择继续埋头深挖技术, 往 前10%/ 5% 继续前行,抬头看看路, 在项目管理/产品 结合自己的技术, 尝试往前探索出一条路.第

2021-08-02 09:55:14 125

原创 100行代码 5分钟开发一个数字货币行情软件(升级版)

鉴于之前 ccxt 的接口貌似被墙了。国内访问不了。所以我又重新用了 非小号 的数据 重新弄了一下,现在国内的也能访问了。非小号的 api 禁止了浏览器跨域请求。所以中间我又用我的服务器做了一层 nginx 反向代理转发接口的数据。技术栈: html css js vue elementUI axios流程:行情系统无非就是一张动态数据的表格。只要获取到数据,然后按照一定的方式展示就行了。软件截图:展示:想直接查看效果 请点击这里也欢迎 start加了一些字体和颜色,所

2021-07-04 15:13:36 1028 3

原创 关于 高内聚 和 低耦合 的理解

随着一个程序逻辑越来越多,就难免需要微服务来保证程序的高可用性。一个服务宕机或者出问题了,不影响其他的服务。只要有微服务的存在,两个服务之间有许多代码需要共用。高内聚低耦合是一种程序设计的思想,高内聚的本质也就抽象和封装,目的是为了代码结构清晰,减少代码量。低耦合的目的是为了不同服务之间不同的业务代码不混用,降低了整体宕机的风险。当然,如果说抽象和封装的高内聚部分的代码如果出现问题,那可能还是会整体宕机。单元测试还是有必要搞一下。高内聚:模型或业务相关的方法,都放在相同的文件里。再进一步

2021-06-18 08:30:11 1568

原创 psql使用EXPLAIN ANALYZE来分析执行速度 优化执行速度

使用 EXPLAIN ANALYZE 优化查询速度事情的经过是这样写了一个消息分发的服务,群内有大概1200人,每个人发一条消息,数据库待分发的消息就增加 1200 条。如果短期内发消息的人特别多且特别频繁。然后每小时清理一次。这里涉及到两个操作从数据库里拿出消息最近的一部分消息。发完消息之后,从数据库里更新这些消息。然后发现,当数据库里的数据大于几十万条之后,消息发送极其缓慢。1 和 2 的的查询都是在10s左右。于是建立了两个索引之后,1 和 2 的查询速度都降低到了 10m

2021-06-16 07:51:53 1266

原创 升级了 webstorm 2021 之后的 vim 配置

升级了 webstorm 2021 之后…发现 vscode map 不太好使了。这就对 vim 的操作需求更大一些了。1. 多文件切换:n # 下一个文件:n2 # 下两个文件:N # 上一个文件:N2 # 上两个文件2. 分屏显示:split # 垂直分屏:vsplit # 水平分屏3. 切换分屏ctrl + W 松开之后 + 方向键 : 就会往指定分屏移动方向键:j k 为 下 上h l 为 左 右...

2021-06-13 10:24:29 502

原创 nginx 指定路由 做 重定向 到另外的站点

我们需要将一个站点的指定路由,重定向到其他的网站。比如:我们在访问 my.com 的时候,访问的是我们自己的站点。希望在访问 my.com/others 的时候,直接重定向到 xxx.com 。当然我们可以直接通过前端代码里路由去判断做重定向。不过这样做有一个问题,就是浏览器会保留返回按钮。虽然也能达到目的。好了,下面进入正题。其实直接在my.com 项目中的 nginx 的 location 里加上 rewrite 就可以了。location / { rewrite ^/other.

2021-06-09 21:01:42 1790

原创 systemctl 添加一个开机任务

进入工作目录cd /lib/systemd/system在工作目录下,新建一个 new-task.service 任务sudo vi new-task.service编辑 new-task.service[Unit]Description=New TaskAfter=network.target[Service]User=oneType=simpleWorkingDirectory=/home/one/xxxExecStart=/home/one/xxx/task.

2021-05-25 13:35:52 402

原创 git 合并 两个 不同的仓库

合并两个不同的仓库最终要得到的仓库为 origin/master.要合并的仓库为 upstream/master.# 1. 拉下 origin/master 的代码git clone xxxxxxx.git# 2. 添加需要合并的远程仓库 upstreamgit remote add upstream xxxxxxxx.git# 3. 基于 upstream/master 创建一个 origin/asf 的仓库git checkout -b asf upstream/master

2021-05-20 09:34:28 267

原创 mac微信双开

打开终端nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>&1 &

2021-04-04 18:03:33 244

空空如也

空空如也

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

TA关注的人

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