Compare commits

...

2 Commits

Author SHA1 Message Date
6273fde862 Merge remote-tracking branch 'origin/master'
All checks were successful
Publish to Confluence / confluence (push) Successful in 59s
# Conflicts:
#	任务/20241121-面试反馈.md
2024-12-12 12:12:26 +08:00
a2d6c76630 [2024-12-12] 添加新特性: 测试构建 2024-12-12 12:10:49 +08:00
13 changed files with 6034 additions and 98 deletions

View File

@ -100,18 +100,50 @@
- 综合评价70不通过
## 徐雪莹
## 徐雪莹(实习)
- 技术写了很多,但是都答不上来,不知道是紧张还是怎么了
- 问了一些业务相关的问题也没有回答清楚
- 综合评价:不建议
## 杜浩彬
## 杜浩彬(实习)
- 自己做的项目都说不出来,还要看文档。也讲不清楚做了什么
- 技术问了几个也答不出来
- 综合评价:不建议
## 陈炜斌
## 陈炜斌(实习)
- 基础知识还不错,问的几个技术问题能转化为自己的语言描述,并且可以扩展一些自己的想法
- 对自己做的东西会认真对待,不单单是做完,还会优化
- 综合评价75强哥进行二面
## 黄伟(实习)
- 总体还不错,从项目衍生出的技术知识点都能比较好的回答
- 基础还行,问的一些问题都能大概说出来
- 综合评价75强哥进行二面
## 黄梓豪(实习)
- 对 Java 相关知识点都不熟悉,
- 综合评价:不建议
## 吴志聪(外包)
- 中规中矩,有些时候答非所问,对一些技术概念也会混淆
- 综合评价:不推荐
## 刘福平(外包)
- 基础问题大概都能回答出要点
- 遇到一些不清楚的会提出自己的想法
- 综合评价70强哥进行二面
## 黄仁生
- 对一些基础知识了解不多,对业务比较了解
- 人比较热情,能说,很能加班
- 综合评价65
## 张旗(实习)
- 有实习开发经验,能写代码
- 对一些底层了解比较少
- 综合评价75强哥进行二面
## 江锦程(外包)
- 对项目有理解,清楚项目逻辑和自己做的任务
- 对一些基础知识也能回答上来
- 综合评价75通过

View File

@ -10,6 +10,19 @@
- [ ] 接口报文记录。。。。
- [ ] 错误映射
- [ ] 对接流程图
- [ ] github ci/cd 文档发布
## 20241216 - 20241220
- [ ] Track123 对接
## 20241210 - 20241213
- [ ] 国际电子面单打印对接快递100
- 对接接口
- 转存储电子面单
- 查询电子面单接口
- [ ] 物流追踪
- 查询接口(没有查询过信息会发起查询并注册,定期更新)
- 强制远程同步更新接口
## 20241120
- [ ] Canal 搭建

View File

