Welcome 微信登录

首页 / 操作系统 / Linux

在Ubuntu Server 8.10上搭建Hadoop-0.19.0环境

在Ubuntu Server 8.10上搭建Hadoop-0.19.0环境

在Ubuntu Server 8.10上搭建基于Hadoop-0.19.0的分布式运行环境(VMware workstation版)长期以来,一直很喜欢研究分布式的技术,也一直想尝试搭建一个分布式编程环境,最近看到一些文章讨论Hadoop很多,而且也看到Google也使用Hadoop开发了搜索引擎,因此想尝试着自己也弄一个玩玩,在网上查到了几篇文章讨论了Hadoop环境的搭建,但是讲的都不是很明白,我跟随这些文章Step by step,本以为会是很顺利,...
在Java中创建PDF:iText JAR

在Java中创建PDF:iText JAR

iText是一个免费的Java-PDF库,通过它可以实现on the fly(动态的)创建PDF。iText是那些需要动态PDF文档生成或操作功能来改进应用程序的开发者的理想选择。iText不是一个用户终端工具,也就是说你不用像使用Acrobat或其它PDF工具那样,只需要把iText内建到自己的程序中,它就可以自动的完成PDF生成和操作。 iText具有如下功能: ◆将PDF传输到浏览器 ◆通过XML文件或数据库来生成动态文档 ◆支持众多的PDF交互功...
Linux下的C语言的随机数算法代码

Linux下的C语言的随机数算法代码

在Linux下取随机数,当然可以简单的用rand函数,不过要注意的是一定要设置好种子,否则伪随机数就会变成非常伪的随机数。设置种子,一般就用time函数返回当前时间即可。一般来讲,这样的做法基本上就可以了,因为虽然我们用的是随机数,但是由于种子不同,从上亿的数中去猜测我们的种子几乎是不可能的。 但是如果我们的种子算法被知道了,那么显然就不行了。当然作为某些应用也无所谓,比如我们要在屏幕上随机的画一只小猪。这样的应用几乎不会有谁会去关心下一次会是什么结果。...
Linux 内核中的 GCC 特性

Linux 内核中的 GCC 特性

Linux? 内核使用 GNU Compiler Collection (GCC) 套件的几个特殊功能。这些功能包括提供快捷方式和简化以及向编译器提供优化提示等等。了解这些特殊的 GCC 特性,学习如何在 Linux 内核中使用它们。 GCC 和 Linux 是出色的组合。尽管它们是独立的软件,但是 Linux 完全依靠 GCC 在新的体系结构上运行。Linux 还利用 GCC 中的特性(称为扩展)实现更多功能和优化。本文讨论一些重要的扩展,讲解如何在 ...
Linux内核ARP缓存表格式

Linux内核ARP缓存表格式

arp_tbl是一个类型为struct neigh_table的全局变量,它是一个ARP的缓存表,也称为邻居表。协议栈通过ARP协议获取到的网络上邻居主机的IP地址与MAC地址的对应关系都会保存在这个表中,以备下次与邻居通讯时使用,同时,ARP模块自身也会提供一套相应的机制来更新和维护这个邻居表。下面逐个分析arp_tbl中的重要成员数据与函数。entry_size,key_len,kmem_cachep。entry_size是一个入口的大小,也就是arp...
JavaFX 推出移动版

JavaFX 推出移动版

JavaFX 移动平台通过一系列手机设备传送富互联网应用程序 位于加州的Sun公司推出了用于开发和传送富互联网应用的Java移动平台。该平台致力于创建能满足不同客户需求的应用程序生态系统。 开发人员可以通过普通的桌面和移动平台API创建拥有高保真声频和视频,多格式文本,向量化制图,动画和网络服务的RIA。JavaFX移动版在Java ME技术上运行,可以使桌面和网络开发人员优化其程序,用于特殊的手机功能。 据Sun的高级营销总监Param Singh...
高可移植性J2ME软件开发笔记

高可移植性J2ME软件开发笔记

1 .1 内容介绍 随着现在的手机品牌越来越多,本来J2ME的手机性能相对于智能机来说就差,加上现在流行的MTK,这样导致手机的CPU,内存就更少的了。这篇文章就是怎么样解决这些小内存,CPU,RMS都严重受限的参考文档。1 .2 预期读者 本文主要适合那些有经验的J2ME程序员在优化软件,或者是需要考虑软件兼容性时的参考文档。2 优化笔记 J2me程序由于其非凡的运行环境限制,所以优化就显得比较重要,以下是我在学习j2me编程所收集的一些技巧和自己...
Flex与Java交互之数据库数据读取

Flex与Java交互之数据库数据读取

前几天有网友要我写一篇关于flex与数据库交互的例子,一直由于时间紧没能写,今天晚上特地花点时间写了个例子,希望能给大家一点帮助,其实flex与数据库交互很简单的,我主要是通过java与数据库交互读取数据,然后flex和java进行交互,把java读取的数据在flex前端显示出来,好了,说了一堆废话,下面代码说明问题。 对于建立一个flex web应用的步骤我就不多说了哈。 首先要求大家到数据库建立一个数据库,在我这例子中数据库名为userDb,建立一个...
SSH 使用技巧一则: 创建快捷方式

SSH 使用技巧一则: 创建快捷方式

在管理Linux服务器时,我通常选择使用 SSH 方式。以下是一则 SSH 使用技巧,希望对你有用。创建快捷方式当你在执行 ssh 命令登录服务器时,有没有被需要输入命令后面的一长串参数感到厌烦呢?比如,名为 serveradmin@domain.com 的用户要登录到 example.com 主机上,需执行:ssh serveradmin@domain.com@example.com你当然可以使用 alias,但 SSH 本身也提供有相应的解决方案──你...
在C++中使用Lambda函数提高代码性能

在C++中使用Lambda函数提高代码性能

使编译器以及操作系统从正在创建的应用中榨取更高性能的关键在于提供充足的有关代码意图的信息。在充分了解这个代码意图实现的功能等信息的情况下,就有可能将代码在编译时和运行时的并行吞吐量最大化,令开发者可以将更多精力放在他们所关注的商业领域的问题,将重量级的多核多处理器的任务计划交托给编译器,运行时库以及操作系统中的基础设施代码来处理。 循环函数是很重要的一个环节,因为在所有可用的硬件资源中,被分离的循环中的各个部分在一般情况下能够提供更高的应用性能。考虑这样...
计划在C++建立仿Erlang式的分布式并行机制

计划在C++建立仿Erlang式的分布式并行机制

梳理了下需求,大体如下:进程(Process)。进程是Erlang中一个虚拟的运行单位。既不是操作系统的进程,也不是线程,而是比线程更加轻量的单位,更接近于协程。命名进程(NamedProcess)。命名进程的好处是,你可以向一个不知道进程ID的进程发送消息。由于进程可能会宕掉(crash),进程ID可能会发生变化,所以在考虑了异常的环境下,命名进程降低了编码的难度(你不再需要考虑进程crash检测和重建连接的过程)。进程邮箱(Mailbox)。每个进程都...
Linux下链接动态库静态库的理解

Linux下链接动态库静态库的理解

Linux程序GCC编译基本过程一个程式从原始码到可执行文件(或共享库文件),一般都要经过预处理、编译、汇编和链接这四个步骤。编译过程扫描头文件的搜索路径顺序gcc 在编译时如何去寻找所需要的头文件 :※所以header file的搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/include/usr/...
在Linux下C/C++的Regular Expression

在Linux下C/C++的Regular Expression

如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。 如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、Python、Bash等脚本语言的专利,作为...
<< 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 >>