小白菜的博客

一个具有程序员所有缺点的程序员的博客

在MongoDB中添加索引

    MongoDB允许你对集合中的字段建立索引,以便更快地找到文档。当你在MongoDB中添加一个索引时,后台创建一个特殊的数据结构,其中存储集合的一小部分数据并优化此数据结构,以便能够更快地找到特定的文档。    例如,对一个_id索引基本上是建立_id值的排序的数组。一旦该索引已经创建,你...

2018-05-28 10:17:46

阅读数 3451

评论数 0

MongoDB中的aggregate()方法

    MongoDB的一个很大的好处是能够使用MapReduce来吧数据库查询的结果简化成一个与原来的集合完全不同的结构。MapReduce把一个数据库查询的值映射为一个完全不同的形式,然后简化结果,使它们的可用性更好。    MongoDB有一个MapReduce框架,它也允许你使用聚合来简化...

2018-05-26 14:49:01

阅读数 7469

评论数 0

在Node.js中使用事件,监听器,定时器和回调

    Node.js通过其强大的事件驱动模型提供了可扩展性和性能,本章的重点是理解该模型,以及它是如何不同于大部分Web服务器采用的传统线程模型的。了解事件模型至关重要,因为它可能迫使你改变设计应用程序的思维。然而,这些变化将是非常值得的,因为你通过使用Node.js获得了在速度上的提高。   ...

2018-05-16 19:42:23

阅读数 959

评论数 1

记一次使用JS编写Chrome扩展程序的实践

    文章介绍:这篇文章的内容很简单,很基础,大牛绕道,小白(如果比我还白的话)可以一看。    扩展是在Web浏览器内部运行的一种小程序,提供额外的服务,比如集成第三方站点或数据源,定制用户浏览器的体验。Google Chrome扩展就是一些文件集合,包括HTML,CSS,JavaScript...

2018-05-15 13:17:43

阅读数 2518

评论数 0

Android权限管理

Android权限管理 原文地址,欢迎star:https://github.com/StrongDwarf/learning-notes/blob/master/时间分类/2019/1月/Android权限管理.md 今天在写文件操作工具类时,发现跑文件读写demo始终跑不起来,后查阅资料后发现...

2019-01-12 16:33:44

阅读数 620

评论数 2

(学习笔记)JavaScript中的类型

     大多数开发者认为,像JavaScript这样的动态语言是没有类型的。在ES5.1规范中对此是这样界定的: 本规范中的运算法则所操纵的值均有相应的类型。本节中定义了所有可能出现的类型。ECMAScript类型又进一步细分为语言类型和规范类型。ECMAScript类型又进一步细分为语言类型和...

2018-09-19 10:55:29

阅读数 53

评论数 0

从Script到Code Blocks、Code Behind到MVC、MVP、MVVM

http://www.cnblogs.com/indream/p/3602348.html

2018-09-07 19:06:33

阅读数 49

评论数 0

前端面试题总结

  第一部分:基础知识 1:跨域请求资源的方法     proxy代理:proxy代理用于将请求发送给后台服务器,通过服务器来发送请求,然后将请求的结果传递给前端。     CORS:一般需要后端人员在处理请求数据的时候,添加允许跨域的相关操作。如下:         res.writeHea...

2018-08-24 08:21:11

阅读数 238

评论数 0

对MVC框架的理解

    前几天和同学聊天,突然谈到他去阿里面试的时候,面试官叫他谈谈对MVC框架的理解,然后他没回答好,就被刷了。聊完后想了想要是这个问题换成我的话,我该怎么回答。想了想后,总结了一下。大致回答如下。 1,简单介绍    首先,MVC框架并不是一个复杂的东西,它本质上还是一种GoF,MVC分别指m...

2018-07-09 18:14:31

阅读数 3256

评论数 1

技巧型设计模式

    技巧型设计模式是通过一些特定技巧来解决组件的某些方面的问题,这类技巧一般通过实践经验总结得到。1,链模式    链模式:通过在对象方法中将当前对象返回,实现对同一个对象多个方法的链式调用。从而简化对该对象的多个方法的多次调用,对该对象的多次引用。    ...

