License授权
摘自:https://juejin.cn/post/7338723726837465107 什么是License?在我们向客户销售商业软件的时候,常常需要对所发布的软件实行一系列管控措施,诸如验证使用者身份、软件是否到期,以及保存版权信息和开发商详情等。考虑到诸多应用场景可能处于离线环境,无法依赖网络进行实时认证,所以还需要考虑单机认证时的防破解问题。总之,License许可证利用HTTPS网站的证书和签名技术,一方面证明当前使用者是申请License的本人,另一方面要防止恶意破解,并伪造篡改License达到白嫖的目的。 为什么使用License授权?License的作用是什么呢?收费软件的License其目的肯定是防止用户白嫖啦,所以License还应该具有以下一些功能: 授权使用明确用户需要满足的使用条件,如单用户、多用户、企业内部使用、全球使用等,并且通常会限定可安装和激活的设备数量。 限制功能根据不同等级的License,软件可以提供不同等级的功能,例如基础版、专业版、企业版等,License可以解锁相应版本的功能。 期限控制规定软件的使用期限,可能是永久授权,...
Unicode中文乱码速查表
Unicode 中文乱码速查表 xxxxxx 示例 特点 产生原因 古文码 鐢辨湀瑕佸ソ濂藉涔犲ぉ澶╁悜涓? 大都为不认识的古文,并加杂日韩文 以 GBK 方式读取 UTF-8 编码的中文 口字码 ����Ҫ�¨2�ѧϰ������ 大部分字符为小方块 以 UTF-8 的方式读取 GBK 编码的中文 符号码 由月è|好好å-|ä1 天天å‘上 大部分字符为各种符号 以 ISO8859-1 方式读取 UTF-8 编码的中文 拼音码 óéÔÂòaoÃoÃѧϰììììÏòéÏ 大部分字符为头顶带有各种类似声调符号的字母 以 ISO8859-1 方式读取 GBK 编码的中文 问句码 由月要好好学习天天向?? 字符串长度为偶数时正确,长度为奇数时最后的字符变为问号 以 GBK 方式读取 UTF-8 编码的中文,然后又用 UTF-8 的格式再次读取 锟拷码 锟斤拷锟斤拷要锟矫猴拷学习锟斤拷锟斤拷锟斤拷 全中文字符,且大部分字符为“锟斤拷”这几个字符 以 UTF-8 方式读取 GBK 编码的中文,然后又用 GBK 的格式再次...
解决境内访问GitHub出现dns污染问题
本文旨在通过修改系统的hosts文件,来达到正常访问的目的 这里先给各位一个可以正常使用的github的ip地址,后面我们再说如何获取github ip地址的访问。这里,给各位提供的github的ip地址为:15.164.81.167。 linux 系统hosts文件修改方法ssh终端输入如下命令并回车: 1vi /etc/hosts 接着输入一个i键,进入插入模式。 添加如下代码: (windows系统修改C:Windows\System32\drivers\etc\hosts文件加入下面相同的内容即可) 1215.164.81.167 github.com15.164.81.167 www.github.com 摁下ESC键,退出插入模式。输入:wq保存并退出文件即可 接着终端输入ping github.com测试是否可以ping通即可。得到类似如下内容即可: 1234567[root@iZwz98biiph4vhee88vxj8Z ~]# ping github.comPING github.com (15.164.81.167) 56(84) byte...
Yapi接口文档系统
安装(Docker)源镜像:https://github.com/fjc0k/docker-YApi 修改后的版本:https://github.com/xwj-vic/yapi 文档介绍:https://blog.opendeveloper.cn/yapi/docker 参数配置可看:fjc0k/docker-YApi 12345678910111213141516171819202122232425262728293031323334353637version: '3'services: yapi-web: image: xuweijie1015/yapi:latest container_name: yapi-web ports: - 40001:3000 environment: # 此处必须配置为邮箱,详见:https://github.com/YMFE/yapi/issues/687 - YAPI_ADMIN_ACCOUNT=admin@eryajf.net - YAPI_...
Postman动态获取值(动态设置全局变量)
摘自:https://blog.csdn.net/ityqing/article/details/112370546 解决启动白屏的问题在环境变量窗口下,选择系统变量 -> 新建,在新建系统变量的窗口中输入变量名:POSTMAN_DISABLE_GPU变量值:true 设置Environment/GlobalsEnvironment: 环境是一组变量,它允许您切换请求的上下文。优先使用,可以切换环境Globals: 全局变量是工作空间中始终可用的一组变量。不受切换环境影响 设置环境变量 使用 动态设置变量内容获取相应内容1234567891011// 判断请求 可不写pm.test("Status code is 200", function () { pm.response.to.have.status(200);});//获取请求内容var data = JSON.parse(responseBody);//设置全局变量// 设置环境变量token,供后面的接口引用(设置的是Environment中的内...
CDN-jsDelivr的使用
什么是cdn 作者:阿里巴巴淘系技术链接:https://www.zhihu.com/question/36514327/answer/1604554133 CDN工作原理内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。 CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。 借用阿里云官网的例子,来简单介绍CDN的工作原理。 假设通过CDN加速的域名为www.a.com,接入CDN网络,开始使用加速服务后,当终端用户(北京)发起HTTP请求时,处理流程如下: 当终端用户(北京)向www.a.com下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。 LDNS检查缓存中是否有www.a.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。 当授权DNS解析www.a.com时,返回域名CNAME www.a.tbcdn.com对应IP地址。 域名解析请求发送...
关于分布式/集群/微服务的一个理解
关于分布式/集群/微服务的一个理解 分布式:不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,解决高并发的问题 集群:同一个业务部署在多台机器上,提高系统可用性 微服务:一个大服务被拆成多个小服务,提高可拓展性以及可用性 举例 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。 为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。 而微服务则是将厨房这整个部门分成: 一个专门的切菜部, 洗菜部, 备菜部, 炒菜部...,每个部如果忙不过来了,还可以继续横向扩展多个同部门
记一次生产项目的实施部署
记一次生产项目的实施部署<谨供参考> 架构图 0001机器docker安装 更新yumyum update 安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源sudo yum install -y yum-utils yum添加软件源sudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo 然后刷新缓存sudo yum makecache fast 然后安装docker-cesudo yum install docker-ce 启动 dockersudo systemctl start docker 验证是否安装成功sudo docker info 开机启动sudo systemctl enable docker docker-compose安装1将docker-compose文件上传到 /usr/local/bin/ 文件夹下,修改此文件的权限,增加可执行:chmod +x ...
