公司项目光对接口,有没有什么快速对接口的方法?
公司项目总是在不停的对接口,加解密还好,涉及到字段非常多的报文,挨个处理 json 、数据库、实体太费劲了,现在是手动把表建出来,然后用若依的代码生成器批量生成、下载、复制、粘贴,尤其是 spring 还得处理 dto 、entity 、vo 啥的,还要搞 service 、serviceImpl ,效率太低了
有没有什么快速对接口的方法?现在是准备用 nextjs 写个代码生成器,根据 json 自动生成主子表的 sql 、mapper 、bean 、controller 、vue components ,打包发布,已经完成了,sql 、mapper 、bean 的创建
是否还有其他更好 /效率更高的方式去对接口?
因为除了对接口还有写 vue 界面,无聊的一批
#对接口 #代码生成 #json #sql #mapper #bean #vue #效率 #生成 #加解密
公司项目总是在不停的对接口,加解密还好,涉及到字段非常多的报文,挨个处理 json 、数据库、实体太费劲了,现在是手动把表建出来,然后用若依的代码生成器批量生成、下载、复制、粘贴,尤其是 spring 还得处理 dto 、entity 、vo 啥的,还要搞 service 、serviceImpl ,效率太低了
有没有什么快速对接口的方法?现在是准备用 nextjs 写个代码生成器,根据 json 自动生成主子表的 sql 、mapper 、bean 、controller 、vue components ,打包发布,已经完成了,sql 、mapper 、bean 的创建
是否还有其他更好 /效率更高的方式去对接口?
因为除了对接口还有写 vue 界面,无聊的一批
#对接口 #代码生成 #json #sql #mapper #bean #vue #效率 #生成 #加解密
花了三个月的时间,写了个关于 Vue3 技术解密的小册,附赠 100 个五折码!
**五折码:5pmiBJ4S**
**小册地址: https://juejin.cn/book/7146465352120008743?scrollMenuIndex=1**
随着 `Vue 3` 正式版本的发布,未来 `Vue 3` 将会成为前端的主流框架,这个毋庸置疑。`Vue 3` 在使用方面会兼容部分 `Vue 2.x` 的特性,比如 `options API`。
所以,究竟是要先学习 `Vue 2` 打好基础,还是直接学习 `Vue 3` 呢?
当 `Vue` 作者尤大面对这样的提问时,直接给出了非常坚定的回答:**直接学 Vue 3 就行了,基础概念是一模一样的。**
不过,在学习使用 `Vue 3` 的过程中,很多小伙伴会遇到一些痛点问题,比如:
- Vue 3 渲染器做了哪些事情?
- Vue 3 的响应式和 Vue 2 相比有什么不同?
- Vue 3 编译器的过程是什么样的?
- Vue 3 传说中的编译时优化,究竟做了哪些工作?
- Vue 3 一些内置内容究竟是如何运作的?
- ……
只有解答了上述这些问题,才能更好地使用高性能的 `Vue.js`,也可以帮助你在做项目的时候,在了解 `Vue` 运行机制的前提下,`写出性能更优的代码`。另外,很值得一提的是,`在阅读 Vue 3 源码的时候,你会发现大量优秀的设计模式和算法`,让人拍案叫绝。
但是,直接去啃 `Vue 3` 源码会非常晦涩难懂,比如一个 `baseCreateRenderer` 函数就有接近 `2000` 行代码,可能会让你半途而废(妥妥地“从入门到放弃”),这个估计很多小伙伴们都深有体会。
所以,本小册一方面会`对 Vue 3 核心源码做适量的精简`,让你可以只用关注核心逻辑实现;另一方面,也配了`大量的插图`,一图胜千言,可以更加生动地向你展示源码的运行机制。
本小册主要划分为了 **`5 大模块`** 来依次为你揭开 `Vue 3` 的“神秘面纱”。
- **模块一:渲染器实现原理**。从根组件初始化开始,一步步介绍组件实例化、完整更新、`diff` 过程等。
- **模块二:响应式原理**。核心介绍 `Vue 3` 基于 `Proxy` 实现的响应式原理,深入解读依赖收集过程、响应式触达过程和相关联的 `watch 、computed 、inject/provide` 函数实现以及异步批量更新原理。在学习的过程中,你会渐进式体会到`与 Vue 2 响应式原理的差异`以及异步批量更新的不同之处。
- **模块三:编译器实现原理**。重点讲解模板是如何被一步步编译成渲染函数的,以及在编译时 `Vue 3` 所做的大量编译时优化的工作。
- **模块四:内置组件实现原理**。主要介绍 `Vue 3` 几个常用的内置组件:`Transition 、KeepAlive 、Teleport 、Suspense` 相关的组件运行机制和实现原理。
- **模块五:特殊元素&指令**。重点分析 `v-model` 是如何实现双向数据绑定的,以及 `slot` 插槽是如何实现内容分发的。
为方便你理解,我整理出来了如下的思维导图:

