Zach Ke's Notes

Quick notes


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索
太棒了! 目前共计 316 篇日志。 继续努力。

2024

浅谈 - 数据库开发规范 & 最佳实践

04-30

prometheus + grafana 实战篇(4) - 使用计划任务主动抛送到 pushgateway

02-22

prometheus + grafana 实战篇(3) - 使用 mtail 采集程序日志

02-19

2023

使用签名算法来作为微服务内部调用或者开放 API 的请求权限验证

11-30

php 开启 opcache 来降低负载并提高抗并发能力

11-21

记一次 php-fpm 的配置调优

11-21

浅谈 - 邮件服务最佳实践

10-19

npm 私有库开发和发布规范

09-21

使用 verdaccio 搭建前端内部私有 npm 仓库

09-19

记一次大陆地区 VerneMQ 出现部分证书校验失败的情况

08-25

chatgpt 使用过程中常用的 prompt

05-31

web 安全之 - 使用 proxy 请求页面来绕过 X-Frame-Options 机制

02-03

后端开发针对 aws 用户权限进行细分和设置 ip 白名单

01-18

2022

prometheus + grafana 实战篇(2) - nginx

12-30

prometheus + grafana 实战篇(1) - 定义标签组和规范

12-30

基于 prometheus 打造监控报警后台 (10) - 服务发现(基于文件和基于 http 端点)

12-14

基于 prometheus 打造监控报警后台 (9) - 借助 pushgateway 主动 push 数据

12-14

基于 prometheus 打造监控报警后台 (8) - 业务程序自定义添加指标

12-12

基于 prometheus 打造监控报警后台 (7) - grafana 后台创建警报

12-07

基于 prometheus 打造监控报警后台 (6) - 记录规则(recording rule)

12-07

基于 prometheus 打造监控报警后台 (5) - alertmanager 的三个概念(Grouping, Inhibition, Silences)

12-05

基于 prometheus 打造监控报警后台 (4) - 使用 alertmanager 发送警报

11-29

基于 prometheus 打造监控报警后台 (3) - 使用 grafana 创建仪表盘

11-29

基于 prometheus 打造监控报警后台 (2) - 指标类型和数据模型

11-28

基于 prometheus 打造监控报警后台 (1) - 初试和安装

11-28

bug 追踪系统 Sentry (4) -- 关联 sourceMap

11-01

bug 追踪系统 Sentry (3) -- 项目引入 sdk 抛送 bug

10-31

bug 追踪系统 Sentry (2) -- 账号初始化和邮件发送配置

10-31

bug 追踪系统 Sentry (1) -- 单机安装

10-28

使用 ionCube 对 PHP 项目进行加密(2) - 加密指令详解

10-18

web 安全之 - 使用CSP(Content Security Policy)来防止 XSS 攻击

10-09

使用 ionCube 对 PHP 项目进行加密

09-29

浅谈之 - 怎么有指标和可量化的跟进web站点的性能加载问题

09-27

使用 swoole compiler 对 PHP 项目进行加密

09-22

使用 yakpro-po 对 PHP 项目进行混淆加密

09-20

浅谈之 - PHP 项目代码加密方案

09-20

vue-router history 路由模式的后端配置

08-17

记一次 nginx worker_connections 最大可连接数不够用的情况

08-17

记一次 nginx 转发代理 https 出现 502 的情况

08-16

webrtc 视频流在 IOS 下会出现黑屏

08-16

AWS SES 发送邮件出现的代发字样问题

07-05

webrtc 浏览器启用麦克风将其当做 audio track 传给对方

07-04

记一次 Let's Encrypt https 证书在旧设备上显示错误的情况

04-26

怎么让你的 web 站点在被 google 收录的情况,移除 google 搜索结果

03-30

浏览器判断某一个 ip 是否与其在同一个局域网的几种方式

03-29

AWS 的邮件发送服务 SES 设置邮件事件监控

03-25

nginx 配置 CORS

03-01

