感觉值得引进一下国外造轮子的套路
写这篇笔记的动机有点不纯, 我觉得国内应该多造些轮子,今天 Facebook 的 yarn 出来了, 然后国内刷屏,这也不是 Facebook 第一次这么干了, 总是搞大新闻.我觉得, 国内也应该搞一搞, 反过来的对英文社区施加影响.而且刷屏这种事情, 恐怕还真多要套路
使用Vue构建中(大)型应用
想做SPA就快上车! init 首先要起一个项目,推荐用vue-cli安装 {代码...} demo是这个示例项目的名字 现在看到目录结构如下 下面来稍微介绍下 build目录是一些webpack的文件,配置参数什么的,一般不用动 src源码文件夹,基本上文件都应该放在这里。 static生成好的文件会放在这个目录下。 test测试文件夹,测试都写在这...
Meta of Meta 求元方法递归
首先,我们解决一个问题,我们有了第一个方法。然后,我们想解决包含这个问题的一类问题,我们总结一个元方法。然后,我们想知道怎么样找到一类问题的方法的方法,这是就是元方法的元方法。或者说,元元方法。这样的一个不断上溯的过程,我称之为求元方法递归。
[ JavaScript ] 数据结构与算法 —— 栈
前言 JavaScript是当下最流行的编程语言之一,它可以做很多事情: 数据可视化(D3.js,Three.js,Chart.js); 移动端应用(React Native,Weex,AppCan,Flutter,Hybrid App,小程序); 服务端(Express.js,Koa2); 桌面应用(Electron,nw.js); 游戏,VR,AR(LayaAir,Egret,Turbulenz,PlayCanvas); 等等。。。 而且目前大部分编程...
2019-01-30
零Flutter基础,四天完成Flutter简版玩Android客户端开发攻略
环境搭建很简单,就是下个 Flutter SDK,然后设置设置环境变量什么的就差不多了,我这里是按照 Flutter 中文网教程搭建,没遇到问题。附上地址:[链接]
Android应用中MVP最佳最优实践
所谓MVP(Model-View-Presenter)模式。是将APP的结构分为三层: view - UI显示层 view 层主要负责: 提供UI交互 在presenter的控制下修改UI。 将业务事件交由presenter处理。 注意. View层不存储数据,不与Model层交互。 presenter - 逻辑处理层 presenter 层主要负责: 对UI的各种业务事件进行相应处理。也许是与Model层...
2019-03-19
Vue.js 比较重要知识点总结五
## 概述Vue3 性能提升主要体现在哪几方面?你对 Vue 项目做过哪些优化关于虚拟 DOMVite是什么Vue3 性能提升主要体现在哪几方面?响应式性能提升 [defineproperty、proxy]编译优化优化编译和重写虚拟domFragments, 模板里面不用创建唯一根节点,可以直接放同级标签和文本内容静态提升patch flag, 跳过静态节点,直接对比动...
2023-06-07
认识Flutter
Flutter框架,一言以蔽之就是能够使用一套相同的Dart语言代码同时实现android和ios跨平台应用的框架,同时兼备高性能和快速开发。
Node.js技术总结
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式I/O 的模型,使其轻量又高效。
前端高效开发必备的 js 库梳理
之前有很多人问学好前端需要学习哪些 js 库, 主流框架应该学 vue 还是 react ? 针对这些问题, 笔者来说说自己的看法和学习总结.
还以为工作3年就算中级了?Android开发工程师的(初-中-高)能力等级原来是按这个标准区分的
移动研发在最近两年可以说越来越趋于稳定,因为越来越多人开始学习Android开发,造成市场参差不齐。正所谓入门容易成长很难,对未来比较迷茫,不知道自己技能该怎么提升,并且对于初级 中级 高级需要怎么进行成才,很多人都比较迷惑。
2019-12-11
美团安卓面试,Android工程师最容易遇到4个瓶颈是什么?真香
什么是危机?感觉周围的人都在危机,甚至包括一些财富、地位都已经很高的人,仍然逃不过焦虑。似乎焦虑就是自然而然的,伴随着每个人的成长。焦虑多了,就开始危机了。
2021-04-12
皇帝的新装-React-Native
React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。Re...
金三银四热潮下。Android高级工程师面试题整理
最近整理了一波面试题,包括安卓JAVA方面的,目前大厂还是以安卓源码,算法,以及数据结构为主,有一些中小型公司也会问到混合开发的知识,至于我为什么倾向于混合开发,我的一句话就是"走上编程之路,将来你要学不仅仅是这些,丰富自己方能与世接轨",做好全栈的装备。
2020-03-27
Vue源码解读(五):render和VNode
Vue 2.0 相比 Vue 1.0 最大的升级就是利用了虚拟DOM。 在 Vue 1.0 中视图的更新是纯响应式的。在进行响应式初始化的时候,一个响应式数据 key 会创建一个对应的 dep,这个 key 在模板中被引用几次就会创建几个 watcher。也就是一个 key 对应一个 dep,dep 内管理一个或者多个 watcher。由于 watcher 和 DOM 是一对一的关...
2021-09-18
Vue中的diff算法深度解析
模板tamplate经过parse,optimize,generate等一些列操作之后,把AST转为render function code进而生成虚拟VNode,模板编译阶段基本已经完成了,那么这一章,我们来探讨一下Vue中的一个算法策略--dom diff 首先来介绍下什么叫dom diff
2022-10-21
金三银四,2019大厂Android高级工程师面试题整理
最近整理了一波面试题,包括安卓JAVA方面的,目前大厂还是以安卓源码,算法,以及数据结构为主,有一些中小型公司也会问到混合开发的知识,至于我为什么倾向于混合开发,我的一句话就是"走上编程之路,将来你要学不仅仅是这些,丰富自己方能与世接轨",做好全栈的装备。