相信掌握了本小册这些模块的核心原理之后,你再去阅读 Vue 3 源码或者是解决 Vue 3 的疑难杂症时,会更加得心应手。
#Vue #模块 #源码 #原理 #小册 #组件 #实现 #响应 #内置 #运行机制
**五折码:5pmiBJ4S**
**小册地址: https://juejin.cn/book/7146465352120008743?scrollMenuIndex=1**
随着 `Vue 3` 正式版本的发布,未来 `Vue 3` 将会成为前端的主流框架,这个毋庸置疑。`Vue 3` 在使用方面会兼容部分 `Vue 2.x` 的特性,比如 `options API`。
所以,究竟是要先学习 `Vue 2` 打好基础,还是直接学习 `Vue 3` 呢?
当 `Vue` 作者尤大面对这样的提问时,直接给出了非常坚定的回答:**直接学 Vue 3 就行了,基础概念是一模一样的。**
不过,在学习使用 `Vue 3` 的过程中,很多小伙伴会遇到一些痛点问题,比如:
- Vue 3 渲染器做了哪些事情?
- Vue 3 的响应式和 Vue 2 相比有什么不同?
- Vue 3 编译器的过程是什么样的?
- Vue 3 传说中的编译时优化,究竟做了哪些工作?
- Vue 3 一些内置内容究竟是如何运作的?
- ……
只有解答了上述这些问题,才能更好地使用高性能的 `Vue.js`,也可以帮助你在做项目的时候,在了解 `Vue` 运行机制的前提下,`写出性能更优的代码`。另外,很值得一提的是,`在阅读 Vue 3 源码的时候,你会发现大量优秀的设计模式和算法`,让人拍案叫绝。
但是,直接去啃 `Vue 3` 源码会非常晦涩难懂,比如一个 `baseCreateRenderer` 函数就有接近 `2000` 行代码,可能会让你半途而废(妥妥地“从入门到放弃”),这个估计很多小伙伴们都深有体会。
所以,本小册一方面会`对 Vue 3 核心源码做适量的精简`,让你可以只用关注核心逻辑实现;另一方面,也配了`大量的插图`,一图胜千言,可以更加生动地向你展示源码的运行机制。
本小册主要划分为了 **`5 大模块`** 来依次为你揭开 `Vue 3` 的“神秘面纱”。
- **模块一:渲染器实现原理**。从根组件初始化开始,一步步介绍组件实例化、完整更新、`diff` 过程等。
- **模块二:响应式原理**。核心介绍 `Vue 3` 基于 `Proxy` 实现的响应式原理,深入解读依赖收集过程、响应式触达过程和相关联的 `watch 、computed 、inject/provide` 函数实现以及异步批量更新原理。在学习的过程中,你会渐进式体会到`与 Vue 2 响应式原理的差异`以及异步批量更新的不同之处。
- **模块三:编译器实现原理**。重点讲解模板是如何被一步步编译成渲染函数的,以及在编译时 `Vue 3` 所做的大量编译时优化的工作。
- **模块四:内置组件实现原理**。主要介绍 `Vue 3` 几个常用的内置组件:`Transition 、KeepAlive 、Teleport 、Suspense` 相关的组件运行机制和实现原理。
- **模块五:特殊元素&指令**。重点分析 `v-model` 是如何实现双向数据绑定的,以及 `slot` 插槽是如何实现内容分发的。
为方便你理解,我整理出来了如下的思维导图:

