风言枫语  

2013年9月5日

摘要: 思路:用数组模拟哈希表,保存字符和其出现次数的映射关系,然后从头开始扫描字符串即可求解代码如下:#include "stdafx.h"#include using namespace std;//从字符串中找到第一个只出现一次的字符char FirstNotRepeatChar(char *Str){ if (Str == NULL) { return NULL; } //用数组模拟哈希表 int HashTable[256] = {0}; char *pCur = Str; char cResult = '#'; while ( *pCur != ' 阅读全文
posted @ 2013-09-05 19:39 风言枫语 阅读(155) 评论(0) 推荐(0)
 
摘要: @Lob @Basic(fetch = FetchType.EAGER) @Column(name = "JYAQ", columnDefinition = "CLOB", nullable = true) private String jyaq; 阅读全文
posted @ 2013-09-05 19:36 风言枫语 阅读(540) 评论(0) 推荐(0)
 
摘要: package com.paic.wms.service.auditflow.impl;import static org.junit.Assert.*;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONObject;import org.junit.After;import org.junit.Before;import org.junit.Test;import com.paic.mms.dto.PsPaicEmpInfoDTO;import com. 阅读全文
posted @ 2013-09-05 19:34 风言枫语 阅读(517) 评论(0) 推荐(0)
 
摘要: Java学了好几天了,对Java有了一点面上的认识,发现其实语言都是共通的,也就这么点东西,Java是完全面向对象的语言,按照老师的说法,其实叫面向类的语言更确切。编程的过程大体上也就份三个步骤,首先是解决问题涉及哪些类,类中都有哪些方法和属性,类与类之间的关系,这些基本上就是编程的过程。而Java语言的基础知识相当于盖高楼的砖一样,一块一块的砌成了Java这座大厦。看下图就是对Java基础知识的一点总结。 Java可称之为面向类的编程,所以这里说是Java的基础知识,基本上也就等同于类的基础知识了,类包含了属性和方法。而属性和方法的定义少不了关键字,数据类型和标识符,当然这些知... 阅读全文
posted @ 2013-09-05 19:31 风言枫语 阅读(172) 评论(0) 推荐(0)
 
摘要: 记录一些自己写项目常用的代码段。 格式化常用日期格式Date date = new Date(System.currentTimeMillis());DateFormat d3 = DateFormat.getTimeInstance();messageShow.append("["+d3.format(date)+"]" + msg);使用工具包,设置窗口在屏幕的正中间Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize();width = 阅读全文
posted @ 2013-09-05 19:30 风言枫语 阅读(154) 评论(0) 推荐(0)
 
摘要: 1:看系统时间的时候发现有点儿误差,大概在2分钟左右. 于是想自动同步系统的时间. 2:找到ntpdate命令,没有就安装.debian(apt-get install ntpdate) 3:获取时间授权中心的IP. 其实域名也可以解析的#dig time.nist.org 4: 再ntpdate 61.139.8.101 或者 直接 ntpdate time.nist.org注意,同步时间服务器很多的,这是我随便找的一个.还有很多比如pool.ntp.org 等#ntpdate time.nist.gov 5 Sep 12:40:56 ntpdate[21465]: step time s. 阅读全文
posted @ 2013-09-05 19:27 风言枫语 阅读(229) 评论(0) 推荐(0)
 
摘要: 上周末打球实在太累了,就没来得及更新,只是列了个提纲做做准备,发现Context还是有很多内容的。结果也花了不少时间才写完,所以这篇需要各位慢慢消化,并且最好多写几个例子加深理解。 如果有不了解Esper的同学,建议先看看《Esper学习之一:Esper介绍》《Esper学习之二:事件类型》《Esper学习之三:进程模型》这三篇基础文章,这样会有助于Esper的学习。 Context是Esper里一个很有意思的概念,要是理解为上下文,我觉得有点不妥。以我的理解,Context就像一个框,把不同的事件按照框的规则框起来,并且有可能有多个框,而框与框之间不会互相影响。不知道各位在看完这篇文章后.. 阅读全文
posted @ 2013-09-05 19:25 风言枫语 阅读(461) 评论(1) 推荐(0)
 