记一次任意文件上传的安全缺陷

01-28

浅谈之 - web 安全渗透测试方案

01-11

2021

nginx 实现前端页面的 A/B 测

12-24

nginx 针对某个路由设置 301 跳转,并且排除某一个符合条件的路由

12-24

nginx 转发代理 tls tcp 并且使用 sni 复用 443 端口

12-22

记一次 go module 因为内部公共包使用 replace 导致当前程序拉取公共包最新版本失败的情况

11-02

nginx 转发代理 wss 和 https (目标程序是 ws 和 http)

10-21

chrome 94 之后 http 远程站点请求 ip 地址报 CORS 错误

10-11

web 安全之 - 登录之后的重定向 url 要有白名单机制

09-09

在进行七牛或者S3文件上传的时候,怎么保证上传文件的完整性

08-26

使用 Logan 来做前端日志系统

08-19

云服务器裸机安装 Kurento 并应用

08-11

记一次因为 S3 bucket 删除而导致的子域名接管(subdomain takeover)的安全问题

06-21

记一次 aws s3 公开桶的索引泄露问题

06-21

将 tls 加密级别调整到 tls 1.2 版本

06-21

使用 gocv 进行图片的模板匹配优化之 - 缩放后快速匹配

06-07

使用 gocv 进行图片的模板匹配优化之 - 批量多模板匹配

06-07

使用 gocv 进行图片的模板匹配

06-02

CentOS 7 安装 GoCV

05-27

php 接口提前响应返回,然后继续执行后台逻辑

05-25

nginx 通过 301 跳转将旧页面的 seo 权重转移到新页面上

05-18

移动端 chrome window.open 失效的问题

04-26

如何在你的程序中启用基于 TOTP 的两步验证

04-01

使用 aws Lambda@Edge 为 S3 CloudFront 静态托管的站点实现子目录默认文件索引

03-25

window.open() 打开的子页面往跨域的主页面传参问题

02-24

chrome 默认 cookie 的 SameSite=Lax,导致 http 模式的站点的第三方 cookie 无法进行跨域传输

02-22

http 请求的时候使用 gzip 压缩来减少流量消耗

02-03

gzip 配置 gzip_min_length 来判断 response 是否要 gzip 压缩

01-26

使用云服务的竞价实例来抵御 DDOS 攻击

01-11

使用 ElasticSearch 作为 Jaeger 的存储并且进行聚合计算

01-08

2020

使用 golang 批量检查站点 ssl 证书是否过期

12-29

使用 jaeger 给你的微服务进行分布式链路追踪

12-25

使用 sonarqube 在 gitlab + Jenkins 的构建流程之前添加代码质量检测

12-21

相同站点在同一个浏览器的多个 tab 页面进行消息通信的方式

12-18

windows 环境下使用 SonarQube 来检测工程代码质量

12-18

使用 Swagger + Yapi 构建界面优雅的服务端接口 & 测试文档

12-16

github建站系列(17) -- 为你的 blog 添加google adsence 广告

12-07

CentOS7 使用二进制包安装 kubernetes 集群环境

11-09

CentOS7 手动安装 Kubeadm 集群环境

11-06

使用 play with kubernetes 搭建 5 个节点的集群

11-06

CentOS7 Minikube - Kubernetes 单机安装

11-06

优化 docsify 的 search 搜索功能

09-30

Nginx 的 location 匹配规则总结

09-16

CentOS 7 安装 Nginx

09-15

CentOS 7 systemctl reload nginx.service 不检查配置文件的问题

09-15

github建站系列(16) -- 为你的 blog 添加看板娘

09-11

浅谈之 - HTML 的 meta 标签有多少种

09-04

mysql 查询的时候时区转换为本地时区

09-04

使用 AWS Global Accelerator 加速你的服务

08-13

记录一下自己常用的几个 shell 指令(备忘)

08-06

linux 使用 alias 来简化 docker 命令

08-06

