Featured image of post 关于

关于

👨‍💻你将从这里了解到我的一切😉

# 自我介绍

很高兴有机会向您介绍一下我自己, 我叫李泽楷, 来自广东省汕头市, 2000年出生.

我毕业于logo广州科技贸易职业学院, 在校期间主修云计算专业。

我酷爱计算机领域的内容, 在我小学六年级就自学编程, 只因当时觉得会做外挂很酷, 于是渐渐接触了编程, 但是我到现在还是没能把汇编学会哈哈.

我接触的第一款编程语言是易语言, 这是一款使用中文编程的编码平台, 它没有像其他语言平台那么热门, 算是一个冷门的编程语言, 可能和它是闭源的关系比较大吧, 用它去创作一些在windows平台的软件非常方便, 绘制各种界面只需要点点鼠标就可以画出来界面, 代码也都是中文的, 所以入门门槛比较低.

在初中时期的我, 只要有闲暇时间, 就会在网络上给人定制各种Windows程序, 有各种网站的爬虫, 商城后端开发, 还有辅助人工操作程序, 有时候还会自己研究一下恶意软件自己做着玩, 像远程控制, 画面监控, 勒索锁屏等程序.

时至今日, 我学习的内容也越来越多, 我接触了不同的编程语言, 有Golang, Python, PHP等, 其中PHP学习比较少, 大致了解一下语法. Golang的学习和应用比较多, 并且已经爱上了它, 放弃掉了易语言.

我对前端的开发也有所了解, 能够使用HTML, CSS, Javascript开发网站, 也能够熟练的使用一些前端框架如: JQuery, Layui, Layer, Vue, ElementPlus等, 也会使用打包工具Webpack, Vite进行开发.

我也有接触过很多的中间件, 能够熟练的使用Git, Nginx, Docker, Redis, Mysql, NSQ, 建木CI/CD, NPS等, 其中NSQ建木CI/CD可能很少人悉知, NSQ它是一个消息队列, 是一种主题通道订阅模式的消息队列. 建木CI/CD是一个持续集成持续部署的工具, 可以利用它完成自动化的代码测试和部署. NPS是一个内网穿透的工具, 可以将本地的服务暴露在公网环境中.

我也能够熟练的去操作各种云产品, 例如阿里云的OSS对象存储, ECS服务器, CDN加速, DCDN全站加速, RDS数据库等, 也有对接过百度地图, 百度AI识别等API, 用过的平台有阿里云, 腾讯云, 亚马逊云等.

在工作之余,我喜欢健身和旅行。对于不同领域的知识都有浓厚兴趣,并希望通过不断学习来丰富自己。

# 工作经历

# 深圳市齐泰贸易有限公司

深圳市齐泰贸易有限公司成立于2013年10月,专注婚庆饰品和时尚饰品的设计生产加工以及销售,通过亚马逊平台向海外客户销售饰品领域的中国优品,并拥有美国、及欧盟各国自主品牌。 公司位于深圳罗湖区莲塘,周边工作和生活配套齐全,成立以来公司发展迅速,已完成产品的设计、供应链管理、网上销售、品牌推广、跨境仓储物流的整体布局,成为有一定基础和实力的跨境电商公司。

  • 在职时间: 2020-12 至 2023-07
qitay

# 岗位: 技术人员

  • 岗位职责:
    1. 承担桌面运维职责, 维护单位计算机, 打印机, 交换机, 网络设备等正常运行.
    2. 承担开发工作, 开发/维护单位网站和内部自有系统的正常运行.

# 任职内容

设计和开发进销存、销售数据管理、销售报表计算、代理等关键功能。

进销存及销售数据看板项目开发:

技术栈: Golang,Python, Gin, GORM, MySQL, Docker, RESTful API, Nginx, Linux, Git, CI/CD, 内网穿透.

  • 负责处理数据隐私和安全问题,实现不同工种数据的保护和合规性。
  • 销售预定模块,销售员可以浏览产品列表、预定产品。
  • 采购模块,采购人员可以浏览销售需求,制定购买计划。
  • 仓库模块,仓管人员可以浏览采购列表,入库和出库原材料。
  • 生产模块,生产人员可以浏览销售需求和材料状况,完成生产提交入库申请。
  • 财务模块,财务人员可以浏览销售产品的成本情况。
  • 在项目中,我遇到许多复杂的问题:
    • 保证数据库数据一致性, 采用 InnoDB 提供了相应的参数来控制事务的提交。
    • 数据库数据由于误操作导致数据丢失, 分析 undoLog 日志、定时备份数据库来恢复数据。
    • 优化数据库查询语句,加入索引,分表和计算表来提高数据库响应能力。
    • 优化高峰查询时间段数据库查询速度,提前将数据缓存至 Redis。
    • 部署流程简化,使用 CI/CD 工具进行自动化部署。
    • 采用设计模式以及前后端分离,重构项目旧代码。

