微信搞一大套东西,最基础的问题都说不清楚

话说昨天把mysql搞定了。

今天测试,小程序还是登录不了。

把phpmyadmin给安上,跑进去一看监控,发现数据库访问是没问题的,点一下,就出一个波峰。

那么问题出在哪里呢?

看日志,要找这个wafer的日志真是够难的。

业务服务器找半天,pm2的日志里确实是有,但它那个无限长的日志说的和前端看到的一样,都是etimedout,超时而已。(这个错误码真是要死,你以为是time,实际上它还带着一个d)

这等于什么也没说。不过毕竟它不管登录,所以它这么说也正常,所以还得是上会话服务器上看。会话服务器的日志在哪里呢?找人家写的手动部署教程看不到,找官方的github项目说明看,也看不到,从代码里找,也没找到它写到哪里去了。 后来被我硬给搜索到了。/opt/lampp/htdocs/mina_auth/log/这个目录下有很多按日期命名的文件夹,里面有些名为mina_auth.log.0的文件,tail -f 一下,一直看。果然就看到了错误。

INFO|2017-08-26 11:57:27.888572|/opt/lampp/htdocs/mina_auth/index.php:13|{“returnCode”:1005,”returnMessage”:”WEIXIN_NET_ERR”,”returnData”:””,”version”:1,”componentName”:”MA”}

根本问题就出在会话服务器无法连接微信服务器上。

实在想不通之前怎么就可以,现在怎么就不可以了呢?

没奈何,到小程序的QQ群里去反馈,那里有官方人员和爱好者,但是没人理我。

最后有个代理商跑来和我说扯了两句,发个链接让我授权给他,我打开一同意,结果给我提供什么cdn礼包,但要填写什么身份证号什么的,我没空理会,最后这哥们说作为代理商,他可以帮我摧官方尽快处理工单,于是我提交了工单。

折腾完,也就是刚才,突然想到,难道是因为我的会话服务器没域名,所以微信拒绝我连接吗?

那么问题来了,以前域名也没解析到会话服务器啊。域名解析那儿一直没变,都是直接挂到负载均衡上去的。

负载均衡按道理它不会切什么会话服务器和业务服务器,按照wafer的逻辑,小程序连接的都是业务服务器,业务服务器通过内网IP直接连接到会话服务器,会话服务器再和腾讯打交道。

以我现在提供给他们的信息,估计他们也查不出来什么,除非是微信官方给提供了更多内部的文档。否则我能看到什么他们也只能看到什么,那就没解了。

 

回到腾讯云看文档,越看越糊涂,不过意外间发现昨天改root密码时的问题在腾讯云小程序部署文档里有:https://www.qcloud.com/document/product/448/9634

我也是醉得不行了。

搞了一天mysql,最后终于解决了

一开始玩了一下官方自动部署的环境。

好像自动给我连的数据库。

中间我把它弄死一回,重新装过。

但是完全不记得怎么回事了。

现在用不了,只能根据最近的变故来判断,无非就是有个数据库过期了。

一查,原来配置里确实用到了那个数据库。

现在的思路是在本机上装个mysql,一查,原来本机整个是用的LAMPP,也就是xampp。所以不需要装。

开始直接登mysql,root账号的密码不对。

死也猜不出来,怎么办呢?

只好试试用phpmyadmin,但是这个东西屁事也多。修改来修改去,倒是可以进了,但是用的是一个边缘的账号,这个账号根本没有什么权限,鸟用没有。

只好再尝试修改root的密码。

用mysqld_safe命令,然而弄完了以后不知道怎么再启动mysql。因为当前这个系统是centos7,所以mysql那套东西都不能用。

之前用yum来安装安装不上也是这个原因,centos7已经不提供mysql了。

所以还得用xampp的专用办法。其实也谈不上什么专用,关键是你路径得写对。这么简单的事,我搞半天也搞不好,因为中间有一个重要的是点是:如果你搞定了mysqd,你得再开个终端来登录。否则那个进程还在运行,你就不知道怎么办了。

