Web
文章平均质量分 51
Web
IOsetting
呵
展开
-
Win10运行Nginx 1.27.0
有时候在Win10下预览一下页面效果, 需要起一个临时的web服务器, 以下记录运行 Nginx 的步骤原创 2024-08-13 16:09:41 · 523 阅读 · 0 评论 -
GitHub Pages 和 Jekyll 笔记
关于使用 GitHub Pages 和 Jekyll 创建静态网站的笔记. 使用默认的Jekyll引擎快速创建, 和Jekyll的简单使用说明原创 2022-10-22 23:10:00 · 512 阅读 · 0 评论 -
GRC: 个人信息保护法, 个人隐私, 企业风险合规治理
《个人信息保护法》 的发布, 几乎可以确定会出台配套的个人信息等级保护监管细则, 在这个新需求之下将产生新的市场. 如果说 《网络安全法》 是对企业端单方面的数据的存取进行监管, 那么 《个人信息保护法》 就是加强对数据定级和授权的监管, 而且形态不再是企业一方行为, 而是企业和个人的双方行为. GRC的实施将是对现有数据形态的一种挑战, 因为对数据的分类分级, 授权和治理的成本将远超企业业务本身的成本, 在监管细则推出前, 还无法细致评估这些职能的实现难度, 但是可以预见的, 这将对企业的数据存储方式带来原创 2022-02-12 16:26:58 · 4479 阅读 · 0 评论 -
Javascript中的var变量声明作用域问题
先看一下这两段代码的执行结果var name2 = 'What!';function a() { if (typeof name2 === 'undefined') { console.log('Undefined'); var name2 = 'Jack'; } else { console.log('Hello ' + na...原创 2021-06-04 17:54:00 · 379 阅读 · 0 评论 -
IPFS 添加和管理文件
IPFS的文件有不同的模式默认模式默认模式下, 文件会被解析并存入blocks, 同时文件的结构被存入filestore, 因为IPFS是按内容寻址的文件系统, 在添加时最外层的目录名或文件名信息会丢失, 如果需要保留名称信息, 需要在外层用目录包围(使用-w参数)添加文件# 添加一个文件ipfs add some_file# 添加文件并保留文件名(外层添加目录)ipfs add ...原创 2020-12-07 21:09:00 · 308 阅读 · 0 评论 -
IPFS Gateway Selector IPFS下载网关选择工具
简介用IPFS作文件分享可以覆盖很多场景, 现在IPFS网关也相当多了, 但是因为国内网络的状况, 不同网关在不同网络运营商的表现差别很大, 导致你提供的下载链接在对方那里可能速度很慢, 甚至无法访问, 这时候你可以借助这个下载网关选择工具 IPFS Gateway Selector 比较直观地选择当前环境下速度较快的网关.访问入口这个工具本身就是IPFS文件系统的一部分, 所以可以直接用...原创 2020-12-02 19:59:00 · 1434 阅读 · 0 评论 -
IPNS和DNSLink的使用说明
IPNS和DNSLink的使用说明IPNS说明IPNS全称InterPlanetary Name System,就是IPFS下的一个名称解析系统,类似于互联网的DNS,但是与DNS不同的是,IPNS是由节点自己维护的。一个IPNS解析后会得到一串文本,里面是IPFS地址。一个IPNS Name,对应了一个ID,一对密钥和一个本地的key name。每个运行中的IPFS节点,都有一个默...原创 2020-07-16 17:56:00 · 526 阅读 · 0 评论 -
IPFS的配置记录
IPFS分布式文件系统, 原理类似于bt, 通过文件分块, 每个块对应CID以及各级Hash做存储和校验, 通过DHT(Distributed Hash Table)做查找和路由.IPFS文档https://docs.ipfs.io/ 主要看 Concepts 和 How-tos 部分IPFS对应每个Content会产生不同的CID, 对于需要固定链接的需求, 可以通过IPNS实现, ...原创 2020-06-12 18:32:00 · 413 阅读 · 0 评论 -
NodeJs web项目框架Express笔记
安装以下都使用Yarn进行. 环境前提: 已经安装NodeJS(及自带的npm), 已经安装Yarn# 全局安装yarn global add express-generator@4#查看版本>express --version4.16.1创建项目# 创建项目 expressite, -f 用于检查目录是否为空, -v用于指定模板引擎, 可以选 Pug, Must...原创 2020-04-20 15:02:00 · 130 阅读 · 0 评论 -
VUE2的前端学习笔记
名词笔记Nodenode.js 是一切的基础, 其他的名词都是基于这个运行的, 相当于一个JavaScript的容器或者虚机NPM安装node.js时赠送的包管理器, 类似于apt, yum, 以及java的maven, gradle, php的composer这类工具YARN用于解决实际项目中npm存在的问题, 在npm基础上包装并代替npm做项目的包管理, 确保同样的配置产出同样...原创 2020-04-17 18:44:00 · 59 阅读 · 0 评论 -
Ubuntu18.04安装OpenResty
安装根据官网安装页说明http://openresty.org/en/linux-packages.html# 这三个包已经存在, 所以新安装为0apt install --no-install-recommends wget gnupg ca-certificates# 清理了一下之前升级留下来的文件apt autoremove# keywget -O - https://o...原创 2020-04-03 18:18:00 · 241 阅读 · 0 评论 -
生成Nginx服务器SSL证书和客户端证书
Nginx服务器SSL证书生成pass key下面的命令用于生成一个2048bit的pass key, -passout pass:111111 用于避免交互式输入密码[tomcat@a02 tmp]$ openssl genrsa -aes256 -passout pass:111111 -out server.pass.key 2048Generating RSA private ...原创 2019-06-24 18:20:00 · 507 阅读 · 0 评论 -
阿里云的免费型DV SSL证书
阿里云提供的免费型DV SSL. 证书的说明:【公告】免费新根证书,切入DigiCert PKI体系,兼容性如下操作系统版本IOS 5.0+、Android 2.3.3+、JRE 1.6.5+、WIN 7+。免费数字证书,最多保护一个明细子域名,不支持通配符,一个阿云帐户最多签发20张免费证书。很不错, 不是吗?购买的位置位于: 云盾 > SSL 证书,点击"购买证书", 在"...原创 2018-11-29 14:10:00 · 155 阅读 · 0 评论 -
简化版的SpringMVC框架的实现思路
在SpringMVC基本统一Java web开发技术栈的环境下, 这是一个有点过时的话题了. SpringMVC的特点主要在于注解型的RequestMapping和参数机制非常灵活, 另外得益于Spring本身的bean控制, 可以很方便的在各个环境引入其他对象.最近整理了一下几年前的工作, 把项目的底层代码剥出来. 这是一个类似于SpringMVC的底层框架, 数据端使用的是DBUtils,...原创 2018-08-06 00:34:00 · 64 阅读 · 0 评论 -
API返回错误信息的最佳实践
使用HTTP Status区分不同消息返回最基础的三个状态200 OK, 400 Client Error, 500 Server Error这些应该是够的, 如果客户端可以处理更细的划分, 可以细分为:200 OK, 201 Created, 304 Not Modified, 400 Client Error, 401 Unauthorized, 403 Forbidden, 404 ...原创 2018-06-29 14:22:00 · 1620 阅读 · 0 评论 -
Centos7安装Openresty
通过yum安装在 /etc/yum.repos.d/ 下新建 OpenResty.repo 内容[openresty]name=Official OpenResty Repositorybaseurl=https://copr-be.cloud.fedoraproject.org/results/openresty/openresty/epel-$releasever-$basearc...原创 2017-03-13 22:32:00 · 150 阅读 · 0 评论 -
用延迟加载解决CNZZ加载慢的问题
我是不太喜欢CNZZ的, 不过既然公司要用, 还是得加, 这个公司不知道为什么不好好优化一下, 这么多功能都做了, 难道不愿意多费几分钟优化一下这个特别影响用户体验的统计代码? 现在的移动站页面, 是有载入提示浮层的, 要在页面加载完毕后, 才会将浮层撤销, 结果CNZZ动不动加载超时, 导致浮层经常盖在那里好几分钟不动弹.原来的代码是<script type="text/javas...原创 2016-08-30 10:15:00 · 132 阅读 · 0 评论 -
Nginx 日志中记录cookie
在http节点下添加log_format mai2 '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$...原创 2016-07-21 18:43:00 · 95 阅读 · 0 评论 -
Nginx Rewrite规则
location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /documents/ { # 匹配任何以 /do...原创 2016-06-21 01:59:00 · 119 阅读 · 0 评论 -
用Javascript判断访问来源操作系统, 设备, 浏览器类型
var browser = { os : function() { var u = navigator.userAgent; return {// 操作系统 linux: !!u.match(/\(X11;( U;)? Linux/i), // Linux windows: !!u.match(/Windows/i), // ...原创 2016-01-09 21:49:00 · 66 阅读 · 0 评论 -
Java手动添加SSL证书
出现错误为 SSLHandshakeException - unable to find valid certification path to requested target在服务器上找到对应的jssecacerts文件或cacerts, 一般在 <jre home>/lib/security 目录下, 在本地执行以下代码, 将cert添加到文件里,再用新产生的jssecac...原创 2015-02-13 17:15:00 · 139 阅读 · 0 评论