github建站系列(15) -- Hexo博客NexT主题右上角添加fork me on github入口

06-22

github建站系列(14) -- NexT 修改内容区域的宽度

06-22

初试 webrtc SFU 开源框架 - Kurento

06-19

多方 webrtc 的选择

06-19

docker 容器安装 vim

06-19

一些很有意思的站点或者文章

06-04

web 安全之 - 使用 CVSS V3.0 来判断安全漏洞的严重性

05-25

web 安全之 - 开启HSTS让浏览器强制跳转HTTPS访问

05-25

web 安全之 - A 标签target=”_blank”的安全问题及解决办法

05-14

web 安全之 - 页面禁用 referer(第三方站点的 referer 头部泄露重置密码链接)

05-07

web 安全之 - 关于重置密码链接的几个安全问题

04-29

web 安全之 - cloudfront 添加 x-frame-options 防止 Clickjacking

04-26

paypal,google iap,stripe 循环订单暂停和延迟结算

04-18

mysql 合并两个查询结果集为一条记录

04-11

web 登录接口通过校验 referer 头部来防止 CSRF 攻击

04-11

web 安全之 - 给站点添加 DNS CAA 保护

04-11

浅谈 - mysql 数据库表归档策略

04-01

电子邮件欺诈防护之 SPF+DKIM+DMARC

03-17

windows 7 升级 golang 版本到 1.13

03-03

包打天下的领导真的是好领导吗

03-02

使用 vscode 在远程服务器上直接写代码

02-26

docker 容器配置 gitlab ssh 遇到的问题

02-21

初试 Go Module

02-20

自建vue组件 air-ui (17) -- 开发爬坑篇以及总结

01-16

自建vue组件 air-ui (16) -- 打包构建 pub 任务

01-13

自建vue组件 air-ui (15) -- 主题定制

01-11

自建vue组件 air-ui (14) -- 打包构建(dev 和 dist)

01-09

自建vue组件 air-ui (13) -- 国际化机制(进阶版)

01-06

自建vue组件 air-ui (12) -- 国际化机制

01-04

自建vue组件 air-ui (11) -- vuepress 写文档 (爬坑版)

01-02

2019

自建vue组件 air-ui (10) -- vuepress 写文档 (进阶版)

12-26

自建vue组件 air-ui (9) -- 用 vuepress 写文档

12-22

自建vue组件 air-ui (8) -- 实现部分引入组件

12-18

自建vue组件 air-ui (7) -- 创建指令组件

12-15

自建vue组件 air-ui (6) -- 创建内置服务组件

12-12

自建vue组件 air-ui (5) -- 创建第一个组件 Button

12-09

自建vue组件 air-ui (4) -- air-ui 环境搭建和目录结构

12-07

自建vue组件 air-ui (3) -- css 开发规范

12-05

自建vue组件 air-ui (2) -- 先分析一下 element ui 项目

12-03

自建vue组件 air-ui (1) -- 为啥我要自建一个类 element ui 的组件

12-01

浏览器 extension 插件开发系列(17) -- Safari 遇到的问题

11-25

浏览器 extension 插件开发系列(16) -- Firefox 遇到的问题

11-25

浏览器 extension 插件开发系列(15) -- chrome多文件上传(拖拽上传或者点击上传)

11-25

浏览器 extension 插件开发系列(14) -- 点击reply出现回复小窗口

11-25

浏览器 extension 插件开发系列(13) -- 实现消息过来出现桌面通知

11-25

浏览器 extension 插件开发系列(12) -- 实现右键菜单推送消息

11-25

浏览器 extension 插件开发系列(11) -- 登录模块(包括第三方登录和弹框)

11-25

浏览器 extension 插件开发系列(10) -- 事件驱动模型

11-25

浏览器 extension 插件开发系列(09) -- popup以及其他前端页面的启动

11-25

浏览器 extension 插件开发系列(08) -- 背景页启动和登录持久化

11-25

浏览器 extension 插件开发系列(07) -- 获取各浏览器端的背景页