找回密码的步骤如下:

1、停止mysql服务器

sudo /opt/lampp/lampp stopmysql

2、使用`–skip-grant-tables’ 参数来启动 mysqld

sudo /opt/lampp/sbin/mysqld --skip-grant-tables

3、再开一个终端(在终端中直接右键+B) 进入mysql

sudo /opt/lampp/bin/mysql -uroot

现在会直接进入mysql

4、连接mysql权限数据库

use mysql;

5、修改root用户的密码

update user set password=password("123456") where user="root";

6、刷新权限表(必须要有这一步)

flush privileges;

7、退出mysql

quit;

8、重启mysql服务

sudo /opt/lampp/lampp startmysql

ok 现在就可以使用刚才设置的密码登录msql了

 

最终搞定一切,还得看:http://blog.csdn.net/shumol_lon/article/details/56497056

当然现在还没搞定。

因为数据库都建好并把记录写进去之后,调试时出现了超时,一脸蒙逼。

购物篮分析的简单说明

①前项支持度:包含前项的流水号占总流水号的百分比;

②后项支持度:包含后项的流水号占总流水号的百分比;

③规则支持度:包含前项和后项的流水号占总流水号的百分比;

④置信度:规则支持度与前项支持度的比值;

⑤提升度:置信度与后项支持度的比值。

在实操中,很多人只是用了excel的转置来做组合,大概就像99乘法表的生成办法。

把两种商品的组合穷举出来,然后再去统计。

算法的话,所有人都提到所谓的Apriori算法,看下图就很清楚了。

 

关于商品连带率的很有意思的一个练习:https://zhuanlan.zhihu.com/p/27279412

使用相同数据进行分析的一个练习:https://zhuanlan.zhihu.com/p/25318236

不要用强迫症打败任何人

每个人都有追求完美的潜在强迫症,只不过表面在不同方面而已。

有的人的强迫症打败了自己,无法勇敢地抓住生活和事业的关键,被细节和锁事拖累得很严重。

有的人的强迫症打败了别人,亲朋好友都要受累。

还有的人被别人的强迫症打败了。

怎么办?

任何问题的解决首先需要你认识到问题,并定下解决问题的决心。

当你承认了这是一个问题的时候,你才有机会解决问题。

确认了问题,下一步是区分真正的精益求精精神和强迫症。

真正精益求精的表现是什么呢?

是凡事能确认目标和标准,在确认了目标和标准之后的追求完美就是精益求精,否则就是耍流氓。

有人叫我给目录

以写文章为例,有人说第一步是说列出目录。

​我认为写文章第一步是搞清楚主题,搞清楚标题。

然后再谈目录。

在我看来,了解一个东西是什么,得了解1、它存在的目标;2、它内部部件之间的关系,运转机制,怎样实现它的目标。而不是仅仅知道它的构成就可以。当你要做一个东西的时候,就像你是一个育种师,你首先要确定你的需求,你得确定你要的是猪还是狗还是猴,又或者你要一个独角兽。而不是说你先确定这个东西有没有尾巴,有没有角,好不好看,完善不完善,完美不完美。如果你要独角兽,那么重点在于它能飞,你得先把能飞的问题解决清楚了,然后再去谈它身上有什么东西。

网上那个扮如来的GIF动图原来是个日本人

这货不错,很有意思

中文名:    勇士闯魔城外文名:    勇者ヨシヒコと魔王の城其它译名:    勇士吉彦与魔王之城,勇者义彦与魔王之城出品公司:    东京电视台制片地区:    日本导演:    福田雄一编剧:    福田雄一主演:    山田孝之木南晴夏宅麻伸室毅佐藤二朗冈本梓集数:    12话类型:    冒险,喜剧上映时间:    2011年7月8日佛祖(佐藤二朗饰) 属性:卖萌,自吐自槽,忘词,一粒一粒的发型 指引义彦一行人如何打倒魔王