最近在和银行对接服务,当然我们是服务提供方。银行对数据传输安全性要求很高,意识形态里比较看重数据是否加密传输。当然我们的请求是https,但是现在各种代理拦截工具层出不穷,依然是可以截获请求内容。 为了应对甲方要求的安全,我们将数据加密后再已流的方式传输给服务端。本来以为会一帆风顺,但是中间遇到了奇
本来我们的微信公众号授权地址填了一个正式环境地址和一个测试环境地址。但是由于最近增加了一个新地址做 公众服务购买,没办法先删除了测试环境地址,保证先上线可以。 隔天测试报测试环境授权失败,提示"return_uri与后台配置不一致". ###障碍 购买服务实行了前后端分离,且线上正式服务内也有授权功
最近在做一个日志备份功能,需要从一台日志服务器上备份系统日志到另外一台机器。于是想到rsync同步工具。 下面写一下安装步骤及使用过程中遇到的一些问题。 ###安装 ``` wget https://download.samba.org/pub/rsync/src/rsync-3.1.3.tar.g
刚开完早会,就有同事就说服务不可以用。排查了一下日志,发现是mysql数据库不可用。于是上指定的服务器, 启动了一下mysql,提示空间不可用。于是又查看了一下磁盘占用情况,发现根目录下占用已100%。 于是问了一下同事,最近做了什么。(通常情况下,根目录磁盘占用不会增加很快,或者不会增加)。 同事
我们的微服务是托管在阿里云平台,通过Swarm控制台管理。平台本身是不提供服务的平滑上下线功能的,只有对应的部署功能。 于是我们在我们的内容搭建了一个服务上下线的管理功能,先看一下管理页面。  DEFAULT NULL, uid bigint(20) DEFAULT NULL, article_id bigint(20) DEFAULT NULL, count int(1
最近一个vue 构建的web项目要添加打点,但是打点服务和web不在同一个域名下,导致web报跨域错误。 打点服务是一个老项目,一直没有碰过,且线上运行正常。为了不引入bug,最好是在不动用服务端代码的情况下,处理 这个跨域访问的问题。 解决方案,nginx里设置打点服务header。 ``` lo
最近在做一个基于千万级日志数据的汇总统计。由于数据是json结构,用shell脚本处理时,需要从单条数据上同时读取多字段,没找到合适的办法。于是google了一下,找到了[jq](https://stedolan.github.io/jq/manual/)。安装步骤很简单,不再赘述。 ###日志格式
已 xxoo@gmail.com 为例,如下邮箱名可用于注册三方账号,接收邮件。 xxoo@gmail.com xx.oo@gmail.com x.xoo@gmail.com x.x.o.o@gmail.com xxoo+xxx@gmail.com xx.oo+xxx@gmail.com gamil
目前我们的服务大多数通过springboot开发的服务端。针对接口返回类型,可以分为json和html两种返回结果。 针对两种返回结果,实现了500 400 通用错误处理逻辑。 ``` package com.xxxx.health.insurance.web; import com.xxxx.he
function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu'); } if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener) { docum
``` #!/bin/bash #日志根目录 log_home=/home/data/logs #应用文件夹目录列表 dir=$(ls -l $log_home |awk '/^d/ {print $NF}') #遍历应用目录列表 for i in $dir do #进入应用目录 cd $log_h