- 浏览: 410707 次
- 性别:
- 来自: 北京
-
最新评论
-
秦时明月黑:
深入浅出,楼主很有功底
hive编译部分的源码结构 -
tywo45:
感觉好多错误,但还是支持!
HDFS+MapReduce+Hive+HBase十分钟快速入门 -
xbbHistory:
解析的很棒!!
Linux-VFS -
darrendu:
执行这个命令,bin/hadoop fs -ls /home/ ...
Hadoop示例程序WordCount运行及详解 -
moudaen:
请问楼主,我执行总后一条语句时,执行的是自带的1.sql,你当 ...
TPC-H on Hive
文章列表
html标记a属性href
& onclick执行顺序
<a href=# onclick="function(); return false;">bbb</a>
在点击第一个超链接时,页面会显示没有转向到aa.html.
因为这是个执行顺序的问题。<a>这个标签的执行顺序应该是先执行onclick的脚本,最后才进
行href参数指定页面的跳转。在onclick中返回false,就可以中止<a>标签的工作流程,也就
是不让页面跳转到href参数指定的页面。
堆和栈的区别 (转贴)
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!
堆和栈的区别
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和 ...
堆和栈的区别
Java把内存划分成两种:一种是栈内存,一种是堆内存。
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存 中分配。
当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放 掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。
堆内存用来存放由new创建的对象和数组。
在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。
在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。
引用变量 ...
1.用表单form提交
2.ajax异步请求
3.构造形如http://10.61.0.130:8080/spg3/searchUser.action?textcontent=lty&cars=002的url。
===================================================================================
1.<form></form>
2.Ajax异步请求
3.构造URL提交,形如“http://10.61.0.130:8080/spg3/myHome.action?textcontent ...
主要是spg项目的数据库,把casset表中的数据导入到virtualObj表。
开始用的算法:List<Casset> list=cassetManager.findAll();把casset中的记录全部取出来(取到内存),然后逐条与virtualObj中的记录比较virtualObjManager.findVirtualObjByAssetIdAndTypeId(*,*);,然后插入。
导致问题:
1.一次取出全部casset的记录(130000条)数据量太大,内存不够,堆溢出;
2.而且每插入一条数据都要遍历virtualObj表做比较避免数据重复,当virtualObj表记 ...
import org.apache.log4j.Logger;
在类中定义成员:
Logger log = Logger.getLogger("IndexManagerImpl.class");
显示:
调用this.log.info();方法。
解决办法
修改tomcat的默认字符集
修改tomcat/conf/server.xml
<Connector acceptCount='100' connectionTimeout='20000' debug='0'
disableUploadTimeout='true' enableLookups='false'
maxSpareThreads='75' maxThreads='150' minSpareThreads='25'
port='8080' redirectPort='8443' URIEncoding='utf-8 ...
http://hi.baidu.com/lcf25168/blog/item/308ecea98ba223f51f17a23e.html(很好的文章)
VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下 ...
1. uname -a
2. cat /proc/version
3. cat /etc/issue
4. lsb_release -a (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
lsof简介
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
lsof使用
lsof输出信息含义
在终端下输入lsof ...
仍然是编辑 interfaces文件。
$ sudo vi /etc/network/interfaces
eth0配置如下:
auto eth0
address 192.168.1.123
netmask 255.255.255.0
gateway 192.168.1.1
保存退出后,使用重启networking命令让新配置生效。
$ sudo /etc/init.d/networking restart
也可以通过如下命令重启网卡,让新配置生效,好处是不影响其他网络接口。
$ sudo ifdown eth0
$ sudo ifup eth0
如果只是要临时改变IP地址,则不用修改inter ...
1 vi的基本概念
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符 ...