自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 Spark 贝叶斯分类算法

一、贝叶斯定理数学基础  我们都知道条件概率的数学公式形式为  即B发生的条件下A发生的概率等于A和B同时发生的概率除以B发生的概率。  根据此公式变换,得到贝叶斯公式:  即贝叶斯定律是关于随机事件A和B的条件概率(或边缘概率)的一则定律。通常,事件A在事件B发生的条件溪的概率,与事件B在事件A的条件下的概率是不一样的,而贝叶斯定律就是描述二者之间的关系的。  更进一步将贝叶

2017-09-14 22:26:08 109

转载 IE8、7、6动态添加样式时,CSS hack的BUG

问题描述下面这段CSS代码通过JS动态添加,结果会怎样呢?.box { background: red; /* normal browsers */ *background: blue; /* IE 6 and 7 */ _background: green; /* IE6 */} 通过以下代码添加到页面中var node = d

2017-09-13 10:54:06 124

转载 总结各种排序算法【Java实现】

一、插入类排序1.直接插入排序思想:将第i个插入到前i-1个中的适当位置时间复杂度:T(n) = O(n²)。空间复杂度:S(n) = O(1)。稳定性:稳定排序。如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在相等元素的后面。所以,相等元素的前后顺序没有改变,从原无序序列出去的顺序就是排好序后的顺序,所以插入排序是稳定哨兵有两个作用:①

2017-09-12 18:34:04 99

转载 CodeForces 获得数据

