- 博客(19)
- 资源 (4)
- 收藏
- 关注
转载 Java 代码调用ANT
Apache Ant 是一个基于 Java 的开放源代码构建实用工具。人们常把它与 Make 进行比较,Make 长期以来一直用于帮助自动完成构建过程。经过不同版本的改进,Ant 已发展成一个丰富的功能库,使其成为适用于许多场合的合适工具。例如,Ant 的当前版本提供的一些任务包括了操作文件内容、执行命令行和 Java 程序以及启动 SSH 和 FTP 连接的功能。由于定义所有构建逻辑的
2014-02-22 20:36:08
1041
转载 linux下ant的安装
1。下载 下载地址:http://ant.apache.org/bindownload.cgi 下载apache-ant-1.8.1-bin.tar.gz(当前最新版本),将该下载包拷贝到/usr/local下(随意了,找个地方就好)2。解压 cd /usr/local tar -zxvf apache-ant-1.8.1-bin.tar.
2014-02-22 20:34:37
732
转载 JAVA 正则表达式 (超详细) .
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。 正
2013-01-19 11:50:00
321
原创 synchronized (classname.getClass()) 的编程习惯
前端时间总是有人问同步synchronized的问题,许多人遇到这样的问题总是多线程情况的单例模式中。有的人是这样写他的单例的class Test5{ private Test5(){} private static Test5 instance=null; public static Test5 getInstance(){ if(instance==null){ sy
2012-12-14 12:36:04
1005
转载 java中的native关键字
JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧
2012-12-07 11:24:35
222
转载 JAVA基础之理解JNI原理(java方式实现dll实例)
JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:src/com/magc/jni/H
2012-12-07 11:20:54
317
转载 Java ASM
我们知道Java是静态语言,而python、ruby是动态语言,Java程序一旦写好很难在运行时更改类的行为,而python、ruby可以。不过基于bytecode层面上我们可以做一些手脚,来使Java程序多一些灵活性和Magic,ASM就是这样一个应用广泛的开源库。 ASM is a Java bytecode manipulation framework. It can be
2012-12-07 11:18:37
419
转载 JAVA调用重写的祖父方法
本打算继承一个API中的Parent类(Parent继承自GrandParent类),重写其中的service方法,copy了Parent的service方法。不过发现Parent的service中也有super.service方法。当时考虑直接调用GrandParent的service方法。。。未遂(包括反射也不行)。正好看到老外写的一篇文章,翻译:在Son类里面写一个test方法:
2012-12-07 11:06:44
1125
转载 Linux 上的常用文件传输方式介绍与比较
ftpftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。FTP 协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例如一个文件的保护模式或者修改次数)。而且 FTP 协议很少对一个文件系统的整体结构作假定,也不提
2012-12-06 20:33:52
296
转载 Swing多线程编程
关键字:Swing,多线程,GUI,SwingWorker摘要:本文论述了怎样开发多线程的Swing程序,从而提高Swing程序的响应速度和性能。 近期,我将推出一系列研究Swing程序的文章,这也算是为了向Swing这个优秀的GUI库的设计者致敬吧!Swing这种优秀的GUI库一直不能占领桌面市场,实在令人费解,今天,我就用我的努力,为java在桌面市场的成功尽我微薄之
2012-12-02 10:43:10
418
转载 linux shell脚本三种交互方法
你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。一、背景shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命
2012-05-12 19:04:59
744
翻译 Linux的启动流程(/etc/inittab)
1. 从BIOS到KERNEL BIOS自检->MBR(GRUB)->KERNEL->KERNEL自解压->内核初始化->内核启动 BIOS自检 当电脑开机的时候,电脑会进入BIOS,BIOS的工作主要是侦测电脑的周边配套设备是否工作正常,如CPU的类型、速度、缓存等 主板类型 内存的速度,容量 硬盘的大小,类型和工作模式 风扇速度等 主要是为了检查
2012-04-26 15:38:01
409
转载 vm下linux的常见问题
【现象】:在VMWare中,重起linux系统后,无法进入X windows的图形界面。总是提示 “I cannot start the X server (your graphical interface)”。 修改启动配置后进入文本界面,使用命令 #startx , 出现“could not open default font fixed
2012-04-26 15:33:59
314
转载 MYSQL_ADO 接口
mysql> create database school;mysql> use school;Database changedmysql> create table teacher -> ( -> id int(3) auto_increment not null primary key, -> name char(10) not null,
2012-03-16 16:52:35
302
转载 MFC之连接mysql数据库
mysql可能是现在最常用的数据库的数据库之一,所以今天就来讲讲关于MFC如果连接mysqlMFC连接mysql有两种方法一种是用mysql为C语言提供的接口,另一个就是用ADO智能指针来实现。这里就主要讲讲用C语言的接口来实现(因为这个方法简单而且常用)(1)打开VC6.0工具(Tools)下的选择(Options)选项,在目录(Directories)的标签页中,把右边
2012-03-16 16:19:56
568
转载 YUV420SP格式图片转RGB
staticpublic void decodeYUV420SP(int[] rgb, byte[] yuv420sp, intwidth, intheight) { finalint frameSize = width * height; for(intj = 0, yp = 0;
2012-03-13 13:06:09
2493
1
转载 《十年程序员》
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险
2012-03-13 13:02:25
314
转载 CDC双缓冲防闪屏绘图总结
CDC在屏幕绘图可以用以下方法: CDC dc;dc.CreateCompatibleDC(NULL);CBitmap m_bitmap;m_bitmap.LoadBitmap(IDB_BITMAP1); //载入资源文件dc.SelectObject(&m_bitmap);CDC *pDC = GetDC(); pDC->BitBlt(0,0,200,100,&dc,
2012-03-13 13:01:07
1071
转载 socket 通信 Windos 和 Linux之间 Big endian 和 little endian的转换策略
Big endian 和 little endian本次测试仅仅一32Bits的Intel X86系统和Moto Power PC系统TCP/IP socket connection联调作为讨论内容。结论如下:传输某一结构体。#pragma pack(4) typedef struct{char name[6];int age;char sex;shor
2012-03-13 13:00:13
383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人