自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 深入源码之SLF4J

Commons Logging+Log4J一直是Java日志的经典组合,以至于很多服务器都使用了类似的配置,像WebSphere、以前的Tomcat都使用Commons Logging作为日志输出框架,而据说JBoss则直接Commons Logging和Log4J一起使用了(这个估计是为了解决Commons Logging中经常在这类服务器上遇到的ClassLoader问题)。然而Log4J...

2013-09-26 21:37:38 141

简化版电子支付项目问题总结

1.spring3.2中 @component注解要引入spring-context-...jar包 2.由于在spring中配置事务,要用到org.apache.commons.dbcp.BasicDataSource这个类,因此你还要下载apache的commons-dbcp-1.4.jar 以及这个dbcp包依赖的commons-pool-1.6.jar包 3.hiber...

2013-08-28 11:14:40 155

js提交带file的form表单被IE拒绝的解决方法

         在编写一个文件上传功能时,想通过点击一个链接来上传文件,选择文件后自动提交,而不用用户再点击提交按钮,原本的实现如下: <form method="post" name="fileform" id="fileform" enctype="multipart/form-data" action=""><input type="f

2013-08-28 11:01:27 686

原创 struts2中#、%和$这三个符号的使用方法

一、"#"的用法    1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:         parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id")        request 包含当前Htt...

2013-07-25 23:15:40 161

原创 HTML5语音输入x-webkit-speech方法支持webkit内核

用法很简单只需要在input添加属性x-webkit-speech即可,例子如下:<input type="text" x-webkit-speech />这样你的输入框右边里就多了个「小话筒」,点击的时候就会提示 这时说出来识别后就可以了,我测试下来,中文英语的识别率还挺高的。语音输入其他属性:lang这玩意可以强制输入框里面的语音的语言种类,例如<i...

2013-04-19 20:31:33 268

js跨域访问解决方法(jsp代理)

      在javascript中通过xmlhttprequest跨域访问其他资源会被浏览器阻止,因为跨域访问容易引起安全问题。对于要访问的资源那端不能被修改的情况(要访问的资源的服务器不能被修改的情况),可以通过jsp代理来实现跨域的访问,因为jsp没有跨域访问问题。例如www.A.html要访问www.B.html,先让A.html访问proxy.jsp,proxy.jsp在转发到B....

2013-04-18 22:44:44 687

考研面试回忆录

[size=medium] 这几天各大高校考研面试已经陆续进行,在经过一番折腾后,我的最终结果也已确定,有遗憾有感慨,写下此文,以此纪念半年多的考研日子。一.考研复习 从大三上学期就决定要考研,考研目标院校游离于浙大和华南理工之间,经过漫长的思索,在报志愿时确定了zju。虽然大三上学期就决定要考研,但是并没有那么早就投入复习中,从三月份到七月份只是有时稍微翻翻英语单...

2013-03-30 14:05:47 400

原创 ZigBee组网流程—理论层面描述

星形网络和树型网络可以看成是网状网络的一个特殊子集,所以接下来分析如何组建一个Zigbee网状网络。组建一个完整的Zigbee网络分为两步:第一步是协调器初始化一个网络;第二步是路由器或终端加入网络。加入网络又有两种方法,一种是子设备通过使用MAC层的连接进程加入网络,另一种是子设备通过与一个先前指定的父设备直接加入网络。 一、 协调器初始化网络协调器建立一个新网络的流程如图1所示。 ...

2012-07-10 16:36:03 689

原创 利用GoAhead构建嵌入式web应用

摘要:详细介绍了开源嵌入式web服务器GoAhead的原理,并结合具体实例说明如何利用它构建嵌入式web应用。Key words: GoAhead, embedded web server, web applicationAbstract: This paper introduces the principle of open source embedded web server ...

2012-07-09 08:34:23 238

原创 linux进程的休眠(等待队列)

[size=medium]当进程以阻塞的方式通信,在得到结果前进程会挂起休眠。为了将进程以一种安全的方式进入休眠,我们需要牢记两条规则:一、永远不要在原子上下文中进入休眠。二、进程休眠后,对环境一无所知。唤醒后,必须再次检查以确保我们等待的条件真正为真简单休眠完成唤醒任务的代码还必须能够找到我们的进程,这样才能唤醒休眠的进程。需要维护一个称为等待队列的数据结构。等待队列就是一个...

2012-05-14 18:40:06 111

原创 内核随记(三)--同步(2)

[url]http://www.cnblogs.com/hustcat/archive/2009/09/02/1558673.html[/url]

2012-05-14 18:20:58 106

原创 Linux内核的等待队列

[size=medium]Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下图所示。 [/size][img]http://dl.iteye.com/upload/attachmen...

2012-05-14 18:03:37 79

原创 java串口编程,java串口通信,监听者模式解析

[size=medium]java调用coms端口串口通信的方法。首先需要下到串口驱动。javacomm20-win32.zip去sun的主页应该有下的。在这个驱动中有comm.jar,javax.comm.properties,win32com.dll这么3个重要的文件。1、首先配置驱动,把javax.comm.properties,win32com....

2012-04-07 18:03:10 608

原创 vim代码折叠

[size=medium]VIM代码折叠方式可以用"foldmethod"选项来设置,如: [/size][code="java"]set foldmethod=marker[/code][size=medium]有6种方式来折叠代码1. manual //手工定义折叠2. indent //用缩进表示折叠3. expr  //用表达式来定义折叠4. syntax //...

