关于Vue3的一些使用心得

发表于 | 分类于 前端/Vue

最近在学习Spring与Vue3,于是使用二者实现了一个简易的放置游戏,本文主要整理了使用Vue3的一些使用心得,主要包括与Vue2差异和新的概念。

记一次前端文本对齐的问题

发表于 | 分类于 前端/前端业务

前段时间处理了一个在网页中文本对齐的问题,发现了一些之前关于字体未曾了解的知识点,颇有意思,总结一下。

《精通Spring:JavaWeb开发与SpringBoot高级功能》读书笔记

发表于 | 分类于 读书笔记

最近在学习Spring及相关技术栈,因此上图灵买了这本书《精通Spring:Java Web开发与Spring Boot高级功能》,本文主要是相关的读书笔记。

SpringCloud之项目搭建与服务注册

发表于 | 分类于 后端

在上一篇文章中:搭建SpringMVC与SpringBoot项目了解了Spring的基本使用,本文将继续学习SpringCloud相关知识,主要包括环境搭建和服务注册等内容,进而迈入Java微服务的大门~

搭建SpringMVC与SpringBoot项目

发表于 | 分类于 后端

最近项目组后台经历了从Python服务到SpringCloud微服务系统重构,因此有必要去学习一下Spring,本文主要整理了SpringMVCSpringBoot的Demo项目搭建,用于入门JavaWeb开发。

使用Chrome扩展程序生成网页骨架屏

发表于 | 分类于 客户端/Chrome扩展程序

对于依赖接口渲染的页面,在拿到数据之前页面往往是空白的,为了提示用户当前正在加载中,往往会使用进度条、loading图标或骨架屏的方式。对于前两种方案而言,实现比较简单;本文主要研究骨架屏的应用及实现,并给出一种使用Chrome扩展工具快速生成骨架屏的方案。

前端时间校验与校准

发表于 | 分类于 前端/前端业务

在最近的业务中,有一个需求是根据用户本地时间进行处理的,在处理时发现自己之前对于时间校验和校准的理解存在误解,于是将相关问题记录下来。

从0开始开发iOS应用

发表于 | 分类于 客户端/iOS

最近在学习移动端Native开发的一些东西,本文将整理从零开始使用Objective-C开发iOS应用的一些事项。

Flutter中InheritedWidget和Prodiver

发表于 | 分类于 客户端/Flutter

InheritedWidget是Flutter中一个比较基础但重要的概念,本文主要整理InheritedWidget的使用及注意事项,以及了解如何基于InheritedWidget实现Provider,此外还顺带学习了Notification,了解在Flutter中如何实现跨组件共享数据和通信的方法。

在webview_flutter中封装JSBridge

发表于 | 分类于 客户端/Flutter

最近的业务需要使用Flutter开发App应用了,其中打算将部分已有的Web应用进行复用,因此需要研究一下Flutter的Hybird应用开发。本文主要整理在Flutter中使用Webview的教程和遇见的一些问题,最后给出了关于Flutter中对JSBridge的简单封装。

《剑指Offer》题目整理

发表于 | 分类于 数据结构和算法

最近重新翻阅《剑指offer》第二版,同时将里面的题目使用JavaScript实现,本文主要整理相关题目及思路、代码实现等,方便回顾。

初识MongoDB

发表于 | 分类于 后端/数据库

最近在处理一些数据,使用的是Egg.jsMongoDB用来提供数据存储和HTTP接口,之前关于mongo的代码写的比较少,因此花了点时间来学习,顺道记录一下相关笔记。(实际上这篇文章是两年前的一篇草稿了,一直没有发布~

Vue3源码解析——整体流程和组合式API

发表于 | 分类于 源码分析/Vue

本文紧接上文,在了解了Vue3的数据侦测之后,再回头来看应用的整体初始化和一些内部细节。

Vue3源码分析——数据侦测

发表于 | 分类于 源码分析/Vue

Vue3.0发布beta版本了,还是来凑个热闹看看源码。本系列大概会有三篇文章,包括应用整体流程、新的响应式系统、组合式API相关内容。

Vue的一个特点就是数据响应式系统,由于这是一个比较独立的系统,因此我们先从这里开始,看看新的Proxy是如何实现数据依赖收集和通知的。

TypeScript类型声明高级用法

发表于 | 分类于 编程语言/TypeScript

最近看了一些分析TypeScript的文章,发现有很多自己不了解的地方,原来类型声明还有这么多高级用法,真是有点落伍了。于是重新补习了一下TS文档,整理了本篇文章。

尝鲜Vue3——vite源码分析

发表于 | 分类于 源码分析/Vue

前两天尤大在Vue 3.0 beta直播中提到了一个vite的工具,其描述是:针对Vue单页面组件的无打包开发服务器,可以直接在浏览器运行请求的vue文件,对其原理比较感兴趣,因此体验并写下了本文,主要包括vite实现原理分析和一些思考。

记一次Vue项目打包优化

发表于 | 分类于 前端/前端工程

接手了一个移动端Vue项目,由于历史原因,整个项目打包速度和页面加载速度都比较慢,本文记录了优化该项目的一些工作。之前整理过一篇webpack折腾记(四):性能优化,本文可以算作该篇文章的一次实践。

一些提高代码健壮性的方法

发表于 | 分类于 编程技术

在过去的开发经历中处理了各种奇葩BUG,认识到代码健壮性(鲁棒性)是衡量工作效率、生活质量一个非常重要的标准,本文主要整理了提高代码健壮性的一些思考。

搭建开发流程需要的系统

发表于 | 分类于 编程技术

本文主要根据自己的工作经历,整理了一些常见内部系统的基本使用和大致实现原理,了解如何搭建一套比较规范的开发流程。

使用Electron实现一个iPic

发表于 | 分类于 客户端/桌面应用

iPic 是一个很赞的应用,可以快速将图片上传到图床上。由于非会员只能使用免费的新浪图床,因为最近新浪图床防盗链和图片有效期的缘故,因此决定自己实现一个图片快速上传的应用。

大致对比了一下Flutter DesktopPyQTElectron等框架,最后决定使用Electron,花了两三个晚上实现了将剪切板的图片快速上传到七牛上(非广告~)。

本文将回顾整个开发流程,并记录第一次正儿八经开发Electron的经验。