自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蒋国宝的IT技术博客

Focus on linux, emacs, java, lisp, python, machine learning.

  • 博客(144)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 ubuntu 14.04安装oracle java

ubuntu 14.04安装oracle java加入软件源sudo apt-add-repository ppa:webupd8team/javasudo apt-get update安装Java 7sudo apt-get install oracle-java7-installer安装Java 8sudo apt-get install oracle-java8-i

2015-09-30 16:02:47 677

原创 js的new Date()构造函数

想要表示2016年12月31日12时59分59秒,是这样写:var exampleDate = new Date(2016, 11, 31, 12, 59, 59)因为:月份是从0开始的!!!

2015-09-28 23:59:56 3739

原创 emacs使用multi-term作为terminal

emacs 使用multi-termemacs里的multi-term相当于mac下的iterm,是emacs下非常好用的terminal。载入multi-term.el文件emacs使用multi-term作为terminal,首先要将multi-term.el文件放到你emacs的load-path里。配置;; ------------------------------------------

2015-07-12 22:23:32 3836 2

原创 emacs 搭建racket开发环境

emacs 搭建racket开发环境emacs下搭建开发racket的环境,笔者之前用过以下两种模式:geiser和racket-mode。相对而言,后一种方式要显得简单,本文主要介绍后一种方式环境的搭建(注:笔者是mac系统,其他系统类似):下载和安装racket首先得下载racket的编译和运行环境,下载地址为http://download.racket-lang.org/。笔者是mac系统,下

2015-07-05 14:36:39 3302 1

原创 ehcache调用说明

ehcache调用ehcache是非常优秀的、轻量级的、本地缓存方案,它可以解决大并发情况下静态资源的快速保存与访问。引入ehcache jar包这里引入最新版本的ehcache jar包:<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.

2015-06-13 23:30:48 1781

原创 Spring 4 MVC的post提交form时中文乱码

如果你发现Spring 4 MVC的Post请请求乱码,请添加accept-charset的标签为utf-8就能解决,如下: <form name="user" action="add.html" method="post" accept-charset="utf-8"> Firstname:

2015-03-19 21:30:58 6104

原创 Tomcat 设置URI默认字符集为UTF-8

新配置一个Spring的MVC项目,发现对Get请求的中文参数出现了乱码:查看了SpingMVC中关于编码的配置(在web.xml中),如下 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding

2015-03-19 09:15:22 52773

原创 Spring MVC获得HttpServletRequest

下面代码是获得Spring MVC中的HttpServletRequest ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); HttpServletRequest request =

2015-03-17 15:40:08 4973

原创 Tomcat 7 如何手工部署war包对应的Java项目

平常的开发我们都是通过IDE进行项目的部署,但有时候我们不得不进行手工部署(例如在Server上)。手工部署分为以下几步:第1步: 用maven打war包 (假如得到的war包名为: appkit-web.war)mvn package如果想打包过程中跳过测试,采用以下命令:mvn package -Dmaven.test.skip=ture第2步: 把war包拷贝到t

2015-03-16 13:05:19 12444

原创 mediawiki上传文件出现Fatal exception of type MWException

mediawiki上传图片文件的时候出现如下错误:Fatal exception of type MWException查了下,是因为图片目录的权限不够造成的,在服务器的根目录下有个image目录把它的权限改成777chmod 777 images/上传就没问题了。但上传图片后又出现了如下错误:生成缩略图出错:/bin/bash: /usr/bin/convert: No

2015-03-05 11:20:07 5885

原创 Joomla使用ajax.googleapis.com导致网页加载非常慢的解决方法

有一天,我的一个朋友跟我说,他网站的某个页面加载非常慢,让我帮忙解决。我用Chrome自带的工具(右键 -> Inspect elecment)查看,我发现了问题所在。那个页面加载了Google的一段jshttp://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js在天朝,Google被墙了,你懂的,政府在为我们安(zhi

2015-02-15 13:28:39 7240

原创 [备忘] OSX 10.7.5安装MediaWiki中的php53-apc

