随笔分类 -  Web Tech

Win10运行Nginx 1.27.0
摘要:有时候在Win10下预览一下页面效果, 需要起一个临时的web服务器, 以下记录运行 Nginx 的步骤 前往 https://nginx.org/en/download.html 下载windows使用的压缩包 解压, 假设目录为 nginx-1.23.3 到目录下命令行执行start nginx 阅读全文

posted @ 2024-08-13 16:07 Milton 阅读(98) 评论(0) 推荐(0) 编辑

GitHub Pages 和 Jekyll 笔记
摘要:关于使用 GitHub Pages 和 Jekyll 创建静态网站的笔记. 使用默认的Jekyll引擎快速创建, 和Jekyll的简单使用说明 阅读全文

posted @ 2022-10-22 23:07 Milton 阅读(790) 评论(0) 推荐(1) 编辑

SSL证书类型价格和购买
摘要:SSL证书 SSL和HTTPS的工作机制就不多说了, 密钥交换加通道依然是非常靠谱的安全访问方式, 除非你的浏览器连证书和DNS都被劫持, 否则中间节点要解密/篡改HTTPS访问的可能性微乎其微. 现在的主流浏览器都会将非HTTPS的浏览器访问明确标识为不安全, 所以证书几乎是网站必备了. 按验证等 阅读全文

posted @ 2021-11-02 12:26 Milton 阅读(302) 评论(0) 推荐(0) 编辑

