积累日常生活的点滴,开发过程的心得。

MIUI里面的任务锁定

手机装了一个linphone用于sip通话,老是被系统杀掉导致漏接电话。发现MIUI的安全中心里面的任务锁定可以排除任务,防止杀掉。

本来写了个程序,定时重启linphone,发现不用了,程序白写了。

spring security 和JWT的实现

晕死,发现网上所有的JWT和Spring Security的实现全都不一样,而且都很复杂,没有一个简单的交钥匙的解决方案。

因为我的springboot和node.js跑在不同的端口上,调用rest构成了跨域调用。

坑1:axios默认跨域提交的时候,要发送一个Options 命令来检查跨域CORS的情况,处理起来有点麻烦,为了不让axios发送Options,我们不能用application/json的方式,而是可以用qs.stringfy的方式以application/x-www-form-urlencoded, 注意Server端获取字段信息的时候需要用getParameter()方法,而不是获取body的方式。

坑2:attemptAuthentication方法里面为了让cors调用不失败,需要设置下面的header信息,否则axios会认为跨域调用调用失败。
res.setHeader("Access-Control-Allow-Origin", "*");//* or origin as u prefer
res.setHeader("Access-Control-Allow-Credentials", "true");

Spring Boot的Rest的CORS禁用

Spring Boot默认会限制跨站的rest调用,测试或者使用Spring Security的时候需要禁用CORS,参考
https://stackoverflow.com/questions/44697883/can-you-completely-disable-...

webstorm 调试vue

参考https://blog.csdn.net/weirancg/article/details/79918664

cmake 下用VS2015 64bit编译的选项

cmake -G "Visual Studio 14 2015 Win64" ..

发现postgresql一个奇葩的问题

所有的表名和字段名里面不能有大写的字母,否则就会要求你用双引号括上表名,字段名,并且要求输入完整的schema名称。

python里面不能直接比较枚举和整数

python里面的枚举不能跟整数比较,刷新我的三观
class Action(Enum):
HOLD=0
BUY=1
SELL=2

移植python2的代码到python3

执行2to3 -w xxx.py

Tensorforce性能很差的原因

https://github.com/reinforceio/tensorforce/issues/290

PPO的策略基本上很难改进。GPU版的性能跟CPU版的性能相差无几。

ubuntu 18.04 安装windows 远程桌面服务

基本上网上的其他教程全是错误的。需要下载下面的脚本来安装xrdp才行。

http://c-nergy.be/blog/?p=12283

同步内容