自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Quick Intro to Quantum Computers

Today, I’m gonna quickly go through one of the most trending topics – Quantum Computers. What is a quantum computer ? Quantum Computers are devices u...

2020-04-30 15:03:08 92 0

原创 SpringMVC 文件下载之 --- IO与NIO实现及其性能比较

SpringMVC文件下载之 IO 与 NIO 实现我的Controller类:FileController.javapackage aboo.controller; import aboo.bean.FileInfo; import aboo.service.FileService; impo...

2017-05-25 14:24:39 5144 2

原创 大数据5V特点 --- 5Vs of Big Data

IBM提出了大数据”5V”特点:        一、Volume:数据量大,包括采集、存储和计算的量都非常大。大数据的起始计量单位至少是P(1000个T)、E(100万个T)或Z(10亿个T)。 二、Variety:种类和来源多样化。包括结构化、半结构化和非结构化数据,具体表现为网络日志、音...

2017-04-27 11:33:04 59755 0

原创 AI(Artificial Intelligence) 和 ML(Machine Learning) 以及 DP(Deep Learning) 之间的关系到底是什么?

关于AI和大数据的关系。如果把AI比作火箭,那么数据就是它的燃料。这个燃料可大可小,但是在当前的绝大部分AI算法中,都是越大越好。 关于AI(Artificial Intelligence)、ML(Machine Learning)、DP(Deep Learning)之间的关系。 AI是一个抽象...

2019-05-28 15:56:27 866 0

原创 用Flex页面布局的小尝试

看了阮一峰 Flex布局教程 之后,尝试写了一个简单的布局。页面:<html> <body> <div id='header'></div> &lt...

2018-06-01 18:09:25 300 1

转载 界面之下:还原真实的MV*模式 -( MVC , MVP , MVVM )

