OpenSSL

ruby 批量下载王者荣耀皮肤

ぐ巨炮叔叔 提交于 2020-10-28 10:46:42
主要采用ruby Parallel库提供的多线程方式: require ' unirest ' require ' open-uri ' require ' parallel ' require ' json ' url = ' http://pvp.qq.com/web201605/js/herolist.json ' response = Unirest.get(url) /(\[.*\])/ =~ response.body.force_encoding( ' utf-8 ' ) hero_list = JSON $1 # 返回ename, cname, skin_name组成的hash数组 hero_list.each do |hero| hero.select!{ |key, _| key== ' ename ' || key == ' cname ' || key == ' skin_name ' } # hero.select!{|key, _| key =~ /[('ename')|('cname')|('skin_name')]/} end def download_hero_img(url, path, img_name) img_file = open(url,:ssl_verify_mode => OpenSSL::SSL::VERIFY_NONE){ |f

教你 Shiro + SpringBoot 整合 JWT

坚强是说给别人听的谎言 提交于 2020-10-28 10:42:51
本篇文章将教大家在 shiro + springBoot 的基础上整合 JWT (JSON Web Token) 如果对 shiro 如何整合 springBoot 还不了解的可以先去看我的上一篇文章 《教你 Shiro 整合 SpringBoot,避开各种坑》 附上源码: https://github.com/HowieYuan/shiro JWT JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。 我们利用一定的编码生成 Token,并在 Token 中加入一些非敏感信息,将其传递。 一个完整的 Token : eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmcm9tX3VzZXIiOiJCIiwidGFyZ2V0X3VzZXIiOiJBIn0.rSWamyAYwuHCo7IFAgd1oRpSP7nzL7BF5t7ItqpKViM 在本项目中,我们规定每次请求时,需要在请求头中带上 token ,通过 token 检验权限,如没有,则说明当前为游客状态(或者是登陆 login 接口等) JWTUtil 我们利用 JWT 的工具类来生成我们的 token,这个工具类主要有生成 token 和 校验 token 两个方法 生成 token 时,指定 token 过期时间

Rails + Webpacker + Puma + Nginx 部署

别来无恙 提交于 2020-10-28 09:46:39
准备 ssh 登录 首先 ssh 登录服务器,免密码登录可以参考 ssh 免密码登录服务器 创建部署用户 $ sudo adduser deploy 安装依赖 Ruby 这里使用 RVM 安装和管理 Ruby $ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB $ curl -sSL https://get.rvm.io | bash 等待安装完成 # 显示可用的 Ruby 版本 $ rvm list known # 安装 $ rvm install 2.5.3 更换 Gem 源(使用 ruby-china 源) $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ $ gem sources -l $ bundle config mirror.https://rubygems.org https://gems.ruby-china.com Node $ curl -sL https://deb.nodesource.com/setup_9.x |

如何配置Spring Boot Tomcat

我与影子孤独终老i 提交于 2020-10-28 09:41:59
点击左上角,关注:“锅外的大佬” 专注分享国外最新技术内容 帮助每位开发者更优秀地成长 1.概述 Spring Boot Web应用程序默认包含预配置的嵌入式Web服务器。但在某些情况下,我们要 修改默认配置 以满足自定义要求。 在本教程中,我们将介绍通过 application.properties 文件配置Tomcat嵌入式服务器的一些常见用例。 2.常见的嵌入式Tomcat配置 2.1. 服务器地址和端口 我们希望更改的最常见配置是端口号 : server . port = 80 如果我们不提供 server.port 参数,则默认设置为 8080 。 在某些情况下,我们可能希望设置服务器应绑定的网络地址。换句话说,我们定义一个 服务器将监听的IP地址 : server . address = my_custom_ip 默认情况下,该值设置为 0.0.0.0 ,允许通过所有IPv4地址进行连接。设置另一个值,例如localhost - 127.0.0.1 - 将使服务器更具选择性。 2.2. 错误处理 默认情况下,Spring Boot提供标准错误网页 。此页面称为 Whitelabel 。它默认启用,但如果我们不想显示任何错误信息,我们可以禁用它: server . error . whitelabel . enabled = false Whitelabel 的默认路径是

kubernetes集群证书过期之后--转发

对着背影说爱祢 提交于 2020-10-28 05:11:34
步骤 如果有多master,需要在每个master上进行以下操作。 需要进行以下步骤 重新生成证书 重新生成对应的配置文件 重启docker 和 kubelet 拷贝kubectl 客户端文件 [root@lab1 local]# kubeadm alpha certs renew all --config kubeadm.conf ... [root@lab1 local]# mv /etc/kubernetes/*.conf ~/. [root@lab1 local]# kubeadm init phase kubeconfig all --config kubeadm.conf ... [kubeconfig] Using kubeconfig folder "/etc/kubernetes" [kubeconfig] Writing "admin.conf" kubeconfig file [kubeconfig] Writing "kubelet.conf" kubeconfig file [kubeconfig] Writing "controller-manager.conf" kubeconfig file [kubeconfig] Writing "scheduler.conf" kubeconfig file [root@lab1 local]# cp -i