11-25

浏览器 extension 插件开发系列(06) -- 各浏览器导航栏按钮的配置的点击出现的panel

11-25

浏览器 extension 插件开发系列(05) -- Safari 插件申请开发者证书

11-25

浏览器 extension 插件开发系列(04) -- Safari 插件的添加以及调试

11-25

浏览器 extension 插件开发系列(03) -- Firefox 插件的启动以及调试

11-25

浏览器 extension 插件开发系列(02) -- Chrome 插件的启动以及调试

11-25

浏览器 extension 插件开发系列(01) -- 前言和确认需求

11-25

使用"Google reCaptcha"来防止站点接口被刷

11-15

mysql 查询的时候,大小写敏感的问题

09-28

mysql 设置 update 字段,每次有更新的时候,自动更新该字段

09-28

如何在mysql数据库中保存 emoji 特殊字符?

09-27

mysql 查询有 float 类型的字段查不到 ?

09-27

记一次接口受到的基于http请求的DDOS攻击

08-28

node 使用 https 以及 nginx 端口转发

08-19

强制站点使用 https

08-08

使用git log来区分两个分支的差异

08-08

实现站点同一个页面但是地址栏不同的情况

07-24

stripe 支付需要注意的点 -- 持续更新

07-19

AWS 的邮件发送服务 SES 订阅 SNS 来处理硬反弹邮件

06-05

针对国内和国外的图片资源和缩略图做CDN优化

06-03

站点加载速度优化,国内采用腾讯云COS存放

05-31

nginx设置站点不能被搜索引擎搜索到

05-31

针对第三方注册使用代理(google,facebook,twitter)

05-31

将A站点代理到B站点的某一个页面,但是其他页面还是在B站点

05-31

将带参数的A站点代理到B站点的某一个页面

05-30

将A站点代理到B站点的某一个页面

05-30

记一次获取客户端IP不正确的情况

05-30

页面跳转,浏览器地址栏地址保持不变的几种方式

05-30

又记一次AWS SES 邮件服务账号被禁的情况

05-29

记一次AWS SES 邮件服务账号被禁的情况

05-29

记几次 paypal 支付中遇到的几个坑 -- 持续更新

05-27

stripe 升级循环订单的坏账问题

05-24

创建PayPal沙盒模式并测试支付流程

05-24

Gitlab 强制推送提示 "You are not allowed to force push code to a protected branch on this project."

04-18

前端工具集(15) -- 节流和防抖

04-17

同一台 PC 使用 SSH key 管理 gitlab 和 github 的提交

04-16

gitlab 生成并使用 ssh keys

04-16

如何在 WAMP 设置 https

04-10

windows7 通过 docker 来实现多个 golang 版本并存

03-01

使用 docker 来让多个 golang 环境并存并实现多版本打包和编译

02-28

Docker Volume - 目录挂载以及文件共享

02-25

docker 容器内使用宿主机的代理配置

02-22

docker 升级到最新版

02-22

使用 docker 运行 golang 程序

02-14

安装 gvm 来管理多个go版本

02-14

CentOS7 配置 shadowsocks 全局代理

02-14

2018

浅谈之-何为全栈

12-03

Redash - 安装和初试

11-28

coturn 输出log没有带日期格式的问题

11-28

Apache 配置虚拟主机的方式

11-22

VerneMQ 使用docker进行集群部署

11-19

coturn 添加redis实现对转发流量和转发时长的统计

11-15

webrtc 的 turn 服务器 coturn 的权限校验

11-15

webrtc 的 turn 服务器 coturn 的搭建

11-09

前端工具集(14) -- 原生js实现自动下载

11-08

不同浏览器的html差异整理

11-08

VerneMQ redis 连接超时问题

11-06

VerneMQ 集群状态如果一台挂了,其他也会reset的问题

11-06

前端工具集(13) -- 原生js实现简易Promise

11-05

paypal,google iap,stripe 循环订阅plan所能创建个数的最大值