摘要: 配置环境说明: KVM虚拟机配置 用途 数量 IP地址 机器名 虚拟IP地址 硬件 内存3G 系统盘20G cpu 4核 Haproxykeepalived 2台 192.168.1.10192.168.1.20 Haserver01Haserver02 192.168.30192.168.40 内存6G 系统盘20G cpu 4核 Weblogic 4台 192.168.1.100192.168.1.150192.168.1.200192.168.1.250 Clusters01Clusters02Clusters03Clusters04 软件 版本 ... 阅读全文
posted @ 2013-09-05 19:22 风言枫语 阅读(952) 评论(0) 推荐(0)
 
摘要: 指向对象的指针在建立对象的时候,变异系统会给每一个对象分配一定的存储空间,以存放其成员。对象空间的起始地址就是对象的指针。可以定义一个指针变量,用来存放对象的指针。 一个简单的示例1.1: #includeusing namespace std;class Student{ public: int num; int score; Student(int ,int );//声明构造函数 void Print();//声明输出信息函数};Student::Student(int n,int s){ num=n; score=s;}void Student::Print(){ cou... 阅读全文
posted @ 2013-09-05 19:21 风言枫语 阅读(457) 评论(0) 推荐(0)
 
摘要: javaEE5之前的版本需要引用JSTL相关的jar包、tld文件等,JAEE5之后就不用这么麻烦了,如果你的还是不能使用就去官网下载(jstl.jar和standard.jar)这两个jar包,将对应的tld文件放在项目根目录下面就ok;core标签库是JSTL的核心标签库,或者说基本标签库,实现了最基本的功能。下面就一一道来:1、标签看到out,大家应该能猜到是输出的意思,是这样的,out标签是用来输出数据的,下面给一个简单的例子试试手action参数为:是不是很简单,首先我解释一下:out是标签名,value是它的属性,${param.action}是不是有些新手不认识呢?这是一个EL表 阅读全文
posted @ 2013-09-05 19:18 风言枫语 阅读(201) 评论(0) 推荐(0)
 