UPDATE(2015-10-29):更新MV*关于业务逻辑的描述,此处感谢 @LuoPQ @finian 指出错误作者:戴嘉华转载请注明出处并保留原文链接( #11 )和作者信息。目录:前言MVCMVC Model 2MVPPassive ViewSupervising ControllerMV...

2018-05-21 12:32:06 402 0

转载 事件循环及异步编程的出现和 5 种更好的 async/await 编程方式

原文请查阅这里,本文采用知识共享署名 3.0 中国大陆许可协议共享,BY Troland。这是 JavaScript 工作原理的第四章。现在,我们将会通过回顾单线程环境下编程的弊端及如何克服这些困难以创建令人惊叹的 JavaScript 交互界面来展开第一篇文章。老规矩,我们将会在本章末尾分享 5...

2018-05-16 11:25:43 892 0

原创 一秒看懂的 async/await

基本规则async 表示这是一个async函数,await只能用在这个函数里面。await 表示在这里等待promise返回结果了,再继续执行。await 后面跟着的应该是一个promise对象talk is cheap ,show me the codevar sleep = function ...

2018-05-16 10:40:45 341 0

转载 JavaScript操作摄像头指南

英文:Phil Nash 译文:众成翻译/Will Liuwww.zcfy.cc/article/choosing-cameras-in-javascript-with-the-mediadevices-api大多数智能手机都有前置和后置摄像头,当你在创建视频应用时你可能想要选择或者切换前置、后置...

2018-05-09 15:29:16 3246 0

转载 我猜,每个程序员对着电梯都想过调度算法吧!

不管你是在北上广还是在港澳台,甚至三四线城市,凡是有规模的地区,高楼比比皆是。不管是写字楼,还是大型商城,让你最头痛的就是乘电梯,尤其是在赶时间的时候。每天早上,那些差5分钟就迟到的程序员,在等电梯时,一般会做两件事:第一,在心里骂电梯慢;第二,在心里暗算着电梯调度如何优化;前者可能是写字楼里上班...

2018-05-08 18:46:37 277 0

原创 React 组件及其生命周期 --- ( 持续翻译中)

React.ComponentComponents 使你将UI分离为单独地、 可复用的碎块,并且独立考虑每个单独地碎块.  React.Component 由 React 提供。概述React.Component 是个抽象的基类, 所以它不直接指向 React.Component .然而,你需要继...

2018-04-26 17:17:53 249 0

转载 【谨慎】Vue数组更新检测

变异方法Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新。这些方法如下:push()pop()shift()unshift()splice()sort()reverse()你打开控制台,然后用前面例子的 items 数组调用变异方法:example1.items.push({ mes...

2018-03-19 10:57:23 4049 0

转载 第三方 CSS 并不安全

最近一段时间,关于 通过 CSS 创建 “keylogger”(键盘记录器) 的讨论很多。有些人呼吁浏览器厂商去“修复”它。有些人则深入研究,表示它仅能影响通过类 React 框架建立的网站,并指责 React。而真正的问题却在于认为第三方内容是“安全”的。第三方图片<img src...

2018-03-08 17:44:35 219 0

原创 ES6 Truncate String -- 可以用于文章摘要限制显示字数

Truncate String  字符串删节(截取) 截断字符串到指定的长度 const truncateString = (str, num) => str.length > num ? str.slice(0, num > 3 ? num - 3 : num)...

2018-01-17 16:32:59 244 0

原创 javascript中apply和call方法比较及其妙用

1. apply调用初始化方法function Me(name,age){ this.name = name; this.age = age; // apply的意思就是将Me的init方法在‘this’对象上调用,并且参数为arguments数组 this.init.apply(this...

2018-01-05 11:52:24 145 0

原创 【小记】assign 和 replace 方法

window.location.assign(url) : 加载 URL 指定的新的 HTML 文档。 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。 window.location.replace(url) : 通过加载 URL 指...

2018-01-03 17:28:10 381 0

原创 js的document.all是个坑 !

昨天一个初学JavaScript的哥们问我一个问题,button元素onclick="all()"方法始终不能运行,下面贴出代码 add all function all() { console.log("I'm all function!&qu...

2017-12-29 11:33:56 805 0

转载 【汇总】Node.js文件系统、路径的操作函数

Node.js文件系统、路径的操作函数 目录 Node.js文件系统、路径的操作函数 1、读取文件readFile函数 2、写文件 3、以追加方式写文件 4、打开文件 5、读文件,读取打开的文件内容到缓冲区中; 6、写文件,将缓冲区内数据写入使用fs.open打开的文件 7、刷新...

2017-12-25 11:51:28 382 0

转载 这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,补充送那啥邀请码。 本文秉承着:你看不懂是你SB,我写的代码就要牛逼。 1、单行写一个评级组件 "★★★★★☆☆☆☆☆".slice(5 - rate, 10 ...

2017-12-18 17:25:53 284 0

转载 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解

原文:Chalarangelo  译文:IT168 https://github.com/Chalarangelo/30-seconds-of-code#anagrams-of-string-with-duplicates 该项目来自于 Github 用户 Chalarangelo,目...

2017-12-18 15:37:45 608 0

原创 JavaScript单线程之同步任务与异步任务

JavaScript是单线程的,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 如果排队是因为计算量大,CPU忙不过来,倒也算了,但是很多时候CPU是闲着的,因为IO设备(输入输出设备)很慢(比如Ajax操作从网络读取数据),不得不等着...

2017-11-14 19:16:55 2518 0

转载 HybridApp解决方案_No1_混合模式(Hybrid)App开发概述

1.1.     APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝、京东等)、金融(各手机行业、P2P借贷等)、医疗(智慧医疗)、交通(滴滴、Uber等)、教育(慕课网等)、餐饮(饿了吗、美团等)……反正只要是个企业,无论规模大小,都已经订制或将要订制自己的A...

2017-11-08 19:00:02 314 0

原创 jQuery未知高度div垂直居中(响应式)

废话不说,直接上代码<script src="http://code.jquery.com/jquery-latest.js"></script> <style> #outer{ wid...

2017-11-03 18:25:55 310 0

转载 移动端常用JS插件(持续更新中)

自由拖曳插件  draggabilly、Tdrag(很多自由拖曳或者拖曳排序插件都是基于jQuery-ui的draggable功能进行开发的,功能大同小异,draggabilly移动端和PC端都兼容,Tdrag不支持移动端) 滚动加载插件(上拉加载、下拉刷新)- mescroll.js(h...

2017-10-31 11:12:29 672 0

转载 js最新手机号码、电话号码正则表达式

正则表达式(regular expression)是一个描述字符模式的对象。使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能。 手机号码正则表达式验证。 function checkPhone(){ var phone = document.get...

2017-10-20 16:26:11 23671 1

转载 Jquery 将表单序列化为Json对象

Jquery 将表单序列化为Json对象 博客分类:  JQuery jquery  大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。   我...

2017-10-19 17:12:48 185 0

转载 JavaScript模块化,CommonJS、AMD与CMD的区别

原文链接:http://blog.csdn.net/jackwen110200/article/details/52105493 最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。  在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览...

2017-09-21 11:31:25 283 0

转载 【有待修正】Javascript图片文字识别(OCR)插件 Ocrad.js 教程

Ocrad.js相当于是 Ocrad 项目的纯 JavaScript 版本,使用 Emscripten 自动转换。这是一个简单的 OCR (光学字符识别)程序,可以扫描图像中的文字回文本。 不像 GOCR.js,Ocrad.js 被设计成一个端口,而不是围绕可执行的包装。这意味着后续的图像处...

2017-09-20 11:45:38 10702 8

原创 ES6模块化(import,export)与ES5模块解决方案(AMD,CommonJS)

我们之前写的JavaScript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小工程,再用一种简单的方法把这些小工程连接在一起。 这有可能导致两个问题: 一方面js代码变得很臃肿,难以维护 另一方面我们常常得很注意每个script标签在htm...

2017-08-30 11:14:27 6631 0

转载 20非常有用的JAVA程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 1 2 3    String a = String.valueOf(2);   //integer to numeric st...

2017-08-28 14:31:27 150 0

转载 30分钟掌握ES6核心内容

30分钟掌握ES6/ES2015核心内容   作者 Zachary_Wang 关注 2016.01.25 22:48* 字数 2453 阅读 89326评论 73喜欢 407赞赏 6 ECMAScript 6(以下简称ES6)是JavaScrip...

2017-07-18 10:03:57 291 0

转载 图解MapReduce工作流程

MapReduce特点 整体结构 Hadoop工作架构 我们的应用程序通过Hadoop job client向Hadoop集群提交作业,Hadoop集群中Master节点负责调度各个Slave节点共同完成作业。 Hadoop job clie...

2017-05-12 16:00:36 1043 1

转载 图解服务化架构演进

图解服务化架构演进 前言 来自dubbo的用户手册中的一句话: 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 常规的垂直应用架构就相当于传统的那种,现阶段传统垂直架构...

2017-05-06 13:14:26 722 0

转载 轻松掌握KMP算法 字符串匹配

字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称...

2017-04-30 18:31:23 154 0

转载 红黑树(三)删除

删除操作比插入复杂一些。首先我们先来了解一些红黑树的特性。这些是我随意列举的,供大家参考。   1、红色节点的父亲黑孩子一定是黑色。(nil是黑节点)   2、单支节点,只能是黑红。(红黑,黑黑,不符合规则4,到树尾黑节点个数相同)   3、真正的删除节点一定是单支节点或者叶子节...

2017-04-28 15:02:10 154 0

转载 红黑树(二)插入

接下来介绍红黑树的插入操作,介绍插入之前,我们先来了解一下红黑树的性质。   1、每个节点不是红色就是黑色   2、跟节点为黑色。   3、如果节点为红,子节点必须为黑。   4、任意节点至树尾端的任何路径,黑节点必须相同。    规则4主要是保证树的平衡性,不...

2017-04-28 14:59:41 200 0

转载 红黑树(一)旋转

红黑树属于平衡二叉树,所以很多操作根二叉树是一样的。学习红黑树,首先要把二叉树理解,并能用代码实现。   我主要讲述我是怎么写一棵红黑树的,并不做过细的解释。我们主要学习旋转,插入,删除。其他操作根二叉树是一样的。   旋转跟插入操作,我是跟STL源码剖析学的,书上讲的很清楚,一个上午...

2017-04-28 14:34:22 515 0

转载 大数据/数据挖掘/推荐系统/机器学习相关资源

书籍 各种书~各种ppt~更新中~ http://pan.baidu.com/s/1EaLnZ机器学习经典书籍小结 http://www.cnblogs.com/snake-hand/archive/2013/06/10/3131145.html机器学习&深度学习经典资料汇总 htt...

2017-04-27 09:33:03 810 0

转载 哈夫曼树

本文目录: 1,什么是哈夫曼树? 2,如何构建哈夫曼树? 3,哈夫曼编码? 4,算法实现? 回到顶部 一,什么是哈夫曼树 什么是哈夫曼树呢? 哈夫曼树是一种带权路径长度最短的二叉树,也称为最优二叉树。下面用一幅图来说明。 它们的带权...

2017-04-26 10:41:20 467 0

转载 阿里云Maven库配置

阿里云Maven库 在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror mirror> id>nexus-aliyunid> mirrorOf>*mirrorOf> name>Nexus ali...

2017-04-24 16:37:57 348 0

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