脑子进过的水——让人啼笑皆非的小错误

蒋奇
• 阅读 1543

经过一天的折腾,我又被自己打败了一次,我决定把这些被打败的经历记录下来——


微信消息的方括号:

最近在做Athena的微信集成,整合完消息队列,发现怎么都发不出去消息。怀疑链:

消息队列只读了?——>ES6的属性匿名传递在Node里不生效?——>ES6的字符串模板有问题?——>传递后的response出问题了?

等等等。

然后,突然想,返回空吧。就扔了空字符串回去。发现发出去了。

发出去了!!!!

消息主体有问题!难道果然还是ES6的字符串模板?!——删掉所有空行!不行!

改为字符串拼接吧——等等,]>是啥!不是]]>么!!

:-O

不过现在消息队列还是会出错,再继续排查吧。


之前写Athena,代码提交Github。遇到了和我之前很多很多很多项目一样的问题——在PHPStorm中,提交时,填写我的GIthub用户名报错,填写我的另外一个邮箱就可以,但是在我的个人github中,日历不显示我有更新。

然后我把个人公钥私钥重新搞了一遍。

然后把Github密码换了。

然后把PHPStorm的Github token换了。

然后用控制台修改了local和global的用户名、密码、邮箱。

还是不行,网上找那个错误也全是不相关的错误。直到——https://intellij-support.jetb...

我看到了这个页面。

Please note that the "Author" field is used when you want to
explicitly specify the author of the commit who is different from you
(for example, somebody else made the change but was committing from
your computer).

原来这个author指的是,配置之外的author……为空的时候,就是我的。

提交之后,搞定了。呵呵。


(更新于)12.8

这几天在写醉晚的后台,之前试图用我们后台的token的形式,后来问了PS之后,PS说他们的游戏服务器是直接用session的,于是转移到express-session。

结果req.session的赋值一直没有成功,于是在这几天的空余时间一直在找解决方案。

最后发现——

router.use(session({
    secret: 'edel', //secret的值建议使用随机字符串
    cookie: {maxAge: 60 * 1000 * 30, secure: true}, // 过期时间(毫秒)
    resave: false,
    saveUninitialized: true
}));

的配置里,secure如果是true,需要用https方式。趴。


更新于12.9

UI-ROUTER,$state.go之后,如果不return,那么下面的代码依然会执行。啧。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
ES6学习笔记(3)
参考书《ECMAScript6入门》http://es6.ruanyifeng.com/字符串的扩展ES6之前只能识别\\u0000\\uFFFF之间的字符,超过此范围,识别会出错;ES6弥补了这个错误ES6扩展的新方法codePointAt"𠮷".CodePointAt(0)//返回超过\\u00
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Node.js 中使用 ECDSA 签名遇到的坑
文/Fenying最近有个朋友问我关于Node.js下使用ECDSA的问题,主要是使用Node.js的Crypto模块无法校验网络传输过来的签名结果。在踩坑无数后,终于搞清楚了原因。坑0x00:签名输出格式在排除了证书、消息不一致的可能之后,我开始对比使用Node.js签名的结果与网络传输过来的签
Stella981 Stella981
3年前
Noark入门之协议映射
0x00消息控制器消息控制器,主要作用就是为每个模块提供消息处理的入口.这里的消息不仅仅是协议,还有内部指令,事件等等逻辑入口,这也是为了响应线程模型作出的一种支撑,只要入口在此消息控制器内,那必然走期望的线程调度。@Controller用于标识一个类为当前模块的消息控制器入口.@Controller(threadGroup
Stella981 Stella981
3年前
Hibernate纯sql查询结果和该sql在数据库直接查询结果不一致
问题:今天在做一个查询的时候发现一个问题,我先在数据库实现了我需要的sql,然后我在代码中代码:selectdistinctd.id,d.name,COALESCE(c.count_num,0),COALESCE(c.count_fix,0),COALESCE(c
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(