在安装MediaWiki的过程中遇到了下面的apc未安装的问题。采用brew方法进行安装如下:命令为  brew install php53-apc  apache2 brew install php53-apc ==> Installing php53-apc from homebrew/homebrew-php==> Downloa

2015-02-10 17:26:27 1397

原创 解决:OSX 10.7.5的Git的问题Illegal instruction: 4

dr:~ testlab$ gitIllegal instruction: 4没错,当在OSX 10.7.5里安装了

2015-02-09 13:54:16 4278

原创 Linux查看网络端口对应的程序

在linux下,有的时候我们想查看下某个端口是被哪个程序listen,比如说3000这个端口,有以下两种方式1. 采用 lsof命令 lsof -i :30002. 采用netstat命令netstat -a |grep LISTEN |grep -v unix

2015-02-08 00:05:08 5316

原创 解决Joomla登录后台时500-发生一个错误

Joomla的登录一直正常,突然有一天,我朋友跟我说登录不了了,显示以下500的错误这让我很是困惑,一方面解决windows服务器下的web应用问题真的很不爽,机器不能像Linux那样登录,还只能用ftp把代码下载下来慢慢看。在网上搜索了很久,开始的时候以为密码错了。找到官方给出找回密码的方法,点击。但仍然不成功。说实话,对于这种问题,我们要能定位错误发生在那里就好了。下面的解

2015-02-01 02:38:30 3788

原创 BSD Unix/mac使用sed

mac下去使用sed和linux下有点区别平时我们采用linux的sed是这样调用的:sed -i "s/mapi-demo-web/mapi-index-web/g" pom.xml但这样调用在mac下会出现这样的报错sed: 1: "pom.xml": extra characters at the end of p command查了下mac是unix系统,其调用应该如下

2014-12-03 22:25:39 5266

原创 mac平台使用adb、tcpdump工具抓取android手机网络包

在开发手机app的时候我们想看下自己app发出的网络请求,这个时候我们需要tcpdump工具进行抓包。要实现tcpdump抓包,需要以下几步:这里以android 手机华为 P6为例子1. 手机ROOT    要使用tcpdump工具,必需先获得手机的root权限,试过好几种root工具,最后发现360的一键ROOT工具可对P6这台机器root下载PC版的360一键root工具,下

2014-10-26 11:54:08 6212

原创 为什么Java里的Arrays.asList不能用add和remove方法?