11-05

前端工具集(12) -- 原生js实现生成随机字符串

11-02

IE6,IE7 加载图片不显示的问题

11-02

IE 浏览器兼容问题整理

11-02

整合项目中常用的一些 gulp 组件

11-01

此生最美的风景

10-23

浅谈之-http的状态码以及使用场景

10-05

Node命令行工具实践(4) - 多语言文件下载替换工具

09-26

Node命令行工具实践(3) - 一个用于批量导入key的命令行

09-26

Node命令行工具实践(2) - 自制项目脚手架命令行

09-26

Node命令行工具实践(1) - 几种使用的组件库

09-25

官网构建优化流程(13) - 字体文件的跨域问题 和 S3/CloudFront/COS 设置跨域CORS

09-13

官网构建优化流程(12) - 优化加载速度,资源分开存放

09-13

官网构建优化流程(11) - 部署转为用Jenkins自动化部署

09-13

官网构建优化流程(10) - gulp-staticfy进行多语言预编译的时候,会随机出现乱码

09-13

官网构建优化流程(9) - windows 下打zip包到服务器没有执行权限的问题

09-13

官网构建优化流程(8) - gulp打包构建在ie8会报错

09-13

官网构建优化流程(7) - 官网的多语言跳转规则

09-13

官网构建优化流程(6) - 把原先的grunt换成gulp构建

09-12

官网构建优化流程(5) - gulp jst模板联合组件 gulp-concat-js

09-12

官网构建优化流程(4) - gulp 静态页面预编译插件 gulp-staticfy

09-12

官网构建优化流程(3) - grunt静态页面预编译插件 grunt-staticfy

09-12

官网构建优化流程(2) - 旧版grunt打包构建流程

09-12

官网构建优化流程(1) - 简介

09-12

使用 GoAccess 来分析 Nginx log 记录

09-12

mongo 从 2.x 升级到 3.x 后遇到的一些问题

09-12

google 内购需要注意的点 -- 持续更新

08-31

AWS S3 bucket policy 设置问题

08-31

AWS S3/CloudFront 规则支持重定向

08-31

初试消息队列服务 -- NSQ

08-16

php 上传包限制大小的问题

08-15

golang基于resque的作业队列 -- goworker

08-14

在windows下安装Superset

08-14

项目使用 aws 的 lambda服务来生成s3的缩略图

08-13

记一次因磁盘IO耗尽的mongo事故

08-10

项目的mongo优化(二) -- 设置副本集集群

08-10

项目的mongo优化(一) -- 设置主从

08-10

google iap webhook 接入(2) - 项目接入GCP webhook

08-09

google iap webhook 接入(1) - 初试 GCP pubsub功能

08-02

web站点 开放第三方API流程(7) - 嵌入包含广告的第三方iframe

08-01

web站点 开放第三方API流程(6) - 父页面的sdk详解

08-01

web站点 开放第三方API流程(5) - demo的sdk详解

07-31

web站点 开放第三方API流程(4) - demo的架构详解

07-31

web站点 开放第三方API流程(3) - web api 的设计

07-26

web站点 开放第三方API流程(2) - 详解 jschannel

07-25

web站点 开放第三方API流程(1) - 简介

07-25

浅谈之-js的作用域和变量提升

07-24

VerneMQ 搭建桥接尝试(尝试失败,官方bug,待修复)

07-23

VerneMQ 通过设置 webhook 来获取每次连接的各个事件节点

07-15

浅谈之-浏览器缓存

07-05

VerneMQ 出现pub没有权限的错误,但是redis的权限又是正常的bug

07-04

golang服务使用代理端口来请求海外服务器的http接口

07-04

利用iframe post跨域的方式解决项目在firefox浏览器中下载zip包的bug

07-03

浅谈之-在浏览器中输入一个网址后发生了什么

07-01

golang 踩坑之 - 服务的文件句柄超出系统限制(too many open files)

06-26

