- 博客(20)
- 收藏
- 关注
原创 利用Java实现串口全双工通讯
利用Java实现串口全双工通讯一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。 评论:蒋清野 (qjiang@tsinghua.edu), ...
2013-10-21 14:50:52 176
原创 说说JSON和JSONP,js跨域
前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支...
2013-10-12 20:48:36 143
原创 Linux批量转图,CMYK转RGB
使用方法:解压后sh imageconvert.sh 输入路径 输出路径 定宽宽度x定高高度定高高度和定宽宽度按照原图的形状,设置值较小一端,另一端按比例缩放首先要安装ImageMagic3.0新增加水印使用色域空间的ICC在附件中。代码如下:[code="shell"]#/bin/bash## author:wangjianwu#version 0...
2013-08-20 09:21:56 412
原创 Spring事务的传播行为和隔离级别
转载自:http://blog.chinaunix.net/u1/55983/showart_2091761.htmlSpring事务的传播行为和隔离级别, Spring事务的传播行为和隔离级别[transaction behavior and isolated level]2007-08-01 16:33事务的传播行为和隔离级别[transaction behavior and is...
2013-08-20 09:16:49 184
原创 Activiti 并发实例流程图的显示
1.写在前面: activiti中并发后的活动任务节点通过runtimeService.getActiveActivityIds(String proInstId)得到。 这个方法在Activiti的doc文档中介绍的不对,它错把参数写成了executionId,而事实上,一个流程实例(对应流程实例编号ProInstId)在运行中通过并发节点产生多个执行任务(对应执行编号executi...
2012-05-30 17:38:58 1085
原创 Oracle权限
一、权限是用户对一项功能的执行权力。在Oracle 中,根据系统管理方式不同,将权限分为系统权限 与实体权限 两类。系统权限 是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。实体权限 是指用户对具体的模式实体 (schema)所拥有的权限。这样讲可以有些模糊。举个例子来说:select any table是系统权限,它表示可以查看任何表。而select...
2012-05-29 17:07:42 132
原创 Java编程对象的序列化介绍
就本人的理解及应用Java序列化的一个总结。也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料。 1. 什么是Java对象序列化 Ja...
2012-05-29 09:22:53 118
原创 Lucene简要笔记
一、 Lucene 概念以索引文件方式存放在磁盘中二、 Lucene操作a) 建立索引i. 实体类,有主ID,还有其他字段ii. 建立索引库路径 Directory directory = new FSDirectory.open(”./indexDir”);iii. 建立分词器 Analyzer analyzer = new StandarAnalyzer(Version...
2012-02-25 22:57:50 137
原创 Oracle学习笔记
一、 一些操作一些伪列 Rownum、level、:new、:oldODI:数据集成工具Sqlplus sys/orcl as sysdba管理员登录Sqlplus / as sysdba解锁:alter user soctt account unlock修改密码:alter user scott identified by tiger;Set feedback...
2012-02-14 13:17:55 126
原创 TCP基础及TCP的连接状态
TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。TCP(Transmission Control Protocol) 即传输控制协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。它是由ARPANET网的研究机构发展起来的。 一、TCP的连接状态...
2012-02-13 10:12:43 193
原创 二叉树遍历算法效率分析
l 在先序遍历中,每个结点只经过一次,中序遍历中,有左、右孩子的结点要经过两次(先去中序遍历它的左子树,从左子树返回时才访问它),而后序中,有左、右孩子的结点要经过三次。l 三种遍历算法的时间复杂度都是O(n)。l 所需辅助空间为栈空间,栈的容量为树的高度,最多不超过n,所以空间复杂度也为O(n)。...
2012-02-13 10:07:32 1636
原创 DDTOOOL流量监视图脚本
[code="shell"]#!/bin/shrrdtool=/usr/bin RRD_DB_DIR=/opt/rrd_db/ RRD_DB_FILE=/opt/rrd_db/eth0-stream.rrd RRD_DB_PIC=/opt/rrd_pic/ NOW=`date +%s` MONTH_IN_SEC=2629743 MONTH_AGO=...
2012-02-12 08:09:24 132
原创 CMS 站点自动生成系统
目的:重复格式重复数据的jsp或sevlet页面,每次访问都是不变的,就用html文件存在服务器中隐藏的位置,避免多次使用数据库查询,造成数据库的压力。 技术实现:自动将JSP或servlet生成为静态的html文件,使用过滤器拦截需要的servlet,拦截时,判断文件是否存在,如果不存在,重新包装reponse,重写getWriter方法,返回一个文件流,写入到指定html,然后转发到这...
2012-02-11 10:01:22 277
原创 Sitemesh模版技术
Sitemesh几个步骤1. 导包sitemath-version.jar2. 拷贝sitemesh.xml和decorator.xml到web-inf下3. 添加sitemesh过滤器,过滤器类com.opensymphony.sitemesh.webapp.SiteMeshFilter4. 导入taglib到页面5. ...
2012-02-11 10:00:38 116
原创 新浪微博开放平台研究(1)
使用OAuth进行认证和授权的过程如下所示:1. 用户访问客户端的网站,想操作用户存放在服务提供方的资源。2. 客户端向服务提供方请求一个临时令牌。3. 服务提供方验证客户端的身份后,授予一个临时令牌。4. 客户端获得临时令牌后,将用户引导至服务提供方的授权页面请求用户授权。在这个过程中将临时令牌和客户端的连接回调给服务提供方。5. 用户在服务提供...
2012-02-11 09:59:42 158
原创 MVC框架之Struts2总结笔记
一、struts1 Bean需要继承ActionForm,Struts1会给你封装form,而且需要配置到struts1的配置文件中。,还需要在action中引用, 继承DispatchAction可以自己编写自己的方法,在配置文件中加个paramter,可指定方法名的字段 步骤:1. 导包2. 配置web.xml,配置ActionS...
2012-02-11 09:57:23 120
原创 CGLIB动态代理
JDK的动态代理对象,需要一个或多个接口CGLIB:不需要代理对象有接口。可在运行期间扩展JAVA类,实现JAVA接口CGLIB是以拦截器方式进行代理,拦截的是某个类的某些方法,如果某些方法不想被拦截,可使用过滤进行过滤拦截。步骤: 创建Enhancer的实例,Enhancer是一个增强对象,他可以在运行期间创建代理对象的子类。 设置Enhanc...
2012-02-11 09:55:29 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人