问题
最近使用Docker搭建FTP后,客户端可以连接无法列出目录,无法上传。通常我们认为FTP占用端口21用于传输控制命令,20传输数据。而我的21、20端口都有映射、开放。
环境
- Docker (24.0.2, build cb74dfc)
- Apache FtpServer (1.0.0)
原因分析
FileZilla连接效果如下
最近使用Docker搭建FTP后,客户端可以连接无法列出目录,无法上传。通常我们认为FTP占用端口21用于传输控制命令,20传输数据。而我的21、20端口都有映射、开放。
FileZilla连接效果如下
同一个jar包,在某个环境下启动应用报错,另一个环境可以正常启动。报上面的错误
1 | caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set |
查看MySQL日志mysql/mysqld.log其中有
1 | 2000-02-05T02:19:10.762462Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them. |
宽表、窄表是大数据中的概念
宽表,字段比较多的数据库表。将业务主题相关的多个维度的字段关联在一起的一张数据库表。
宽表的本质:以空间换时间
好处:
窄表,符合三范式,相同维度的字段组成一张表。表和表之间关联查询。
横表、纵表
横表:也称为行表,将数据按照行进行排列。
纵表:也称为列式表或属性表,将数据按照列进行排列。
使用dom4j生成XML,期望结果
生成XML数据
1 | <gNB间NG切换成功率(%)>100</gNB间NG切换成功率(%)> |
1 | java.lang.IllegalArgumentException: Illegal character in name: 'gNB间NG切换成功率(%)'. |
1 | /** |
在运营时,学习使用了App Link和Deep Link,之前也使用了Firebase中的Dynamic Links在用户未安装App时跳转至Google Play安装后再打开仍然能获取到链接内容,带用户到推荐的个性化页面。
后面由于运营需要在Facebook上做推广,需要接入Meta的Deep Link。
运营时有3个场景,我们的App,以下简称A