存档

作者存档

如何停用 Service Worker 缓存

2020年8月26日 没有评论

部署了一个 Markdown 编辑器,后来因为 js 无法被搜索引擎抓取,调整路径。 调整之后,每次刷新页面都会显示回原有的服务,只有强制刷新才能显示新页面。 查看HTTP响应得到200 (from ServiceWorker) 这是一个新的缓存技术,介于客户端和服务器之间,可以理解为一个本地的服务器,请求不会被发到服务器,直接读取本地缓存返回。 serviceWorker的作用大致就页面首次加载时会请求本地的serviceWorker.js去比对各个文件的版本号,如果不一致则提示用户拉取更新。 要想清理缓存页面,简单的清理本地缓存无效的。 浏览器地址输入:chrome:/...

分类: 编程语言 标签:

npm升级导致npm不能使用

2020年8月15日 没有评论

npm提示可以升级: ╭────────────────────────────────────────────────────────────────╮ │ │ │ New minor version of npm available! 6.13.4 → 6.14.7 │ │ Changelog: https://github.com/npm/cli/releases/tag/v6.14.7 │ │ Run npm install -g npm to update! │ │ │ ╰──────────────────...

分类: linux 标签:

mac 升级 node 和 npm 到最新版本

2020年8月15日 没有评论

第一步,先查看本机node.js版本: node -v 1 node -v第二步,清除node.js的cache: sudo npm cache clean -f 1 sudo npm cache clean -f第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n" sudo npm install -g n ...

分类: 苹果 标签:

VuePress + Nginx + Git 实现自动部署

2020年8月9日 没有评论

vuepress是一个静态网站生产器,是一个开箱即用的开源项目文档web页面生成工具,vue的在线web文档就是用vuepress制作的。 本文主要介绍如何配置vuepress以及利用nginx部署vuepress,分成项目生成和项目的部署两个部分来说明如何进行博客的搭建。 一、项目生成:VuePress 在官方文档中,已经有较为详细的介绍,如何生成一个默认主题的VuePress项目。总体来说,可以使用如下步骤: 1.1 项目初始化 新建一个文件夹,进入文件夹后执行命令:npm init,执行后,系统会提示输入一系列信息,诸如作者、git仓库、项目描述等信息,根据个人信息...

分类: nginx 标签:

Mysql 清理 bin log 、relay log

2020年7月29日 没有评论

MySQL 通过 binlog 和 relay log 进行主从数据的同步,binlog 由主库产生,从库通过复制 IO 线程拉取 binlog,写入到 relay log 中,sql 线程读取 relay log 中的事务信息,并进行应用,实现数据库的主从同步。正常情况下,binlog 和 relay log 并不需要人为干预删除,但是在某些场景下,比如数据写入量大,磁盘空间小,binlog 保留的时间设置的过长,这时候就需要人工清理 binlog。bin log 删除方式1、自动删除,删除 3 天之前生成的 binloga,修改 my.cnf 参数, 添加参数 expire_logs_days = ...

分类: mysql 标签:

oracle 批量表授权

2020年7月23日 没有评论

系统通常会有查询用户需求,对系统中的多张表有查询权限,如果表的数量少可以一条条执行授权语句。 表有很多张的情况下,会显得很既繁琐又很傻。对于这种重复的工作,最好能自动,不能自动我们也最好可以批量执行语句而不是一条条执行。 例如将jim用户下所有的表授权给tom用户: sqlplus jim/jim select 'grant select,insert,update,delete on jim.' || table_name || ' to tom;' from user_tables; 12 sqlplus jim/jimselect 'grant select,insert,upda...

分类: oracle 标签:

azkaban 安装教程

2020年5月20日 1 条评论

下载源码: git clone https://github.com/azkaban/azkaban.git 构建安装: cd azkaban; ./gradlew build installDist 启动服务: cd azkaban-solo-server/build/install/azkaban-solo-server; bin/start-solo.sh 停止服务: 在azkaban-solo-server 安装到的目录执行 bin/azkaban-solo-shutdown.sh 第二步编译出错,没有装gradle,需要下载gradle,有没有网络或者下载卡死解决办法 [root@test azkaban]# ./gradlew build installDist Downloading https://services.gradle.or...

分类: linux 标签:

nignx 中的 ssl_ciphers 如何配置

2020年5月19日 1 条评论

这个指令的参数是以冒号为分割的 OpenSSL name,需要根据你的 openssl 版本支持的算法套件来配置,每个名字代表了 TLS 握手所使用的算法、证书签名、完整性检查算法。 ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5"; 1 ssl_ciphe...

分类: nginx 标签: ,

不关闭服务平滑升级 nginx 程序

2020年5月17日 没有评论

老版本的 centos6 使用System V 脚本启动程序,centos7 使用Sytemd 服务单元启动服务。 本文介绍直接使用命令行工具平滑升级nginx,所谓平滑升级就是不中断服务,把nginx旧版程序替换为新版程序。 开始前我们需要编译好新版本的nginx 。可能是处于种种原因:升级版本、打开原来没打开的参数等等,都会重新编译程序。 新版本的 nginx 程序位于 /usr/local/src/nginx-1.18.0/objs/nginx 。 当前运行的 nginx 位于 /usr/local/nginx/sbin/nginx 。 cd /usr/local/nginx/sbin/ [root@VM_0_16_centos sbin]#...

分类: nginx 标签: ,

配置 Nginx HTTPS 服务器

2020年5月17日 没有评论

要配置 HTTPS 服务器,必须在 server 区的监听(listen)套接字上允许 ssl 参数,同时要声明服务器证书和私钥文件的位置: server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.crt; ssl_certificate_key www.example.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ... } 123456789 server {  ...

分类: 网站 标签: