Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Java实现Floyd统计天津地铁的站点距离

Java实现Floyd统计天津地铁的站点距离

一:说明(1)使用floyd实现各个站点的计算记录和路径(2)站点获取和初始距离根据外部文件得到(3)结果以外部文件的形式存储(4)站点间转乘,认为初始值也为1(5)代码注释比较详细,如有疑问或者代码有,请联系我,谢谢(6)java中二维数据的定义: a: float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][5]; //为它分配5行5列的空间大小numthree[0][0]=1....
如何通过Java程序提交yarn的MapReduce计算任务

如何通过Java程序提交yarn的MapReduce计算任务

由于项目需求,需要通过Java程序提交Yarn的MapReduce的计算任务。与一般的通过Jar包提交MapReduce任务不同,通过程序提交MapReduce任务需要有点小变动,详见以下代码。以下为MapReduce主程序,有几点需要提一下:1、在程序中,我将文件读入格式设定为WholeFileInputFormat,即不对文件进行切分。2、为了控制reduce的处理过程,map的输出键的格式为组合键格式。与常规的<key,value>不同,...
用R画有图例的中国地图

用R画有图例的中国地图

最近在网上找了几种画中国地图方法,最终觉得R语言这个方法还是最适用的1.用googlevis包,由于中国国情现在已经不能访问google地图了,所以大多中国用户来说只能望洋兴叹了。2.用ggplot包,虽然也不错是,但试了后还是些限制的,要用到的gpclib包,在windows和RedHat linux系统上是不被支持的,只有Ubuntu系统上支持,所以对于想在win和redhad linux画图不太容易。而且画出来的地图容易变形,不好调整。3.最后还是p...
QT使用QCustomPlot 绘制柱状图

QT使用QCustomPlot 绘制柱状图

今天因为需要在QT底下绘制一个柱状图,由于不想自己麻烦重载一个QWidget所以就在网上搜索到了QCustomPlot,按照这个项目主页的图像显示它是可以满足我的要求。首先来看一下效果图(绘制风格,画刷,颜色都使用的默认的)先将下载来的QCustomPlot.cpp QCustomPlot.h拷贝到你的工程里首先在QtCreator中拖出一个QWidget,然后提升为QCustomPlot类。假设该成员变量为widget.柱状图我们需要两个数据,一个是每个...
Ubuntu下制作Tiny6410烧写SD卡

Ubuntu下制作Tiny6410烧写SD卡

被这一件小事折腾了三天,原来是因为我用的是储存卡+卡套的方式进行烧录,一直不成功,结果今天借了一个大SD卡就成功了,记录Ubuntu下制作Tiny6410烧写SD卡过程。tiny6410光盘里面并没有提供一键烧写SD卡的脚本,但是烧写过程却足够简单,几个命令下去就烧写成功了。首先准备一个已经备份好资料的SD卡将光盘里面提供的superboot2011xxxx.bin烧进去sudo dd iflag=dsync oflag=dsync if=xxx/supe...
Android获取Bitmap的大小

Android获取Bitmap的大小

最近刚进入新公司实习,在查看Android项目代码的时候看到以前的同事是这么写的代码获取Bitmap的大小:return bitmap.getRowBytes() * bitmap.getHeight();// 获取大小并返回感觉很奇怪,为什么要这样计算而不是直接调用bitmap.getByteCount();呢?查阅文档之后才知道,这个项目的minSDK=8,targetSDK=19,因此无法直接调用,而要通过这样的方式写。但是,我还是觉得这样写不严谨,...
Android shape文件属性详解

Android shape文件属性详解

Android开发中难免用到自定义的资源文件,其中很重要的便是Shape文件,Shape文件可以用来定义任意形状,常常用来做背景色等。Shape文件实际上也是.xml,其根元素是shape。下面将详细介绍Shape文件中各种元素和属性的含义。根元素<shape>指定基本形状shape属性指定基本形状,允许的值有:rectangle(矩形),oval(椭圆),line(线条), ring(环)。默认的值是矩形,下面的代码定义了一个矩形:<?...
TCP可靠传输机制

TCP可靠传输机制

TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据包之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP通过下列方式来提供可靠性:1.面向字节流和缓存机制:应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数...
浅析TCP字节流与UDP数据报的区别

浅析TCP字节流与UDP数据报的区别

“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考!1、TCP打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水放出来,然后用各种各样的容器装(杯子、矿泉水瓶、锅碗瓢盆)接水。上面的例子中,往水池里倒几次水和接几...
深入理解 Java中的流 (Stream)

深入理解 Java中的流 (Stream)

最近在看《Hadoop:The Definitive Guide》,对其分布式文件系统HDFS的Streaming data access不能理解。基于流的数据读写,太抽象了,什么叫基于流,什么是流?Hadoop是Java语言写的,所以想理解好Hadoop的Streaming Data Access,还得从Java流机制入手。流机制也是JAVA及C++中的一个重要的机制,通过流使我们能够自由地操作包括文件,内存,IO设备等等中的数据。首先,流是什么?流是个...
Jetty和Maven HelloWorld

Jetty和Maven HelloWorld

Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)内容,Maven能够通过信息中心管理一个项目构建、报告和文档。它是一个理想的工具用来构建Web应用项目。这项目可以使用Jetty Maven插件在部署模式下运行Web应用。你能使用Maven来构建嵌入式Jetty应用程序和标准的基于Web应用。Maven权威指南_中文完整版清晰PDF http://www.linuxidc.com/Linux/2014-06/103690.ht...
<< 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 >>