- 博客(62)
- 资源 (4)
- 收藏
- 关注
转载 《JAVA与模式》之访问者模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的: 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。分派的概念 变量被声明时的类型叫做变量的静态类型(Static Type),有些人又把静态类型叫做明显类型(Apparent Typ
2014-08-19 21:19:28
661
转载 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
2676
原创 Tomcat java.lang.IllegalStateException: No output folder 的问题
这是因为Tomcat/work/Catalina/localhost/ 这个目录没有被
2014-05-27 01:36:56
4757
转载 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
671
转载 版本控制入门插图教程
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
688
转载 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
8064
7
转载 GridBagLayout 以及 GridBagConstraints 用法
GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助GridBagConstraints,其中有若干个参数,解释如下:gridx/gridy:组件的横纵坐标gridwidth:组件所占列数,也是组件的宽度gridheight:组件所占行数,也是组件的高度fill:当组件在其格内而不能撑满其格时,通过 fill的值来设定填充方式,有四个值
2014-05-10 19:48:20
1279
原创 Eclipse Java Debug Source not found 解决办法
之前Eclipse一直好好的,然后突然遇到了这个问题,在网上看到好多
2014-05-05 03:34:43
5734
转载 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
862
转载 深入理解abstract class和interface
理解抽象类abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢?在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是
2014-04-27 10:25:35
737
转载 设置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
6081
转载 mac在终端(Terminal)中用颜色显示不同类型文件
让ls自动变成ls -G。我们要在用户目录下(~)创建一个名为.bash_profile的文件,如果这个文件已经存在,我们直接编辑这个文件就可以了。在~/.bash_profile中加入下面的内容: alias ls=”ls -G” 保存文件后,重新启动“终端”。这时,运行ls命令,我们就可以看到文件已经可以用彩色来显示了。
2014-04-27 02:40:46
3159
转载 理解 pkg-config 工具
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。
2013-09-14 17:55:09
708
原创 Tilera 64核处理器快速上手
前段时间用了下tilera的64核处理器,发现网上的资料比较少,刚开始上手的时候比较麻烦,于是想把使用方法简单写一下,来帮助大家快速上手。先说下测试环境:HP xw8600 服务站,Xeon5430*2(共8核)CentOS 操作系统另外就是tilera pro 64核处理器 测试前提是tilera处理器已经通过PCI插槽插在了主板上,并安装好驱动。由于这个过程
2013-05-25 09:40:34
4070
1
转载 Linux下实用的查看内存和多核CPU状态命令
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图
2013-04-25 10:59:38
1945
转载 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
743
转载 安装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
6560
3
转载 用实例给新手讲解RSA加密算法
图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年 RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时
2013-03-19 16:31:53
814
转载 CSS3 Transform
Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧。语法: tra
2012-10-07 18:13:47
902
转载 瀑布流网页中遇到的问题和解决方法
先上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
1490
转载 设置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
1069
转载 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
1512
原创 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
3987
转载 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
820
原创 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
7070
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
754
转载 (小常识)为什么程序中不能使用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
1513
转载 用C语言获取当前路径
TC2.0-------------------------------------------------------------------------------------函数名: getcurdir功 能: 取指定驱动器的当前目录用 法: int getcurdir(int drive, char *direc);程序例:#include #inclu
2012-03-08 16:30:07
6950
转载 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
1034
原创 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
2303
转载 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
1156
转载 编译OpenCV for arm-linux
OpenCV是Intel支持的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。它不依赖于其它的外部库—尽管也可以使用某些外部库。OpenCV使用BSD License,对非商业应用和商业应用都可以免费使用。OpenCV的主要应用环境是Windows和Linux,对于嵌入式系统如arm-linux,很少有资料提到,因此将我在arm-
2011-11-27 17:28:14
2349
5
转载 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
1328
转载 Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结
这是我的第一篇博客,把我最近做的一个东西和大家分享一下,非常高兴和大家讨论,优快云是个卧虎藏龙之处,好多特别好的文章,我这里见丑了~~~ 下面的文字比较多啊,主要是加入了很多自己的感慨啊,感叹啊啥的,其实我觉得已经是罪简单的方法了,我基本上把我遇到的问题全部罗列了,大家可以参考一下~其实很多问题都是在走弯路,我希望后面的人更顺畅一点吧~ 目的:将OpenCV2.0或者2.1+Qt
2011-11-27 17:25:12
2108
转载 交叉编译 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
4429
转载 Cross Compile libpng
PNG,是一种图形文件格式,英文名称为Portable Network Graphics,即便携式网络图片。具体的介绍请访问wiki的介绍:PNG首先从libpng主页下载最新的源码,解压并进入目录。在配置前先看看配置选项:./configure --help选项太多,只介绍一些要用的:Installation directories: --prefix=PREF
2011-11-27 17:21:00
1533
转载 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
5349
1
原创 看完《乔布斯传》中文版后记下来的几句话
1、那些疯狂到以为自己能够改变世界的人,才能真正改变世界。 2、有一天,他的四年级老师问他:“关于这个世界,你有什么不明白的?”乔布斯回答说:“我不明白为什么我爸爸一夜之间就破产了。”虽然如此,乔布斯还是很为父亲感到骄傲,因为他从来没有学会那种卑躬屈膝的态度和圆滑诡诈的作风,尽管这些特质能让他成为一个业绩更好的经纪人。“想卖出房子,你就必须巴结别人,爸爸不擅长这个,他本性也不是这样
2011-11-07 10:59:23
1072
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人