- 博客(36)
- 收藏
- 关注
原创 1ci
如果你已经过了20岁但还不到25岁的话,你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。你要找到谋生的方式。现在考虑不晚了。 我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。华丽和漂浮都不易长久。你要知道,给予文字阅读快感不够的,内容,思想,境界,灵魂,精神和智慧,这些才重要。不要多...
2015-03-06 17:18:16 328
原创 github开发大礼包
http://t.cn/RhDUTz9 github的学生开发大礼包。 全部Free。 转给需要的同学。上学时候没见过这么多福利啊。
2014-10-08 15:54:57 492
原创 HDFS写文件过程 源码分析
HDFS写入文件的重要概念HDFS一个文件由多个block构成。HDFS在进行block读写的时候是以packet(默认每个packet为64K)为单位 进行的。每一个packet由若干个chunk(默认512Byte)组成。Chunk是进行数据校验的基本单位,对每一个chunk生成一个校验和(默 认4Byte)并将校验和进行存储。在写入一个block的时候,数据传输的基本单位是pac...
2013-10-19 14:59:53 314
原创 Hadoop参数设置调优
JobConf.setNumMapTasks(n)是有意义的,结合block size会具体影响到map任务的个数,详见FileInputFormat.getSplits源码。假设没有设置mapred.min.split.size,缺省为1的情况下,针对每个文件会按照min (totalsize[所有文件总大小]/mapnum[jobconf设置的mapnum], blocksize)为大小来拆分...
2013-10-19 14:57:10 413
原创 HADOOP传值方式
写MapReduce程序的时候通常需要向Map中传递参数,比如在Map中过滤数据时往往需要一个过滤列表,传入的参数即为一个过滤数据的集合。 Hadoop参数传递有一种比较简单的方法,即使用Configuration的set()和get()方法:void Configuration.set(String key, String value)String Configuration....
2013-10-19 14:52:13 200
原创 ORACLE表空间创建
经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。1、先查询空闲空间select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 2、增加Oracle表空间先查询数据文件名称、大小和路径的信息,语句如下:select ...
2013-08-21 09:40:22 146
原创 表导出
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/...
2013-07-26 10:51:54 131
原创 linux安装mysql
inux下使用yum安装mysql 1、安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装...
2013-06-18 17:38:33 198
原创 nop指令
一个nop为1个指令周期,主要用于精确定时或者延时nop指令的作用:1)就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用nop指令,cpu 就可以从第四个字节处读取指令了。)2)通过nop指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几...
2013-03-22 16:56:26 1554
原创 ORACLE杀掉没有释放的的sql进程
如何完全杀掉带锁的进程并释放资源Oracle数据库管理人员经常会遇到这样的问题:状态已被置为"killed"的进程长时间锁定系统资源不释放。通常的做法是重启数据库,但这样就以为着数据库服务的中断。这里介绍另外一种好用方便的方法: 在操作系统级强行杀掉那些进程。1.下面的语句用来查询哪些对象被锁:SQL> col object_name for a30SQL> col mac...
2012-10-31 17:23:42 791
原创 find命令的-prune用法
对find参数-prune的理解(PS:对find参数-prune的理解-prune就像一个判断语 句,当发现-prune前面的表达式math时,执行到-prune之后就会输出一个1结果,如果shell的话,可以使用echo $?来看结果,如果-prune后面跟的是-o选项,用c语言的语法来讲的话就是1 || -print,所以明显可以看到当-prune前面的 表达式成立的话,就不...
2012-09-12 20:45:43 1663
原创 生活的本质是什么呢?无非是“你要什么就不给你什么”,而生活的智慧是什么呢?是“给你什么就用好什么”成功的人不是赢在起点,而是赢在转折点...
转:从十七八岁到二十七八岁的差不多十年时间里,大多数人都处于浮躁状态。如果你恰好这样,只能表明一件事情:你很正常——你并不孤独,周围的人和你一样,甚至比你更没底儿,你要做的就是稳住,给自己多一些快乐,多阅读、多思考、多积累、多享受生命中这段“浮躁岁月”。 浮躁的首要原因,是因为自己的满意度正处于递减的阶段。满意度低(也就是不快乐)根源在于“不确定性”,看不清前途,不知自己要什...
2012-08-10 22:50:23 1222
原创 c++变量在内存中的存储区域
01 #include 0203 #include 04 using namespace std;05 int a = 0; // Initialization Area of Overall06 char *p1; // Not Initialization Area of Overall0708 void main()09 {10 int b; // sta...
2012-08-08 17:09:05 214
原创 C++八大金刚
1.Essentital C++--------lippman--------C++之父旁枝暂略,主攻核心,轻薄短小,初学者。2 .The C++ programming language--------C++之父,技术权威,用词深峻,思想深远,C++百科全书代表,圣经。3.C++ Primer-------lippman------- 纵横书市十数年,C++最佳教本,C++百科全书代表。...
2012-07-29 16:23:16 303
原创 指向数据成员的指针
指向数据成员的指针,是一个有点神秘又颇有用处的语言特性,特别是如果你需要详细调查class members的底层布局的话。这样的调查可以用于决定vptr是放在class的起始处或者尾端。另外一个用途是可以用来决定class中的access sections的次序。考虑下面的Point3d声明。其中有一个virtual function,一个static data member,以及三个坐标:...
2012-07-06 10:35:50 165
原创 构造函数调用虚函数
在构造函数中调用虚成员函数,虽然这是个不很常用的技术,但研究一下可以加深对虚函数机制及对象构造过程的理解。这个问题也和一般直观上的认识有所差异。先看看下面的两个类定义。struct C180{ C180() { foo(); this->foo(); } virtual foo() { cout ...
2012-05-22 09:54:31 228
原创 C++ struct class异同
从语法上,class和struct做类型定义时只有两点区别: (一)默认继承权限。如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理; (二)成员的默认访问权限。class的成员默认是private权限,struct默认是public权限。 除了这两点,class和struct基本就是一个东西。语法上没有任何其它区...
2012-05-15 14:36:26 153
原创 Struts2 i18n国际化(允许用户自行选择语言)转
最近在学习struts2,学习资料是李刚著的《struts2权威指南》,这本书写得非常好,非常有学习价值。我在学习过程中,自己跟着做了些例子。下面就是关于在struts2中允许用户自行选择程序语言的原理和示例:在很多成熟的商业软件中,可以让用户自由切换语言,当用户进入系统时候,可以出现一个下拉列表框,让用户选择语言,一旦用户选择了自己需要使用的语言环境,整个系统的语言环境将一直是这种语言环...
2012-04-10 17:16:26 213
原创 shell EOF
Shell中通常将EOF与 batch_file151617 cat /dev/null > url_for_db_final18 mysql -h localhost -u ******* -p*************< batch_file | more192021 cat /dev/null > batch_fil
2012-03-14 11:17:26 414
原创 shell参数
什么是CentOS shell程序呢? 简单的说CentOS shell程序就是一个包含若干行shell或者linux命令的文件.就像编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件.shell参数如同ls 命令可以接受目录等作为它的参数一样,...
2012-03-14 10:59:18 197
原创 Struts2 值栈
值栈(ValueStack)是struts2中的一个重要的概念,几乎所有的Struts2操作都要同值栈打交道。那么值栈究竟是什么呢?实际上struts2中的值栈就是一个存放对象的堆栈,对象以map的形式存储在这个堆栈中,并且该堆栈中的对象属性的数值可以通过表达式语言获得。 Struts 2Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action...
2012-03-07 11:47:13 107
原创 Struts五种内置Action类区别
Struts五种内置Action类区别2008-08-07 10:23 A.M.(1).org.apache.struts.actions.ForwardActionForwardAction类仅仅用于转发请求,不执行任何其他的业务操作。 (2).org.apache.struts.actions.IncludeAction有时需要引入一个页面或资源,这时您可...
2012-02-07 18:31:09 172
原创 二叉树中层,深度,和高度区别
二叉树中层,深度,和高度区别层数、深度、高度数是一样,但三个名词还是各有所指:层代表横向一排节点,深度是从根节点往下(叶子)看,高度是从叶子节点往根看...
2012-01-18 15:18:33 1095 1
原创 二维动态数组分配内存方式
对于二维数组的动态分配与释放首先,动态支持数组的分配,必须用 new 来进行创建一段堆内存,其它的存贮区域不允许动态分配的产生。其次,C++并没有提供真正的动态多维数组语法,想动态分配数组,必须通过一维动态数组组合形成一个类似多维数组的存贮形式,并不像静态分配多维数组,它们的用法虽说有些地方有相似之处,但不完全相同。再次,有些网友有一些很BT的分配方式。例如...
2011-12-20 16:39:09 205
原创 关于C/C++main函数
C/C++main()的写法,见的很多,各种写法都有,今天想查明白哪个是标准的写法,上网搜了一下,搞清楚了。总结如下:很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main(...
2011-12-20 15:06:24 154
原创 程序的内存空间分配
在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。要点:堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。...
2011-12-05 20:00:00 271
原创 C++数值类型最大值查询
预知某个C++数值类型支持的最大值,其实调用C++的类:numeric_limits class即可知道比如:[code="c++"]#include int max_int = numeric_limits::max();double min_db = numeric_limits::min();[/code]...
2011-12-05 16:11:03 504
原创 VMware中装MAC OS 10.6.3
基本的安装方法参考远景论坛的大侠贴:http://bbs.pcbeta.com/viewthread-608355-1-1.html我主要总结下可能在常规方法下,会卡死在开始安装后,无限重启的情况。报出错误:"The cpu has been disabled by the guest operating system. You will need to power off or re...
2011-12-01 20:18:43 210
原创 50个常用jQuery代码
[code="java"]1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"} }); 2. 解决jQuery, prototype共存,$全局变量冲突问...
2011-11-28 15:17:27 133
原创 Java jxl API简介
基本操作一、创建文件拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:代码(CreateXLS.java):[code="java"]//生成Excel的类import java.io.*;import jxl.*;import jxl.write.*;public class CreateXLS{...
2011-11-24 17:41:30 160
原创 Jconsole
一、Local方式 1、cmd进入dos下,进入到应用程序所在目录,执行语句如下:[code="java"] java -Dcom.sun.management.jmxremote -jar 程序名.jar (java -Dcom.sun.management.jmxremote -jar Java2Demo.jar)(测试例子Java2Demo.jar在C:/Program Fi...
2011-11-23 10:38:25 111
原创 apache非正常终止导致端口被占用解决方法
在windows下经常碰到apache启动端口被占用的问题,我们如何查看是哪些程序占用了端口呢? C:\Documents and Settings\admin01>netstat -nao|find "0.0.0.0:80" TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 684 UDP...
2011-11-22 20:28:07 196
原创 html块级元素和内联元素
块级元素:就是一个方块,像段落一样,默认占据一行出现;内联元素:又叫行内元素,顾名思义,只能放在行内,就像一个单词,不会造成前后换行,起辅助作用。一般的块级元素诸如段落、标题...、列表, 、表格、表单、DIV和BODY等元素。而内联元素则如: 表单元素、超级链接、图像、 ........ 块级无素的显著特点是:每个块级元素都是从一个新行开始显示,而且其后的无素也需另起一行进行显示...
2011-11-17 15:15:59 289
原创 bind命名空间
任何作为type参数的字符串都是合法的;如果一个字符串不是原生的JavaScript事件名,那么这个事件处理函数会绑定到一个自定义事件上。这些自定义事件绝对不会由浏览器触发,但可以通过使用.trigger()或者.triggerHandler()在其他代码中手动触发。如果type参数的字符串中包含一个点(.)字符,那么这个事件就看做是有命名空间的了。这个点字符就用来分隔事件和他的命名空间...
2011-11-16 18:32:38 212
原创 JQuery hover
JavaScript 下.onmouseover() 和 onmouseout()事件给我们的WEB页面交互带来了无数超炫的效果.而在JQuery里.取而代之的是 hover(over,out)事件.用法:[code="java"]$(this).hover( function() { $.data(this, 'ContextMenu'...
2011-11-16 17:32:08 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人