golang 踩坑之 - https下开启http2会在Safari下报错(http2 stream closed)

06-22

golang 踩坑之 - slice bounds out of range

06-22

前端工具集(11) -- 实现短信输入区分多条

06-21

zoom 和 transform:scale的差别

06-19

使用input=file 上传的时候,选择同样的图片,第二次不会再触发onChange事件

06-19

前端工具集(10) -- 用js实现浏览器全屏 fullscreen

06-15

前端工具集(9) -- 正则匹配文本中的链接并转化为A标签

06-15

前端工具集(8) -- 兼容IE的脚本加载器

06-15

ie8,ie9 使用 XDomainRequest 进行跨域

06-14

关于 XMLHttpRequest 对象需要注意的地方

06-11

使用 git cherry-pick 来合并某一个分支

06-11

前端工具集(7) -- 原生js实现并扩展jquery的ajax功能

06-10

IE 6, IE 7 调试神器 firebug lite

06-10

nginx 配置gzip以优化站点资源加载速度

06-10

pc内嵌页取消IE "已限制此网页运行可以访问计算机的脚本" 的提示

06-10

前端工具集(6) -- 上传的时候判断所选文件是否为文件夹

06-09

前端工具集(5) -- 文件拖入禁止浏览器响应打开

06-09

前端工具集(4) -- 禁止backspace后退页面

06-09

前端工具集(3) -- 检测密码框输入有没有开启大写标记

06-08

webrtc 的 signal 服务器 VerneMQ 的集群设置

06-07

php 本地调试出现 $HTTP_RAW_POST_DATA is deprecated

06-07

github建站系列(13) -- 域名加 ssl

06-06

信息安全入侵总结

06-05

paypal的webhook走转发代理

06-04

paypal支付在测试环境下webhook过不来的原因

06-04

webrtc 的 signal 服务器 VerneMQ 的权限校验

06-03

webrtc 的 signal 服务器 VerneMQ 的搭建

05-30

理想的生活境界-随心所欲而不逾矩

05-29

人到三十怎能不惑 -- FD2018 中国前端开发者大会参会感

05-23

添加钉钉机器人通知

05-15

github建站系列(12) -- 文章底下增加 copyright

05-10

github建站系列(11) -- 对首页的部分长文章增加了阅读全文的按钮

05-09

github建站系列(10) -- 增加 algolia 的搜索功能

05-08

github建站系列(9) -- 写文章的时候,插入图片

05-07

在邮件模板里面增加ga统计来统计邮件的打开率

05-07

web安全系列(1) - web 安全攻击和防护

05-06

前端工具集(2) -- 原生实现jquery的document.ready

05-06

前端工具集(1) -- jsonp原生实现

05-06

部分浏览器事件如果不是用户手动触发的话,会被浏览器block

05-05

web 页面防iframe嵌入(防止点击劫持Clickjacking)

05-05

配置Access-Control-Max-Age让服务端缓存options预检请求

05-05

解决ie6 下png 透明背景图片 有锯齿的bug

05-05

github建站系列(8) -- 增加阅读次数

05-05

github建站系列(7) -- 安装评论插件 DISQUS

05-05

github建站系列(6) -- 开始写文章了

05-05

windows 使用composer install 报一些奇怪的错误

05-05

git 回退已经merge过但是没有提交到远端仓库的分支

05-03

github建站系列 -- github 部署 demo 演示的地址

05-03

web 上设置图片不能拖拽

05-03

github建站系列(5) -- 重新再换一个好看一点的模板

05-01

2016

github建站系列(4) -- 绑定 kebingzao.com

05-19

github建站系列(3) -- 使用hexo创建个人blog主页

05-19

github建站系列(2) -- 创建个人blog主页

05-18

github建站系列(1) -- 将你的github仓库部署到github pages

05-17
Zach Ke

Zach Ke

做最咸的那一条

316 日志
31 分类
83 标签
GitHub
© 2024 Zach Ke
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4