mockjs使用心得
在前后端分离的开发过程中,难免会遇到前端等待后台接口数据的场景。之前的做法是临时写一堆测试数据,然后等待后台开发完毕再对接接口,同时删除之前的测试数据。
前段时间跟赛文讨论到这个问题,提到了他们在项目中正在使用mockjs
,这是一个专门用于自动生成测试数据的框架,之前略有耳闻,索性也尝试在vue-cli
的项目中集成了mockjs
,开发体验确实不错。下面是整理的一点心得。
Android小项目之笑话大全
陆陆续续学习Android开发也有一段时间了,总觉得应该写点东西练练手。这是尝试的第一个Demo,用到的技术点包括Fragment
、RecyclerView
、网络请求、UI更新等。
使用Guzzle并发请求接口
发表于 | 分类于 后端
最近在重构官网,为了支持SEO,整个项目的结构从采用AngularJs
的单页面应用结构回归到PHP服务端渲染。问题来了:之前统一调用接口可以保证三端(APP,PC和移动web端)数据同步,现在如果是单独为PC端写一套业务逻辑,需要花费大量的时间精力,且后期维护可能比较困难(需要维护两处)。因此为了最大程度上保证数据同步,决定在通过服务器中转请求原始数据接口,然后渲染页面。经过筛选最终选定了Guzzle框架,随之而来的便是网络请求效率的问题~
《现代操作系统》读书笔记
发表于 | 分类于 读书笔记
第一次打开《现代操作系统》这本书都是去年的事儿了,中间断断续续地翻几页,最近终于把前9章的内容读完了(后面几章是操作系统实例解析),因此决定记录阅读过程中学到的一些关于操作系统的概念。
从Phaser中了解游戏的几个概念
发表于 | 分类于 游戏
上个周末趁着双休,尝试着学习Phaser框架然后写了两个小游戏。一直想要写些小游戏,与之前学习Cocos框架相比,Phaser要简单得多,加之文档齐全,示例Demo也比较多,所以上手难度要低很多。这里整理了小游戏开发的东西,以及我对于游戏开发的一些理解。
初识数据库约束
最近实现了一个需求:后台解析上传的Excel数据并将其保存到数据库。由于数据比较敏感,且部分数据是由人工处理的,因此必须确保数据的准确性和唯一性,即在某几个字段相同的情况下其的数据必须唯一 。之前只是简单了解了数据库的约束,这里有必要深入一下。
一次失败的HTML模块化尝试
前端最基本的工作就是写页面模板,在完成webpackTpl的环境搭建之后逐渐尝试使用HtmlWebpackPlugin
来生成模板。在多页面的项目中,往往存在相同的布局,因此开始了一次HTML模块化的尝试。PS:结局惨不忍睹。
node-mysql小记
最近一直在折腾博客,之前用PHP封装的PDO类凑合着还能使用,迁移到Node之后又写了一个类似的模型类,谁知却经常炸掉,然后老老实实地去翻文档,有了下面的整理。
正儿八经地写JavaScript之调试
发表于 | 分类于 编程语言/JavaScript
前端的业务需求比较繁复,开发场景也比较多,因此掌握一些调试技巧是很有必要的,下面总结了日常工作中用到的一些调试技巧。
正儿八经地写JavaScript之单元测试
发表于 | 分类于 编程语言/JavaScript
前段时间阅读《Android编程权威指南》,第21章专门介绍了Android中的单元测试,当时照猫画虎进行了一点练习,感觉在项目中引入单元测试确实是一件事半功倍的事情。于是开始着手查询JavaScript单元测试,才发现原来已经有这么多工具了。下面是对单元测试与Mocha
使用心得的一些整理。
博客SSR实践总结
发表于 | 分类于 博客
由于百度半年都没有收录这个博客的缘故,很早就想尝试Vue的服务端渲染(Server Side Rendering)。
上周末难得双休,决定实现这个功能,然后从vue-cli迁移到nuxt,以及后台从PHP迁移到NodeJS共花了两天时间,然后从Apache迁移到Nginx上又花了一天时间,一番折腾之后,有了下面的血泪史。
安卓入门之本地存储
Android提供了在本地存储数据的功能,这在需求(比如保存登陆密码)和性能(缓存数据)方面是十分有用的。下面整理安卓中本地数据存储的知识,跟前面一样,我们将对比web中的数据存储来学习(PS:貌似还没有写过localStorage相关的博客呢~)
webpack折腾记(二)
最近很忙很忙,没法描述的那种忙:一个人搭后台,接webview,写活动页面...要不是之前简单折腾了下webpack,估计现在更是忙的不可开交。在此期间遇见了许多对于开发环境的需求(貌似webpack3也出来了),因此可以继续折腾折腾。
HTTP协议之缓存(三)
发表于 | 分类于 网络
广义上的缓存不仅仅是Web缓存,还包括了像数据库缓存,服务端缓存,浏览器缓存,应用缓存等。
我对于缓存的理解是,一份资源或数据,在他不改变的情况下,只有第一次的传输时有意义的。如果需要重新计算或发送一份完全相同的资源,会造成很大的浪费。
本文要谈到的缓存主要是与前端开发者息息相关的浏览器强缓存与协商缓存。
安卓基础之网络请求
前面提到的webview只能算作是安卓应用网络技术的一部分。作为客户端,安卓也可以向服务器发送HTTP请求,然后处理服务器返回的数据。年初花了一个多月的时间学习HTTP协议,现在主要整理安卓中网络请求的相关知识,主要还是与Web中的Ajax进行对比学习。
Android四大组件
Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户。就像学习前端开发需要了解浏览器BOM、DOM相关知识一下,学习Android也需要先看看Android系统为Android应用提供了什么能力。
本文将整理Android系统的四大组件。
安卓入门之WebView
过去的一年大大小小写了不少移动端项目(基本都是微信公众号),再加上之前跟Android的同学咨询过Hybird
开发,因此对于WebView
或多或少有一些了解。恰好最近的项目,需要跟移动端的同事协作处理一个分享页面,所以一并整理出来。
安卓入门之样式管理
前两天还在抱怨为啥安卓中写样式这么麻烦,今天才发现原来安卓中也是有样式表的,并且还十分规范!!像这样蒙着头一通乱学真是刺激啊。废话少说,赶紧理清安卓中样式表的使用方法,接下来整个布局就感觉没啥问题了。
Java基础入门
距离上一次写System.out.println("Hello World");
已经过去了很长一段时间了,然而学习安卓还是得掌握Java的基础知识,毕竟归根到底Android也只是一个框架而已,因此这里复(yu)习Java的基础知识,主要是通过对比PHP
及JavaScript
来进行整理。
安卓入门之视图与布局
想去了解一下React Native
和Weex
,转念一想我特么去学Native
干嘛?然后现在准备先学习安卓了,在折腾了相关的环境配置并成功跑完Hello World
之后,开始试着用前端的思维来理解和学习安卓。下面是关于安卓中样式布局的整理。