自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长日志

记录下每一点成长的痕迹……

  • 博客(62)
  • 资源 (4)
  • 收藏
  • 关注

转载 《JAVA与模式》之访问者模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的:  访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。分派的概念  变量被声明时的类型叫做变量的静态类型(Static Type),有些人又把静态类型叫做明显类型(Apparent Typ

2014-08-19 21:19:28 611

转载 Java读取文件方法

1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容

2014-06-17 06:03:49 651

转载 GIT 提交错误 fatal: LF would be replaced by CRLF

由于Unix 和 Windows 下对换行符的解释不同,在win下用vim新建编辑的文件在提交到版本库是会出错,提示为          fatal: LF  would be replaced by CRLF 因为win下文件回车换行是以CRLF结尾,而用VIM编辑器新建的文件是以LF结尾,导致出现了此问题。 解决方法:找到win项目的.git目录,修改c

2014-05-29 06:46:17 2594

原创 Tomcat java.lang.IllegalStateException: No output folder 的问题

这是因为Tomcat/work/Catalina/localhost/ 这个目录没有被

2014-05-27 01:36:56 4691

转载 mac下tomcat的安装与配置

1、到 apache官方主页 下载 Mac 版本的完整 tar.gz文件包。解压拷贝到 /Library目录下,并命名为Tomcat,其他目录也可。 2、修改目录权限到终端输入sudo chmod 755 /Library/Tomcat/bin/*.sh 3、启动Tomcat按回车键之后会提示输入密码,请输入管理员密码。之后输入并回车: sudo sh startu

2014-05-26 20:07:01 641

转载 版本控制入门插图教程

A Visual Guide to Version Control版本控制入门插图教程作者:Kalid Azad译者:阮一峰原文网址:http://betterexplained.com/articles/a-visual-guide-to-version-control/版本控制(Version Control)的作用是追踪文件的变化。为什么需要版

2014-05-13 04:18:52 650

转载 Java 控制音量

import javax.sound.sampled.*;AudioInputStream audioInputStream = AudioSystem.getAudioInputStream( new File("some_file.wav"));Clip clip = AudioSystem.getClip();clip.open(audioInputStream);Floa

2014-05-11 00:38:35 7951 6

原创 写程序时音量百分比和分贝之间的转换

P:百分比a:当前音量分贝值m:

2014-05-11 00:34:29 6949 1

转载 GridBagLayout 以及 GridBagConstraints 用法

GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助GridBagConstraints,其中有若干个参数,解释如下:gridx/gridy:组件的横纵坐标gridwidth:组件所占列数,也是组件的宽度gridheight:组件所占行数,也是组件的高度fill:当组件在其格内而不能撑满其格时,通过 fill的值来设定填充方式,有四个值

2014-05-10 19:48:20 1223

原创 Eclipse Java Debug Source not found 解决办法

之前Eclipse一直好好的,然后突然遇到了这个问题,在网上看到好多

2014-05-05 03:34:43 5677

转载 java.lang.OutOfMemoryError: Java heap space解决方法

1、设置环境变量 解决方法:手动设置Heap size 修改TOMCAT_HOME/bin/catalina.sh set JAVA_OPTS= -Xms32m -Xmx512m 可以根据自己机器的内存进行更改。 2、java -Xms32m -Xmx800m className 就是在执行JAVA类文件时加上这个参数,其中className是需要执行的确类名。(包

2014-04-28 03:47:22 796

转载 深入理解abstract class和interface

理解抽象类abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢?在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是

2014-04-27 10:25:35 701

转载 设置MAC 下 Vim 语法高亮显示

一:终端进入 cd /usr/share/vim/二:sudo vim vimrc三:添加syntax enablesyntax on 四:保存退出http://www.cnblogs.com/cocoajin/p/3284604.html

2014-04-27 02:43:25 6045

转载 mac在终端(Terminal)中用颜色显示不同类型文件

让ls自动变成ls -G。我们要在用户目录下(~)创建一个名为.bash_profile的文件,如果这个文件已经存在,我们直接编辑这个文件就可以了。在~/.bash_profile中加入下面的内容:  alias ls=”ls -G” 保存文件后,重新启动“终端”。这时,运行ls命令,我们就可以看到文件已经可以用彩色来显示了。

2014-04-27 02:40:46 3071 1

转载 理解 pkg-config 工具

你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。

2013-09-14 17:55:09 679

原创 Tilera 64核处理器快速上手

前段时间用了下tilera的64核处理器,发现网上的资料比较少,刚开始上手的时候比较麻烦,于是想把使用方法简单写一下,来帮助大家快速上手。先说下测试环境:HP xw8600 服务站,Xeon5430*2(共8核)CentOS 操作系统另外就是tilera pro 64核处理器 测试前提是tilera处理器已经通过PCI插槽插在了主板上,并安装好驱动。由于这个过程

2013-05-25 09:40:34 3987 1

转载 Linux下实用的查看内存和多核CPU状态命令

top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图

2013-04-25 10:59:38 1869

转载 error while loading shared libraries的解決方法

行程式時,如此遇到像下列這種錯誤: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory那就表示系統不知道xxx.so 放在哪個目錄下。這個時候就要在/etc/ld.so.conf中加入xxx.so

2013-04-25 10:42:55 719

转载 安装MPFR和GMP

分别加压缩.[root@ibm ~]# tar jxf mpfr-2.3.0.tar.bz2 &[root@ibm ~]# tar jxf gmp-4.2.2.tar.bz2 &安装过程是先安装gmp,然后再安装mpfr.安装gmp[root@ibm ~]# cd gmp-4.2.2[root@ibm gmp-4.2.2]# ./configure[root@i

2013-04-25 10:42:18 6051 3

转载 用实例给新手讲解RSA加密算法

图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年   RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时

2013-03-19 16:31:53 777

转载 CSS3 Transform

Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧。语法: tra

2012-10-07 18:13:47 864

转载 瀑布流网页中遇到的问题和解决方法

先上Demo瀑布流排序 : http://cued.xunlei.com/demos/publ/demo1.php瀑布流+无限拖  http://cued.xunlei.com/demos/publ/demo2.html瀑布流+无限拖 (js获取图片高度版)  http://cued.xunlei.com/demos/publ/demo3.html补充说明:因为之前

2012-10-05 09:53:58 1440

转载 设置document.domain实现js跨域

document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.forjj.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如:javascript:alert(document.domain = "forjj

2012-10-04 10:18:44 1037

转载 css3 box-shadow投影发光效果

CSS3的box-shadow属性可以让我们轻松实现图层阴影效果。我们来实战详解一下这个属性。1. box-shadow属性的浏览器兼容性先来看一个这个属性的浏览器兼容性:Opera: 不知道是从哪个版本开始支持的,我在发这篇文章测试的时候,正好更新了Opera到最新的10.53版本,已经支持box-shadow属性。firefox通过私有属性-moz-box-sh

2012-09-24 17:16:45 1411

原创 opencv在ubuntu中的依赖库

安装必要的库:sudo apt-get install cmake build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev libjpeg62-dev libtiff4-dev  libjasper-dev libv4l-devcmake - OpenCV2.2中省去了configure

2012-05-03 09:21:59 3925

转载 ubuntu的终端下修改IP、MAC、DNS及GATE

转载:无名博客http://qinjiana0786.cublog.cn    以下内容是在Ubuntu上设置的,同样对其它LINUX系统有效。sudo ifconfig eth0 downsudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XXsudo ifconfig eth0 192.168.X.X netmask

2012-04-19 20:30:29 782

原创 Qt Creator编译时make: arm-linux-g++: command not found 错误!

前提是已经配置好交叉编译器,但是qt creator找不到。解决方法:修改 /usr/local/Trolltech/QtEmbedded-4.7.0-arm/mkspecs/qws/linux-arm-g++ 路径下的qmake.conf文件把以下部分:QMAKE_CC                = arm-linux-gccQMAKE_CXX

2012-04-11 14:33:13 6974 1

转载 Linux Shell语法速查表(用C语言语法来作对比)

要实现的功能C语言编程Linux Shell脚本编程程序/脚本的参数传递int main(int argc, char** argv){if (argv != 4) {    printf( “Usage: %s arg1 arg2 arg3”, argv[0] );    return 1;} printf(“a

2012-03-12 11:15:56 722

转载 (小常识)为什么程序中不能使用system("cd ..")来改变pwd(present working directory)

熟悉Unix编程的人都知道,在中声明的函数system是用来在程序中调用shell命令的方法。例如你可以在程序中写一行system("rm *");这相当于你在命令行下敲rm *,但是cd命令却不能用system来做的。一般,你要改变程序的pwd,你都必须用函数chdir(const char*),它在中声明。为什么呢?请看下面这段程序: 在Unix/Linux下你可以编译运行它#in

2012-03-08 16:31:40 1436

转载 用C语言获取当前路径

TC2.0-------------------------------------------------------------------------------------函数名: getcurdir功   能: 取指定驱动器的当前目录用   法: int getcurdir(int drive, char *direc);程序例:#include #inclu

2012-03-08 16:30:07 6875

转载 pkg-config的用法

pkg-configpkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config  查看gcc的CFLAGS参数$pkg-config --libs --cflags opencv会显示如下信息:-I/usr/include/opencv -lcxcore -lcv -lhighgu

2012-02-24 17:32:34 1003

原创 OpenCV移植到ARM

PC:ubuntu10.04目标板:mini6410交叉编译器:arm-linux-g++ 4.5.11、下载OpenCV-2.0.0源码,并解压#tar xvfj OpenCV-2.0.0.tar.bz22、配置configure#cd OpenCV-2.0.0#./configure --host=arm-linux --without-gtk --

2011-11-28 00:05:16 2249

转载 linux 下 opencv2.0 的移植 (ARM9)

linux 下 opencv2.0 的编译与安装 (ARM9)与(x86) 环境: PC机系统:Ubuntu10.10 (linux2.6.35-23)目标板:天嵌2440 统 (系:Qt4.7,内核:2.6.30) arm-linux-gcc:4.3.3  解压:OpenCV-2.0.0.tar.bz2 #cd  OpenC

2011-11-27 17:28:54 1126

转载 编译OpenCV for arm-linux

OpenCV是Intel支持的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。它不依赖于其它的外部库—尽管也可以使用某些外部库。OpenCV使用BSD License,对非商业应用和商业应用都可以免费使用。OpenCV的主要应用环境是Windows和Linux,对于嵌入式系统如arm-linux,很少有资料提到,因此将我在arm-

2011-11-27 17:28:14 2311 9

转载 mini6410成功移植OPENCV-2.0.0实现人脸检测

研究这个东西很长时间了,以前是想在arm9上实现这个东西,但是夭折了,现在正好手里面有mini6410的板子,而且对浮点数运算支持较好。所以就试了试。实现的功能:移植opencv-2.0.0到mini6410,利用QT图形库实现人脸检测。在mini6410上利用Video for Linux接口和QT图形库,对摄像头数据进行采集和显示,在利用opencv的函数对采集的一帧图片进行处理。在利

2011-11-27 17:27:40 1301

转载 Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结

这是我的第一篇博客,把我最近做的一个东西和大家分享一下,非常高兴和大家讨论,CSDN是个卧虎藏龙之处,好多特别好的文章,我这里见丑了~~~ 下面的文字比较多啊,主要是加入了很多自己的感慨啊,感叹啊啥的,其实我觉得已经是罪简单的方法了,我基本上把我遇到的问题全部罗列了,大家可以参考一下~其实很多问题都是在走弯路,我希望后面的人更顺畅一点吧~ 目的:将OpenCV2.0或者2.1+Qt

2011-11-27 17:25:12 2050

转载 交叉编译 libjpeg.so.62

一、先添加库libjpeg.so for arm:交叉编译libjpeg交叉编译工具 版本:3.4.1           路径:/usr/local/arm/3.4.1/bin编译libjpeg前要确保系统装了libtool库。否则编译不成功。1、下载libjpeg源码:ftp://ftp.uu.net/graphics/jpeg/jpeg

2011-11-27 17:22:34 4211

转载 Cross Compile libpng

PNG,是一种图形文件格式,英文名称为Portable Network Graphics,即便携式网络图片。具体的介绍请访问wiki的介绍:PNG首先从libpng主页下载最新的源码,解压并进入目录。在配置前先看看配置选项:./configure --help选项太多,只介绍一些要用的:Installation directories:  --prefix=PREF

2011-11-27 17:21:00 1483

转载 Cross Compile zlib

许多程序都要使用zlib,以前我就因为编译别的软件的需要,交叉编译过zlib,当时没注意,现在回过来认真记一下。首先看看什么是zlib。zlib是用于资料压缩的函式库,由Jean-loup Gailly与Mark Adler所开发,使用抽象化的DEFLATE压缩算法gzip文件压缩程序。初版0.9版在1995年5月1日发表,最初是为libpng函式库所写 的,后来普遍为许多

2011-11-27 17:19:53 5291 1

原创 看完《乔布斯传》中文版后记下来的几句话

1、那些疯狂到以为自己能够改变世界的人,才能真正改变世界。 2、有一天,他的四年级老师问他:“关于这个世界,你有什么不明白的?”乔布斯回答说:“我不明白为什么我爸爸一夜之间就破产了。”虽然如此,乔布斯还是很为父亲感到骄傲,因为他从来没有学会那种卑躬屈膝的态度和圆滑诡诈的作风,尽管这些特质能让他成为一个业绩更好的经纪人。“想卖出房子,你就必须巴结别人,爸爸不擅长这个,他本性也不是这样

2011-11-07 10:59:23 1033 1

交通标志识别OpenCV源代码

用OpenCV实现的交通标志动态识别,方法是自己想的,希望对大家有帮助,有好的想法可以互相交流。

2012-09-19

C51点阵滚动源码

C51控制点阵滚动源码,用指针写的,proteus下仿真没有问题

2012-05-07

手机远程控制系统 SIM300 51单片机 源代码

手机远程控制系统 SIM300 51单片机 源代码

2012-04-07

《操作系统》 编程项目1:开发一个shell程序 源码

《操作系统》 编程项目1:开发一个shell程序 源码 ubuntu下测试

2012-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除