为了避免重复性劳动,日常开发中总会有哪些你曾经使用的过或者从各网站博客中找到一些特别有用的代码片段, 亦或者是某些比较好的能简化代码的片段. 在工作中,或者查看别人的代码时,总能看到一些不一样的处理方式,或者某些大神或前辈对同样的问题有更简单实用的使用方式.
mongodb和moogoose
MongoDB
是一个基于分布式文件存储的数据库。MongoDB 是一个介于关系数据库和非关系数据库之间的产品。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB
支持丰富的查询语言,以支持读写操作(CRUD),具有高可用性, 支持多种存储引擎。
前端性能优化
跨域解决方案
出于浏览器的同源策略限制会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域),在出现协议(protocol),主机(host)和端口号(port)有一种不一致时,就会出现跨域。在前后台交互中,ajax
请求的url不是同一个服务器下面的URI,就会出现跨域请求问题。由于安全性的问题,浏览器默认不支持跨域
调用.
移动端混合开发
目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。原生开发(Native App开发),是在Android、IOS等移动平台上利用提供的开发语言、开发类库、开发工具进行App软件开发。HTML5应用开发,是利用Web技术进行的App开发。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML5、Javascript、CSS等。混合开发(Hybrid App开发),是指在开发一款App产品的时候,为了提高效率、节省成本而利用原生与H5的开发技术的混合应用。
javascript对象与面向对象
对象是javascript
的复合数据类型。对象可看做是属性的无序集合,每个属性都是一个名/值对,属性名是任意字符串,但对象中不能存在两个同名的属性,值可以是任意类型。面向过程思维方式: 把解决问题的关注点放在每一个步骤上。面向对象思维方式: 把解决问题的关键点放在解决问题需要的一系列对象上。
element初次使用
Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设计资源,帮助你的网站快速成型,由饿了么公司前端团队开源。多用于开发PC网站及后台管理系统。