@ -0,0 +1,23 @@
## 快递对接流程
### 电子面单账号申请指南
- [指南链接](https://api.kuaidi100.com/document/zhanghaoshenqingzhinan)
- 部分快递公司支持线上申请,线上无法申请的请联系网点线下申请。线上申请地址
- 电子面单申请(支持线上的快递公司):
- 线上申请https://api.kuaidi100.com/sheetexpress
- 线下联系网点审核开通
### 一些参考
#### FeDex 注册界面
- https://www.fedex.com.cn/zh-cn/open-account.html
#### DHL 注册界面
- https://www.dhl.com/discover/zh-cn/open-an-account
#### UPS
- 注册
## 疑惑
- 物流商谈商务合作是谁来谈,仓库自己还是我们这边
-

View File

@ -1,8 +1,9 @@
<!-- Space: chanyanzhongtai -->
<!-- Parent: 产研中台 -->
<!-- Parent: 4.文档库 -->
<!-- Parent: 教程文档 -->
<!-- Title: 20241011-信息流存量拆分文档 -->
<!-- Space: qifu -->
<!-- Parent: 后端技术&知识&规范 -->
<!-- Parent: 技术方案 -->
<!-- Parent: 企赋网关(外部能力对接) -->
<!-- Parent: 企赋网关技术方案 -->
<!-- Title: 20241105-外部能力接入服务技术方案 -->
<!-- Macro: :anchor\((.*)\):
Template: ac:anchor
@ -11,14 +12,14 @@
Template: ac:image
Url: ${1}
Width: ${2} -->
<!-- Macro: :toc:
<!-- Macro: \<\!\-\- :toc: \-\-\>
Template: ac:toc
Printable: 'false'
MinLevel: 2
MaxLevel: 4 -->
<!-- Include: 杂项/声明文件.md -->
:toc:
<!-- :toc: -->
# 外部能力接入技术方案
## 一、现状
@ -53,10 +54,10 @@
## 四、整体设计
### 整体架构
![](../材料/外部能力接入服务位置.png)
![](https://picture.texous.cn/blog/外部能力接入服务位置.png)
### 交互流程
![](../材料/外部能力接入处理流程.png)
![](https://picture.texous.cn/blog/外部能力接入处理流程.png)
## 五、详细设计
### 功能模块设计
@ -74,9 +75,13 @@
- 三方回调结果(方法保存)
- 回调消费异步
- 回调消息发MQ
-
![](../材料/外部能力接入技术架构.png)
![](https://picture.texous.cn/blog/20241211-企赋网关技术架构.png)
![](https://picture.texous.cn/blog/20241211-企赋网关主流程.png)
![](https://picture.texous.cn/blog/外部能力接入技术架构.png)
#### 模块说明
- 内部SDK
- 给业务用来快速接入外部服务能力

View File

@ -0,0 +1,5 @@
## 概念
- 租户?
- 仓库?
- 客户?
- 用户?

View File

@ -1,84 +0,0 @@
<!-- Space: chanyanzhongtai -->
<!-- Parent: 产研中台 -->
<!-- Parent: 6.工具指南 -->
<!-- Title: 20240801-Squaretest破解教程 -->
<!-- Macro: \!\[.*\]\((.+)\)\<\!\-\- width=(.*) \-\-\>
Template: ac:image
Url: ${1}
Width: ${2} -->
<!-- Macro: :toc:
Template: ac:toc
Printable: 'false'
MinLevel: 2
MaxLevel: 4 -->
<!-- Include: 杂项/声明文件.md -->
:toc:
## 下载版本
- 进入 [Squaretest 插件下载界面][Squaretest]
- 下载对应的 `zip`
- 找到 `lib` 目录下的 `**-TestStarter-**.jar`
- `**-TestStarter-**.jar` 就是我们需要反编译的文件
## 反编译
- 使用 `jd-gui` 打开 `**-TestStarter-**.jar`
- 保存源文件为 `zip`, 操作如下
- ![](https://img2020.cnblogs.com/blog/1092396/202006/1092396-20200613155751859-310232644.png)
- ![save all sources](https://picture.texous.cn/baiju/jd-gui.png)
- 解压缩文件(有报错不用理会,直接替换就行)
## IDEA打开项目进行代码修改替换
- IDEA 打开反编译后的文件
- ![Squaretest sources](https://picture.texous.cn/baiju/20240801161613.png)
- 全局搜索 `VALIDATE AND SAVE`
- ![](https://picture.texous.cn/baiju/20240801161808.png)
- 找到 `k`
- ![](https://picture.texous.cn/baiju/20240801161933.png)
- 进入 `this.a.b(str)` 方法
- ![](https://picture.texous.cn/baiju/20240801162042.png)
- 进入 `this.b.a(paramString)` 方法
- ![](https://picture.texous.cn/baiju/20240801162152.png)
- `q` 类就是我们需要的类
- 分析 `q` 类,引用了 `r`
- **注意**:请使用对应的 jdk 版本进行编译
### 按如下操作(没有报错)
- 修改 `r a(String paramString)` 方法
- ![](https://picture.texous.cn/baiju/20240801162730.png)
- 重新编译 `q` 文件
- ![](https://picture.texous.cn/baiju/20240801163019.png)
- 替换 `**-TestStarter-**.jar` 中的 `q.class`
### 按如下操作(有不存在的类)
- 拷贝 `q.java``r.java` 到一个目录中
- 移除 `q.java``r.java` 中报错的引用和方法(判断是无用的)
- 修改 `r a(String paramString)` 方法
- ![](https://picture.texous.cn/baiju/20240801162730.png)
- 执行命令行编译 `D:\\Programs\\Developer\\jdk-17.0.12\\bin\\javac -J-Dfile.encoding=UTF-8 r.java q.java`
- 替换 `**-TestStarter-**.jar` 中的 `q.class`
## 安装插件
![](https://picture.texous.cn/baiju/20240801163745.png)
## 激活插件
- 打开设置
- ![](https://picture.texous.cn/baiju/20240801163901.png)
- 随便填入文本,格式如下
- ```
--- BEGIN SQUARETEST LICENSE ---
neo
https://zhile.io
SQT1-101010101010101010101010101010101010
MEUCID2bg5gEzJLdpGbBU9QvoGsXZ0VIucgRP340/6s6omIKAiEAo9xDQdd07SPucE5w6cPLfUeo7YqLT+EIrVqGMOELzrs=
--- END SQUARETEST LICENSE ---
```
- 点击激活
## 参考文献
- [Squaretest Plugin][Squaretest]
- [Squaretest破解][Squaretest Crack]
[Squaretest]: https://plugins.jetbrains.com/plugin/10405-squaretest/versions/stable
[Squaretest Crack]: https://blog.csdn.net/binbushi/article/details/135942290

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 251 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff