标准流程网上有很多跟着做就行,注意的点有几个
1.groupId要留意别写错,有时提示403可能不是账号问题是groupId没对上
2.gpg公钥上传服务器,我的win10命令行上传提示失败,结果发现公钥的网页可以支持文件上传
3.deploy成功发布后release是删除不了,所以release版本慎重点发布,开发的时候用SNAPSHOT版本就很好。release版本是可以在mvnrepository.com搜索到的。
又一个WordPress站点
标准流程网上有很多跟着做就行,注意的点有几个
1.groupId要留意别写错,有时提示403可能不是账号问题是groupId没对上
2.gpg公钥上传服务器,我的win10命令行上传提示失败,结果发现公钥的网页可以支持文件上传
3.deploy成功发布后release是删除不了,所以release版本慎重点发布,开发的时候用SNAPSHOT版本就很好。release版本是可以在mvnrepository.com搜索到的。
也可能是配置问题,感受上不太理想
使用graalvm主要是为了想提升项目性能。但把jdk切换到graalvm中的openjdk后,webstorm运行vue或打包项目缓慢到令人奔溃,直观感受上能慢5-10倍。
场景是阿里云rds1个实例有两个库,正式库和beta库。springboot 1.5.22 jpa 发现beta库自动建表正常,正式库只能更新无法创建新表。 两个库使用相同账号。
每次更新正式服都很被动。给源码打断点发现,正式服只会执行合并操作,并且检测到的是beta服的表,很诡异。主要是因为正式库和beta在一个实例里,然后账号权限可以访问两个库。可能是jpa有bug,会检登录测账号下的所有库,导致如果beta服已经创建了表,正式服在创建相同名字表时只会执行表合并不创建新表。
处理方式是拆分俩账号,每个账号只分配能访问一个库的权限就解决了。。
服务器是k8s一个节点,经常警告内存占用高,实际top查看并没有看到占用高的进程。
使用命令查看:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
发现rsyslogd竟然占用了37.9…这不是坑么。
通过 systemctl status rsyslog 并没有发现别人家说的配置错误等问题
重启下rsyslogd服务解决,再观察下吧
systemctl restart rsyslog
早期网页是按照1:1做的没问题。
新网页按照750设计图宽度制作,再按照zoom适配不同屏幕等比缩放。发现一旦使用的了微信的设置字体会导致zoom失效。div能缩放但文字不能缩放。网上的方法是
text-size-adjust:100% !important;
使用ios设备测试发现设置成100%依旧无法正常显示文字,改成auto可以解决。如:
body {
-webkit-text-size-adjust: auto !important;
text-size-adjust:auto !important;
-moz-text-size-adjust:auto !important;
}
网上基本是把滚动条设置到顶部的思路。
我们碰到的也可能是个案。发现如果给div设置过overflow会出现。使用body自己的overflow则不会出现留白,在布局的时候尽量不要自己设置overflow层外部有fixed+input的组合就行了
spark,使用oss-emr 2.0.0的版本。idea本地调试正常,打包的时候打成一个大jar包,运行提示找不到OSSClient类。
开始怀疑是版本冲突,版本调整为最新版,或者改为最低版本都还是提示错误。
网上有两个题问也问了类似问题但没答案。最终改了打包方式解决了,原因还不知道为啥。把依赖包不打再一起的方式不提示错误了。
阿里云是在kube-system的配置项里有个nginx-configuration
里面增加
compute-full-forwarded-for: "true"
forwarded-for-header: "X-Forwarded-For"
use-forwarded-headers: "true"
如果缺少获取的ip一直都是cdn 的ip
服务器原来是部署在swram集群的,后来阿里云不再支持,开始往k8s上迁移。
1,降低成本:
参考了网上的帖子,那贴后来被删了,还好有备份。服务器少的话,可以删掉NAT。只要自己的服务器有公网ip或eip就行了。如果使用NAT每年成本得3-4000元。我们只有2台服务器,就把NAT去掉了。负载均衡也会给分配个公网的,不过这个服务标记了禁止删除,就还是别删了。
2,日志服务。ingress如果一开始没勾选的话,自己配还有点麻烦,并且网页版本的管理命令行不好用。跟客服沟通改用服务器自己的了。改用ingress代替之前的nginx入口服务器。ingress是托管服务的系统组件,日志格式最好就别改了。问题是之前会有个总nginx记录post信息用于调试。现在只能改在应用里记录post信息。
3,ingress里可以配置目录转发。不过阿里云网页编辑的验证不够严谨。如果配置错误会影响全局的ingress路由配置。新增配置会不生效。我是发现不生效后查ingress的日志,在报错,才发现有的配置错了。
@Query("select sum(r.amount) from RechargeOrder r where 1=1 " + "AND (case when (:status is null) then true when(:status=r.status) then true else false end)=true " + "AND (case when (:walletType is null) then true when(:walletType=r.walletType) then true else false end)=true " + "AND (case when (:payType is null) then true when(:payType=r.payType) then true else false end)=true " + "AND (case when (:userId is null) then true when(:payType=r.userId) then true else false end)=true " + "AND (case when (:rechargeType is null) then true when(:rechargeType=r.rechargeType) then true else false end)=true " + "AND (case when (:successTimeBegin is null) then true when(:successTimeBegin<=r.successTime) then true else false end)=true " + "AND (case when (:successTimeEnd is null) then true when(:successTimeEnd>=r.successTime) then true else false end)=true " + "") Integer sumAmount( @Param("status") Integer status ,@Param("walletType") Integer walletType ,@Param("payType") Integer payType ,@Param("userId") Integer userId ,@Param("rechargeType") Integer rechargeType ,@Param("successTimeBegin") Date successTimeBegin ,@Param("successTimeEnd") Date successTimeEnd );