在学习微信小程序开发过程中,一部分的难点是前端逻辑的处理,也就是对前端JS的代码编辑:一部分的难点是前端界面的设计展示:本篇随笔基于一个豆瓣电影接口的小程序开源项目进行重新调整,把其中遇到的相关难点和改进的地方进行讨论介绍,希望给大家提供一个参考的思路,本篇随笔是基于前人小程序的项目基础上进行的改进,因此在开篇之前首先对原作者的辛劳致敬及感谢. 1.豆瓣电影接口的小程序项目情况 豆瓣电影接口提供了很多相关的接口给我们使用,豆瓣电影接口的API地址如下所示:https://developers.d…
最近的一段时间一直在搞TypeScript,一个巨硬出品.赋予JavaScript语言静态类型和编译的语言. 第一个完全使用TypeScript重构的纯Node.js项目已经上线并稳定运行了. 第二个前后端的项目目前也在重构中,关于前端基于webpack的TypeScript套路之前也有提到过:TypeScript在react项目中的实践. 但是这些做完以后也总感觉缺了点儿什么 (没有尽兴): 是的,依然有五分之一的JavaScript代码存在于项目中,作为一个TypeScript的示例项目,表…
SSO是公司一个已经存在了若干年的项目,后端采用SpringMVC.MyBatis,数据库使用MySQL,前端展示使用Freemark.今年,我们对该项目进行了一次革命性的改进,改造成SpringCloud架构,并且把前后端分离,前端采用Vue框架. 一.使用SpringCloud架构进行改造 1.1 为什么使用SpringCloud SpringCloud的核心是SpringBoot,相比较于传统的Spring,SpringCloud具有以下优点: 部署简单,SpringBoot内置了Tomc…
作者:京东物流 邓道远 背景描述 随着项目的不断维护,代码越来越多,项目越来越大.调试代码的过程就变得极其痛苦,等待项目启动的时间也越来越长,尤其是需要处理紧急问题的时候,切换项目启动,等待的时间就会显得尤为的漫长.无法忍受这种开发效率的我,决定将老项目迁移至vite. 距离Vite工具发布到现在已经有了一些日子了,工具链与生态已经趋于稳定,最新版本已经更新到了3.0,既然念头已起,心动不如行动. 1.什么是Vite vite 发音为/vit/ 法语中就是快的意思,"人"如其名,就是快…
(1)对于一个新项目:如何使用GIT?在新项目的过程,例如,您可以选择下面的复选框. (2)针对老项目,加入GIT功能. --在终端.cd到项目文件夹 --然后输入git init,初始化一个.git文件夹,即创建一个仓库 --然后输入git add . ,即表示要加入的内容是把当前文件夹里的内容加入到仓库中 --最后输入git commit -m "这里是本次更新注意事项等.".这句话的意思提交.但他加了注释.在这一点上考虑的更新. 版权声明:本文博主原创文章,博客,未经同意不得转载…
强类型的 TypeScript 开发体验和维护项目上相比 JavaScript 有着明显的优势,那么对常用的脚手架进行改造也就势在必行了. 接下来开始对基于 koa 框架的 node 后端脚手架进行改造: 项目开发环境 和 typescript 编译环境的搭建: 对 node.koa.koa中间件和使用到的库 添加类型化支持: 基于 typesript 的特性改造项目. 项目开发环境搭建 基于 gulp 搭建开发编译环境,gulp-typescript 插件用于编译 typescript 文件,…
第一步我们卸载全局的vue2.0然后: 打开命令行 输入npm install -g @vue/cli-init   这个就是会安装全局的vue3.0版本.安装好之后我们也可以vue -V查看当前vue的版本.我目前安装的3.5.3版本的. 当然这时候会有人想 那我之前vue2.0的项目怎么办?不用急,vue官网给了一个版本之前的桥接工具npm install -g @vue/cli-init 下载完后我们可以打开vue2.0的项目 npm run dev 运行就可以了. 链接(用新版本打开老项…
近期参与了新老单点的改造,一直想总结一下,发现这篇文章比较贴切. 整理了如下: 随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪些人登录系统. 因为HTTP请求是无状态的,所以想出的办法就是给大家发一个会话标识(session id), 每个人收到的都不一样, 每次大家向我发起HTTP请求的时候,把这个会话标识一并发过来. 每个人只需要保存自己的session id,而服务器要保存所有人的session id ! 如果访问服务器多了…
10月份换了新的工作,参与完一个月的需求迭代后,接到了项目重构的任务.简单来说,需要在短时间内提出方案设想,同时进行本地验证,最终需要拿出一套技术替换方案来.于是,埋头苦干了一个月,总算干了点成绩出来,今天把当时的思考和实践做个简单总结,就当是个复盘吧. 一.老项目现状 最初接触到的老项目,使用到的前端技术栈主要是(jQuery1.8 + layui-v2.5.4 + ExtJS4.2.1.883),当时拿到这个项目的时候,上手书写起来竟然有点手生,毕竟这几年长时间使用的都是vue和react,…
vue2.0---vue-router总结(项目基于vue-cli) 1. 在项目中安装: npm install vue-router --save 2. 在项目中的引入: // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue';…