Ubuntu 时间同步
环境说明
Ubuntu 21.10
问题说明有个接口报错,debug后是服务器时间跟接口服务器时间对不上,然该服走代理使用ntpdate时间同步报错
14 Mar 13:18:32 ntpdate[2101582]: no server suitable for synchronization found
关闭代理又正常,然服务代理不能关。
步骤说明ntpdate 时间同步安装
apt-get install ntpdate
与网络服务器同步时间ntpdate cn.pool.ntp.org
htpdate 时间同步因ntp同步失败,使用htpdate进行同步
安装
编译安装:
git clone https://github.com/iridium77/htpdatemake && make install
apt-get install htpdate
同步htpdate -t -s cn.pool.ntp.org
配置定时同步
crontab -e
0 3 * * * /usr/sbin/htpdate -t -s cn.pool.ntp.org
参数 ...
FastAdmin Bootstrap Table列表中显示二维码
步骤说明下载 QRCode.js 文件QRCode.js
访问不了可以点下面链接下载
qrcode.min.js
放到路径public/assets/js/qrcode.min.js
修改 require-backend.js目录 public/assets/js/require-backend.js
paths 增加 qrcode
paths: { 'qrcode':'qrcode.min',}
注:如果你是有使用CDN放前端静态资源,需要使用php think min -m backend -r all来重新打包核心静态文件,并上传更新你的CDN文件
控制器JS例如我的public/assets/js/backend/wallet.js
define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'jstree', 'qrcod ...
Golang 多平台一键打包
环境说明
开发环境:windows 10
生产环境:Ubuntu 18.04.6 LTS
goreleaser v1.5.0
go version go1.17.6 windows/amd64
步骤说明安装参看 Goreleaser Install
可以找到相应系统的安装方式,我这里用的是
go install
go install github.com/goreleaser/goreleaser@latest
04/03/2022 14:07.32 /home/mobaxterm goreleaser -vgoreleaser version devgoos: windowsgoarch: amd64module version: v1.5.0, checksum: h1:l4BxBt2Rrk5Tngmzyrcp7H/CszXSA0guzL4mPo4peAU=https://goreleaser.com
配置参考Goreleaser Quick Start
执行 goreleaser init ,会生成一个.goreleaser.yml配置
gorelea ...
最新Coding&腾讯云部署Hexo博客-(20220302更新)
环境说明
windows 10
git version 2.21.0
hexo-cli: 4.3.0
node 14.18.3
npm 6.14.15
步骤说明部署上线参看:生成文件
您可执行下列的其中一个命令,让 Hexo 在生成完毕后自动部署网站,两个命令的作用是相同的。
$ hexo generate --deploy$ hexo deploy --generate
简写
上面两个命令可以简写为
$ hexo g -d$ hexo d -g
问题说明ERROR Deployer not found: git解决
npm install --save hexo-deployer-git
参考文献自建静态网站
hexo 中文文档
DApp开发教程(一)
环境说明
windows 10
npm 6.14.15
node.js v14.18.3*
步骤说明DApp 概念App = 客户端 + 服务端 (数据保存在中心化数据库)
DApp = 客户端 + 智能合约 (数据保存在区块链上)
DApp 开发工具几个Ethereum DApp 开发必备的工具
Web3.js Ethereum官方提供的可以通过 Javascript 来调用Ethereum方法的类库
infura 提供了Ethereum 重钱包节点,再也不用自己维护几百G的钱包了
Metamask 浏览器插件,为你浏览器提供了一个去中心化的以太坊钱包 (源码也用到了 web3.js 和 infura的服务)
truffle.js 可以用它来管理智能合约, 偏工程化,truffle boxes 提供了一些脚手架能快速搭建 React、Vue、Webpack等环境
remix web版本的solidity编译调试工具,Web App 本身比较轻量。适合平时学习调试ethereum/solidity
Ganache 安装下载
安装
Ganache CLI v6.12.2 (ga ...
PHP使用QueryList抓取BSC合约交易Table
环境说明
TP6
PHP 8.0
QueryList 4.2.8
步骤说明需求采集www.bscscan.com中交易信息
安装 QueryListcomposer require jaeger/querylist
代码示例class Bsc{ private function getSid($html) { $html = strstr($html, 'var sid ='); $html = substr($html, strpos($html, 'var sid = \'') + 11); return substr($html, 0, strpos($html, "'")); } private function getPageData($page) { $otherArgs = [ 'headers' => [ ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment
Flutter 升级
环境说明
mac MoJave 10.14.5
旧版本:1.12.13+hotfix.8
新版本:2.2.3
步骤说明flutter upgrade 方式看文档说直接执行flutter upgrade 即可升级
试试
# axin @ AxindeMacBook-Pro in /usr/local/flutter on git:stable x [17:02:04] C:141$ flutter upgrade
死也不动,查看当前分支
flutter channel# axin @ AxindeMacBook-Pro in /usr/local/flutter on git:stable x [17:07:06] C:1$ flutter channelFlutter channels:betadevmaster* stable
没毛病,开FQ(科学上网) try again
# axin @ AxindeMacBook-Pro in /usr/local/flutter on git:stable x [17:05:12] C:141$ flutter upgradeYour fl ...
Centos8 利用fail2ban封禁恶意访问IP
环境说明
nginx version: nginx/1.18.0
CentOS Linux release 8.3.2011
fail2ban 0.11.2
防火墙:firewalld
问题说明nginx access.log 有许多恶意访问路径记录,导致日志文件过大,占用服务器资源例:
47.117.84.86 - - [18/Jun/2021:17:06:15 +0800] "GET /phpMyAdmin/ HTTP/1.1" 404 548 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"47.117.84.86 - - [18/Jun/2021:17:06:15 +0800] "GET /phpmyadmin/ HTTP/1.1" 404 548 "-" "Mozilla/5 ...