摘要: <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 因为在公司用的是内部开发的一套开发框架,虽然原理上和目前主流的框架思想上基本一致,但是用了一年多还是有些晦涩难懂,最近做个小系统玩,就重温一下久违了的struts2,spring2.5,ibatis框架 先介绍一下这个玩具系统的功能点,系统中有两个核心对象,开发者(Isv)和应用(App),开发者和应用之间是一个一对多的关联关系,而这个系统的核心作用就是让系统管理人员将应用和开发者信息录入到系统中进行管理,然后一个用户(User)登录功能,其实就是3个表增删改... 阅读全文
posted @ 2010-12-25 17:41 java简单例子 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 日志级别java.util.log.Leveljava中将日志是一个比较简单的对象,只有三个属性,name,value,resourceBundleName,分别表示日志的名称,值和资源文件名称,日志分为了以下6个级别,这六个级别在Level中以静态常量的方式出现(注意该类的构造方法是protected,意味着只有子类中才能使用new来构造该对象,resourceBundleName默认读取sun.util.logging.resources.logging)Level.OFF = new Level("OFF",Integer.MAX_VALUE,defaultBundl 阅读全文
posted @ 2010-12-19 20:07 java简单例子 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 友元函数无非就是让一个类外的函数用这个累的私有变量。友元函数有4种形式:第一种:#include <iostream.h>class A{ int x; friend void fun();};void fun(){ A a;a.x=100;}void main(){ fun();}第二种:#include <iostream.h>class B{public:void fun();};class A{ int x; friend void B::fun();};void B::fun(){ A a;a.x=100;}void main(){ B q1; q1.fun( 阅读全文
posted @ 2010-12-08 12:56 java简单例子 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 校园经过。。。。 对象一对对,出去玩的一堆堆。。。。我也想玩,我也想放纵自己,找个对象,压马路。 但是—————— 想想自己的父母。(第一次上大学妈哭了。) 想想那8000块钱。(对某些人来说不算什么,我村里来的,家里普普通通,钱来的没那么容易。) 想想自己的理想,自己以后想过的生活。(谁不想开上奔驰娶个明星当老婆) 为了父母。为了让自己成为父母的骄傲。 为了钱。 总是说自私点就是为了自己。 忍了这两年。。毕竟我要成功!毕竟我要不同寻常!! 一切都在体现在行动中吧!!! 大家也一样加油奥·~! 阅读全文
posted @ 2010-12-05 09:17 java简单例子 阅读(145) 评论(0) 推荐(0) 编辑
摘要: #include<iostream.h>#include<string.h>class Device{ int Did;char *Dname; char Dmaker[10];double Dprice; int Dstock;public:Device(int id,char name[10],char maker[10],double price,int stock){Dname=new char[10];Did=id;strcpy(Dname,name);strcpy(Dmaker,maker);Dprice=price;Dstock=stock;Dvalue= 阅读全文
posted @ 2010-12-02 23:03 java简单例子 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 最近把系统重装成Ubuntu,因为是新手,所以问题也接踵而来,安装好jdk,下载eclipse后一切ok,但是在eclipse中写代码注释要输入中文时问题就来了--竟然无法输入中文字符,中文输入法早就安装过了,在其他的软件中也能正常使用,这是怎么回事的,折腾了半天,输入法卸了装,装了卸,无果,google一些文章后,发现网上后很多解答,但是很多都是直接cope,paste的,尝试了半天,终于找到了解决方法,原来只要在eclipse中配置一下就可以了在Eclipse的代码编辑区域中点击邮件->Input Methods->SCIM Bridge Input Method,选择完后就可 阅读全文
posted @ 2010-10-16 15:20 java简单例子 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一 服务器端#include <winsock2.h>#include <ws2tcpip.h>#include <iostream.h>#include "tpipv6.h"// 所需库连接#pragma comment (lib,"Ws2_32.lib")void main(){ WSADATA wsaData; //版本协商 if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { cout<<"装载socket失败!"<< 阅读全文
posted @ 2010-07-09 07:17 java简单例子 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: ipv6 socket 编程中遇到的问题1 定义的addrinfo变量在调用getaddrinfo()之前该参数必须清0,否则会出现绑定错误。 因为这个问题卡了俩小时,最后无意间看到一篇文章,问题得到解决。2 客户端地址应该定义为struct sockaddr_storagte类型,否则accept时会出错。 sockaddr_storage有足够大的空间来存储任何类型的sockaddr。3 inet_pton()和inet_ntop()这两个字符串和ip之间的转换函数在Linux下才可用 阅读全文
posted @ 2010-07-09 06:42 java简单例子 阅读(898) 评论(0) 推荐(0) 编辑
摘要: IPv6套接字编程1.概述由于互联网用户的日益增加,网络需求日益扩大,IPv4地址也日益紧张。人们为了解决地址日趋耗尽的问题,采用了CIDR、NAT等技术来延缓地址耗尽的速度,但这并不能从根本上解决IPv4目前存在的问题,IPv4地址耗尽只是一个时间问题。随着互联网的发展,Internet骨干路由器的路由表也日益扩大,这使得路由器必须维护大量路由表。由于IPv6可以解决传统的IP技术的瓶颈问题,因此,它会推动整个信息产业的发展。目前,第三代移动技术的基本协议就采用IPv6,这意味着下一代互联网具有移动性,将来手机或其他个人移动终端都将具有全球唯一的IPv6地址,因而IPv6技术将会变得越来越重 阅读全文
posted @ 2010-07-08 16:47 java简单例子 阅读(725) 评论(0) 推荐(0) 编辑
摘要: CString转char的方法1.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针. CString cstr = "ASDDSD"; char *ch = cstr.GetBuffer(cstr1.GetLength() + 1); cstr.ReleaseBuffer(); //修改ch指向的值等于修改cstr里面的值. //PS:用完ch后,不用d 阅读全文
posted @ 2010-06-26 20:12 java简单例子 阅读(518) 评论(0) 推荐(0) 编辑