展开

关键词

easy-mock模拟模拟模拟easy-mock器easy-mock的缺点

比如说, 脏代码 依赖特定的框架 增切换成本 接口结构重构需要手动更新 效率低下 无法优雅的进行协同编辑 无法持久化 模拟器 因此,我们希望能够一个可以配置的模拟器。 大家都知道mockjs是一个功能很强大的模拟插件,首先我们想到的是自己一个器,通过配置调用mockjs,来生成模拟。 但是简单思考了下,发现工作量也不小。 但是议大家如果是一些较正式的项目,不要使用在线的,因为我们之前就有一个项目使用了在线的easy-mock,一次客户要给领导演示,前面我们各种测试,没有问题。 因此,自己的easy-mock势在必行。 easy-mock器 下面介绍大家如何easy-mock器,首先easy-mock的github地址如下: https://github.com/easy-mock/easy-mock

90230

私有云中心NTP

私有云环境,为了确保中心内部器的时间一致,一般议在中心内部NTP。这里将NTP器的过程简单记录一下以备忘。 NTP端设置 #安装ntp yum install -y ntp echo " #在与上级时间器联系时所花费的时间,记录在driftfile参后面的文件 driftfile /var/lib server 0.cn.pool.ntp.org server cn.pool.ntp.org #不允许第三方时间器修改本时间器的配置,查询本时间器的信息 restrict 1.cn.pool.ntp.org yum install -y ntp echo " #在与上级时间器联系时所花费的时间,记录在driftfile参后面的文件 driftfile /var/lib/ntp/drift #默认关闭所有的 restrict -6 ::1 #使用指定的时间器 server 188.188.100.54 #允许指定的时间器查询本时间器的信息 restrict 188.188.100.54 nomodify