Javascript中的var变量声明作用域问题
摘要:先看一下这两段代码的执行结果 var name2 = 'What!'; function a() { if (typeof name2 'undefined') { console.log('Undefined'); var name2 = 'Jack'; } else { console.log( 阅读全文

posted @ 2021-06-04 17:54 Milton 阅读(424) 评论(0) 推荐(0) 编辑

IPFS 添加和管理文件
摘要:IPFS的文件有不同的模式 默认模式 默认模式下, 文件会被解析并存入blocks, 同时文件的结构被存入filestore, 因为IPFS是按内容寻址的文件系统, 在添加时最外层的目录名或文件名信息会丢失, 如果需要保留名称信息, 需要在外层用目录包围(使用-w参数) 添加文件 # 添加一个文件 阅读全文

posted @ 2020-12-07 21:09 Milton 阅读(1634) 评论(0) 推荐(1) 编辑

IPFS Gateway Selector IPFS下载网关选择工具
摘要:简介 用IPFS作文件分享可以覆盖很多场景, 现在IPFS网关也相当多了, 但是因为国内网络的状况, 不同网关在不同网络运营商的表现差别很大, 导致你提供的下载链接在对方那里可能速度很慢, 甚至无法访问, 这时候你可以借助这个下载网关选择工具 IPFS Gateway Selector 比较直观地选 阅读全文

posted @ 2020-12-02 19:59 Milton 阅读(3153) 评论(0) 推荐(0) 编辑

IPNS和DNSLink的使用说明
摘要:IPNS和DNSLink的使用说明 IPNS说明 IPNS全称InterPlanetary Name System,就是IPFS下的一个名称解析系统,类似于互联网的DNS,但是与DNS不同的是,IPNS是由节点自己维护的。 一个IPNS解析后会得到一串文本,里面是IPFS地址。 一个IPNS Nam 阅读全文

posted @ 2020-07-16 17:56 Milton 阅读(2839) 评论(0) 推荐(0) 编辑

IPFS的配置记录
摘要:IPFS 分布式文件系统, 原理类似于bt, 通过文件分块, 每个块对应CID以及各级Hash做存储和校验, 通过DHT(Distributed Hash Table)做查找和路由. IPFS文档 https://docs.ipfs.io/ 主要看 Concepts 和 How-tos 部分 IPF 阅读全文

posted @ 2020-06-12 18:32 Milton 阅读(5871) 评论(0) 推荐(2) 编辑

NodeJs web项目框架Express笔记
摘要:安装 以下都使用Yarn进行. 环境前提: 已经安装NodeJS(及自带的npm), 已经安装Yarn # 全局安装 yarn global add express-generator@4 #查看版本 >express --version 4.16.1 创建项目 # 创建项目 expressite, 阅读全文

posted @ 2020-04-20 15:02 Milton 阅读(316) 评论(0) 推荐(0) 编辑

VUE2的前端学习笔记
摘要:名词笔记 Node node.js 是一切的基础, 其他的名词都是基于这个运行的, 相当于一个JavaScript的容器或者虚机 NPM 安装node.js时赠送的包管理器, 类似于apt, yum, 以及java的maven, gradle, php的composer这类工具 YARN 用于解决实 阅读全文

posted @ 2020-04-17 18:44 Milton 阅读(279) 评论(0) 推荐(0) 编辑

生成Nginx服务器SSL证书和客户端证书
摘要:Nginx服务器SSL证书 生成pass key 下面的命令用于生成一个2048bit的pass key, -passout pass:111111 用于避免交互式输入密码 [tomcat@a02 tmp]$ openssl genrsa -aes256 -passout pass:111111 - 阅读全文

posted @ 2019-06-24 18:20 Milton 阅读(6668) 评论(0) 推荐(1) 编辑

Nginx访问路径添加密码保护
摘要:创建口令文件 用openssl命令创建口令 openssl passwd -apr1 会产生一个hash口令, 然后和用户名一起, 以[用户名]:[hash口令]的格式写入文本文件即可 例如创建一个名为 site_passwd 的文件, 放到nginx的conf目录的 htpasswd 目录下 my 阅读全文

posted @ 2019-06-17 17:15 Milton 阅读(1158) 评论(0) 推荐(0) 编辑

阿里云的免费型DV SSL证书
摘要:阿里云提供的免费型DV SSL. 证书的说明: 【公告】免费新根证书,切入DigiCert PKI体系,兼容性如下操作系统版本IOS 5.0+、Android 2.3.3+、JRE 1.6.5+、WIN 7+。免费数字证书,最多保护一个明细子域名,不支持通配符,一个阿云帐户最多签发20张免费证书。 阅读全文

posted @ 2018-11-29 14:10 Milton 阅读(1551) 评论(0) 推荐(0) 编辑

用Redis的zset防御Session Flood
摘要:zset (Sorted Set)是set的升级版本, 在set的基础上增加了一个顺序(或者权重)值属性, 属性在添加修改元素时候可以指定. 每次指定后zset会自动重新按新的值调整顺序. 可以理解为有两列字段的数据表, 一列存value, 一列存顺序编号. 在Redis中, 就会保存一系列的列表, 阅读全文

posted @ 2018-08-07 12:40 Milton 阅读(414) 评论(0) 推荐(0) 编辑

简化版的SpringMVC框架的实现思路
摘要:在SpringMVC基本统一Java web开发技术栈的环境下, 这是一个有点过时的话题了. SpringMVC的特点主要在于注解型的RequestMapping和参数机制非常灵活, 另外得益于Spring本身的bean控制, 可以很方便的在各个环境引入其他对象. 最近整理了一下几年前的工作, 把项 阅读全文

posted @ 2018-08-06 00:34 Milton 阅读(287) 评论(0) 推荐(0) 编辑

对于多属性类型系统的数据库设计
摘要:主要是以下几类系统: 这些系统共同的特点, 都是在主体内容上会携带多个属性, 并且属性需要随时能调整, 并且要求能兼容旧属性, 还需要频繁的通过属性组合进行检索. 对于属性的管理, 可以参考58同城的这个解决方案 https://mp.weixin.qq.com/s?__biz=MjM5ODYxMD 阅读全文

posted @ 2018-07-19 21:15 Milton 阅读(1621) 评论(0) 推荐(0) 编辑

API返回错误信息的最佳实践
摘要:使用HTTP Status区分不同消息返回 最基础的三个状态200 OK, 400 Client Error, 500 Server Error 这些应该是够的, 如果客户端可以处理更细的划分, 可以细分为:200 OK, 201 Created, 304 Not Modified, 400 Cli 阅读全文

posted @ 2018-06-29 14:22 Milton 阅读(4176) 评论(0) 推荐(0) 编辑

管理多tomcat实例的shell脚本
摘要:为了简化tomcat的部署复杂度, 把以前单独配置的脚本提出来做了一个带参数的, 可以用于单机环境下的多tomcat实例管理. 其中deploy功能, 会将指定的模块war按日期时间更名备份后, 再部署新的war 命令行格式为 脚本代码 对应的tomcat实例内部的startup.sh 和 shut 阅读全文

posted @ 2017-09-07 15:38 Milton 阅读(254) 评论(0) 推荐(0) 编辑

Centos7安装Openresty
摘要:通过yum安装 在 /etc/yum.repos.d/ 下新建 OpenResty.repo 内容 [openresty] name=Official OpenResty Repository baseurl=https://copr-be.cloud.fedoraproject.org/resul 阅读全文

posted @ 2017-03-13 22:32 Milton 阅读(2604) 评论(0) 推荐(0) 编辑

使用Nginx限制同一IP的访问频率
摘要:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html http://nginx.org/en/docs/http/ngx_http_limit_req_module.html 配置方法 修改nginx的配置文件, 在http{}下 阅读全文

posted @ 2017-02-27 22:11 Milton 阅读(2100) 评论(0) 推荐(0) 编辑

导航