`
文章列表
Commons Logging+Log4J一直是Java日志的经典组合,以至于很多服务器都使用了类似的配置,像WebSphere、以前的Tomcat都使用Commons Logging作为日志输出框架,而据说JBoss则直接Commons Logging和Log4J一起使用了(这个估计是为了解决Commons Logging中经常在这类服务器上遇到的
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.hibernate4整合spring3.1的过程中,发现了java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider异常,查了一下相关资料 ...
         在编写一个文件上传功能时,想通过点击一个链接来上传文件,选择文件后自动提交,而不用用户再点击提交按钮,原本的实现如下:   <form method="post" name="fileform" id="fileform" enctype="multipart/form-data" action=""> <input type="file" name="examineFile" id="examineFi ...
一、"#"的用法    1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:         parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id")        request 包含当前HttpServletRequest的属性(attribute)的Map #request.userName相当于request.getAttribute(" ...
用法很简单只需要在input添加属性x-webkit-speech即可,例子如下:<input type="text" x-webkit-speech />这样你的输入框右边里就多了个「小话筒」,点击的时候就会提示  这时说出来识别后就可以了,我测试下来,中文英语的识别率还挺高的。 语音输入其他属性: lang 这玩意可以强制输入框里面
      在javascript中通过xmlhttprequest跨域访问其他资源会被浏览器阻止,因为跨域访问容易引起安全问题。对于要访问的资源那端不能被修改的情况(要访问的资源的服务器不能被修改的情况),可以通过jsp代理来实现跨域的访问,因为jsp没有跨域访问问题。例如www.A.html要访问www.B.html,先让A.html访问proxy.jsp,proxy.jsp在转发到B.html。       proxy.jsp源码: <%@ page import="java.net.*,java.util.*,java.lang.*,java.io.*" ...
      这几天各大高校考研面试已经陆续进行,在经过一番折腾后,我的最终结果也已确定,有遗憾有感慨,写下此文,以此纪念半年多的考研日子。 一.考研复习       从大三上学期就决定要考研,考研目标院校游离于浙 ...
星形网络和树型网络可以看成是网状网络的一个特殊子集,所以接下来分析如何组建一个Zigbee网状网络。组建一个完整的Zigbee网络分为两步:第一步是协调器初始化一个网络;第二步是路由器或终端加入网络。加入网络又有两种 ...
摘要:详细介绍了开源嵌入式web服务器GoAhead的原理,并结合具体实例说明如何利用它构建嵌入式web应用。 Key words: GoAhead, embedded web server, web application Abstract: This paper introduces the principle of open source embedded web server GoAhead, and explains ...
当进程以阻塞的方式通信,在得到结果前进程会挂起休眠。 为了将进程以一种安全的方式进入休眠,我们需要牢记两条规则: 一、永远不要在原子上下文中进入休眠。 二、进程休眠后,对环境一无所知。唤醒后,必须再次检查以确保我们等待的条件真正为真 简单休眠 完成唤醒任务的代码还必须能够找到我们的进程,这样才能唤醒休眠的进程。需要维护一个称为等待队列的数据结构。等待队列就是一个进程链表,其中包含了等待某个特定事件的所有进程。 linux维护一个“等待队列头”来管理,wait_queue_head_t,定义在<linux/wait.h> struct  __wait_queue_head { wq_ ...
http://www.cnblogs.com/hustcat/archive/2009/09/02/1558673.html
Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下 ...
java调用coms端口串口通信的方法。 首先需要下到串口驱动。javacomm20-win32.zip 去sun的主页应该有下的。 在这个驱动中有comm.jar,javax.comm.properties,win32com.dll 这么3个重要的文件。 1、首先配置驱动,把javax.comm.properties,win32com.dll ...
VIM代码折叠方式可以用"foldmethod"选项来设置,如: set foldmethod=marker 有6种方式来折叠代码 1. manual //手工定义折叠 2. indent //用缩进表示折叠 3. expr  //用表达式来定义折叠 4. syntax //用语法高亮来定义折叠 5. diff   //对没有 ...
【问题存在的原因】 在 Ubuntu 下将符号链接用得很极致,大量命令都是通过 /etc/alternatives下的符号链接来进行配置,ubuntu默认的系统里没有安装vim包, vi 和 vim 都链接到了/usr/bin/vim.gnome等程序。 【解决方案】 vi打开退出后,终端显示乱码的问题解决方法: 1、安装vim包   命令:sudo apt-get installvim 安装完vim包后系统的/usr/bin 目录下会多出一个vim.basic的文件 2、改变vi/vim的指向 crazoy : ~ >> sudoupdate-alternatives --co ...
Global site tag (gtag.js) - Google Analytics