文章列表
二叉查找树转换为排序的双向链表
- 博客分类:
- 经典问题
#include <stdio.h>
#include <stdlib.h>
typedef struct BSTreeNode{
int value;
struct BSTreeNode *left;
struct BSTreeNode *right;
} BSTreeNode;
void mid_traverse(BSTreeNode *n){
if(n == NULL)
return;
mid_traverse(n->left);
printf("%4d", n->value ...
Tomcat6配置HTTPS
- 博客分类:
- 疑难解决
利用JDK自带的工具生成安全证书
keytool -genkey -alias tomcat -keyalg RSA -keystore D:\tomcat.key
注意,keystore和tomcat的密码一定要一致。
修改tomcat的conf文件夹中的server.xml文件,加入如下信息
<Connector className="org.apache.coyote.tomcat6.CoyoteConnector"
port="8443" minProcesso ...
1、简单的安装:
sudo apt-get install samba
sudo apt-get install smbfs
2、建立共享文件夹,并设置权限
mkdir /home/fredric/share
chmod 777 /home/fredric/share
3、smb.conf文件配置
sudo gedit /etc/samba/smb.conf
找到“security = user”这行,修改为
security = user
username map = /etc/samba/smbusers ...
到http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 下载sudo ./jdk-6u26-linux-i586.bin 放置于主目录中。
sudo ./jdk-6u26-linux-i586.bin
安装成功。
然后要配置环境变量
sudo gedit /etc/environment
在文件中添加
export JAVA_HOME=/home/fredric/jdk1.6.0_23
export JRE_Home=/home ...
自己做的一个Nginx简介的PPT,比较简单!以及一本电子书《Nginx HTTP Server》
Nginx(“engine x”)是一款高性能的HTTP和反向代理服务器,以及电子邮件(IMAP/POP3)代理服务器。Nginx由俄罗斯人Iger Sysoev开发,已经在俄罗斯最大的门户网Rambler Media上运行了4年多。
Nginx能够选择高效的epoll、kqueue、eventport作为网络I/O模型,能够支持高达50,000个并发连接数的响应,而内存、CPU等系统资源的消耗却非常低,运行非常稳定。
1、什么是存储虚拟化
SNIA(存储网络工业协会)对存储虚拟化的定义:通过对存储子系统或存储服务的内部功能进行抽象、隐藏或隔离,使存储或数据的管理与应用、服务器、网络资源的管理分离,从而实现应用和网络的独立管理。
简而言之,就是物理资源和逻辑资源不再是一一对应的关系,可以是一对多或者多对一,而这种关系对于用户是透明的。
2、为什么要存储虚拟化
3、存储虚拟化的实现方式
用纯Javascript实现的表格排序,在网上找的现成代码,放在博客中。
var k=0;
/**//**************************************************************************
排序的主方法,有三个形参,STableTd,iCol,sDataType分别为需要排序的表格ID,
需要排序的 ...
我的电脑中附件的通讯中没有远程桌面的选项,网上查了一下启动远程桌面的方法,记录如下,供自己以后参考:
在开始-运行里输入mstsc可以直接调用远程桌面连接;或在c:\windows\system32下找到mstsc.exe发送一个快捷方式到桌面也可以。
1 Hadoop管道改进思想
在Hadoop系统的实现中,Map端的输出数据首先被溢写入本地磁盘,当本机任务完成后通知JobTracker,然后Reduce端在得到JobTracker的通知后会发出HTTP请求,利用复制的方式从相应的Map端拉回其输出。这样的方式只能等该Map任务完成后才能开始执行Reduce任务,并且Map任务和Reduce任务的执行是分离的。
我们的改进思想是使Map任务和Reduce任务能够以管道的方式执行,即Map任务开始产生输出后直接发送给相应的Reduce任务,这需要在用户提交作业后JobTracker就分配相应的Map任务和Reduce任务,并将 ...
在编写MapReduce应用程序时,除了最基本的Map模块、Reduce模块和驱动方法之外,用户还可以通过一些技巧优化作业以提高其性能。对用户来说,合理地在MapReduce作业中对程序进行优化,可以极大地提高作业的性能,减少作业执 ...
Hadoop配置文件设定了Hadoop平台运行时各方面属性。大量实验证明,合理的配置会大大提高Hadoop的性能。在Hadoop-0.19.2版本中,Hadoop配置文件在conf目录下,包括文件hadoop-default.xml和hadoop-site.xml,前者做了默认配置,不允许修改,用户需要配置时可以在后者中设置。Hadoop平台启动时首先加载hadoop-site.xml文件来配置系统属性,然后加载hadoop-default.xml文件来配置其它默认属性。属性的结构以及解释如下所示。
<property>
<name>XXX</name& ...
MapReduce编程模型的思想来源于函数式编程语言Lisp,由Google公司于2004年提出并首先应用于大型集群。同时,Google也发表了GFS、BigTable等底层系统以应用MapReduce模型。在2007年,Google’s MapReduce Programming Model-Revisted论文发表,进一步详细介绍了Google MapReduce模型以及Sazwall并行处理海量数据分析语言。Google公司以MapReduce作为基石,逐步发展成为全球互联网企业的领头羊。
Hadoop作为Apache基金会资助的开源项目,由Doug Cutting带领的团 ...
最近QQ的聊天记录怎么都显示不了,而且使用阿里旺旺时,聊天记录不能显示,并且聊天信息都不能显示,开始以为中了病毒,差点都重装系统了,后来发现是由于禁用了IE脚本所导致的,具体的解决办法为:
在所使用浏览器中打开工具 -》 Internet选项 -》 高级
在里面将两个禁用脚本调试的选项前面的钩去掉,然后重启(貌似需要吧),问题就解决了,挺简单了。记下来以后可以看看!
UC Berkeley的一位博士生写的,改进了Hadoop,利用了管道、快照等。
其开源项目和代码在 http://code.google.com/p/hop/
我将其论文翻译了一下,还有很多不懂的地方,再慢慢修改!
附件中是MapReduce Online原文以及翻译。