语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。 为选择器分组时,将单独的选择器单独放在一行。 为了代码的易读性,在每个声明块的左花括号前添加一个空格。 声明块的右花括号应当单独成行。 每条声明语句的 : 后应该插入一个空格。 为了获得更准确的错误报告,每 ...
分类:
Web程序 时间:
2016-08-19 09:42:26
阅读次数:
217
错题分析: 1:java中的错误处理是通过异常处理模型来实现的,那么异常处理模块能处理的错误是: A:运行时错误 B:逻辑错误 C:语法错误 D:内部错误 正确答案是:A 解析:运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOut ...
分类:
其他好文 时间:
2016-08-19 09:40:38
阅读次数:
246
一、分布式数据仓库技术架构 二、核心内容解读 (1)分布式数据仓库存储技术:hive+hdfs; (2)事实计算平台技术框架:spark; (3)数据挖掘算法技术框架:mllib + sparkR ...
分类:
其他好文 时间:
2016-08-19 09:41:15
阅读次数:
139
简介
后缀三姐妹:后缀数组,后缀自动机,后缀树。
后缀自动机:Suffix Automation,也叫SAM。
创立算法的思路来源:能不能构出一个自动机(本质就是一个有向图),能识别一个串的所有后缀。
识别所有后缀基础想法
把所有的后缀都放进一个trie里面,比如串aabbabd。
这样的状态太多了,怎么把状态数缩小。
减小状态数的方法
定义一个子串的right集合为这...
分类:
其他好文 时间:
2016-08-19 08:37:43
阅读次数:
554
试给出二叉树的自下而上,从右到左的层次遍历算法...
分类:
编程语言 时间:
2016-08-19 08:39:10
阅读次数:
466
试写一算法,完成判定某二叉树是否为完全二叉树的功能...
分类:
其他好文 时间:
2016-08-19 08:37:03
阅读次数:
109
原文地址:http://android.xsoftlab.net/training/run-background-service/index.html
引言
除非特别指定,否则所有的操作都是在UI线程中执行的。不过这会引起问题,因为长时间的耗时操作会妨碍UI线程的运行。这会惹恼用户,并可能会引起系统错误。为了避免这样的情况出现,Android为此提供了一些类,可以使这些耗时操作放在单独的线...
分类:
移动开发 时间:
2016-08-19 08:39:33
阅读次数:
187
Constructor是一种在内存已分配给该对象的情况下,用于初始化新创建对象的特殊方法。Object构造器用于创建特定类型的对象–准备好对象以备使用,同事接收构造器可以使用参数,以在第一次创建对象时,设置成员属性和方法值。对象创建
创新新对象,在javascript中通常有两种方法:
对象直面量方法
var newObj = {};
构造器的简洁方法
var newObj = new Ob...
分类:
编程语言 时间:
2016-08-19 08:36:55
阅读次数:
179
过去十年间,许多科技公司已开始畅怀拥抱开源。许多公司使用开源工具来运行自己的IT基础设施和网站,一些提供与开源工具相关的产品和服务,或基于开源工具而建的产品和服务,还有一些在为开源代码贡献代码或支持开源项目。 Black Duck在2015年的一项调查发现,78%的企业组织使用开源软件,这个比例几乎 ...
分类:
其他好文 时间:
2016-08-19 08:38:46
阅读次数:
178
我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置和大小,当窗体改变比例时,其控件的位置和大小也按此比例变化即可。因为窗体上控件的位置和大小是相对于自己所在的窗体的,也就是所谓的窗口坐标。 在这里我们只考虑相对于自己 ...
/** * Trims a entire array recursivly. * * @author Jonas John * @version 0.2 * @link http://www.jonasjohn.de/snippets/php/trim-array.htm * @param arra ...
分类:
编程语言 时间:
2016-08-19 08:37:48
阅读次数:
148
jQuery对象转成DOM对象: 两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index); (1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。 如:var $v =$("#v") ; //jQuery对象 var v=$v ...
分类:
Web程序 时间:
2016-08-19 08:38:00
阅读次数:
140
一、必备插件 1. babel:es6语法支持,需要babel-perset-es2015(转换成es5执行)、babel、babel-core(程序执行) 2. commander:自定义命令插件,提供参数的传递等 3. liftoff:实现对命令窗口的输入监听,以及命令格式化规格。 4. min... ...
分类:
Web程序 时间:
2016-08-19 08:35:22
阅读次数:
985
不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。 语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。 嵌套元素应当缩进一次(即两个空格)。 对于属性的定义,确保全部使用双引号,绝不要使用单引号。 不要在自闭合(self-closing ...
分类:
Web程序 时间:
2016-08-19 08:36:24
阅读次数:
176
一.高级函数1.把一个函数名当作实参传给另一个函数2.返回值包含函数名>>> def bar():... print ("in the bar")... >>> def foo(func):... res=func()... return res... >>> foo(bar)in the bar ...
分类:
编程语言 时间:
2016-08-19 08:37:04
阅读次数:
155
【前言】 在大型项目的开发中,插件化是一种趋势,将相似的多次使用的东西封装成公共的插件,以提高开发效率。其他开发人员在调用插件的时候,只需简单的一两行代码就可以实现非常复杂的内容或者效果。 在这一节里面我就跟大家分享一下,我是如何封装一个输入框插件的。 【呈现分析】 (1)默认展示:边框为灰色,中间 ...
分类:
Web程序 时间:
2016-08-19 08:36:12
阅读次数:
695
1.匿名函数:没有函数名称,-- 赋值给一个变量 就可以 3.斐波那契数列 5.装饰器,本质是函数,就是为其人函数添加附加功能,不能修改装饰函数的代码和调用方式。#装饰器=高阶函数+嵌套函数 6.通过yield实现在单线程的情况下实现并发运算的效果 7.字典格式写入文件中或从文件中读取数据 8.字典 ...
分类:
编程语言 时间:
2016-08-19 08:35:24
阅读次数:
197