远程管理与机器人互动集成开发:

技术栈:Golang, Gin, GORM, 钉钉机器人API.

  • 钉钉的机器人API进行对接
  • 实现了远程开机、获取OTP验证码ChatGPT聊天功能的集成。
  • 旨在提供一个自动化的方式,通过钉钉机器人来完成一系列操作,从而提高远程管理的便捷性。
  • 项目细节:
    • 远程开机功能:
      • 实现了一个基于 HTTP 请求的端点,可以接收来自钉钉机器人的聊天请求。
      • 使用WOL协议,向目标设备发送唤醒信号,实现远程开机。
      • 该功能方便了单个运营人员能够同时操作多台不同位置的电脑。
    • 获取OTP验证码
      • 基于机器人聊天,用户可以发送请求获取 OTP 验证码,用于亚马逊身份验证。
      • 结合 OTP库,生成并返回有效的验证码。
      • 结合钉钉卡片API, 确保某些敏感操作需要得到管理的授权才可以使用
    • 机器人聊天功能:
      • 通过钉钉机器人ChatGPT对接,实现了自动化的聊天响应。
      • 企业内部成员可以通过机器人来编写优秀的海外销售文案。

使用钉钉机器人,我们减少了许多不必要的口头沟通,大大提高了人员的办公效率和远程效率。 为了控制与ChatGPT的聊天速率,采用请求异步处理,在突发请求下使用令牌桶限速规则控制对OpenAI发起请求。

海外网站镜像开发

技术栈:Golang, Gin, 反向代理

  • 使公司内部人员能够访问被封锁的海外站点,如 Instagram、Etsy和 Pinterest 。
  • 旨在为销售团队提供访问海外市场的能力,以分析客户的审美趋势和需求。
  • 项目细节:
    • 构建网站镜像引擎:
      • 使用Golang编程语言,实现了一个高效的网站镜像引擎,能够获取并镜像指定的海外站点内容。
      • 针对不同的网站结构和元素,编写了灵活的抓取和解析逻辑。
    • 反向代理和访问控制:
      • 设计了一个反向代理服务器,用于接收公司内部人员的访问请求。
      • 实现了访问控制逻辑,仅允许经过身份认证的销售人员访问镜像站点。
    • 动态内容处理:
      • 为了确保镜像站点上的内容能够正确加载,我编写了针对动态内容(如JavaScript渲染的部分)的处理逻辑。
      • 通过模拟浏览器行为,保证了海外站点的交互性效果。
  • 在项目中,我遇到许多复杂的问题:
    • 站点封号机制、动态内容处理和用户访问控制等难题。
    • 确保反向代理程序的健壮性,与销售团队紧密沟通,根据他们的需求和反馈不断优化系统功能。
    • 解决一人登录账号,其他人访问也是登录状态。通过Cookie共享、Cookie域篡改和JavaScript逻辑篡改最终得以实现。

亚马逊销售数据与库存采集开发

技术栈: Golang, Ants协程池, Gorm, 亚马逊SPAPI

  • 亚马逊SPAPI对接,实现了销售数据采集和库存采集的功能。
  • 将亚马逊后台的数据全部采集到数据库中, 提供给进销存系统做为账号数据看板.
  • 旨在帮助销售人员以更加高效的库存管理做出业务决策。
  • 项目细节:
    • 销售数据采集功能:
      • 基于SPAPI的Orders API, 设计了一个自动化的销售数据采集流程。
      • Auth API的认证和数据请求,并将销售数据导入数据库。
    • 库存采集功能:
      • 利用SPAPI的Inventory API ,设计了一个定期的库存数据采集任务。
      • 定时获取产品库存信息,并将数据存储在数据库中,以供后续分析和业务决策。
  • 在项目中,我遇到的复杂问题:
    • 处理SPAPI的请求限制和配额, 通过令牌桶实现请求的限流和重试机制, 确保了数据采集的可靠性和稳定性.

我编写了一个灵活的数据采集模块,能够根据配置自动获取指定时间范围内的销售数据和库存信息。 通过自动化的数据采集,为销售人员提供了及时的销售数据和库存信息,帮助他们更好地管理库存,做出准确的业务决策。

# 联系我

  • QQ: 1425113841
  • WX: kayleeo595

# 相册

📍汕头 📍汕头

📍深圳 📍深圳

📍汕尾 📍深圳 📍深圳 📍深圳

📍潮州