- 浏览: 63985 次
最新评论
文章列表
Socket编程(udp协议)
- 博客分类:
- Java基础
/*
通过udp传输方式,将数据传送出去
1.建立udpsocket服务
2.提供数据,并将数据封装到数据包中
3.通过socket服务发送功能,将数据包发送出去
4.关闭资源
*/
/*
定义应用程序,接受udp协议传输数据并处理
1.定义udpsocket服务
2.定义数据包,存储接受到的字节数据,
数据包对象中有更多更能提取字节数据中的不同数据信息
3.通过socket服务receive方法接受数据包,存入已定义好的数据包中
4.通过数据包对象特有功能,将不同数据取出打印到控制台上
5.关闭资源
*/
发送端
import java.net.*; ...
演示tcp传输
1.tcp分客户端和服务端
2.客户端对应对象是Socket
服务端对应对象是ServerSocket
客户端:
查阅Socket对象,发现该对象建立时,就可以去连接指定主机
因为tcp面向连接,所有建立Socket服务时
就要有服务器端存在,并连接成功形成通路,在该通道上进行数据传输
步骤:
1.创建Socket服务,并指定要连接的主机和端口
2.为了发送数据,应该获取socket流中的输出流
3.
步骤:
1.建立服务端ServerSocket服务,并监听一个端口
2.获取连接过来的客户端对象
通过ServerS ...
jquery validate的使用
- 博客分类:
- jquery
jquery validate为表单提供强大的验证功能,并且提供强大的定制选项
具体参考:http://www.runoob.com/jquery/jquery-plugin-validate.html
http://www.cnblogs.com/datoubaba/archive/2012/06/06/2538873.html
下面我写一下入门的示例吧
注意以下情况validate不启作用:
1.页面使用全局单击事件,validate不启作用
//关闭开始按钮弹出的菜单
closeStartMenu = function() {
$(&qu ...
右键菜单
- 博客分类:
- JavaScript
<!DOCTYPE>
<html>
<head>
<title>右键菜单</title>
<meta charset="utf-8"/>
<style type="text/css">
#desktop {
position: absolute;
top: 1px;
left: 1px;
right: 1px;
bottom: 45px;
}
*{margin: 0;padding: 0;}
.lanren {positi ...
1.输入一行字符,分别统计英文字母,空格,数字和其它字符个数
参考:http://www.cnblogs.com/ydpvictor/archive/2012/06/17/2552981.html
http://zhidao.baidu.com/link?url=ii9b29BR6RHMCASW2Mc6f0hfZUZzm7PzOz2x4ZxnMqlLqjlz0gZMFjFvzfQVbKSNCG7QfypsiokcCxXnbKKs3lTTLabisSP9lEERCdA8QgG
2.打印9*9口诀
3.如何用套接字建立两个程序通信
4重写和覆盖
js小工具
- 博客分类:
- JavaScript
1.删除字符串空格
/**
* 删除左右两端的空格
*/
String.prototype.trim=function()
{
mes = mes.replace( /^\s+|\s+$/g, "" );
return this.replace(/(^\s*)(\s*$)/g,'');
}
/**
* 删除左边的空格
*/
String.prototype.ltrim=function()
{
return this.replace(/(^\s*)/g,'');
}
/**
* 删除右边的空格
*/
Strin ...
参考代码:https://github.com/BradDenver/react-static-site
译文:http://www.oschina.net/translate/react-static-site
分割,合并文件
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
publi ...
MD5加密算法
package com.mynj.utils;
import java.security.MessageDigest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 采用MD5加密
* @author hous
* @date 2015-11-5
*
*/
public class MD5Utils {
private static Logger logger = LoggerFactory.getLogger(MD5Utils.class);
...
传智.燕青Mybatis教程三(整合)
- 博客分类:
- MyBatis开发
spring和mybatis整合
applicationContext.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/sch ...
部分代码参考
package cn.itcast.mybatis.mapper;
import java.util.List;
import cn.itcast.mybatis.po.Orders;
import cn.itcast.mybatis.po.OrdersCustom;
import cn.itcast.mybatis.po.User;
/**
*
* <p>Title: OrdersMapperCustom</p>
* <p>Description: 订单mapper< ...
传智.燕青Mybatis教程一
- 博客分类:
- MyBatis开发
教程源码,仅供参考
SqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 加载属性文件 -->
<proper ...
Mybatis逆向工程即代码自动生成
- 博客分类:
- MyBatis开发
Mybatis逆向工程即代码自动生成
主程序
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.inte ...
java生成二维码图片
- 博客分类:
- Java基础
生成二维码png图片
1.导入jar包
Qrcode.jar
2.执行代码
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import javax.imageio.ImageIO;
import com.swetake.util.Qrcode; ...
Mysql常见问题总结
- 博客分类:
- 数据库开发
1.表的去重操作
2.分组统计
1)项目无计划[projectplan表中无对应记录或者status状态为0]
SELECT project.Name,
CASE MAX(
CASE WHEN projectplan.`Status`>0 THEN 1 ELSE 0 END
)
WHEN 1
THEN '项目计划'
ELSE '无项目计划'
END
FROM project LEFT JOIN projectplan ON project.ID=projectplan.ProjectID
GROUP BY project.ID
...