- 博客(75)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
转载 hadoop原理学习——hdfs读数据
转自:http://blog.sina.com.cn/s/blog_4aca42510102vuxo.html 当客户端打算从 HDFS 中取数据的时候,例如一个作业的结果,同样需要首先与 Name Node 打交道,的值想取的数据被存放在哪里,Name Node 同样会给客户端一个清单,然后客户端去 Name Node 指定的某个 Data Node 中拿数据(通
2018-04-11 17:24:47
375
1
转载 hadoop原理学习——hdfs写入数据
转自:http://blog.sina.com.cn/s/blog_4aca42510102vuxo.htmlHadoop 的存在价值是什么?Hadoop 解决的是哪些问题?简单来讲,大型企业和政府都可能会包含有大量数据, (我们可以看做是一块巨大的豆腐)例如马路卡口监控视频拍摄的机动车号牌,我们如果要对如此海量的数据进行复杂的分析,还要非常快速的得到结果,如果使用一台计算机,根本无法胜任这个工作...
2018-04-11 17:19:41
2044
转载 hadoop原理学习——结构解释
转自:https://www.cnblogs.com/tgzhu/p/5788634.html1.hadoop2的结构划分在Hadoop部署中,有以下角色:HDFS Client: 系统使用者,调用HDFS API操作文件;与NN交互获取文件元数据;与DN交互进行数据读写,注意:写数据时文件切分由Client完成 Namenode:Mas
2018-04-11 17:04:27
350
转载 五大存储模型关系模型、键值存储、文档存储、列式存储、图形存储
数据库市场需要细分,行式数据库不再满足所有的需求,而有很多需求需要通过本内存数据库和列式数据库解决,列式数据库在数据分析、海量存储、BI这三个领域有自己独到。1. 关系型数据库(行式数据库) MySQL Sybase Oracle定义:关系模型使用记录(行或者元祖)进行存储,记录存储在表中,表由架构界定。表中的每个列都有名称和类型,表中的所有记录都要符合表的定义。SQL是专门的查询
2017-04-01 17:03:17
754
转载 正向代理和反向代理
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏
2016-12-26 21:41:15
282
原创 js关于立即执行函数的一点记录
( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因并非如此。要理解立即执行函数,需要先理解一些函数的基本概念。函数声明、函数表达式、匿名函数函数声明:function
2016-09-21 00:59:32
285
转载 js事件的命名空间的详解
转自:http://www.cnblogs.com/lyzg/p/5347857.html阅读目录1. 自定义事件2. 事件命名空间3. 命名空间的匹配规则4. 命名空间的冒泡5. 文中小结6. off方法中的使用7. 本文小结jquery现在的事件API:on,off,trigger支持带命名空间的事件,当事件有了命名空间,就可以有效地管理同一事件
2016-09-19 16:51:27
1573
转载 详细解释javascript的冒泡和捕获
转自:http://www.cnblogs.com/hh54188/archive/2012/02/08/2343357.html最近在学习javascript中遇到了一些困难,比如冒泡和捕获,很多次被提到,但又不知究竟应用在何处。找到了一些好文章解惑,在这里分享给大家。quirksmode的一系列文章都不错,通俗易懂,这篇只是一系列中的某一篇,有机会把javascript这系列都
2016-09-19 16:27:27
227
转载 const和readonly小结
前言:从上周开始看>第三版,刚刚看完了第四和第七两章,这两章都算常识,但是有很多基础知识和术语理解不是很深入,所以看得有点慢,计划每两周写点心得,是以成文。1、应用场景重现一个简单的应用程序解决方案,如下:其中,类库CSharpLib里定义一个简单的类SomeType如下:123456
2016-09-14 13:26:44
266
转载 jquery.fn.extend与jquery.extend
jquery.fn.extend与jquery.extendjQuery为开发插件提拱了两个方法,分别是:JavaScript代码jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(ob
2016-09-08 15:55:39
185
转载 $.on不起作用的原因
之前就一直受这个问题的困扰,在jQuery1.7版本之后添加了on方法,之前就了解过,其优越性高于live(),bind(),delegate()等方法,在此之前项目中想用这个来测试结果发现,居然动态生成的标签点击了没反应,而live方法却能够支持,于是乎到处查资料终于找到了答案jQuery 使用on绑定动态生成的元素时,不能直接用该对象操作,而是选择其非动态生成的父节点然后再找到
2016-08-20 10:35:18
1671
转载 React简要说明
转自:http://www.infoq.com/cn/articles/subversion-front-end-ui-development-framework-react基于HTML的前端界面开发正变得越来越复杂,其本质问题基本都可以归结于如何将来自于服务器端或者用户输入的动态数据高效的反映到复杂的用户界面上。而来自Facebook的React框架正是完全面向此问题的一个解
2016-08-10 23:07:08
328
原创 let变量
let 声明了一个块级域的局部变量,并且可以给它一个初始化值。语法let var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];参数var1, var2, …, varN变量名。变量名可以定义为任何合法标识符。value1, value2, …, valueN变量的初始化值。该值可以为任何合法表达式。描述l
2016-08-10 22:34:58
840
原创 使用Nuget 安装指定版本package或者更新package到指定版本
首先打开程序包管理器控制台:工具→Nuget程序包管理器→程序包管理器控制台打开如下图所示的命令行界面安装指定版本的Package(例如:EntityFramework 5.0):PM> Install-Package BenchMarkdotnet -version 0.9.7更新到指定版本的Package(例如EntityFramewrok 6.0):
2016-08-10 08:55:50
8220
转载 React native for Android [原理剖析]
转自:http://blog.youkuaiyun.com/h416756139/article/details/51565069摘要: Facebook 于2015年9月15日推出react native for Android 版本, 加上2014年底已经开源的IOS版本,至此RN (react-native)真正成为跨平台的客户端框架。本篇主要是从分析代码入手,探讨一下RN在安卓
2016-08-08 22:43:46
1072
转载 在小米手机上调试react-native白屏问题
测试环境:MIUI7安装应用:MyProject首先,打开手机设置应用,点击进入设置界面。接下来,在设置应用中,选择“其他应用管理”选项。接下来,打开选择已经安装的应用,选择“MyProject”。接下来,点击“权限管理”,进入权限管理界面。最后,点击“显示悬浮窗”这个权限,将该权限设置为允许。
2016-08-08 22:11:28
1998
转载 js里实现继承的几种方式
来自http://www.w3school.com.cn/对象冒充方式(支持多继承)其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 ClassA 构造函数成为 ClassB 的方法,然后调用它。ClassB 就会收到 ClassA 的构造函数中定义的属性和方法。例如,用下面的方式定义 ClassA 和
2016-08-01 16:55:45
384
转载 ES6的一些特性
转自:http://www.cnblogs.com/Wayou/p/es6_new_features.html本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次
2016-08-01 10:04:23
297
原创 关于初次搭建环境第一次运行react-native run-android命令报错问题
在打开了Genymotion模拟器后运行react-native run-android命令是到最后的app:installDebug爆粗了,如下:这里需要修改下Genymotion的ADB配置,用android-sdk替换原来默认的Genymotion的sdk即可
2016-07-31 18:45:40
4166
转载 c#的异步调用
转自:http://www.cnblogs.com/DebugLZQ/archive/2012/11/02/2751272.html主要是从理解上来讲;这篇文章主要写具体的实现方法。实现异步编程有4种方法可供选择,这4种访求实际上也对应着4种异步调用的模式,分为“等待”和“回调”两大类。四种方法,我在代码中都进行了详细的注释,这里不罗嗦了,直接用代码说明吧第一种方法:BeginEn
2016-07-26 15:39:43
433
转载 Application.StartupPath和System.Environment.CurrentDirectory的区别
Application.StartupPath和System.Environment.CurrentDirectory的区别System.Environment.CurrentDirectory的含义是获取或设置当前工作路径,而Application.StartupPath是获取程序启动路径,表面上看二者没什么区别,但实际上区别大得很。先说前者:比如说你程序放在桌面上启动,
2016-07-04 09:38:33
286
转载 Restful的理解
转自:http://www.infoq.com/cn/articles/understanding-restful-style/本文是“深入探索REST”专栏系列深度内容中的第二篇,它将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。引子在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“R
2016-06-12 16:51:48
434
转载 C#的浅拷贝和深拷贝
转自:http://blog.youkuaiyun.com/lai123wei/article/details/72173651.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,
2016-06-11 15:51:54
274
原创 一个简单的MemoryCache的实现
工作中需要用到内存缓存,最开始打算用个的是.net自带的MemoryCache这么个东西,用的时候发现在服务端有时会莫名其妙的丢失缓存并且丢失后就缓存不上了。本来网上关于使用MemoryCache的不多,一直也没有找到原因和解决办法,所以就自己仿着它写了一个简单的实现。首先看下目录结构其中:ChangeMoniter:是缓存对象的过期策略的检测器,包括文件改变监视器(F
2016-05-31 15:27:07
10480
原创 关于Data at the root level is invalid错误的解决方式
有时在使用XmlDocument.LoadXML()方法时会出现报Data at the root level is invalid的错误。网上很多说发是因为xml文件的格式不对引起,如果你在仔细的查看了xml文件格式后并没有发现问题,那么很可能是UTF8编码格式中的BOM头引起的。这里找的的答案:http://www.codeproject.com/Questions/57287
2016-05-11 13:55:01
16017
转载 依赖注入那些事
转自:http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html目录1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结2 探究依赖注入 2.1 故事的启迪 2.
2016-04-19 17:21:20
428
原创 继上次使用remoting实现了AOP,这次是通过RealProxy和ProxyAttribute实现
相比之前一篇remoting实现的AOP,这次用RealProxy和ProxyAttribute实现的简单许多。代码如下:首先是透明代理,该类在运行时会自动根据类的特性去代理其被代理对象using System;using System.Runtime.Remoting.Messaging;using System.Runtime.Remoting.Proxies;usi
2016-04-19 13:42:24
1921
原创 将MethodInfo转化为Delegate的方式
有时再用反射的时候,需要将反射出的方法注册给某个事件,这是就需要将改方法转化为delegate后才能绑定到对应的事件上可以通过Delegate.CreateDelegate的方法来实现,如下://反射的对象Object obj = ReflectionCache.Current.GetReflectionObjFromCache(dict["assembly"], dict["class"
2016-03-31 16:31:18
3644
转载 EventArgs的一点变化
转自:http://www.it165.net/pro/html/201308/6751.html这只是一个很小的状况,但为了怕年纪大忘记就写篇文记录一下。 在 .Net 2.0 时代出现的 EventHandler 委派中本来 TEventArgs 是有泛型约束,要求该泛型型别必须是 EventArgs 的衍生类别,在 2.0 ~ 4.0 时代这个委派的宣告是长这样
2016-03-31 16:15:14
415
原创 C#中移除自定义事件的所有方法
/// /// 移除一个对象指定事件的所有注册的方法 /// /// 泛型 /// 当前对象 /// 事件名 public static void RemoveEvent(T obj, string eventName) { Delegate[] invoke
2016-03-31 15:47:39
3349
转载 c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别
operator 关键字来重载内置运算符,或提供类或结构声明中的用户定义转换。它可以定义不同类型之间采用何种转化方式和转化的结果。operator用于定义类型转化时可采用2种方式,隐式转换(implicit)和显示转换(explicit)一般定义方式为public static implicit 目标类型(被转化类型 变量参数){ return 目标类型结果
2016-03-10 14:02:31
672
转载 关于operator 的用法
转自:http://www.cnblogs.com/LilianChen/archive/2013/03/15/2961901.html运算符重载允许为运算指定用户定义的运算符实现,其中一个或两个操作数是用户定义的类或结构类型。用户定义的运算符实现的优先级总是高于预定义运算符实现:仅当没有适用的用户定义运算符实现时才会考虑预定义运算符实现。运算符可重载性
2016-03-10 13:54:56
1127
原创 sqlserver创建临时表
创建临时表 方法一(字段创建): create table #临时表名(字段1 约束条件, 字段2 约束条件, .....) create table ##临时表名(字段1 约束条件, 字段2 约束条件,
2016-03-04 16:39:41
616
转载 ORACLE临时表总结
转自:http://www.cnblogs.com/kerrycode/p/3285936.html临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语
2016-03-04 13:47:37
284
转载 ORACLE会话连接进程三者总结
转自:http://www.cnblogs.com/kerrycode/p/4100865.html概念介绍 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context)。这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器、通过哪个应用程序、哪个用户登录等信息. 连接(Connection):连接是
2016-03-04 13:42:43
443
转载 Js中的原型链的解释
A) 关于prototype chain有几点说明: a. 这个链的终点是Object的prototype对象:Object.prototype b. 所有的对象在默认的情况下都有一个原型(__proto__). c. 原型本身也是对象,所以每个原型自身又有一个原型(__proto__),除了Object.ptototype.
2016-02-23 10:32:03
344
转载 Js中===和==
"==="叫做严格运算符,"=="叫做相等运算符。严格运算符的运算规则如下(1)不同类型值如果两个值的类型不同,直接返回false。(2)同一类的原始类型值同一类型的原始类型的值(数值、字符串、布尔值)比较时,值相同就返回true,值不同就返回false。(3)同一类的复合类型值两个复合类型(对象、数组、函数)的数据比较时,不是比较它们的值是否相
2016-02-23 10:19:04
303
转载 javascript Prototype constructor的理解(一)
Prototype属性a) Prototype:每一个函数都包含一个prototype属性,这个属性指向的是一个对象的引用;而对已每一个函数(类)的实例都会从prototype属性指向的对象上继承属性,换句话说通过同一个函数创建的所有对象都继承一个相同的对象。b) 通过new 关键字和构造函数创建的对象的原型,就是构造函数的prototype指向的那个对
2016-02-23 10:01:21
323
转载 Js apply()使用详解
Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1.apply和call的区别在哪
2016-02-22 14:48:51
294
转载 Array.prototype.slice.call
在研究某个框架源码的时候,看到的。查了下资料,1.两个部分,一个是String.slice()slice( ) returns a string containing a slice, or substring, of string. It does not modify string。slice()返回一个子片段,对原先的string没有影响,还可以用负数当参数。Exampl
2016-02-19 14:01:50
233
自己学习的设计模式整理的笔记源码
2015-12-28
关于自己学习设计模式的笔记整理
2015-12-28
关于C#的HttpWebRequest的CookieContainer的问题
2018-06-04
MemoryCache的使用问题
2016-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人