相信掌握了本小册这些模块的核心原理之后,你再去阅读 Vue 3 源码或者是解决 Vue 3 的疑难杂症时,会更加得心应手。
#Vue #模块 #源码 #原理 #小册 #组件 #实现 #响应 #内置 #运行机制
准备入手 eq95 做个网盘, 大家有什么建议?
为什么不买个 nas, ? 主要是现在手上有硬盘和内存闲置, 以前的高价货,eq95 现在 650 rmb 左右。
打算装 arch 或者 debian ,再用 vue 写个应用列表, 内置 zerotier , 用 docker api 查询出来即可, 把端口映射好, 直接在 launcher 里面访问部署的应用,目前想部署的是 zerotier,webdav, pgalyery 。 如果哪天用的不爽了,再把这玩意卖了, 入手 nas.
#nas #zerotier #部署 #不买个 #eq95 #650 #rmb #arch #debian #vue
为什么不买个 nas, ? 主要是现在手上有硬盘和内存闲置, 以前的高价货,eq95 现在 650 rmb 左右。
打算装 arch 或者 debian ,再用 vue 写个应用列表, 内置 zerotier , 用 docker api 查询出来即可, 把端口映射好, 直接在 launcher 里面访问部署的应用,目前想部署的是 zerotier,webdav, pgalyery 。 如果哪天用的不爽了,再把这玩意卖了, 入手 nas.
#nas #zerotier #部署 #不买个 #eq95 #650 #rmb #arch #debian #vue
一个 14 岁初中生开发的前端工具库,轻量级高可用,各位可以体验一下
没错,我是一个 14 岁的初中生,正在为了我开源项目的 star 数发愁 awa ,如果你体验后感觉不错,不妨给个 star 吧
目前暂时没有中文文档,非常抱歉,目前已经在做了,但碍于我要上学,时间真的不多所以可能出来的时间会比较晚
- Github: https://github.com/fastjs-team/fastjs-next
- 官网: https://fastjs.cc/
- 官方文档: https://docs.fastjs.cc/
同时还有专门的脚手架用于部署项目,支持纯 fastjs 和 vue 项目,而且支持多个模块,如 vuex,vue-router,antdv,element ui vue,js-cookie ,自动配置 main.js 等文件,真正意义上的开箱即用
```shell
npm install -g fastjs-cli
```
```shell
fastjs create 项目名
```
#fastjs #https #vue #star #cc #js #shell #文档 #项目 #14
没错,我是一个 14 岁的初中生,正在为了我开源项目的 star 数发愁 awa ,如果你体验后感觉不错,不妨给个 star 吧
目前暂时没有中文文档,非常抱歉,目前已经在做了,但碍于我要上学,时间真的不多所以可能出来的时间会比较晚
- Github: https://github.com/fastjs-team/fastjs-next
- 官网: https://fastjs.cc/
- 官方文档: https://docs.fastjs.cc/
同时还有专门的脚手架用于部署项目,支持纯 fastjs 和 vue 项目,而且支持多个模块,如 vuex,vue-router,antdv,element ui vue,js-cookie ,自动配置 main.js 等文件,真正意义上的开箱即用
```shell
npm install -g fastjs-cli
```
```shell
fastjs create 项目名
```
#fastjs #https #vue #star #cc #js #shell #文档 #项目 #14
[Talentorg Joblist] 高级前端开发/远程/30-50k/月
职位:高级前端开发
远程:是
薪资:30-50k/月
要求:Vue 优先,5 年以上经验,需要英文读写能力
链接: https://talentorg.cn?ref=v2ex-626854
欢迎订阅 TalentOrg 的远程工作机会,每天更新全网远程工作
也欢迎对远程工作感兴趣的同学,多多交流
#远程 #读写能力 #欢迎 #工作 #前端开发 #30 #50k #Vue #https #talentorg
职位:高级前端开发
远程:是
薪资:30-50k/月
要求:Vue 优先,5 年以上经验,需要英文读写能力
链接: https://talentorg.cn?ref=v2ex-626854
欢迎订阅 TalentOrg 的远程工作机会,每天更新全网远程工作
也欢迎对远程工作感兴趣的同学,多多交流
#远程 #读写能力 #欢迎 #工作 #前端开发 #30 #50k #Vue #https #talentorg
新的前端 npm 包投毒事件
起因:vue 官方转发推文( https://twitter.com/ewind1994/status/1610868861976604673 ),一个名为 chalk-next 复刻 chalk 的包文件中包含递归删除本地配置代码。
NPM 地址: https://www.npmjs.com/package/chalk-next
NPM 帐号: https://www.npmjs.com/~vabjs
作者:chu1204505056 ,为 vue-admin-beautiful 前端 Admin 项目的作者
Github: https://github.com/chuzhixin
查到 V2EX 相关贴:《实名抵制 vue-admin-beautiful 》( https://www.v2ex.com/t/793276?p=1 )
#https #com #vue #chalk #www #next #NPM #npmjs #admin #beautiful
起因:vue 官方转发推文( https://twitter.com/ewind1994/status/1610868861976604673 ),一个名为 chalk-next 复刻 chalk 的包文件中包含递归删除本地配置代码。
NPM 地址: https://www.npmjs.com/package/chalk-next
NPM 帐号: https://www.npmjs.com/~vabjs
作者:chu1204505056 ,为 vue-admin-beautiful 前端 Admin 项目的作者
Github: https://github.com/chuzhixin
查到 V2EX 相关贴:《实名抵制 vue-admin-beautiful 》( https://www.v2ex.com/t/793276?p=1 )
#https #com #vue #chalk #www #next #NPM #npmjs #admin #beautiful
On Site#Hiring #Singapore #Vue/Golang/IOS/Android #Visa Sponsorship(簽證贊助)
公司名:HKNOVA
[應徵條件]
1.國籍: 優先華人,中國大陸、台灣、香港、馬來西亞等;
2.年齡/性別:20-40 歲之間;男女不限;
3.語言要求: 中文為工作語言,需表達流利,邏輯清晰;由於是技術人員,也需要懂得一些英文。
4.工作地點: 新加坡
[新加坡特別福利]
1.工時與休假: 據新加坡勞動法;
2.住房福利: 項目期間會提供住宿。
3.安全與高度社經發展的工作環境,職涯發展的良好根基。
4.薪資面議,競爭力可與業界比拚,額外有專案獎金 (複試與面試官確認)。
# Android 開發工程師( 2 人)
崗位職責:
1. 負責項目的設計與開發,應用性能及穩定性分析及調優
2. 具有紮實的語言基礎,對網絡編程、多線程、設計模式、高可用程式架構等有深入理解,對 JVM 原理有一定瞭解
3. 重視代碼規範,熟悉 Android 常用組件、框架、和技術原理,熟悉 Android SDK 不同版本主要特性
任職要求:
1. 計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
2. 熟悉 Android 系統開發環境,有很強的 Debug 能力
3. 瞭解系統知識,包括 Kernel 、framework 、系統服務、UI 、網絡,內存、多線程、數據存儲等技術
# iOS 開發工程師( 2 人)
崗位職責:
1. 負責公司基於 iOS 操作系統的應用軟件的產品開發
2. 獨立完成客戶端軟件需求的整理和軟件設計
3. 按照項目計劃,按時提交高質量代碼,完成開發任務
任職要求:
1 、計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
2 、規範化編程,具備良好的設計通用框架與模塊的能力
3 、具備良好的邏輯思維能力,抽象設計能力,分析問題與解決問題的能力
# Web 開發工程師( vue4 人,H5 框架 2 人,NUXT.JS 4 人)
崗位職責:
1. 負責前端介面需求的開發、維護和測試,高質量完成需求交付。對前端代碼持續進行重構和優化,提升前臺介面的可維護性、可擴展性和前端用戶體驗
2. 前臺介面自動化用例構建和持續維護,保障前臺介面功能穩定
3. 實現客戶需求,持續跟蹤前端最新技術動態和發展趨勢,突破關鍵技術難點或課題方向,支撐團隊業務關鍵競爭力絕對領先
任職要求:
1 、計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
2 、精通 HTML/CSS/LESS/JavaScript/jQuery 等 Web 開發技術,熟練運用 Bootstrap ,熟練 json 和 xml 的數據處理,熟悉 Webpack 構建
3 、熟悉前端主流框架,對 MVC/MVMM 有一定理解,至少精通 Angular/Vue/React 其中一種
# Golang 開發工程師( 8 人)
崗位職責:
1 、制定服務端核心代碼框架、架構設計、相關功能模塊開發,API 接入
2 、制定服務端開發流程和標準,對項目的服務端開發質量負責
3 、負責服務端開發模塊的劃分、協調服務端開發團隊的分工
崗位要求:
1 、計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
3 、熟悉 linux 操作系統、Go 語言,具有紮實的編程基礎,良好的編程習慣以及代碼規範
4 、熟悉計算機原理,操作系統,數據結構等基礎知識
全日制本科学历优先
联系方式 https://t.me/Ryanisdog
简历投递: lgnokia743@gmail.com
公司名:HKNOVA
[應徵條件]
1.國籍: 優先華人,中國大陸、台灣、香港、馬來西亞等;
2.年齡/性別:20-40 歲之間;男女不限;
3.語言要求: 中文為工作語言,需表達流利,邏輯清晰;由於是技術人員,也需要懂得一些英文。
4.工作地點: 新加坡
[新加坡特別福利]
1.工時與休假: 據新加坡勞動法;
2.住房福利: 項目期間會提供住宿。
3.安全與高度社經發展的工作環境,職涯發展的良好根基。
4.薪資面議,競爭力可與業界比拚,額外有專案獎金 (複試與面試官確認)。
# Android 開發工程師( 2 人)
崗位職責:
1. 負責項目的設計與開發,應用性能及穩定性分析及調優
2. 具有紮實的語言基礎,對網絡編程、多線程、設計模式、高可用程式架構等有深入理解,對 JVM 原理有一定瞭解
3. 重視代碼規範,熟悉 Android 常用組件、框架、和技術原理,熟悉 Android SDK 不同版本主要特性
任職要求:
1. 計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
2. 熟悉 Android 系統開發環境,有很強的 Debug 能力
3. 瞭解系統知識,包括 Kernel 、framework 、系統服務、UI 、網絡,內存、多線程、數據存儲等技術
# iOS 開發工程師( 2 人)
崗位職責:
1. 負責公司基於 iOS 操作系統的應用軟件的產品開發
2. 獨立完成客戶端軟件需求的整理和軟件設計
3. 按照項目計劃,按時提交高質量代碼,完成開發任務
任職要求:
1 、計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
2 、規範化編程,具備良好的設計通用框架與模塊的能力
3 、具備良好的邏輯思維能力,抽象設計能力,分析問題與解決問題的能力
# Web 開發工程師( vue4 人,H5 框架 2 人,NUXT.JS 4 人)
崗位職責:
1. 負責前端介面需求的開發、維護和測試,高質量完成需求交付。對前端代碼持續進行重構和優化,提升前臺介面的可維護性、可擴展性和前端用戶體驗
2. 前臺介面自動化用例構建和持續維護,保障前臺介面功能穩定
3. 實現客戶需求,持續跟蹤前端最新技術動態和發展趨勢,突破關鍵技術難點或課題方向,支撐團隊業務關鍵競爭力絕對領先
任職要求:
1 、計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
2 、精通 HTML/CSS/LESS/JavaScript/jQuery 等 Web 開發技術,熟練運用 Bootstrap ,熟練 json 和 xml 的數據處理,熟悉 Webpack 構建
3 、熟悉前端主流框架,對 MVC/MVMM 有一定理解,至少精通 Angular/Vue/React 其中一種
# Golang 開發工程師( 8 人)
崗位職責:
1 、制定服務端核心代碼框架、架構設計、相關功能模塊開發,API 接入
2 、制定服務端開發流程和標準,對項目的服務端開發質量負責
3 、負責服務端開發模塊的劃分、協調服務端開發團隊的分工
崗位要求:
1 、計算機/軟件相關專業,本科以上學歷,3 年以上應用軟件和應用架構經驗
3 、熟悉 linux 操作系統、Go 語言,具有紮實的編程基礎,良好的編程習慣以及代碼規範
4 、熟悉計算機原理,操作系統,數據結構等基礎知識
全日制本科学历优先
联系方式 https://t.me/Ryanisdog
简历投递: lgnokia743@gmail.com