自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(331)
  • 资源 (2)
  • 收藏
  • 关注

原创 设置hosts文件

m_sockets[iIndex] = socket(PF_INET, SOCK_DGRAM, 0); if (INVALID_NETWORK_HANDLE == m_sockets[iIndex]) { return -1; //失败 }// 设置接收缓冲区大小int nSize = MAX_SOCKET_BUFFSIZE;if (0 > set

2015-05-27 09:04:00 359

原创 设置非阻塞

enum EInterfaceIndex { SERVICE_SOCKET = 0, SCC_SOCKET, INDEX_MAX}; //两个socket,一个内部的socket,一个外部的socket // INDEX_MAX 实际上就是十进制数字2 class CNetwork { public: CNetwork(); ~CNetwork();

2015-05-22 10:58:21 345

原创 2015052101

ifndef _NETWORK_H define _NETWORK_Hendif

2015-05-21 17:26:19 207

原创 20150521

//初始化FdSetint i;for (i = 0; i < INDEX_MAX; i++){ // Begin Modified by xuweijun00300840 2015-3-6 for DTS2015022601433 解决socket句柄过大触发FD_SET函数写越界 if ((INVALID_NETWORK_HANDLE != m_sockets[i])

2015-05-21 17:24:11 176

原创 111

#include<unistd.h>#include<pwd.h>#include<sys/types.h>#include<stdio.h>#include<stdlib.h>int main(int argc, char **argv){ pid_t my_pid, parent_pid; uid_t my_uid, my_euid; gid_t my_gid,

2015-05-14 17:14:55 165

原创 1111

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-14 16:58:36 136

原创 暂时保存

1、access函数:检查文件是否存在2、sleep函数 睡眠多久3、xmlDocPtr xml文件解析相关4、xmlParseFile 加载xml文件内容示例:xmlDocPtr xml_conf_doc = (xmlDocPtr)NULL;xml_conf_doc = xmlParseFile (CONF_XML_FILE);if (NULL == xml_conf_doc)

2015-04-15 17:46:46 320

原创 学习_Linux_一些常用的配置设置

Linux常用配置一、vi配置vi /root/.exrc set autoindent set bs=2 set tabstop=4 set shiftwidth=4 set nu syntax on 二、samba配置修改/etc/samba/smb.conf文件增加一段:[home] comment=Home Directories valid users=ro

2015-04-07 14:27:20 236

原创 学习_Linux_Command_tcpdump_05

tcpdump 考虑了一些数字恐惧症者的需求,提供了部分常用的字段偏移名字:icmptype (ICMP 类型字段)icmpcode (ICMP 符号字段)tcpflags (TCP 标记字段)ICMP 类型值有:icmp-echoreply, icmp-unreach, icmp-sourcequench, icmp-redirect, icmp-echo,icmp-routerad

2015-04-03 11:54:28 187

原创 学习_Linux_Command_tcpdump_04

------------首先还是需要知道TCP 基本结构,再次推荐《TCP/IP 详解》,卷一就够看的了,避免走火入魔。TCP 头-----0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

2015-04-03 11:52:48 189

原创 学习_Linux_Command_tcpdump_03

下面介绍两种过滤方法(第一种方法比较操蛋,可忽略):1. 比较第一字节的值是否大于01000101,这可以判断IPv4 带IP 选项的数据和IPv6 的数据。01000101 十进制等于69,计算方法如下(小提示:用计算器更方便)0 : 0 \1 : 2^6 = 64 \ 第一部分(IP 版本)0 : 0 /0 : 0 /-0 : 0 \1 : 2^2 = 4 \ 第二部分(头

2015-04-02 14:37:05 230

原创 学习_Linux_Command_tcpdump_02

高级包头过滤============首先了解如何从包头过滤信息proto[x:y] : 过滤从x 字节开始的y 字节数。比如ip[2:2]过滤出3、4 字节(第一字节从0 开始排)proto[x:y] & z = 0 : proto[x:y]和z 的与操作为0proto[x:y] & z !=0 : proto[x:y]和z 的与操作不为0proto[x:y] & z = z : p

2015-04-02 14:28:57 165

原创 学习_Linux_Command_tcpdump_01

基本语法========过滤主机--------- 抓取所有经过eth1,目的或源地址是192.168.1.1 的网络数据# tcpdump -i eth1 host 192.168.1.1- 源地址# tcpdump -i eth1 src host 192.168.1.1- 目的地址# tcpdump -i eth1 dst host 192.168.1.1过滤端口---

2015-04-01 11:00:51 292

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_继承映射

Hibernate之Hibernate继承映射一、继承映射的目的-继承是面向对象中的主要特征之一-而大部分关系数据库没有明显的继承关系-继承映射主要解决面向对象和关系数据库的差异二、Hibernate支持的实现策略-表与子类独立的一对一关系 Table per concrete class-每个子类一个子表,并与主类共享主表 Table per subclass-表与类一对多关

2015-03-24 14:56:06 234

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_大数据类型映射_02

-映射文件 -保存信息 HibernateUtil util = new HibernateUtil(); Session session = util.getSession(); Transaction tran = session.beginTransaction(

2015-03-24 10:13:03 187

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_大数据类型映射_01

Hibernate之大数据类型映射一、大数据类型-大数据类型是指,像图片、大文本等数据-一般我们称为Blob和Clob类型二、Hibernate对大数据类型的支持-Hibernate通过如下两个方法创建Blob、Clob实例 #Hibernate.createBlob(InputStream in); 该方法的参数是一个输入流 #Hibernate.createClob(Stri

2015-03-24 10:11:21 235

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_组件映射

Hibernate之组件映射Hibernate组件映射的意义-对象的细粒度划分 #在实际项目开发当中经常会遇到几十个字段的大表,将这样的大表映射为实体类,类也是很庞大,操作起来很笨重 #为此,可以根据相关逻辑对信息分组,对类的设计进行细粒度划分-Hibernate支持组件映射的元素是: <component name="propertyName" class="classNam

2015-03-23 14:18:31 253

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_复合主键

Hibernate之复合主键映射-复合主键 #复合主键是指,两个或者两个以上的字段作为主键 #复合主键又叫联合主键-Hibernate对复合主键的支持 #Hibernate通过如下元素对复合主键提供支持 <composite-id name="propertyName" class="ClassName" ...... > ...... Name:主键

2015-03-23 11:20:44 181

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_03

6、Session的刷新-每间隔一段时间,Session会执行一些必需的SQL语句来把内存中的对象状态同步到JDBC连接中,这个过程称为flush-flush默认会在下面的时间点执行 #在某些查询执行之前#在调用org.hibernate.Transaction.commit()的时候#在调用Session.flush()的时候-可以通过FlushMode类来定义flush类型:例:

2015-03-23 10:27:05 208

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_02

五、使用Hibernate API操作对象1、保存对象#使用save方法保存对象User u = new User();u.setName("amaker");u.setPassword("123");session.save(u);调用session的save方法可以使一个临时状态的对象变为持久状态2、加载对象#load方法load(class,id)class:指定类的.

2015-03-23 10:23:52 201

原创 学习_Linux_Shell_使用kill命令停止应用

#!/usr/bin/kshcd `dirname $0`. ./common.libprint_log INFO "stopcgw_sa.sh is being invoken to stop sa."echo "Begin to stop cgw sa." | tee -a ${log_file}typeset pid_tmpfile="sa_pid_$(date

2015-03-20 16:09:13 402

原创 学习_Java_Base_Hibernate_Hibernate_Hibernate API_01

Hibernate之Hibernate API一、Hibernate对象状态(object status)1、现在我们只关注对象的状态2、状态的分类 #瞬时(Transient) #持久(Persistent) #托管(Detached)二、使用Hibernate API操作对象1、保存对象2、加载对象3、修改对象 #修改持久对象 #修改托管对象4、删除对象5、自动状态

2015-03-20 15:41:36 197

原创 学习_Java_Base_Hibernate_Hibernate 映射基础_03

-composite-id 符合主键 如果表使用联合主键,你可以映射类的多个属性为标识符属性 <composite-id name="propertyName" class="ClassName" > ...... 元素接受属性映射和属性映射作为子元素 你的持久化类必须重载equals()和hashCode()方法

2015-03-20 15:05:51 172

原创 学习_Java_Base_Hibernate_Hibernate 映射基础_02

-class 你可以使用class元素来定义一个持久化类 <class name="ClassName" table="tableName" ... /> name:持久化类的Java类全名 table:对应的数据库全名 -id 在数据库中通过主键唯一标识一条记录 通过ORM,将数据库中的一条记录映射为一个Java对象 记录和对象如何

2015-03-20 15:04:25 164

原创 学习_Java_Base_Hibernate_Hibernate 映射基础_01

Hibernate 映射基础映射定义简介-对象和关系数据库之间的映射,通常是用一个XML文档来定义的-映射语言是以Java为中心,这意味着映射文档是按照持久化类的定义来创建的,而非表的定义-业界流行的两种说法对象驱动数据 根据对象建模,由对象模型来生成数据模型(数据库表结构)数据驱动对象 根据数据建模,有数据模型来生成对象模型 DocType -所有的XML映射都需要定义如上

2015-03-20 15:02:21 243

原创 学习_Linux_Shell_检查程序是否运行_主要是过滤字段

#!/usr/bin/kshcd `dirname $0`. ./common.libtypeset -i errcnt=0# satypeset said=$(cat ${cfg_pro} | grep "^SA_NODEID=" | sed -n "s#SA_NODEID=\(.*\)#\1#p" | sed "s#;# #g")for nodeid in $saiddo

2015-03-20 10:09:17 191

原创 学习_Java_Base_Hibernate_JDBC属性_02

例子:配置Tomcat JNDI数据源-将数据库jar文件拷贝到tomcat\common\lib下-在Tomcat的server.xml配置文件中添加(其中path是工程的名字 docBase也是工程的名字)<Resource name="jdbc/TestHibernateJNDI"auth="Container"type="javax.sql.DataSource"maxAc

2015-03-19 16:19:38 177

原创 学习_Java_Base_Hibernate_JDBC属性_01

JDBC连接Hibernate JDBC属性-通常你希望SessionFactory来为你创建和缓存(pool)JDBC连接.如果你采用这种方式,只需要如下例所示那样,打开一个Session: #Session session = sessions.openSession();-一旦你需要进行数据访问时,就会从连接池(connection pool)获得一个JDBC连接-如果你设置如下属

2015-03-19 16:18:46 182

原创 学习_Java_Base_Hibernate_简单示例_02

实现数据库操作的类package com.amaker.daountil;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.Transaction;im

2015-03-19 10:25:19 194

原创 学习_Java_Base_Hibernate_简单示例_01

实例-用户登录注册(Hibernate版) -配置Hibernate *既然Hibernate底层也是JDBC,那么也需要加载驱动 mysql-connector-java-5.0.3-bin.jar *加载Hibernate jar文件 Hibernate工程需要的最小jar文件集合 *创建Hibernate配置文件 *可以是XML格式的 *也可以是.pro

2015-03-19 10:21:05 160

原创 学习_Java_Base_Hibernate_简介_叙

ORM简介-ORM *O:Object指对象 *R:Relation指关系 *M:Mapping指映射 *为什么需要ORM #在高级编程语言里,都是面向(OOP)的,类和对象 #在关系数据库里,是关系表和记录 #为了以面向对象的方式,来操作数据库就有了ORM思想 *ORM映射基础 #数据库中的表结构和类结构的映射 #表中的记录和对象的映射 #表的主键和对象

2015-03-19 10:13:39 171

原创 学习_Java_Base_Hibernate_简介

Hibernate之简介一个Java ORM(对象关系映射)框架-持久化、对象持久化、持久层的概念*什么是持久化*什么是对象持久化*什么是持久层-Java的对象持久化方案*JDBC*ORM-ORM、Hibernate简介*什么是ORM*ORM映射基础*Hibernate简介-实例以用户登录和注册为例,比较JDBC和Hibernate的区别和联系一、持久化、对象持久化

2015-03-19 10:08:31 188

原创 面试_C/C++_如何打印出当前源文件的文件名以及源文件的当前行号

1、如何打印出当前源文件的文件名以及源文件的当前行号? 答案: cout<<__FILE__<<"\n"; cout<<__LINE__<<"\n";__FILE__和__LINE__是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。

2015-03-18 14:49:59 1047

原创 学习_Oracle_安全的数据库脚本

包含升级以及回滚--updatedeclare icount number;begin select count(*) into icount from user_tables where table_name = upper('CGW_T_KAFKAMQCONF'); if icount = 0 then execute immediate '

2015-03-13 17:07:30 234

原创 学习_Java_Base_Struts_StrutsBean(new)

Struts Bean标签一、渲染基本HTML元素的HTML标签-生成一个元素 -基本不用,性能问题-生成一个元素 -基本不用-生成一个元素1、由struts-config.xml中的全局转发创建链接 Link to Global ActionForward2、由URL全路径创建链接 Generate an "href" directory 3、由当前页面的相对

2015-03-13 15:58:45 196

原创 学习_Java_Base_Struts_StrutsBean之html:select比较重要一些

html:select的标签 JSP for LoginForm form position: CEO CFO

2015-03-13 11:16:41 170

原创 学习_Java_Base_Struts_StrutsBean标签

Struts Bean标签-访问之前定义过得cookie-访问请求中的header信息-访问表单参数-访问存储在page、request、session或者application中的对象-显示一个国际化信息-作为一个bean来加载web应用程序资源-访问Struts的内部配置信息-从web应用程序请求中获得响应-输出JavaBean属性,或者变量的值,或者For

2015-03-13 11:03:04 165

原创 学习_Java_Base_Struts_Struts自动验证分析示例_02

验证最大长度配置文件 <field property="name" depends="required,maxlength"> maxle

2015-03-13 10:03:28 150

原创 学习_Java_Base_Struts_Struts自动验证分析示例_01

Struts 之 自动验证分析实例验证必填项配置文件 <field property="username" depends="required"> -n

2015-03-13 10:00:53 217

原创 学习_Java_Base_Struts_Struts自动验证_02

例子:1、将validator-rules.xml文件中的如下内容拷贝到ApplicationResources.properties之中# Resources for parameter 'com.amaker.struts.ApplicationResources'# Project Java_Struts_06errors.required={0} is required.err

2015-03-12 15:08:51 131

SVN服务端客户端

SVN服务器与客户端安装文件以及SVN帮助文档

2013-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除