CodeForces :当输入、输出超过一定字符,会隐藏内容所以:分若干个程序进行输入数据的获取1. 1 for (i=1;i) 2 { 3 scanf("%ld%ld%ld",&info[i].x,&info[i].y,&info[i].t); 4 if (n==41 && m==27) 5 {

2017-09-10 15:13:58 138

转载 基础大扫荡——背包,栈,队列,链表一口气全弄懂

提到数据结构,不得不说数据类型,有人将他们比作分子和原子的关系,我们都知道大自然最小的构成单位是原子,数据类型描述的是原子的内部,如质子、中子的情况,而数据结构是分子,由不同的原子以各种各样的结构组成。先说Java的数据类型,包括八种基本类型以及对象类型,       内置类型  八种基本类型值类型传输时传输值本身内存随着值传输而变化扩展类型对象

2017-09-08 17:21:55 123

转载 快速排序与冒泡排序(面试题)

今天讲一道前端开发的笔试题,题目如下: 编写快速排序和冒泡排序,并简单对比分析.看到题目愣了一下,知道冒泡排序,可什么是快速排序呢?下面先来看一下冒泡排序:方法一: 每一次对比相邻两个数据的大小,小的排在前面,如果前面的数据比后面的大就交换这两个数的位置       var arr = [90,0,-10,88,999,100,102,2,3,20];

2017-09-07 20:49:53 145

转载 JavaScript基础进阶之数组方法总结

数组常用方法总结: 下面我只总结了es3中常用的数组方法,一共有11个。es5中新增的9个数组方法,后续再单独总结。1个连接数组的方法:concat()2个数组转换为字符串的方法:join()、toString()6个增删数组元素的方法:pop()、push()、shift()、unshift()、slice()、splice()2个数组排序方法:reverse()、sort(

2017-09-05 18:09:49 70

转载 早期MyBatis开发与接口式Mybatis开发的简介

早期MyBatis开发与接口式Mybatis开发的简介一、早期版本的myBatis使用           导jar包            1、配置mybatis.xml的配置文件                1)、需要加载数据库配置文档            properties resource="db.properties" />         

2017-09-04 16:17:50 62

转载 PHP报错Cannot adopt OID in UCD-SNMP-MIB、 LM-SENSORS-MIB

Cannot adopt OID in UCD-SNMP-MIB:Cannot adopt OID in LM-SENSORS-MIB: lmTempSensorsValue运行PHP遇到这些错误怎么办?安装两个软件就行! 他们分别是:getcomposer和snmp-mibs-downloader下载:curl -sS https://getcomposer.org/inst

2017-09-04 11:29:45 257

转载 iOS开发笔记17:自定义相机拍照

之前用AVFoundation自定义相机做了拍照与视频相关的东西,为什么要自定义呢?主要是提供更个性化的交互设计,符合app主题,对于视频来说,也便于提供更多丰富有趣的功能。前段时间整理了下拍照部分的功能,主要分为以下五个部分1.初始化,建立会话,获取摄像头使用AVCaptureSessionPresetPhoto模式,输出的图片分辨率与系统相机输出的分辨率保持一致添加后置摄像头与

2017-09-01 17:33:38 129

转载 js中的分支与循环

一、js的分支结构js的分支结构包括:if-else结构、多重if结构、嵌套if结构和switch-case结构1、if-else结构 1、结构的写法:    if(判断条件){    //条件为ture时,执行if的{}    }else{     //条件为false时,执行else的{}    }     2、注意事项:     ①else{}语句块。

2017-08-28 17:17:27 78

转载 编辑Windows右键新建菜单

Windows系统鼠标右键新建菜单,有很多选项,有些根本不会用到,可进行个性化定制:  在运行框(快捷键WIN+R)中输入regedit,打开注册表编辑器,找到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew\Classes,如图所示:

2017-08-28 12:37:27 350

转载 [Python] os.popen对象手动迭代的问题

我们知道,os.popen 会连接执行命令的输出流,这样的对象具有一个每次读取一行的迭代器,也就是说我们可以像下面这样来使用它: import osfor line in os.popen('ls'): print(line, end='')但是,如果我们使用next运算符来手动迭代os.popen对象,会出现下面这样的情况:import osI = os.po

2017-08-27 11:25:25 146

转载 javascript自定义事件

javascript自定义事件Javascript中的事件包括click、mouseover、submit、change等等,它们分别在元素被点击、鼠标滑过、表单提交、域的内容改变时触发,那么自定义事件是如何定义和触发的?它有什么意义?如何定义?自定义事件创建分两步:创建事件模型、初始化。document.createEvent()用于创建事件模型,它接收一个参数,表示事件

2017-08-26 19:45:23 96

转载 mysql 存储过程中使用游标中使用临时表可以替代数组效果

mysql不支持数组。但有时候需要组合几张表的数据,在存储过程中,经过比较复杂的运算获取结果直接输出给调用方,比如符合条件的几张表的某些字段的组合计算,mysql临时表可以解决这个问题.临时表:只有在当前连接情况下, TEMPORARY 表才是可见的。当连接关闭时, TEMPORARY 表被自动取消。必须拥有 create temporary table 权限,才能创建临时表。可以通过指定 e

2017-08-26 10:17:22 167

转载 版本管理工具Git(3)VS2013下如何使用gi

VS下创建项目vs中新建项目MyGitTest2013源代码添加至git托管&提交右键解决方案-》将解决方案添加到源代码管理 选择git-》确定 这时我们可以看到代码被添加提交代码填写注释,并提交代码;源代码托管至github远程仓库 github中创建一个远程仓库  vs中添加远程仓库地址&发布 将上述的远程地址复制

2017-08-22 20:03:13 72

转载 SQL SERVER 2008 在某表中新增一列时失败

新增列语句如:“alter table 表名 add 列名 float default 0 with values”(用VS2010做网站,这句话是在C#代码里执行的)报错提示:警告: 已经创建表 'xxxx',但是它的最大行大小超过了允许的最大字节数 8060。如果得到的行超过此大小限制,则对此表的 INSERT 或 UPDATE 操作将失败。不能创建大小为 8066 的行,

2017-08-22 16:24:12 203

转载 get,post,jsonp数据交互—百度下拉列表

三种数据交互形式:get  post jsonp一、get请求1.引入 vue.js 和 vue-resource.js , 准备一个按钮input type="button" value="按钮" @click="get()"/> //点击按钮请求数据函数get()2.准备一个txt文件welcome vue3.编写js代码 wi

2017-08-22 12:42:11 108

转载 Reac

【1】前端技术规划应该考虑什么事情?1、组件库、模块化2、开发效率3、运行效率4、可维护性5、体验优化 【2】目前解决这些问题的方案?1、组件化:webComponent、React、2、模块化:webback、require.js3、开发效率:MVC(backbone)(React)(Angular.js)4、运行效率:backbone、React

2017-08-21 17:05:12 236

转载 两点补充——CSS3新属性以及弹性布局

CSS3 新属性一、【 CSS3新增属性前缀 】  1、-webkit-:chrome/safari  2、-moz-:火狐  3、-mo-:IE  4、-o-: Opera 欧朋二 、【CSS 长度单位】  1、px:像素。长度固定,表示分辨率占几个像素点;  2、%:表示相对于默认值的百分比;  3、em:长度与元素的字号挂钩。  rem:长度与根元素的

2017-08-20 20:53:08 77

转载 Java 开发环境配置(Windows篇)

window系统安装java 下载JDK首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点击下载按钮   ,当前为主新版本,点击之后跳转到此页面 授权许可的那个圈要点,才能下载。下载需要的版本,进行安装,在安装过程中可自己选择安

2017-08-20 16:21:08 70

转载 ES6入门之Symbol

ES5对象属性名都是字符串容易造成属性名的冲突。eg:var a = { name: 'lucy'};a.name = 'lili';这样就会重写属性ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。重新复习下新知识:基本数据类型有6种:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object

2017-08-19 13:13:29 61

转载 SpringBoot构建RESTful service完成Get和Pos

一个基本的RESTfule service最进场向外提供的请求Method就是Get和Post。在Get中,常用的都会在请求上带上参数,或者是路径参数。响应Json。在Post中,常用的会提交form data或者json data作为参数,响应Json。 1. Get请求,url传参,返回json。先准备一个请求后,响应的对象。package com.example.

2017-08-18 20:43:29 79

转载 位运算的一种应用 和 hiho1516过河解题报告

初始i=s每次:i=(i-1) & s直到i=0etc.1100010000010000000010000=10001 & 1100001000=01111 & 1100000000=00111 & 11000etc.1111011100110101100010110101001001010000011100110

2017-08-12 14:18:15 111

转载 SQL CHECK 约束

SQL CHECK 约束CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。SQL CHECK Constraint on CREATE TABLE下面的 SQL 在 “Persons” 表创建时为 “Id_P” 列创建 CHECK 约束。CHECK 约

2017-08-09 18:23:11 86

转载 redis持久化的几种方式

1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“

2017-08-09 11:33:10 108

转载 PHP 函数

PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。PHP 用户定义函数除了内建的 PHP 函数,我们可以创建我们自己的函数。函数是可以在程序中重复使用的语句块。页面加载时函数不会立即执行。函数只有在被调用时才会执行。在 PHP 创建用户定义函数用户定义的函数声明以关单 “function” 开头:语法function functio

2017-08-08 11:08:09 116

转载 MySQL巧用自定义函数进行查询优化

用户自定义变量是一个很容易被遗忘的MySQL特性,但是用的好,发挥其潜力,在很多场景都可以写出非常高效的查询语句。一. 实现一个按照actorid排序的列 1 mysql> set @rownum :=0; 2 Query OK, 0 rows affected (0.00 sec) 3 4 mysql> select actor_id ,@rownum :=@row

2017-08-07 18:53:06 80

转载 Java集合----概述、Collection接口、Iterator接口

Java 集合概述Java 集合就像一种容器,可以把多个对象的引用放入容器中。Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组Java 集合可分为 Set、List 和 Map 三种体系  Set:无序、不可重复的集合  List:有序,可重复的集合  Map:具有映射关系的集合在 Java5 之前,Java 集合会丢失容器中所有对

2017-08-06 20:48:01 92

转载 java的动态绑定与双分派

所谓的动态绑定就是指程执行期间(而不是在编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。java继承体系中的覆盖就是动态绑定的,看一下如下的代码:[java] view plaincopyclass Father {     public void method(){        System.out.println(“This is

2017-08-06 15:13:00 104

转载 JavaScript 语句

JavaScript 语句JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。下面的 JavaScript 语句向 id=”demo” 的 HTML 元素输出文本 “Hello World”:document.getElementById("demo").innerHTML="Hello World";分号 ;分号用于分隔 JavaScript 语

2017-08-05 17:18:00 175 1

转载 Java final关键字

在 Java 中声明类、属性和方法时,可使用关键字 final 来修饰。final 所标记的成分具有“终态”的特征,表示“最终的”意思。其具体规定如下:final 标记的类不能被继承。 final 标记的方法不能被子类重写。 final 标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。 final 标记的成员变量必须在声明的同时赋值,如果在声明的时候没有赋值,那么只有 一次赋值的

2017-08-05 11:52:57 104

转载 ES6——块级作用域

前面的话  过去,javascript缺乏块级作用域,var声明时的声明提升、属性变量等行为让人困惑。ES6的新语法可以帮助我们更好地控制作用域。本文将详细介绍ES6新引入的块级作用域绑定机制、let和const声明机制及最佳实践 var声明【变量提升】  var声明会发生”变量提升“现象,即变量可以在声明之前使用,值为undefined function getVal

2017-08-04 13:52:58 107

转载 C++多维数组:存储方式、访问方式和作为函数参数

C++中数组可以嵌套,就是多维数组。多维数组存储与访问方式二维数组:一维数组可对应数学中的向量,而二维数组可对应矩阵,可用一个二维数组存储矩阵。图1  二维数组mat示意图二维数组的横向称为行,纵向称为列,上面这个数组为三行六列。定义二维数组的通用格式为:    《存储类型》 类型 数组名[常量行表达式] [常量列表达式];行与列用常量表达式表示。二维数组分

2017-08-03 10:32:53 244

转载 C++ break和continue语句

在前边已经介绍过用break语句可以使流程跳出switch结构,继续执行switch语句下面的一个语句。实际上,break语句还可以用于循环体内。break语句的一般格式为:break;其作用为使流程从循环体内跳出循环体,即提前结束循环,接着执行循环体下面的语句。break语句只能用于循环语句和switch语句内,不能单独使用或用于其他语句中。continue语句的一般格式为:

2017-08-02 18:07:52 144

转载 Android系统--输入系统(十六)APP跟输入系统建立联系_InputChannel和Connection

Android系统--输入系统(十六)APP跟输入系统建立联系_InputChannel和Connection0. 核心:socketpair机制1. 回顾Dispatch处理过程:1.1 放入队列前稍加处理分类:Global Key/System Key/User Key 处理紧急事件(比如来电的时候按下音量键静音) 1.2 InputReader线程将读到的输入事件稍加

2017-08-01 17:43:02 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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