The power of Big Data
互联网的发展,给人类带来了大数据,在这个大数据将要重构整个世界之际,问君,准备好了吗?
marvel_cheng
假如生活欺骗了你!不要悲伤,不要心急!忧郁地徜徉在计算机的世界里,众多算法都将仰望你。
展开
-
R语言安装包下载和安装
R语言官方主页:https://www.r-project.org/ R语言开发环境下载安装地址:https://cran.r-project.org/mirrors.html 选择base下载后安装如下:接下来一直点击下一步最后现在就完成了R语言环境的安装。原创 2016-09-06 21:41:03 · 32404 阅读 · 1 评论 -
Java异常处理和设计
在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基础的知识,然后给出在进行Java异转载 2016-04-18 10:54:22 · 442 阅读 · 0 评论 -
为什么匿名内部类和局部内部类只能访问final类型参数
转:http://feiyeguohai.iteye.com/blog/1500108为什么匿名内部类参数必须为final类型1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制转载 2016-07-22 09:59:32 · 563 阅读 · 0 评论 -
java中如何给Runnable线程传递参数?
向线程中传递数据的三种方法:一、通过构造函数传递参数public class MyThread1 extends Thread{ private String name; public MyThread1(String name) { this.name = name; } publ转载 2016-07-22 10:01:56 · 65910 阅读 · 1 评论 -
华为内部一篇关于大数据的好文
科技的进步在很多的时候总会超出我们的想象,如果未来我们一个人拥有的电脑设备超过现在全球现在计算能力的总和,一个人产生的数据量超过现在全球数据 量的总和,甚至你的宠物小狗产生的信息量都超过现在全球数据量的总和,世界会发生什么呢?阅读本文,大数据(Big Data)会告诉你一个充满奇幻色彩的世界。一、详解时髦词汇:大数据似乎一夜之间,大数据(Big Data)变成一个IT行业中最时髦的词汇。转载 2015-05-04 13:13:04 · 3642 阅读 · 0 评论 -
计算机专业书籍推荐
学习计算机专业首先从以下五个方向出发: 1、语言:编程语言必然要掌握一门的,而且需要熟练的掌握。从笔试/面试的情况来看,基本就是 C/C++/Java 熟练掌握一门,最好还会一门脚本语言(Perl/Python/Shell)。这里推荐一下学习C++要看的书:《C++ Primer》不用多说,入门必看。 《Effective C++》《More Effective C++》《深度探索C++对象模型转载 2015-05-25 15:10:06 · 840 阅读 · 0 评论 -
Hadoop的辉煌还能延续多久?
摘要:Hadoop已经成为大数据的代名词。短短几年间,Hadoop从一种边缘技术成为事实上的标准。而另一方面,MapReduce在谷歌已不再显赫。当企业瞩目MapReduce的时候,谷歌好像早已进入到了下一个时代。Hadoop技术已经无处不在。不管是好是坏,Hadoop已经成为大数据的代名词。短短几年间,Hadoop从一种边缘技术成为事实上的标准。看来,不仅现在Hadoop是企业大数据转载 2015-04-27 21:50:38 · 783 阅读 · 0 评论 -
Hadoop版本选择探讨
由于Hadoop版本混乱多变,因此,Hadoop的版本选择问题一直令很多初级用户苦恼。本文总结了Apache Hadoop和Cloudera Hadoop的版本衍化过程,并给出了选择Hadoop版本的一些建议。1. Apache Hadoop1.1 Apache版本衍化截至目前(2012年12月23日),Apache Hadoop版本分为两代,我们将第一代Hadoop称为Hadoop转载 2015-04-29 20:58:00 · 2451 阅读 · 0 评论 -
hadoop学习流程
按照这个路线图来学习即可。 1、M. Tim Jones的三篇文章: 用Hadoop进行分布式数据处理第1部分(入门):http://www.ibm.com/developerworks/cn/linux/l-hadoop-1/index.html 用Hadoop进行分布式数据处理第2部分(进阶):http://www.ibm.com/developerworks/c转载 2015-05-02 14:02:53 · 693 阅读 · 0 评论 -
hadoop家族知识框架简介
一、hadoop生态图:二、hadoop家族子项目:三、hadoop框架:1、Namenode: 1)HDFS的守护程序 2) 纪录文件是如何分割成数据块的,以及这些数据块被存储到哪些节点上 3)对内存和I/O进行集中管理 4)namenode 是个单点,发生故障将使集群崩溃2、Secondary Namenode: 1)监控HDFS状态的辅助后台程序 2) 每个原创 2015-05-04 14:28:08 · 12642 阅读 · 0 评论 -
设计模式汇总
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工原创 2015-04-26 12:22:33 · 763 阅读 · 0 评论 -
设计模式——单例模式
一、单例模式的概念: 偶然想想到的如果把Java的构造方法弄成private,那里面的成员属性是不是只有通过static来访问呢;如果构造方法是private的话,那么有什么好处呢;如果构造方法是private的话,会不会更好的封装该内呢?我主要是应用在使用普通类模拟枚举类型里,后来发现这就是传说中的单例模式。 构造函数弄成private 就是单例模式,即不想原创 2015-04-26 23:57:46 · 363 阅读 · 0 评论 -
设计模式——建造者模式
一、建造者模式 1、建造者模式的定义 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 2、建造者模式的实用范围1) 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2) 当构造过程必须允许被构造的对象有不同表示时。(3)角色原创 2015-06-23 17:27:44 · 477 阅读 · 0 评论 -
设计模式——原型模式
原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种创建型设计模式,原型模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。解决什么问题:它主要面对的问题是:“某些结构复杂的对象”的创建工转载 2015-06-26 09:05:05 · 353 阅读 · 0 评论 -
关于127.0.0.1和本机IP之间的一些认识
本机对本机发送的IP数据包是如何处理的。一个现象就是,用Wireshark抓包,在A、B两台电脑上装FTP server,如果在A访问本机的FTP服务器则wireshark并不会显示相应的数据包,而A访问B的FTP服务器wireshark就会出现IP数据包。那么对于访问本机的IP数据包在系统中是怎么处理的呢? 首先是关于127.0.0.1和本机IP的区别。 对于ping 1转载 2015-04-25 11:11:08 · 994 阅读 · 0 评论 -
腾讯笔试题
发信人: afthr (afthr), 信区: ParttimeJob 标 题: 腾讯笔试题 发信站: 北邮人论坛 (Wed Apr 11 17:39:03 2012), 站内 1. 写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(转载 2015-04-25 11:03:34 · 902 阅读 · 0 评论 -
Mysql的SQL语句汇总
在对Mysql学习和运用过程中,我把Mysql的SQL语句都总结了一遍,方便大家一起参考学习和交流……。MySQL常用命令总结No.ChapterSyntaxDescription1使用数据库CREATE DATABASE db_name;创建db_name数据库原创 2015-04-25 10:50:38 · 549 阅读 · 0 评论 -
sql server的sql语句汇总
sql server的sql语句总结一、入门1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:原创 2015-04-25 11:23:23 · 685 阅读 · 0 评论 -
Oracle 9i、10g 常用软件补丁下载地址
oracle 9208 patch: ftp://updates.oracle.com/4547809/p4547809_92080_AIX64-5L.zipftp://updates.oracle.com/4547809/p4547809_92080_AXP.zipftp://updates.oracle.com/4547809/p4547809_92080_HP64.zip转载 2015-04-25 11:37:40 · 1236 阅读 · 0 评论 -
oracle的sql语句汇总
oracle数据库的常用sql语句如下:1、显示当前连接用户 show user 2、查看系统拥有哪些用户 select * from all_users; 3、新建用户并授权 create user a identified by a;(默认建在SYSTEM表空间下) grant connect,resource to a; 4、查询当前用户下所有对象原创 2015-04-25 22:43:19 · 522 阅读 · 0 评论 -
html浏览器对JavaScript语法兼容性的问题
相关有价值的网站中文firefox开发论坛地址 http://www.firefox.net.cn/newforum 讨论IE与Netscape区别的 http://www-128.ibm.com/developerworks/web/library/wa-ie2mozgd/ http://www.w3schools.com/firefox开发工具javascrip原创 2015-04-25 09:38:06 · 817 阅读 · 0 评论 -
iframe中父窗口与子窗口之间javascript方法调用
一、父窗口调用iframe子窗口方法 1、HTML语法: 2、父窗口调用子窗口:myFrame.window.functionName(); 3、子窗品调用父窗口:parent.functionName(); 简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行 4、父窗口页面源码: 复制代码 代码如下: function say() {转载 2016-07-22 08:56:07 · 412 阅读 · 0 评论 -
jdk的下载介绍
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。 JDK包含的基本组件包括: ·javac – 编译器,将源程序转成字节码 ·jar – 打包工具,将相关的类文件打包成一个文件转载 2015-04-25 09:29:58 · 628 阅读 · 0 评论 -
MyEclipse快捷键大全
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前原创 2015-04-25 09:34:35 · 525 阅读 · 0 评论 -
概率算法简介
很多算法的每一个计算步骤都是固定的,而概率算法允许算法在执行的过程中随机选择下一个计算步骤。许多情况下,当算法在执行过程中面临一个选择时,随机性选择常比最优选择省时。因此概率算法可在很大程度上降低算法的复杂度。概率算法的一个基本特征是对所求解问题的同一实例用同一概率算法求解两次可能得到完全不同的效果。这两次求解问题所需的时间甚至所得到的结果可能会有相当大的差别。一般情况下,可将概率算法大致转载 2015-04-24 23:37:15 · 662 阅读 · 0 评论 -
整数因子分解算法
题目描述:假设已有一个算法P(n)可用于测试整数n是否为一个素数,另外还有一个算法S(n)可实现对合数n的因子分割。试利用这两个算法设计一个对给定整数n的因子分解的算法public static void fact(int n){ if(P(n)){ System.out.print(n); return; } in原创 2015-04-25 00:16:43 · 1696 阅读 · 0 评论 -
重复3次的蒙特卡罗算法
题目:设m(x)是一个一致的3/4正确的蒙特卡罗算法,考虑下面的算法:public static int m3(int x){ int a,b,c; a=m(x); b=m(x); c=m(x); if((a==b)||(a==c)) return a; return c;}(1)试证明算法m3(x)是一原创 2015-04-25 00:59:41 · 1701 阅读 · 2 评论 -
蒙特卡罗算法解决两集合相等问题
问题描述:给定两集合S和T,试用蒙特卡罗算法实现对S和T是否相等的判断。(集合S和T,可以为一维数组形式)public static boolean collectionEqual(int[] s,int[] t){ if(s.length!=t.length) return false; for(int i=0; i<s.length; i++){原创 2015-04-25 01:33:21 · 3827 阅读 · 0 评论 -
动态规划算法
1. 什么是动态规划? 动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。它把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决这类过程优化问题的新方法。 动态规划和分治法一样,动态规划(dynamicprogramming)是通过组合子原创 2015-04-25 10:14:37 · 916 阅读 · 0 评论 -
使用比特位图解决八皇后问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种方法可以解决此问题。(百度百科)转载 2015-04-25 11:08:09 · 1422 阅读 · 0 评论 -
排序算法汇总
排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作 对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。 主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三转载 2015-04-25 22:32:19 · 435 阅读 · 0 评论 -
程序实现给定文法的LL(1)分析
根据给定文法编制调试LL(1)分析程序,以便对任意输入的符号串进行分析。相关知识点 (1)、LL(1)分析法的功能 LL(1)分析法的功能是利用LL(1)控制程序根据显示栈栈顶内容、向前看符号以及LL(1)分析表,对输入符号串自上而下的分析过程。(2)、LL(1)分析法的前提改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法, (3)、LL(1原创 2015-04-26 10:59:48 · 3674 阅读 · 0 评论 -
RoboCup机器人仿真2D相关技术介绍
RoboCup仿真2D是人类足球比赛的模拟 (1)RoboCup仿真2D利用计算机模拟2D环境下的机器人进行足球比赛 (2) 比赛平台的设计充分体现了控制、通讯、传感和人体机能等方面的实际限制 (3)仿真2D机器人足球的研究重点放在于球队的高层功能:个人技术、局部战术、全局策略等 仿真2D机器人平台的特点 仿真2D平台提供了一个全分布的、包括合作与对抗的多智能体实时环境,具有如下特点:原创 2015-04-30 11:18:29 · 5276 阅读 · 0 评论 -
基于 robocup 机器人足球仿真2D的多主体动态不可测问题
摘要:自从论文“The RoboCup synthetic agent challenge 97”系统阐述了机器人足球的研究意义、目标、阶段设想、近期主要内容和评价原则。确立了未来50年中,人工智能的主要问题是“多主体动态不可测环境中的问题求解”,这也导致了人们对robocup 机器人足球方向的研究。而考虑到多个Agent意识态度之间的交互问题,也是其重要理论研究部分之一。能够对环境中其他Agent的意识态度进行推理是Agent间共存、竞争或协作的要求,Agent之间的协同、协商和协作行为是在其各种精神状态原创 2015-04-24 23:04:37 · 2100 阅读 · 0 评论