随笔分类 -  小程序商城

摘要:MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了 阅读全文
posted @ 2018-03-22 10:32 superAnny 阅读(209) 评论(0) 推荐(0) 编辑
摘要:MVC、MVP、MVVM这些模式是为了解决开发过程中的实际问题而提出来的,目前作为主流的几种架构模式而被广泛使用。 一、MVC(Model-View-Controller) MVC是比较直观的架构模式,用户操作->View(负责接收用户的输入操作)->Controller(业务逻辑处理)->Mode 阅读全文
posted @ 2018-03-22 10:30 superAnny 阅读(159) 评论(0) 推荐(0) 编辑
摘要:一直不能很好的理解这4者之间的关系和区别,下面是在知乎上看到严肃的一个回答,感觉说的比较不错。而且比较容易理解,所以转载过来记录一下。 阻塞与非阻塞与同步与异步 不能简单的从字面理解,提供一个从分布式系统角度的回答。 同步与异步 同步和异步关注的是消息通信机制 (synchronous commun 阅读全文
posted @ 2018-03-20 13:15 superAnny 阅读(168) 评论(0) 推荐(0) 编辑
摘要:在 Vue.js 中,经常会使用 v-model 实现表单的双向数据绑定功能。 使用 Element 组件时,组件库中的含有输出类型的自定义组件,都会使用v-model指令,该指令绑定的元素就是组件的输出结果。比如 select选择器 平常只使用v-model做表单元素的数据绑定,没有仔细研究过这背 阅读全文
posted @ 2018-03-17 17:07 superAnny 阅读(184) 评论(0) 推荐(0) 编辑
摘要:生命周期先上图 什么是生命周期 在Vue的整个生命周期中,它提供了一系列的事件,可以让我们在事件触发时注册js方法,可以让我们用自己注册的js方法控制整个大局,在这些事件响应方法中的this直接指向的是vue的实例。 再上图,对生命周期图的标注 每个钩子函数都在啥时间触发 beforeCreate 阅读全文
posted @ 2018-03-17 16:55 superAnny 阅读(2842) 评论(0) 推荐(0) 编辑
摘要:首先写个方法,什么时候调用这个方法呢mounted()来加载方法,但是注意坑 方法的定义顺序,很关键。 页面上将getCategory()返回的数据,绑定到页面上即可 阅读全文
posted @ 2018-03-17 14:59 superAnny 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:首先要明确一点:REST 实际上只是一种设计风格,它并不是标准。(所以你可以看到网上一大堆的各种最佳实践,设计指南,但是没有人说设计标准)。aisuhua/restful-api-design-references · GitHub 说说几个重要的概念: 1、REST 是面向资源的,这个概念非常重要 阅读全文
posted @ 2018-03-16 17:17 superAnny 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各 阅读全文
posted @ 2018-03-16 16:02 superAnny 阅读(125) 评论(0) 推荐(0) 编辑
摘要:首先babel是干什么的?Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 babel就是为了支持原有的旧的环境。 一、配置文件.babelrc Babel的配置文件是.babelrc,存放在项目的根目录下。使用Babel的第一步,就是配置这个文件。 该文件用来 阅读全文
posted @ 2018-03-16 15:15 superAnny 阅读(2548) 评论(0) 推荐(0) 编辑
摘要:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 其实npm可以理解为就是让node.js更好的进行传播,交流的用的工具 与npm有关系的文件是package. 阅读全文
posted @ 2018-03-16 14:52 superAnny 阅读(1709) 评论(0) 推荐(0) 编辑
摘要:不要忘记删除原有.svn文件。 阅读全文
posted @ 2018-03-16 14:28 superAnny 阅读(203) 评论(0) 推荐(0) 编辑
摘要:曾经见到知乎上有人问“为什么像facebook这类的网站需要上千个工程师维护?”,下面的回答多种多样,但总结起来就是:一个高性能的web系统需要从无数个角度去考虑他,大到服务器的布局,小到软件中某个文件的实现,甚至于某个循环内的运算如果出现不严谨都可能导致全盘崩溃。 上面提到web性能优化需要多个角 阅读全文
posted @ 2018-02-14 00:15 superAnny 阅读(462) 评论(0) 推荐(0) 编辑
摘要:第一部分: Nginx介绍及原理简单分析 快速入门 关于Nginx,我们可以到其官网 http://nginx.org/ 以及WIKI http://wiki.nginx.org 进行下载和了解。 我们可以看一下下面的英文介绍: Nginx (pronounced engine-x) is a fr 阅读全文
posted @ 2018-02-13 22:17 superAnny 阅读(248) 评论(0) 推荐(0) 编辑
摘要:本文档为微信小程序商城NideShop项目的安装部署教程,欢迎star NideShop商城api服务:https://github.com/tumobi/nideshop NideShop微信小程序商城: https://github.com/tumobi/nideshop-mini-progra 阅读全文
posted @ 2018-02-13 22:08 superAnny 阅读(732) 评论(0) 推荐(0) 编辑
摘要:return { cartList: cartList, cartTotal: { goodsCount: goodsCount, goodsAmount: goodsAmount, checkedGoodsCount: checkedGoodsCount, checkedGoodsAmount: 阅读全文
posted @ 2018-02-06 15:21 superAnny 阅读(129) 评论(0) 推荐(0) 编辑
摘要:ctx.headers 获取所有的 header 信息,等同于 ctx.header。 阅读全文
posted @ 2018-02-06 15:11 superAnny 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:微信openid由用户id和公众号id加密而来,同一用户相对同一公众账号的openid是不变的。 阅读全文
posted @ 2018-02-06 15:07 superAnny 阅读(302) 评论(0) 推荐(0) 编辑
摘要:第二:整条记录的插入,是通过组装成数组 阅读全文
posted @ 2018-02-06 14:15 superAnny 阅读(358) 评论(0) 推荐(0) 编辑
摘要:options {Object} 操作选项,会通过 parseOptions 方法解析 return {Promise} 返回单条数据 查询单条数据,返回的数据类型为对象。如果未查询到相关数据,返回值为 {}。 阅读全文
posted @ 2018-02-06 14:04 superAnny 阅读(324) 评论(0) 推荐(0) 编辑