摘要: 题意:n只蚂蚁,n棵树,每只蚂蚁要连一棵树,连线(直线)不能相交,给出n只蚂蚁和n棵树的坐标,输出n只蚂蚁所配对的树的编号(1 >二分图最佳完美匹配第一题,挺简单,也挺容易写错。很明显,蚂蚁为一个顶点集,树为一个顶点集,如果从蚂蚁向树匹配,那么最后输出前要先做一次o(n)的映射,如果从树向蚂蚁匹配,则最后可直接输出。建图:以n棵树为X点,以n只蚂蚁为Y点,权值w[i][j]为树i到蚂蚁j的距离的相反数(二分图最佳完美匹配求的是权和最大,而我们要的是权和最小(这样就不会有线段相交),所以权值取了相反数后变成了求二分图的最大完美匹配),跑一次KM就好。#include #include #i 阅读全文
posted @ 2013-09-05 19:16 风言枫语 阅读(243) 评论(0) 推荐(0)
 
摘要: 线性表由n(n>=0)个数据元素(结点)组成的 有限(线段)序列。记为: (a0,a1,......,an-1)其中,数据元素个数 n称为 表的 长度,n=0时,称此线性表为 空表。n=0时:为空表n不=0时:n为表长 线性表的结构仅涉及诸元素的 线性相对位置。 例如: 第i个元素ai处在第i-1个元素ai-1的后面,第i+1个元素ai+1的前面。 逻辑结构 ai-1被称为是ai的直接前趋,但如果ai是第一个元素的话他没有直接前趋。 ai+1被称为是ai的直接后继,但如果ai是最后一个元素的话他没有直接后继。 基本操作... 阅读全文
posted @ 2013-09-05 19:14 风言枫语 阅读(186) 评论(0) 推荐(0)
 
摘要: 查找 (Searching),也称 检索 ,查表,就是在大量的信息集中寻找一个特定的信息元素。 查找就是根据 给定的关键字值,在 查找表中确定一个关键字等于给定的 记录或数据元素。若存在这样的数据元素,则称查找成功的,否则查找不成功。 查找是许多重要的计算机程序中 最耗费时间的部分,查找算法的优劣密切关系着查找操作的速度。 顺序查找是 最简单的查找技术 但是特别慢。 既适用于以顺序存储结构查找表的查找,也适用于以链式存储结构查找表的查找。 二分查找 #include "stdafx.h" #inclu... 阅读全文
posted @ 2013-09-05 19:13 风言枫语 阅读(191) 评论(0) 推荐(0)
 
摘要: 队列 是 只允许 在表的一端进行插入(队尾),在另一端进行删除(对头)的运算受限的线性表。 允许删除的一端称为 对头(front),允许插入的一端称为 队尾(rear)。 队列称为 先进先出(First in first out)的线性表。 基本运算 InitQueue(Q) 构造一个 空队列Qv QueueEmpty(Q) 判断队空,若队列Q空,则返回true,否则返回false QueueFull(Q) 判断队满,若队列为满,则返回true,否则返回false,此操作只适应线性表的队列。 EnQueue(Q,x... 阅读全文
posted @ 2013-09-05 19:10 风言枫语 阅读(305) 评论(0) 推荐(0)
 
摘要: 栈 是一种被限制在只能在表的一端进行插入和删除运算的线性表。 (局部变量是用栈来保存的) 可以进行插入和删除的一端称为 栈顶(top),另一端称为 栈底(bottom),当表中没有元素时(表长为0的栈)称为 空栈。 栈的修改是按 后进先出的原则进行,因此栈被称为后进先出(Last in first out)线性表。 堆和栈是占一块内存的,栈向下存,堆向上存,当堆和栈相遇的时候内存就占满了 存入与取出 基本运算: 1.初始化 InitStack(S) 构造一个 空栈S 2.StackEmpty(... 阅读全文
posted @ 2013-09-05 19:08 风言枫语 阅读(173) 评论(0) 推荐(0)
 
摘要: 单链表的特点 :1.用一组 任意的存储单元存储线性表中的数据元素,这组存储单元 可以是连续的,也可以是不连续的。2.链表中结点的逻辑次序和物理次序 不一定相同,为了能正确反映结点间的逻辑关系,在存储每个结点值的同时,还 必须存储其后继结点的地址信息。(因为物理顺序不同,所以在每个存储的数据后面留出一小块空间存储下一个逻辑结点的地址)3.存放数据元素的结点至少包括两个域,一个域放该元素的数据,称为 数据域(data),另一个域存放后继结点在存储器中的地址,称为 指针域或 链域(next),这种链式分配的存储结构称为 链表。 左面数据域,右面指针域 data next... 阅读全文
posted @ 2013-09-05 19:06 风言枫语 阅读(193) 评论(0) 推荐(0)
 
摘要: java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器下载地址:http://yunpan.cn/QXhEcGNYLgwTD运行方式:java -jar Encrypt.jar运行效果: 代码混淆后的效果: package o0OOo00.o0Oo0O0; import java.awt.Component; import java.io.File; import java.io.PrintStream; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swin... 阅读全文
posted @ 2013-09-05 19:04 风言枫语 阅读(632) 评论(0) 推荐(0)
 
摘要: 初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class。一基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 阅读全文
posted @ 2013-09-05 19:01 风言枫语 阅读(141) 评论(0) 推荐(0)
 
摘要: 最近使用到jfreechar的项目,在转移到linux上面时出现中文乱码(中文被显示为框框),网上查了一些资料,结合自身系统的特性,总结了一种安装字体的方式。在说字体安装之前首先上个测试的代码吧:web工程,用于画图的类(代码基本来自网上):package fansy.jfreechar.demo;import java.awt.Font;import org.jfree.chart.ChartFactory;import org.jfree.chart.JFreeChart;import org.jfree.chart.StandardChartTheme;import org.jfree. 阅读全文
posted @ 2013-09-05 18:59 风言枫语 阅读(424) 评论(0) 推荐(0)
 
摘要: 1、XmlTextWriter 表示提供快速、非缓存、只进方法的编写器,该方法生成包含 XML 数据(这些数据符合 W3C 可扩展标记语言 (XML) 1.0 和“XML 中的命名空间”建议)的流或文件。public class XmlTextWriter : XmlWriter XmlTextWriter继承抽象类 XmlWriterXmlTextWriter 小例子: string resultFileName = "c:/44.txt"; if (!System.IO.Directory.Exists(System.IO.Path.GetDirectoryName.. 阅读全文
posted @ 2013-09-05 18:57 风言枫语 阅读(1958) 评论(0) 推荐(0)