2012-04-03 18:44:12 136

原创 ubuntu下使用vi退出终端出现乱码的解决方案

[size=medium]【问题存在的原因】在 Ubuntu 下将符号链接用得很极致,大量命令都是通过 /etc/alternatives下的符号链接来进行配置,ubuntu默认的系统里没有安装vim包, vi 和 vim 都链接到了/usr/bin/vim.gnome等程序。【解决方案】vi打开退出后,终端显示乱码的问题解决方法:1、安装vim包 命令:sudo a...

2012-04-03 12:19:19 143

原创 使用vim+ctags+cscope阅读linux内核源码

[size=medium]有网络的时候,使用LXR(The Linux Cross Referencer)在线阅读源码固然是一件很爽的事情。在无网络的情况下,只通过vim进入内核源码那样查找就显得有些勉强。接下来,本文将介绍一种快速定位源码的工具:ctags和cscope。通过vim编辑器,再配合使用上述两种工具就可以快速定位想要查看的源码。好了,开始吧!1.下载最新内核源码包,解压至主目...

2012-02-28 21:15:32 337

原创 解决/usr/bin/ld: cannot find -lxxx 问题

[size=medium]问题:在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:/usr/bin/ld: cannot find -lxxx这些讯息会随着编译不同类型的source code 而有不同的结果出来如:/usr/bin/ld: cannot find -lc/usr/bin/ld: cannot find -lltdl...

2011-12-10 12:51:11 2082

原创 X11/Xxx.h:没有那个文件或目录

[size=medium]1、在ubuntu中,如果在编译时出现如下错误:  错误:X11/Xlib.h:没有那个文件或目录  错误:X11/Xutil.h:没有那个文件或目录  错误:X11/Xos.h:没有那个文件或目录  错误:X11/Xatom.h:没有那个文件或目录  错误:X11/keysym.h:没有那个文件或目录  修正的方法:  $ sudo apt-...

2011-12-10 12:46:11 1332

原创 文件删除:找不到该项目

[size=medium]删除的时候提示:找不到该项目 该项目不在D:\XXX中。请确认该项目的位置,然后重试。剪切和复制的时候也报同样的错误。 解决方法: 新建 文本文档 写入下列命令: [color=red]DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 [/color]另存为delete.bat,一定要选另存为!保存类型选“所有文件” 建好...

2011-11-19 16:36:21 220

原创 gcc编译方法

[size=medium]一. 常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指...

2011-10-24 21:49:47 115

原创 java获取当前日期和时间

[size=medium]有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*; import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008...

2011-09-17 18:19:39 112

原创 ubuntu网速慢解决方法

[size=medium] 本人在Window7下装ubuntu10.10双系统,在window7下速度挺快的,到了ubuntu速度就慢了很多。网上查找原因纵说分云,又说firefox浏览器造成的,于是装了chrome,速度还是很慢,可见不是由于浏览器造成的。 网速慢, 是因为浏览器在对DNS解析上花费了大量的时间,所以我们要做的工作就是加速DNS的解析。1.安装dnsmasq...

2011-09-17 18:14:27 1265

原创 ubuntu常见问题及常用软件介绍

[size=medium]一.常见问题[b]1.打开windows记事本.txt文件乱码[/b] 终端输入gconf-editor调出gconf-edit 依次点开 apps->gedit-2->preferences->encodings 中的auto-detected 在双击弹出对话框中加入GB18030,GBK,GB2312,然后将G...

2011-09-17 18:11:49 108

原创 删除ubuntu旧内核的方法

[size=medium]本文转自:[url]http://www.stwind.org/archives/456/ [/url],并结合自己使用情况稍作修改使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核。像我,竟然安装了下面那么多,这个造成了漫长的启动列表。必须删掉一些不用的。首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件。从中选择...

2011-09-17 18:09:53 182

原创 win7下(有隐藏分区)硬盘安装ubuntu

[size=medium]1.下载grub4dos2.将grub4dos下的grldr、grldr.mbr和menu.lst解压出来,其它的可以扔了。 如果在装系统的过程中创建了100M的隐藏分区的话, 控制面板->管理员工具->计算机管理->磁盘管理 中,选中100M隐藏分区,右击->更改驱动器盘符和路径,如 然后在弹出的对话框里为隐藏分区创建一个盘符。确定后在我的电脑里就可...

2011-09-17 18:06:16 110

原创 ubuntu10.10 安装 sun jdk和eclipse

[size=large]一.sun jdk的安装和配置1.下载jdk,我下载的是:jdk-6u13-linux-i586.bin2.设置可执行权限 sudo chmod +x jdk-6u13-linux-i586.bin3.执行安装(我安装在/usr/java下)复制到要安装的目录下./jdk-6u13-linux-i586.bin4.配置环境sudo gedit...

2011-09-17 18:01:59 106

原创 linux上java swing中文乱码解决方法

      在window下运行正常的程序拿到linux(ubuntu)下运行,程序代码没有乱码,打印到控制台的中文语句也正常,但是swing图形界面的中文却是乱码的。解决方法如下:    1.cd到jre安装的地址在fonts文件夹下创建fallback文件夹(不同人安装路径可能不同)       cd /usr/java/jdk1.6.0_13/jre/lib/fonts     ...

2011-09-17 17:55:57 422

原创 mysql在命令行上的使用方式

一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主...

2011-09-10 10:06:38 309

空空如也

空空如也

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

TA关注的人

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