在平时的开发过程中,我们知道可以将一个Array的对象转化为List。这样的操作,我们只要采用Arrays.asList这个方法就行了。笔者前段时间一直用这个方法,有一天,我发现通过Arrays.asList得到的List无法进行add和remove等操作。下面是一段很简单的测试代码:   public class MainFacade { public st

2014-10-03 10:27:18 19293 9

原创 HTML页面加载完后,根据内容调整<textarea>元素的高度

假如我的HTML中有一个textarea元素,我想在它加载完成后根据内容调整其高度。怎么做呢?1. 我定义的textarea元素如下<textarea class="form-control" type="text" name="value" id="value" placeholder="输入参数值">注意: id = 'value'这里的关键问题是html加

2014-09-06 18:06:27 7331

原创 mac系统下为emacs设置中文字体,解决乱码问题

最近换了个系统,现在用mac系统。当打开emacs后,中文支持的不是很好。有的地方能显示,在.el文件的注释里显示为口口口口口口口口这样的框,如下图所示找了半天,是因为中文字体的问题,只要设置好中文字体就行了。以前在Linux下中文就支持的很好,不用配制中文字体就能显示。配制代码如下(将其放到.emacs文件或init.el里就OK):;; --------------

2014-07-27 11:29:50 7499

原创 问:Linux下Chrome标题栏中文乱码

在使用Linux的时候你会遇到一

2014-06-09 15:14:42 10990 5

原创 emacs quick open and jump file (or buffer) which name is current word

Sometime, we need to open a file or buffer which name began with current word in emacs.Here I give the solution as follows.(provide 'quick-file-jump)(defun ab/quick-buffer-jump () "Quickly jum

2014-05-13 18:40:07 1841

原创 emacs使用本地emacs server模式打开远程文件

使用emacs的用户都知道,一般要打开远程机器上的文件要使用TrampMode模式,调用方式如下:C-x C-f /remotehost:filename RET (or /method:user@remotehost:filename)但,这样打开有点麻烦,你必要输入用户名和机器ip等 emacs提供了一种client/server的模式,当我们在本地打开一个emacs,可以将它作

2014-05-11 14:50:31 8374 2

原创 github jekyll site不再采用Maruku做为Markdown的解释器,而是kramdown

今天写了一篇博客,把它push到jekyll site on github上,发现老是出错,给的邮件信息如下:The page build completed successfully, but returned the followingwarning:Your site is using Maruku, the default Markdown interpreter. Maruku

2014-05-11 10:37:31 8867

原创 emacs run multiple eshell buffers (more then one eshell)

(defun buffer-exists (bufname) (not (eq nil (get-buffer bufname))))(defun make-shell (name) "Create a shell buffer named NAME." (interactive "sName: ") (if (buffer-exists "*eshell*")

2014-05-06 09:54:33 1134

原创 emacs eshell cannot erase-buffer shows text is read only

When I use erase-buffer function to clean all content of *eshell* buffer. It shows test is read only.I find the answer to "How to clear the *shell* buffer ?"  Using the following function replace.

2014-05-05 18:32:01 2224

原创 emacs中eshell的快捷键配制

eshell是emacs shell的简称,是emacs自带的shell.开始设置的时候还在想是否要找到它的key map (eshell-mode-map?).原来它是采用hook设置,如下所示(add-hook 'eshell-mode-hook (lambda () (local-set-key (kbd "C-j") 'switch-to

2014-05-05 14:27:53 2318

原创 第一个racket程序:获得字符串中的数字

#! /usr/bin/env racket#lang racket#| NAME: getModelNumber.rkt This program is used to get model number based on the input model file name. USAGE: ./getModelNumber.rkt modelfi

2014-05-05 11:43:22 2012

原创 emacs 为什么找不到执行程序?

我记得前段时间有个朋友问我为什么在emacs中打不开matlab程序?明明在terminal下是能打开的,却在emacs中不行.今天自己终于遇到了类似的问题,我今天安装racket 6.0.安装好后racket程序的执行路径为/usr/local/racket/bin然后我将这个路径加入到PATH里了,在terminal环境下能打开接下来安装Geiser,它是emacs下连接r

2014-05-02 23:08:41 2305

原创 Ubuntu Linux下通过代理(proxy)使用git上github.com

github.com,作为程序员的代码仓库,我们经常会用到。但有时候我们不能直接通过网络链接它,只能通过代理。这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行:export http_proxy="http://proxy-server:3128/"export https_proxy="http://proxy-server:

2014-04-27 10:33:24 14264 3

原创 将markdown格式转化为bootstrap风格html

前言:这些年markdown格式的文件非常流行,像github里project说明文档都是用markdown格式编写。一方面,我们可以通过pandoc将markdown文件转换为html,这样将html文件放到自己的服务器上就可以解释了。安装pandoc见我的GitHub链接。另一方面,bootstrap是近年来一个比较好的web前端框架,那么我们希望将markdown文件转换为boots

2014-04-25 16:48:42 13119 2

原创 Ubuntu Gnome下怎样修改应用的图标icon

我在我机器上安装了一个matlab,但在软件搜索里找不到matlab.我发现是matlab没有对应的.desktop文件.顺便我将matlab的图标也修改下.步骤如下:1.准备一个icon图像文件   如我这里的文件名为matlab.png,将该文件拷贝到/usr/share/icons/hicolor/scalable/apps/下aborn@aborn-pc ~/t

2014-04-21 18:06:48 5449

原创 Ubuntu 14.04 下手动安装Firefox的Flash插件

有时候我们不得不采用手动安装一些软件.Ubuntu 14.04 下手动安装Firefox的Flash插件有以下几步1. 下载Flash插件下载地址为http://get.adobe.com/cn/flashplayer/?no_redirect选择.tar.gz的包2. 將下载好的包拷到某个目录下,如/home/aborn/tmp/install_flash

2014-04-20 10:47:02 13665 1

原创 Ubuntu 14.04LTS Gnome GUI初体验及163更新源配制

Ubuntu 14.04 LTS于前天(2014.4.17)发布, 我今天将我的系统升级到最新, 体验了下最新的UI系统.我选择了Ubuntu Gnome 的GUI界面.我以前的系统是12.04lts也选择了Gnome Shell的图形界面.1. 163更新源deb http://mirrors.163.com/ubuntu/ trusty main restricted univer

2014-04-19 20:45:18 8820 2

原创 Ubuntu Linux 永久挂载(mount)分区

一般情况下,我们想挂载一个分区的办法就是用mount命令,如我想把/dev/sda3挂载到/media/aborn/data下使用以下命令即可sudo mount /dev/sda3 /media/aborn/data但这种方法有个不好的都方是机器重启后变又得手工重新挂载.那么永久性挂载分区的办法是修改分区表/etc/fstab我的分区文件/etc/fstab如下:首先我

2014-04-19 13:43:33 9424

原创 Linux下MPEG-7视觉特征 CSD, SCD, CLD, DCD, HTD, EHD等提取

近来在网上找到一个开源的提取视觉特征的库,见罗拉

2014-04-17 10:38:08 2526

原创 Linux下Ourlink WU708E网卡驱动安装

最近买了个Ourlink的网卡,最初看它能在Linux下使用才买的.买回来后发现它的光盘里也有一个linux的网卡,但每次安装都不成功.那只能从网上找网卡驱动了.最初找到了这个https://github.com/lwfinger/rtl8192du但每次安装重启电脑后有点小问题.不得不自己动手改它原始的Makefile文件,变成自己的,链接见我的github:https://github

2014-04-15 10:50:35 1450

原创 emacs中怎样修改Major Mode的快捷键

我们知道,emacs中修改全局快捷键的格式如下:(global-set-key KEY COMMAND)如将M-j绑定到find-file函数如下:(global-set-key (kbd "M-j") 'find-file)那么,如何修改特定Major Mode下的快捷键呢?其基本格式如下:(global-set-key KEYMAP KEY COMMAND) 这里多

2014-04-07 18:50:06 2798

原创 Linux下多窗口分屏式终端--Terminator

terminator是个很好的终端程序,在Ubuntu linux下安装如下:sudo apt-get install terminator 可在同一屏打开多个窗口:

2014-03-19 09:10:39 21655 1

原创 安装conkeror--emacs风格的web浏览器

今天无意间在网上看到一个emacs用户写的文章Rainmon Grau: smart-brower (墙外),说自从用了conkeror这个web浏览器,就再也不用w3m这个文本浏览器了。下面让笔者教你怎么在Linux系统里安装conkeror1. 首先你得安装XULRunner这个浏览器的运行环境,它的安装很简单,只需要下载解压就能用:    下载,它的下载地址点击。     解

2014-03-16 14:51:03 2961 1

Android Debug Bridge version 1.0.31 for mac

mac 平台adb 工具,版本为1.0.31

2014-10-26

matlab-emacs

emacs下的matlab模式,下载好后进行设置(我博客上有.emacs文件)

2014-01-06

cygwin-1.7.20-1本地下载

cygwin-1.7.20-1本地下载,在有些时候官方下载不了,这里备份下~~

2013-06-24

一个简单的matlab图形界面程序GUI

一个简单的matlab图形界面程序GUI 原文见我的博客:http://blog.csdn.net/loveaborn/article/details/9069937

2013-06-10

SIFT特征的提取与应用报告PPT

这是一个报告的PPT,不是论文。是关于SIFT特征提取的简要步骤!

2012-06-27

PCA原理及举例

PCA,即主成份分析,原理及举例,有些是自己翻译的,有资料来自自己网上整理

2011-12-09

空空如也

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

TA关注的人 TA的粉丝

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