自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 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 using a quantum logic for general purpose computing....

2020-04-30 15:03:08 422

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

IBM提出了大数据”5V”特点:      一、Volume:数据量大,包括采集、存储和计算的量都非常大。大数据的起始计量单位至少是P(1000个T)、E(100万个T)或Z(10亿个T)。二、Variety:种类和来源多样化。包括结构化、半结构化和非结构化数据,具体表现为网络日志、音频、视频、图片、地理位置信息等等,多类型的数据对数据的处理能力提出了更高的要求。三、Value:数

2017-04-27 11:33:04 101774

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

关于AI和大数据的关系。如果把AI比作火箭,那么数据就是它的燃料。这个燃料可大可小,但是在当前的绝大部分AI算法中,都是越大越好。关于AI(Artificial Intelligence)、ML(Machine Learning)、DP(Deep Learning)之间的关系。 AI是一个抽象的概念,为的是使机器表现出人的智能(比如图像/语音识别,翻译,预测…),而ML是实现AI的一种方法,也...

2019-05-28 15:56:27 2742

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

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

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

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

UPDATE(2015-10-29):更新MV*关于业务逻辑的描述,此处感谢 @LuoPQ @finian 指出错误作者:戴嘉华转载请注明出处并保留原文链接( #11 )和作者信息。目录:前言MVCMVC Model 2MVPPassive ViewSupervising ControllerMVVM结语References前言做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大...

2018-05-21 12:32:06 677

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

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

2018-05-16 11:25:43 1263

原创 一秒看懂的 async/await

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

2018-05-16 10:40:45 681

转载 JavaScript操作摄像头指南

英文:Phil Nash 译文:众成翻译/Will Liuwww.zcfy.cc/article/choosing-cameras-in-javascript-with-the-mediadevices-api大多数智能手机都有前置和后置摄像头,当你在创建视频应用时你可能想要选择或者切换前置、后置摄像头。如果你开发的是一款聊天应用,你很可能会想调用前置摄像头,但如果你开发的是一款拍照软件,那么你...

2018-05-09 15:29:16 5477

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

不管你是在北上广还是在港澳台,甚至三四线城市,凡是有规模的地区,高楼比比皆是。不管是写字楼,还是大型商城,让你最头痛的就是乘电梯,尤其是在赶时间的时候。每天早上,那些差5分钟就迟到的程序员,在等电梯时,一般会做两件事:第一,在心里骂电梯慢;第二,在心里暗算着电梯调度如何优化;前者可能是写字楼里上班族惯有的精神类疾病,但后者肯定是程序员的职业病。本文对“骂电梯”不给予任何指导性建议。但说起电梯调度算...

2018-05-08 18:46:37 464

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

React.ComponentComponents 使你将UI分离为单独地、 可复用的碎块,并且独立考虑每个单独地碎块.  React.Component 由 React 提供。概述React.Component 是个抽象的基类, 所以它不直接指向 React.Component .然而,你需要继承它,并至少定义 render()方法.你需要把 react componet 定义为一个JavaSc...

2018-04-26 17:17:53 649

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

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

2018-03-19 10:57:23 5111

转载 第三方 CSS 并不安全

最近一段时间,关于 通过 CSS 创建 “keylogger”(键盘记录器) 的讨论很多。有些人呼吁浏览器厂商去“修复”它。有些人则深入研究,表示它仅能影响通过类 React 框架建立的网站,并指责 React。而真正的问题却在于认为第三方内容是“安全”的。第三方图片<img src="https://example.com/kitten.jpg">如果我将上述代码引入我的文件中,即...

2018-03-08 17:44:35 379

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

Truncate String  字符串删节(截取)截断字符串到指定的长度const truncateString = (str, num) => str.length > num ? str.slice(0, num > 3 ? num - 3 : num) + '...' : str;举个例子:var str = "Apache Ant is a Java bas

2018-01-17 16:32:59 499

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

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

2018-01-05 11:52:24 300

原创 【小记】assign 和 replace 方法

window.location.assign(url) : 加载 URL 指定的新的 HTML 文档。 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。window.location.replace(url) : 通过加载 URL 指定的文档来替换当前文档 ,这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以是没有后退返回上一

2018-01-03 17:28:10 786

原创 js的document.all是个坑 !

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

2017-12-29 11:33:56 1586

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

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

2017-12-25 11:51:28 649

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

Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,补充送那啥邀请码。本文秉承着:你看不懂是你SB,我写的代码就要牛逼。1、单行写一个评级组件"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);定义一个变量rate是1到5的值,然后执行上面代码,看图才发现插件什么的都弱爆了

2017-12-18 17:25:53 448

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

原文:Chalarangelo  译文:IT168https://github.com/Chalarangelo/30-seconds-of-code#anagrams-of-string-with-duplicates该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的

2017-12-18 15:37:45 833

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

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

2017-11-14 19:16:55 3001

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

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

2017-11-08 19:00:02 509

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

废话不说,直接上代码<script src="http://code.jquery.com/jquery-latest.js"></script><style> #outer{ width:100%; height:50%; margin: 50px auto; border:1px solid #CCC; position:relat...

2017-11-03 18:25:55 443

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

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

2017-10-31 11:12:29 1413

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

正则表达式(regular expression)是一个描述字符模式的对象。使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能。手机号码正则表达式验证。function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[34578]\d{9

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

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

Jquery 将表单序列化为Json对象博客分类: JQueryjquery 大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。 我在网上看到有人用替换的方法,先用serialize序列化后,将&替换成“:”、“‘”:Js代码  

2017-10-19 17:12:48 277

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

原文链接:http://blog.csdn.net/jackwen110200/article/details/52105493最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax

2017-09-21 11:31:25 378

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

我们之前写的JavaScript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小工程,再用一种简单的方法把这些小工程连接在一起。这有可能导致两个问题:一方面js代码变得很臃肿,难以维护另一方面我们常常得很注意每个script标签在html中的位置,因为它们通常有依赖关系,顺序错了可能就会出bug在es6之前为解决上面提到的问题,

2017-08-30 11:14:27 10804

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

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

2017-08-28 14:31:27 223

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

30分钟掌握ES6/ES2015核心内容 作者 Zachary_Wang 关注2016.01.25 22:48* 字数 2453 阅读 89326评论 73喜欢 407赞赏 6ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。

2017-07-18 10:03:57 401

转载 图解MapReduce工作流程

MapReduce特点整体结构Hadoop工作架构我们的应用程序通过Hadoop job client向Hadoop集群提交作业,Hadoop集群中Master节点负责调度各个Slave节点共同完成作业。Hadoop job client是什么?我认为有2个含义。1是在代码中使用的api,2是提交作

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

转载 图解服务化架构演进

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

2017-05-06 13:14:26 968

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

字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。这种算法不太容易理解,网上

2017-04-30 18:31:23 245

转载 红黑树(三)删除

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

2017-04-28 15:02:10 230

转载 红黑树(二)插入

接下来介绍红黑树的插入操作,介绍插入之前,我们先来了解一下红黑树的性质。  1、每个节点不是红色就是黑色  2、跟节点为黑色。  3、如果节点为红,子节点必须为黑。  4、任意节点至树尾端的任何路径,黑节点必须相同。  规则4主要是保证树的平衡性,不过它的要求不是很严。主要是为了减少调整操作。根据规则4,我们可以判断出新节点都是红节点。(如果新节点是

2017-04-28 14:59:41 282

转载 红黑树(一)旋转

红黑树属于平衡二叉树,所以很多操作根二叉树是一样的。学习红黑树,首先要把二叉树理解,并能用代码实现。  我主要讲述我是怎么写一棵红黑树的,并不做过细的解释。我们主要学习旋转,插入,删除。其他操作根二叉树是一样的。  旋转跟插入操作,我是跟STL源码剖析学的,书上讲的很清楚,一个上午就可以理解+实现,然后下午学习删除操作,呵呵。。。删除操作书中没有介绍,我是对照算法导论里的伪代码跟在

2017-04-28 14:34:22 634

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

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

2017-04-27 09:33:03 1111

转载 哈夫曼树

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

2017-04-26 10:41:20 616

转载 阿里云Maven库配置

阿里云Maven库在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirrormirror> id>nexus-aliyunid> mirrorOf>*mirrorOf> name>Nexus aliyunname> url>http://maven.aliyun.com/nexus/content/groups/publicurl

2017-04-24 16:37:57 435

转载 从后缀表达式建立表达式树

怎么想起总结算法了在一个公司呆久了,不出去看看,你永远不知道你的水平如何,你值多少钱。也就是说,作为一个技术人员,应该每隔4、5个月,出去参加几次面试,看看自己的技术水平有没有和IT圈脱节。但更多的是在寻找更好的机会,找一份更适合自己,待遇更高的工作。 好了,从今天起,每天都总结一个小的数据结构与算法知识,一来扩充自己的知识;二来你懂的。二叉树的遍历对于二叉树无非就三种遍历

2017-04-24 16:02:57 4604

转载 十大排序算法实现

十大排序算法   C++实现http://blog.csdn.net/misayaaaaa/article/category/6833062

2017-04-22 23:47:55 320

10个JavaScript相关DatePicker库

10个JavaScript相关DatePicker库 . (涉及JavaScript,Bootstrap,Angular等相关的日期选择插件库)

2017-12-18

jQuery 常用版本大全

jQuery 常用版本大全,包含常用的几个版本,jquery版本大全

2017-12-18

ocrad.js (js版ocr)

Ocrad.js 相当于是 Ocrad 项目的纯 JavaScript 版本,使用 Emscripten 自动转换。这是一个简单的 OCR (光学字符识别)程序,可以扫描图像中的文字回文本。

2017-09-21

Angular4最简工程

简单的管理系统前端架构(Angular4). 指引: 1.install node 2.install angular@cli 3.clone this repository 4.enter project directory,open "cmd" and execute "npm install" 4.then,execute "npm start" or "ng serve" to start it

2017-09-10

r.js (requireJS优化工具)

r.js,requireJS优化工具

2017-08-24

27个精致的CSS3动画效果源代码下载

27个精致的CSS3动画效果源代码下载

2017-08-21

via浏览器(轻量级浏览器apk)

via浏览器,轻量级浏览器,via

2017-08-16

pdf转word(注册码)

pdf转word(注册码)

2017-05-10

TortoiseGit-2.4.0.2-64bit.msi

TortoiseGit-2.4.0.2 64位

2017-05-03

2017名企校招真题汇总(bat等75家公司校招真题-软件工程师 校招真题)

超过75家IT公司校招真题,2017年校招真题,软件方向校招真题

2017-04-30

解决WindowsXP等系统不支持维吾尔文等问题

解决WindowsXP等系统不支持维吾尔文等问题

2017-04-26

Hadoop技术内幕 深入解析HADOOP COMMON和HDFS架构设计与实现原理

Hadoop技术内幕 深入解析HADOOP COMMON和HDFS架构设计与实现原理

2017-04-22

Hive入门与实战 PDF

Hive入门与实战 PDF

2017-04-22

Scala语言规范 PDF文档

Scala语言规范 PDF文档

2017-04-22

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

TA关注的人

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