81240
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    架构 | 有哪些常用的方式?(二)

    本篇继续接着上篇的话题聊聊微方式 一、背景 ---- 上一篇文章中有两处错误简单做了调整,还以一点就是代码上的调整未做更新非对称之AES与解。写错应该是RSA。 对称算法也就是和解用相同的钥,具体的流程如下图: 明文P:没有经过钥K:用来明文的码,在对称算法中,与解钥是相同的。 钥是绝对不可以泄漏的,否则会被攻击者还原文,窃取机。 AES:设AES为E,则 C = E(K, P),其中P为明文,K为钥,C为文。 文C:经处理后的 AES解:设AES解为D,则 P = D(K, C),其中C为文,K为钥,P为明文。 之间的应用名通过AES,被调用放通过钥对X-SERVICE-NAME进行解,来确定是否允许被集成调用。

    12640

    Python(一)

    hashlib — 哈希算法 目标:哈希与信息摘要 hashlib 哈希库模块提供了许多哈希算法的 API 支持。哈希算法在中文又被称为散列函 / 算法,此译文中将统称哈希。 想使用具体某一个哈希算法,只需要使用对应的构造函 new() 来创对应的哈希对象。不论想使用哪一种具体的哈希算法,在创哈希对象后的操作均为一致。 MD5 例子 要为一个块(这里是一个 unicode 字符串转化成对应的字节串)计算 MD5 哈希值或者 摘要, 首先要创哈希对象, 然后为这个对象添并且进行 digest() 或者 hexdigest $ python3 hashlib_sha1.py ea360b288b3dd178fe2625f55b2959bf1dba6eef 使用名字创哈希 有时通过字符串对算法进行引用比直接使用构造函方便 每一次调用摘要都会根额外的文字进行更新。增量更新比起读取整个文件进入内存中更有效率,并且参的结果是相同的。

    32910

    Python(二)

    hmac — 消息签名和验证 目的:hmac 模块实现用于消息验证的钥散列,如 RFC 2104 中所述。 HMAC 算法可用于验证在应用程序之间传递或存储在潜在易受攻击位置的信息的完整性。 基本思想是生成与共享钥组合的实际散列。然后,可以使用所得到的散列来检查所发送或存储的消息以确定信任级别,而不发送秘钥。 签名消息 new() 函一个用于计算消息签名的新对象。 一些 web (Google checkout, Amazon S3)使用了二进制摘要的 base64 版本而不是 hexdigest。 $ python3 hmac_base64.py b'olW2DoXHGJEKGU0aE9fOwSVE/o4=\n' 消息签名的应用 HMAC 算法应该用于任何公共网络,并且任何都应该存储在安全性很重要的地方 某些不太可能出现在实际中的终结符序列可能更合适。 然后示例程序中往流中写入了两个对象。第一个是使用正确的摘要值写入的。

    33810

    设计

    为什么要做,最近GDPR对个人查的很严,如果违反规定,罚款是很大的,大部分开发的同学是没太多安全意识的,说不定哪天因为系统漏洞导致被泄露出去了。 为了避免系统漏洞导致敏感被泄露,需要对源头即库的进行之后即使因系统漏洞导致被脱库,泄露的也是,不是用户的真实。 我们今天所讲方案都是基于以下的用户表设计: 字段 类型 说明 id int 主键 name varchar(50) 用户名称 mobile varchar(50) 手机 回到正题,如果要设计一个 库字段在其上的操作有:查询,添、更新、删除,对于来说,需要指定的字段,并且可以对其进行解;另外针对字段还可以查询,这个是一个难点,下面再讲。 的存放格式设计 关键的问题来了,后的怎么存, 直接用算法,如AES256后存放到库字段就行了吗?

    40440

    如何用 Nginx 在公网上通道

    TLS/SSL 的原理 TLS 是传输,保证在传输的过程中中间的人无法解,无法修改。(本文中将 TLS 与 SSL 作为同义词[1]。 非对称的两个秘钥提供了一下功能(本文不会详细介绍这部分原理,只简单提到理解后续内容需要的知识): 公钥,只有用私钥可以解; 私钥可以对进行签名,公钥拿到之后可以验证是否由私钥的所有者签名的 有了这两点,网站就可以和访问者构一个通道。首选,网站将公钥公开(即我们经常说的“证书”),访客连接到网站的器第一件事就是下载网站的证书。 客户端会生成一个随机,并使用公钥进行,发送给器:请解这段文。这就是上文提到的 功能 1,即公钥,只有私钥才能解。 接下来本地的 Nginx,将明文请求对接到远端的 Nginx。 本地 Client 端的 Nginx 本地机房开启一个 Nginx,监听 80 端口,转发到远程的 443 端口。

    12140

    自己的码管理器 Bitwarden

    出来的效果如下: 很多人对于把码放在网上,比如 lastpass 虽然官方说是提供了,器上看不到用户码,但是还是不太放心,那么就可以开源的 Bitwarden 一个自己的码管理器 自定义一些参入 HTTPS 支持等。 (默认为 /data),除了定义这个文件夹之外,还可以定义附件、图标缓存、库等参 DATABASE_URL:库路径 ATTACHMENT_FOLDER:附件路径 ICON_CACHE_FOLDER 可以直接从 Bitwarden 官方导出然后导入到自己端, 这个 docker 镜像对于器的配置要求不高,内存在 512 就可以了 能用到的功能都有,包括最基本的码保存、上传附件等,官方需要付费的 TOTP 、码检测功能也都能直接使用的 码放在别人器上不放心的 可以自己一个,或者在自家的 nas 上也可以

    8.8K30

    Dubbo

    之前公司一直用的RPC分布式框架是新浪的motan,由于在测试环境很不稳定,最近已经开始换Dubbo,而且自从阿里宣布开始从新维护Dubbo后,一直更新不断,最近 Dubbo Spring Boot 环境: MacBook Pro 步骤 安装zookeper 去apache官网上下载即可,解压后,进入/zookeeper-3.3.6/conf目录下: cp zoo_sample.cfg /dev/zookeeper-3.3.6/data # the port at which the clients will connect clientPort=2181 上面只指定了存放路径 ,其他用的默认配置 然后进入bin目录下启动zkServer,通过ps命令发现已经启动: ? 把生产者,消费者起来后,进入zkCli: ? 发现dubbo节点中已经有注册进来了,而且消费者也可以调用。

    1.6K20

    k3s

    家里有一台器,平时做为自己用的开发环境在使用,跑着一些小程序。打算将这台器做一些升级,将常用的开发用的工具使用k3s来进行管理,方便自己使用。因本人只有一台器,所以本次文章中没有集群。 release下载没速度,做个临时搬运工,把本次安装的版本都下载到网盘了 链接: https://pan.baidu.com/s/1-r_uea4lz29RVhPGwaTRyw 提取码: 5ir4 # 创目录 点击左方的 镜像中心 - 镜像速器 ,然后在下方会有一个操作文档,复制其中的命令,粘贴到你的SSH窗口中即可完成镜像源的更换。 之后会使用ingress做为方向代理使用。 curl http://a1.free-js.com 至此k3s已正常启动,后续会将常用的一些,编排起来。

    1.6K30

    项目的基本结构 创项目 接下来我们的注册中心,和网关都添Module即可 选择 注册中心 注册中心添以下组件 配置文件 server.port=8080 eureka.client.register-with-eureka 注意 名中支持中划线,如s-uer 名称中不支持下划线,也就是s_user这样是不行的 考虑到我们最终通过网关访问是要名的,所以也不议使用中划线,如suer 添依赖 重试大流量。如:用户重试、代码重试逻辑等。 调用者不可用。如:同步请求阻塞造成的资源耗尽等。 雪崩效应最终的结果就是:链条中的某一个不可用,导致一系列的不可用,最终造成逻辑崩溃。 状态持续设定时间后,进入半开状态(HALE_OPEN),放过部分请求 半开状态下,失败率低于设定阈值,就进入CLOSE状态,即全部放行 半开状态下,失败率高于设定阈值,就进入OPEN状态,即全部不放行 添熔断器参设置类 注意重写路由规则,路由相当于把请求的URL替换成了我们的URL,这时就不再需要名了。

    11120

    dns

    环境 centos7 预计结果 dns器: 10.122.1.84 允许请求的范围: 10.122.0.0/16 dns 安装 yum -y install bind yum

    12020

    ELFK

    器规划 器host11 器host12 器host13 elasticsearch(master,data,client) elasticsearch(master,data,client *$/SELINUX=disabled/g' /etc/selinux/config 在三台器上均安装java: yum install -y java 在三台器上均安装elasticsearch 为保证安全,filebeat与logstash、filebeat与elasticsearch、logstash与elasticsearch、kibana与elasticsearch之间的通讯及kibana 自身均能启用SSL,具体启用办法就是在配置文件中配一配SSL证书就可以了,这个比较简单,不再赘述。 部署测试 至此一个较完整的ELFK日志采集系统就好了,用浏览器访问http://192.168.10.2:5601/,在kibana的界面上简单设置下就可以查看到抓取的日志了: 添索引项 QQ截图

    16600

    GitLab

    GitLab 概述 GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上起来的 web 。 配置 GitLab 并启动 修改 gitlab 配置文件指定器 ip 和自定义端口 vim /etc/gitlab/gitlab.rb 重置 gitlab gitlab-ctl reconfigure 启动 gitlab gitlab-ctl start 启动时间可能有点慢,因为需要启动的比较多;查看启动日志 gitlab-ctl tail 在访问过程中,可能遇到如下错误 Whoops, 访问 GitLab GitLab 的访问地址是external_url配置的地址,所以访问 http://192.168.10.8:8987 GitLab 安装初始化后,默认账户名是 root,码存放在配置文件 GitLab 组件 gitlab-ctl start 停止所有 GitLab 组件 gitlab-ctl stop 重启所有 GitLab 组件 gitlab-ctl restart 查看 GitLab 状态

    5510

    NTP

    NTP 如果是单独安装这个,请直接开始即可。如果是为了解决hadoop集群的时针偏差问题,配置ntp时,必先关闭chd的相关。 [root@hadoop1~]firewall-cmd --state #查看防火墙状态 running [root@hadoop1~]systemctl stop firewalld #停止防火墙的 2.更新时间 配置之前要先更新一下hadoop01的时间,保证保证这台器的时间是正确的。以下演示两种时间更新方法,一种是联网的情况,一种是没有联网的情况。 ,需要使用的命令如下: ntpq –p 具体内容如下图: 如上图,可以看到offset和jitter都有对应的值,remote中带星号(*)的为ntp挡圈选中的授时点,LOCAL表示本机,所以可以看到当前选择的授时点即为本机 server hadoop01 iburst 添完成之后保存退出。

    9920

    ftp

    一、准备:腾讯云器一台CentOS 二、安装过程 a、安装vsftpd yum -y install vsftpd b、安装完成之后设置开机自启动 systemctl enable vsftpd systemctl start vsftpd netstat -tunlp | grep ftp 三、配置 vsftpd安装后默认开启了匿名FTP的功能,使用匿名FTP,用户无需输入用户名码即可登录 FTP器,但没有权限修改或上传文件。 a、创上传账号 useradd ftpuser echo "码" | passwd --stdin ftpuser b、修改配置文件 c、更改完成之后重启,如果有报错可以根命令journalctl -xe 查看报错的细节,一般是配置文件配置参错误 d、如果使用域名访问,可以对做dns解析 访问方式:ftp://域名 1648110575(1).jpg 四:ftp要做好安全固,否则很容易被暴力破解上传病毒文件

    22150

    字段

    库中有很多敏感字段,不允许随意查看,例如开发人员,运维人员,甚至DBA库管理员。 另外主要是防止被黑客脱库(盗走) 敏感有很多办法,可以用库内部,也可以在外部处理后写入库。 算法有很多种,但通常两类比较常用,一种是通过key,另一种是通过证书。 通常程序员负责写程序,程序交给运维配置,运维将key设置好,运维不能有库权限,DBA只能登陆库,没有key权限。 4.20.1. 字段 入库 CREATE TABLE `encryption` ( `mobile` VARBINARY(16) NOT NULL, `key` VARCHAR(32) NOT NULL

    57350

    字段

    库中有很多敏感字段,不允许随意查看,例如开发人员,运维人员,甚至DBA库管理员。 另外主要是防止被黑客脱库(盗走) 敏感有很多办法,可以用库内部,也可以在外部处理后写入库。 算法有很多种,但通常两类比较常用,一种是通过key,另一种是通过证书。 通常程序员负责写程序,程序交给运维配置,运维将key设置好,运维不能有库权限,DBA只能登陆库,没有key权限。 4.20.1. 字段 入库 CREATE TABLE `encryption` ( `mobile` VARBINARY(16) NOT NULL, `key` VARCHAR(32) NOT NULL

    54350

    相关产品

    • 云加密机

      云加密机

      腾讯云加密机是基于国密局认证的物理加密机,利用虚拟化技术,提供弹性,高可用,高性能的数据加解密,密钥管理等云上数据安全服务。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券