2018-06-22 19:36:58

阅读数 97

评论数 0

结构型设计模式学习笔记

    结构型设计模式关注于如何将类或对象组合成更大更复杂的结构,以简化设计。1,外观模式    外观模式为一组复杂的子系统接口提供一个更高级的统一接口,通过这个借口来对子系统接口的访问更容易。在JavaScript中有时也会用于对底层结构兼容性做统一封装来简化用户使用。1.1 添加一个点击事件 ...

2018-06-20 16:08:42

阅读数 45

评论数 0

常见工厂模式总结

1,简单工厂模式    简单工厂模式又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例。主要用来创建同一类对象。1.1 一个未使用工厂模式的例子//篮球类 var Basketball = function(){ this.intro = '这是个篮球'; } Basketball....

2018-06-19 16:37:12

阅读数 72

评论数 0

设计模式基础

1,javascript函数基础1.1 JavaScript中定义一个函数function fu(){}1.2 函数的另一种形式var fu = function(){};    第二种函数与第一种函数定义的区别, 第二种,先在作用域中声明fu变量, 再对变量赋值,  第一种在声明的同时就赋值了1...

2018-06-19 12:02:19

阅读数 44

评论数 0

操作DOM

    DOM(文档对象模型)是W3C指定的一套技术规范,用来描述JavaScript脚本怎样与HTML或XML文档进行交互的Web 标准。DOM规定了一系列标准接口,允许开发人员通过标准方式访问文档结构,操作网页内容,控制样式和行为等。    文章要点:了解DOM使用JavaScript操作结点...

2018-06-17 15:32:56

阅读数 179

评论数 0

操作BOM

    BOM主要用于管理浏览器窗口,提供了独立的,可以与浏览器窗口进行互动的功能,这些功能与任何网页内容无关。BOM由多个对象组成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象。1,使用window对象1.1 访问浏览器窗口    浏览器对象简单说明如下:w...

2018-06-17 12:16:26

阅读数 487

评论数 0

CSS3动画

概述:设计2D变换设计3D变换设计过渡动画设计帧动画使用CSS3动画功能设计页面特效样式1,设计2D变换transform:none|<transform-function>[<transform-function&...

2018-06-16 23:14:32

阅读数 401

评论数 0

使用CSS3美化超链接

    在网页中,超链接是最常用的对象,当鼠标单价包含超链接的文字,图片或其他网页对象时,浏览器会根据其指示载入一个新的页面,或者跳转到指定位置,或者执行特定任务,网页通过超链接连接在一起,构成网状的互联网世界。1,定义超链接1.1 URL格式    URL主要用于指定网上资源的位置和方式。一个U...

2018-06-16 15:39:30

阅读数 844

评论数 0

使用CSS3美化图像

    网页中的图像存在两种形式:使用<img>标签直接插入的图像以背景的形式显示的图像    直接插入的图像多用来传递一种多媒体信息,把图像作为文档的内在对象(内联图像)。而背景图像多用来装饰网页,设计网页效果。1,在网页中插入图像&l...

2018-06-16 15:04:35

阅读数 473

评论数 0

CSS3美化网页文本

概述:定义字体类型,大小,颜色等字体样式设计文本样式,如对齐,行高,间距等能够灵活设计美观,实用的网页正文版式1,字体样式    网页字体样式包括字体类型,大小,颜色等基本效果,另外还包括一些特殊的样式,如字体粗细,下划线,斜体,大小等1.1 定义字体类型    ...

2018-06-16 10:58:22

阅读数 1529

评论数 0

JavaScript中声明和赋值的顺序

1,先有鸡还是先有蛋    直觉上会认为JavaScript代码在执行时是由上到下一行一行执行的,但实际上这并不完全正确,有一种特殊情况会导致这个假设是错误的。    考虑如下代码:a = 2; var a; console.log(a);    你认为console.log(...)声明会输出什...

2018-06-16 09:03:04

阅读数 559

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