Jenkins基于https的k8s配置

人盡茶涼 提交于 2020-10-28 04:43:41
一、摘要 jenkins 连接低版本的k8s时,不需要验证。但是 新版本的启用了https和角色管理 二、安装kubernetes插件 登录jenkins,点击 Manage Jenkins --> Manage Plugins --> 可选插件 在搜索框中,输入关键字 kubernetes 勾选 Kubernetes ,点击 直接安装 等待几分钟,提示安装完成。 点击 安装完成后重启Jenkins(空闲时) 提示正在重启中 重新登录jenkins,返回首页。点击 Manage Jenkins --> Configure System 将网页拉动到最底下,点击新增一个云,就会出现Kubernetes 效果如下: 如果直接写 kubernetes地址,点击测试,会报错。 k8s集群信息 root@k8s-master:~# kubectl cluster-info Kubernetes master is running at https://192.168.10.130:6443 KubeDNS is running at https://192.168.10.130:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluster

php url微信支付宝返回为空,状态码:58,原因支付密钥文件不存在

好久不见. 提交于 2020-10-28 03:03:57
企业支付到个人,手动是正常的,任务就不行,最后排查,后台上传证书和私钥的pem文件处理不对,curl一直出现58的错误, 网上的解决方法都是路径使用绝对路径或者在微信商户号管理里进行更改证书, 检查路径发现没错,更改证书也改了,xml数据和url也没问题, 之后使用curl_getinfo($ch)查看错误,cert相关字段为0, 于是转回检查curl参数,我将证书和私钥两个参数名都写成CURLOPT_SSLCERT,改正后可退款成功。 这里首先出现错误实在找不到原因了去找代码书写上的错误, 其次调试时找到正确的调试方法。 来源: oschina 链接: https://my.oschina.net/u/4288740/blog/4512151

我是一个流氓软件线程

ε祈祈猫儿з 提交于 2020-10-28 02:40:47
Hello, World! 我是一个流氓软件线程,我不像那些病毒和***,我只是通过人类的电脑赚一点小钱,并不会偷信息破坏电脑,但即便如此,那些安全软件还是不肯放过我。 我是第一次来到这片土地,这是一个实行Windows体制的国家。我的目标是篡改IE浏览器的主页,变成一个导航网站:hao235.com。只要IE访问它一次,回头我就能去hao235公司领到一分钱。只要我后面慢慢发展更多地盘,加起来也是一笔不少的费用了! 什么?你想问我hao235公司怎么知道是我而不是别人带来的流量?hao235公司给我分配了一个叫tn的标识码: 1345。我让IE访问hao235的时候带上这个号码,hao235公司就知道这是我的贡献了,就像这样: http://www.hao235.com/index.htm?tn=1345 这是干我们这行心照不宣的秘密。 我翻开《IE浏览器首页劫持手册》第一页:修改快捷方式。 我趁人不注意,悄悄的给explorer公司桌面部门管理的IE快捷方式加了一个参数: 这样一来,后面每次IE浏览器启动,就能自动打开hao235,为我赚一分钱了,开心 过了好几天,我还是没收到hao235让我领钱的通知。难道我的快捷方式被别人改了?我扫了一眼,没改啊,还是我的! 我想不通到底问题出在哪里,抓紧时间又望了一眼,这次我看清楚了,完整的写着: http://www.hao235

ZKEYS系统VS星外系统,到底有啥区别?

纵饮孤独 提交于 2020-10-27 19:56:09
就品牌知名度来说,星外最具有优势,但是由于开发较早,系统的操作界面比较复杂,不便于用户使用。慧林的系统功能模块非常齐全,但每一个产品都独立开发出来了一套系统,对业务线做的比较广的公司没有优势。 ZKEYS系统具备较为齐全的业务板,一体化的操作系统不仅能满足用户的业务需求,还能让用户操作更便捷;多个功能模块更能满足用户多个业务线的需求。 1.自生产支持的云产品主要有:裸金属服务器、负载均衡、云服务器、托管服务器、云虚拟主机、域名、云存储、云数据库。 2.对接API支持的云产品主要有:云服务器、云虚拟主机、托管服务器、SSL证书、负载均衡、云数据库、域名、实名认证、工单、备案、CDN、智能建站、云存储。 来源: oschina 链接: https://my.oschina.net/u/4330033/blog/4544222