随笔
Jerry_Pan1990
这个作者很懒,什么都没留下…
展开
-
redis连接偶尔会重置(Mark一个问题,还未彻底解决)
客户端在连接redis推送一次数据成功后,第二次使用相同tcp端口推送时,会发送RST重置。redis中有参数可以设置,避免这种现象吗?第一次正常推送数据:第二次推送数据reset:个人推测是因为 redis 的超时时间与服务器的超时时间不一致导致:服务器tcp超时时间,通过该命令查看为 60 ssysctl -a | grep net.ipv4.tcp_fin_t...原创 2019-11-27 13:52:10 · 1745 阅读 · 0 评论 -
k8s环境物理机切换DNS后不能立即生效问题解决
今天公司DNS服务器进行地址切换,出现物理机可以解析域名,但是k8s容器内部无法解析相应域名,应用报错: 由于k8s内部的域名解析都是通过coredns进行的,所以使用 describe查看了一下 coredns,发现coredns通过 configmap 挂载了物理机上的 /etc/resolv.conf 解决办法: 重启k8s的 coredns:kube...原创 2019-11-15 15:34:27 · 705 阅读 · 0 评论 -
关于数据库主键的随笔
随笔 SnowFlake的使用体验: 本次吸取上个项目经验,整个项目的数据库id都采用了 snowFlake,先说一下体验吧,snowFlake的确还是好用的,特别是在一些数据库操作上很方便,不用考虑很多,直接copy就完事了,出了问题修复上也比较方便:体现在如果缺少数据,你从主键上直接搜索就能很快定位缺失的数据,当然这种情况基本都没有出现。如果使用的是自增主键,要定位缺失或...原创 2019-05-16 15:53:20 · 176 阅读 · 0 评论 -
记录k8s使用 configmap 挂载配置文件的一个坑
在使用 configmap 将tomcat 配置文件挂载到容器内部时,出现这么一个情况: kubectl apply -f xxx.yaml 提示: pod 已经创建,但实际使用:kubectl get pod -n XXXX 时并没有这个容器的提示,连容器创建失败的提示都没有。 造成这个问题的原因,以后注意了,大部分是因为yaml 文件写的有问题。 这次的问题比较...原创 2019-08-08 16:17:41 · 6232 阅读 · 1 评论 -
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
分析过程这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。function getIP() {if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$realip = $_SERVER['HTTP_X_FORWARDED_FOR'];} elseif (isset($...转载 2019-10-10 18:19:09 · 381 阅读 · 1 评论