- 博客(104)
- 资源 (4)
- 收藏
- 关注
原创 [转]Java模式(适配器模式)
源自:http://blog.csdn.net/elegant_shadow/article/details/5006175 首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在...
2014-04-09 09:13:11
258
原创 [转]java变量,初始化快,构造函数的执行顺序
本文转自:http://blog.csdn.net/macheng365/article/details/6403050 对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略。当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙。而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽。不管基于什么原因,我认为,对于java类中的初始化问题,有必要深入...
2014-04-03 09:21:19
246
原创 【转】什么是P问题、NP问题和NPC问题
转自:http://www.matrix67.com/blog/archives/105 这或许是众多OIer最大的误区之一。 你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才...
2014-02-19 18:10:56
256
原创 java多个线程间的同步 CountDownLatch
源自:http://zapldy.iteye.com/blog/746458Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的...
2013-12-06 08:50:29
214
java 正则表达式提取字符串
目标:从字符串 “1000037257 210.0508:1035890820 1043956783 1048873925"中提取:之前的浮点数。 public static void main(String[] args) { String regex = "\\b\\w*\\.\\w*(?=:)\\b"; String source = "1000037257 2...
2013-12-02 10:23:39
322
原创 BufferedReader从新定位到文件首位置
本次实现计算行数后再把原BufferedReader中的文件重头读取一遍File current_file = new File( batchProcessAction.getFileLocation() ); InputStream in = new FileInputStream( current_file ); InputStreamReader...
2013-07-20 09:06:43
2427
原创 java使用SAX读取xml格式文件
1.http://nakupanda.iteye.com/blog/3521302.http://www.ourunix.org/android/post/58.html 3.http://www.cnblogs.com/nerxious/archive/2013/05/03/3056588.html 4.http://sinye.iteye.com/blog/763...
2013-07-15 11:19:20
207
原创 (转)【程序】使用Javascript为Adobe Reader X 添加书签功能
详见:http://baoku.yunduan.cn/d/artitem/6886/1/9/0/1970/
2013-04-11 11:32:22
174
原创 JAVA中的接口和抽象类(转)
源自:http://www.cnblogs.com/xiaoao808/archive/2008/03/11/1100886.html在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同...
2013-03-21 20:39:22
109
原创 (转)java 从jar包中读取资源文件
源自:http://blog.csdn.net/b_h_l/article/details/7767829在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题。但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java] view plaincopy...
2013-03-07 16:32:14
166
原创 java中Comparator的用法
http://www.cnblogs.com/linjiqin/archive/2011/08/31/2160360.html http://blog.csdn.net/hiphopmattshi/article/details/7334487
2013-03-07 14:54:18
172
原创 (转)Java语言对数据结构中“队列”和“堆栈”的支持
转自:http://yangjiangong.iteye.com/blog/286925 Java语言对数据结构中“队列”和“堆栈”的支持 在平时编程中,我们常常需要用到“队列”和“堆栈”这两种数据结构,有些程序员就自己实现了一个简单的队列和堆栈。虽然设计它们并不难,但是java语言已经为我们设计好了,而且功能非常强大,那我们何必要费时间去做重复的事呢?!(除非你自己要练习这两种...
2013-03-07 14:52:16
160
原创 (转)Java关键字final、static使用总结
转自:http://lavasoft.blog.51cto.com/62575/18771/Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被...
2013-03-07 14:50:02
96
hadoop中top-k问题解决
1.问题描述:在MapReduce中,想要输出最频繁出现的前k个单词。 问题输入:<单词,它出现的频率> 想要的输出:出现最多的前100个单词 例如,输入是: hello 3 word 4 a 4 moring 5 goog 10 bye 5...
2013-03-07 14:28:31
334
原创 (转)Java正则表达式去掉多余空格及英文标点符号
package test;import java.util.regex.Matcher;import java.util.regex.Pattern;/* @author yb31,Edward* Date 2005-3-4/2007-9-23* contact http://hi.baidu.com/Edwardworld */public cl...
2013-03-04 19:32:51
575
原创 Java解析JSON数据 使用org.json(转)
转自:http://www.pocketdigi.com/20110912/470.html 现在越来越多的网站采用JSON来交换数据,在Json.org网站上,Java可以使用的解析Json的组件就有21种之多。这里以使用org.json解析JSON为例。在读本文之前,读者有必要了解一下JSON的结构,这里不作介绍。首先下载org.json源码,下载地址:https://github...
2013-03-04 16:31:57
199
原创 MapReduce:详解Shuffle过程(转)
源自http://langyu.iteye.com/blog/992916Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。前段时间在做MapReduce job 性能调优的工作,需要深入代码研究MapReduce的运行机制,这...
2013-01-24 11:32:20
129
原创 C中结构体
把结构体保存到文件中,用fwrite()函数:fwrite(&primer,sizeof(struct book),1,pbooks);其中,primer为结构体book变量,sizeof(struct book)是结构体book的大小,1表示只需复制一块。 fread()函数将把一个结构体大小的一块数据从文件复制到&primer指向的位置。如:fread(&a...
2013-01-09 15:47:28
140
原创 2012年终总结
今天是12月30号,转眼间一年过去了,今年发生了很多事情。 6月份,我毕业了,但是9月份我还是要上学,和其他工作的同学不一样,在毕业时我还体会不到毕业的感觉,但其他同学都在伤感自己即将告别的学生时代时,我没有任何感觉,唯一的感觉是有很多同学我可能一辈子也见不到了,对于我的麻木我将它理解为自己还有两年的研究生生涯,还可以作学生,所以,关于毕业还没有那么大的感触。 在离开学校的火车上,我...
2012-12-30 21:44:06
135
原创 eclipse下配置hadoop插件
http://phz50.iteye.com/blog/932373http://blog.csdn.net/chengfei112233/article/details/7252404
2012-12-13 20:31:26
87
在virtualbox上安装chrome os及常见问题
1.下载virtualbox的chrome os镜像。网址:http://chromeos.hexxeh.net/index.php注意:在chrome os虚拟机的设置中,系统->处理器中要在“启用PAE/EX”前打钩。 2.关于鼠标和"没有可用的网络"问题 1)关于安装时没有鼠标及鼠标反映慢的问题. 解决方法:右Ctrl+i 2)解决在选择网络类型时...
2012-12-06 09:21:42
2630
原创 Raw Socket(原始套接字)实现Sniffer(嗅探)
Raw Socket(原始套接字)实现Sniffer(嗅探) 一. 摘要 Raw Socket: 原始套接字 可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP... int sockRaw = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); 这样我们就创建了一个 Raw Socket Sniffe...
2012-11-03 14:21:49
227
原创 关于socket编程中基本函数介绍
源自:http://blog.sina.com.cn/s/blog_a459dcf5010155nf.html本文针对SOCKET编程中要用到的函数进行一个比较系统的介绍。说明:在使用Socket时,需要在lib库中使用ws2_32.lib; 1、WSAStartup:初始化套接字环境,本函数必须是应用程序或DLL调用的第一个Windows Sockets函数.它允许应用程序...
2012-11-03 13:57:01
281
原创 Linux命令行删除文件到回收站
Linux命令行模式下rm是将文件彻底删除,操作起来比较危险。方案一:安装trash-cli工具,其实就是回收站的命令行模式:sudo apt-get install trash-cli方案二:给trash命令添加别名"rm",覆盖系统rm命令。vi ~/.profile加入:alias rm="trash"执行:source ~/.profile方案三(推荐):alias del='mv -t ...
2012-10-31 09:03:02
217
原创 把视频中原来的声音去掉加入新的背景声音的方法
所用工具:格式工厂3.0.11.去掉原来的声音在格式工厂的“输出配置”->“关闭音效”->“是”。再转换即可。2.加入新的背景音乐 要操作的视频最好是.avi形式的; 要操作的音频最好不是.mp3形式;.wav即可 在上面的“选项 ”->"高级" -> '安装解码器'-》‘确定’; 在左侧边栏的“高级” -》‘混流’ ,最上面的是选择要输出的格式...
2012-10-29 20:49:33
2388
把视频中人的台词去掉且保留背景音乐的方法
好像得背景音乐和台词是双轨的才可以。。。单声道是绝对无法消去人声的。 最好找一个能把视频的声音用立体声提取出来的软件。再用cool edit pro 2.0音频编辑软件来编辑。 打开Cool Edit,然后打开一个音频文件,然后在“编辑(EDIT)”——“选取全部波形(Select Entire Wave)”,然后选择“效果(Transform)”——“波形震幅(Amplitude)”——“声...
2012-10-28 19:52:39
4367
C中输入输出函数总结
输入函数:scanf(),gets(),fgets(),fscanf(),fgets();输出函数:printf(),puts(),fputs(),fprintf,fputs(); scanf()在读取字符串时从第一个非空白字符(空格,制表符,换行符)开始读自导下一个空白符结束;不会读取\n,会把它留在缓冲队列中; ...
2012-10-23 19:21:42
98
原创 (转)手把手教你把Vim改装成一个IDE编程环境
本文会教你:1. 中文帮助手册的安装2. vim编程常用命令3. 语法高亮4. 在程序中跳来跳去: Ctags 的使用5. 教你高效地浏览源码 -- 插件: TagList6. 文件浏览器和窗口管理器 -- 插件: WinManager7. Cscope 的使用8. QuickFix 窗口9. 快速浏览和操作Buffer -- 插件: MiniBufExplorer10. c/...
2012-10-23 18:40:27
128
virtualbox设置共享文件夹
主机:win7 虚拟机:ubuntu10.04步骤:1.安装增强功能包(Guest Additions) 设备 -->“安装增强功能”->桌面上会显示VBOXADDITIONS_4.2.0_80737,双击进行安装(没有桌面的会在/media文件夹下)2.设备-->"共享文件夹" 添加一个共享文件夹,如D:share_win,共享名:sha...
2012-10-19 16:28:48
98
原创 Oracle VM VirtualBox各种显示模式切换 热键
里面有个HOME键,注意这个HOME键不一定是键盘上的HOME,而是设定的某一个键,默认的右CTRL 就是所说的HOME,有时候设置的自己不知道怎么切换回来或者找不到控制栏了,就可以按快捷切换,快捷键就是右边的Ctrl+F键切换到全屏模式,右边的Ctrl+L键切换到无缝模式,右边的Ctrl+C键切换到比例模式,菜单显示是按右边的Ctrl+Home键,holt键就是右Ctrl键。 转自:ht...
2012-10-19 14:24:12
527
第十章 数组和指针
1.修改程序清单10.7中的程序rain,使它不使用数组下标,而是使用指针进行计算(程序中仍然需要声明并初始化数组) #include<stdio.h>#define MONTHS 12#define YEARS 5int main(){ const float rain[YEARS][MONTHS]={ {4.3,4.3,4.3,3.0,2....
2012-10-09 21:43:48
169
第十二章 存储类、链接和内存管理
2.在美国通常是以英里每加仑来计算油耗,在欧洲是以升每百公里来计算。下面是某程序的一部分该程序让用户选择一个模式(公制的或美制的),然后收集数据来计算油耗。 // pe12-2b.c#include <stdio.h>#include "pe12-2a.h"int main(void){ int mode; printf("Enter 0 for metric mod...
2012-10-09 21:30:16
155
C中动态数组的例子
//使用malloc()函数实现动态数组#include<stdio.h>#include<stdlib.h>int main(void){ double * ptd; int max; int number; int i = 0; puts("what is the maxinum number of type ...
2012-10-07 16:42:56
157
C中需要注意的小问题
1.在用scanf()函数读入double型数值时要用%lf的形式,不能用%f 例如: double i; scanf("%lf", &i); // 不能用scanf("%f", &i)这种形式...
2012-09-27 08:59:23
80
原创 Ubuntu下Google Chrome字体模糊的完美解决方案
整理自:http://diybbs.zol.com.cn/1/33925_991.html 在Ubuntu下一直使用Google Chrome浏览器,当然也有问题发生,最困扰Ubuntu Linux用户的就是Google Chrome的字体模糊发虚,尝试安装微软雅黑字体,效果很好。在windows系统C:/System/Windows/Fonts文件中找到里面“msyh.ttf”,复制到U...
2012-04-23 12:35:09
791
原创 VirtualBox网络连接小结
转自:http://www.xcar.com.cn/bbs/viewthread.php?tid=14250827&page=1 host-only方式:虚拟机使用在主机上虚拟的网卡来与主机通信;上网需要使用"网卡共享",有些服务必须开启,比如rpc,防火墙,dhcp等等;宿主机的ip设置要和host-only在同一网段,网关要使用host-only网卡的ip,在家庭网络中选择网卡...
2012-04-19 17:00:18
125
原创 SQL Server 2005数据类型char,varchar,text ,nchar,nvarchar,ntext
转自:http://hi.baidu.com/heihei_shaweiwei/blog/item/b3af401e21be2e70f724e4d2.html在数据库设计时我们常常为数据类型而烦恼,但是当你熟悉了之后就不再烦恼了,看看吧,看看对你有没有帮助。char,varchar,text ,nchar,nvarchar,ntext 等学习拾遗,我自己收藏的啊!看过这篇文章...
2012-04-07 09:00:45
178
原创 hibernate中的SessionFactory,Session分别表示什么啊?如何理解?
源自:http://blog.163.com/ruifeng_00/blog/static/6904584200919114734277/ Session接口 Session接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目 中确实很重要,因为在...
2012-04-05 13:53:01
96
原创 org.apache.struts2.dispatcher.FilterDispatcher作用 .
它是Struts2的主要的Filter,负责四个方面的功能: (1)执行Actions (2)清除ActionContext (3)维护静态内容 (4)清除request生命周期内的XWork的interceptors 另注:该过滤器应该过滤所有的请求URL。一般被设置为/*. 具体: (1)执行Actions...
2012-04-05 10:15:24
132
数据结构课程设计 求分子量
2011-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人