- 浏览: 30272 次
- 性别:
- 来自: 杭州
最新评论
文章列表
服务端代码如下:
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.nio.charset.Charset;
import j ...
DetachedCriteria
关联查询:
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.Class)
detachedCriteria.createCriteria("集合属性").add(Restrictions.like("doorId",1));
或者
detachedCriteria.createAlias("集合属性","a").add(Restrictions.like("a.doorId",1 ...
Struts2 框架对checkbox的处理
1、 对于html的input[type=checkbox]的标签元素,如果元素未被选中,则不作为参数提交。如果后台绑定参数是布尔类型,那么元素的选中值应该是布尔值的字符串。
2、 对于struts2的checkbox标签,会生成一个html的input[type=checkbox]的标签元素和一个html的input[type=hidden]的标签元素。如下所示:
<input type="checkbox" name="useOil" value="true" id=" ...
@echo off
set /p p=是否关机(1:关机 2:取消关机)
rem 判断
if %p% == 1 (
goto shutdown) else goto cancel
:shutdown
echo 进入关机流程
set /p t= 请输入时间(分钟)
set /a m=%t%*60
shutdown.exe /s /t %m%
goto over
:cancel
if %p% == 2 (
echo 进入取消关机流程
shutdown.exe /a
) else set /p s=输入错误,请按任意键退出......
:over
rem 不做任何事情,表示运行结束
class Triangle {
private int[][] num;
private int lineNums;
private int[][] lineTotal;
public Triangle(int num) {
this.lineNums = num;
init();
}
private void init() {
System.out.println("请输入金字塔数字:");
Scanner s = new Scanner(System.in);
lineTotal = ne ...
class Hanio {
private int step;
public void track(int num , String s , String m , String e) {
/*
* 底盘从柱A移到柱C,首先要借助柱C,把底盘上的(n-1)个盘都移到柱B上。
*/
if (num == 1) {
move(num , s , e);
} else {
track(num - 1 , s , e , m);
move(num,s,e);
track(num -1 , m, s, e);
}
}
priva ...
public class EightQueens {
/**
* @param args
*/
public static void main(String[] args) {
QueueTrack queueTrack = new QueueTrack(8);
queueTrack.backTrace(1);
System.out.println("可行方案数:" + queueTrack.getSum());
}
}
class QueueTrack {
private int[] lines;
private int li ...
servelt的post处理方法:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name = request.getParameter("username");
String ...
创建服务端:
#-*- coding=UTF-8 -*-
'''
Created on 2014-3-10
'''
import socket
Host = '127.0.0.1'
Port = 50000
Buffer = 5000
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind((Host,Port))
sock.listen(0)
print("tcpServer listen as:%s %s\n\r" %(Host,Port))
while True:
client_soc ...
1、 XML的概念
允许开发者自由定义标签,侧重于数据如何存储和传输,跨平台的数据交换格式,一种轻量级的持久化方案。
XML文档必须遵守基本规范,同时一份有效的文档,还必须遵守语义约束
a) 只有一个根元素
b) 元素必须合 ...
Session处理同账号管理
- 博客分类:
- 学习
首先使用HttpSessionAttributeListener监听session的属性添加
HttpSessionListener监听session的创建和销毁
session的invalidate方法 会删除属性同时触发attributeRemoved方法
监听器代码如下:
public class BindingListener implements HttpSessionListener,
HttpSessionAttributeListener {
private static List<LineUser> login_users = null;
private ...
web应用开发简单的ANT构建文件
- 博客分类:
- ant
<project name="first_spring_ws" basedir="." default="junit">
<property name="tomcat.lib" value="E:/Tomcat 6.0/lib" />
<property name="src" value="${basedir}/src" />
<property name="build" value=&q ...
axis2 生成web服务
- 博客分类:
- webservice
简单回顾下axis2框架实现web服务
1、首先导入axis2的lib类库
2、把axis2.war加载到tomcat的项目发布目录下
3、简单服务提供者:
public class FirstService {
public void sayHello(String name){
System.out.println(name);
}
}
4、建立服务描述文件services.xml
<service name="FirstService" scope="application" targetNamespace="http ...
package zl.character.compare;
/**
* 字符串匹配 kmp算法
* KMP算法实质:利用已经遍历得到的匹配信息来辅助后面的匹配过程
* @author bo
*
*/
public class Kmp {
/**
* next[j] = k 代表索引5的元素直接k-1个元素和开头k-1个元素相匹配(next数组表示 当pj元素失配的时候 需要把模式串向右移动到什么位置)
* 即p0...p(k-1) 和 p(j-k)...p(j-1) 相等
* 所以 0 < k < j
* @param list
* @retur ...
今天项目在实施的过程中,出现了让我懊恼的事情:
卡的金额读不出来,一开始以为控件有问题,于是就调试空间API返回的值,一看都是正确的。这个郁闷的。后来只能去查看读取金额函数,查看读取出来的字符串,也是对的,心里一想那肯定是下面流程中出现问题,第一眼就放在parseInt身上,一看返回值是0,我的天呢。查看parseInt文档一看,原来这个函数还有第二个参数,如果把字符串一十进制格式转,应该这种方式parseInt(str,10),这下终于明白了。幸好还是实施测试阶段。哎,只能对同事说声对不住了。