自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (60)
  • 收藏
  • 关注

原创 java失败的跳槽续

java失败的跳槽续

2015-07-30 16:27:51 485

原创 java 失败的跳槽

今年,我27岁了,2年前,我带着梦想来到了浙江,想找个靠谱的公司学点技术,然后工资慢慢地涨上去。可是现实是残酷的,我来到浙江宁波的第一家公司,开的价格是4500,不过相比武汉,提升了不少,而且包午餐、还有季度项目奖金,总共加起来,一年有那么5-6万。在宁波这家公司,我可以说是非常负责认真的员工,做事很踏实,分配的任务也完成得很快。一年过去了,很多员工都离职了,由于我想多学点东西所以就没走。好啦,不

2015-05-25 14:30:42 589

原创 oracle pl/sql 实战学习 -避免误用

这几天看了下 oracle pl/sql 实战 这本书,出于对sql语句性能的研究,先研究下游标对代码的影响。1.逐行处理程序声明了一个游标c1,然后用游标for循环隐式地打开了这个游标,对从游标c1取出的每一行,程序查询customers表,并把first_name和last_name的值填充到变量,随后插入一行数据到top_sales_customers表。问题

2015-05-25 10:35:39 1276

原创 struts2和struts1的理解

1.Struts 2的基本流程 Struts 2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现

2014-11-03 17:09:23 1039

原创 理解webservice

理解webserviceXml(DTD,Schema,stax)soapjax-ws契约优先开发模式cxf rest 以前也曾经写过简单的WebService,但是并没有深入的研究,这两天看了园子里的一些文章,又请教了身边的高人,把SOAP、Web Service和WSDL的关系大概搞明白了,举例说明如下:      X局有两个副局长A和B,A副局长分管财务,B

2014-11-02 18:14:27 748 4

原创 EJB3

Ejb概念Ejb3.0定义了很多Annotation,覆盖了众多与持久化相关的概念,比如Bean的类型,依赖注入,事务管理,安全,回调,O-R映射,关系等等 Ejb的几个特性依赖注入(DI)通过定义@Inject,@EJB,@Resource等annotation,这些依赖关系现在可以由容器来注入到EJB可选的回调机制       开发者们现在可以仅仅实现他们感兴趣的那

2014-11-01 18:18:14 1273

原创 学习存储过程

创建用户createuser hetaotestby hetao19;grantconnect,resourceto hetaotest; 创建用户表createtable userinfo--用户表(          userid numbernotnull,--用户id       usernamevarchar2(50)notnull

2012-11-27 16:24:22 303

原创 浅谈下我的工作、生活

当你在公司干了一年多了,肯定有很多想法,我学到了什么,我该怎么发展?失落,不是做得不好,往往是自己麻木了,浅谈下我的工作、生活。 工作:我在武汉工作一年多了,在这里,要做的事情很杂,你不需要精通,只需要行行懂点,当然也要有自己的一技之长,基本上可以胜任一个项目的开发,但是有一点要注意,一定要让老板看到你做了什么。生活:我的公司是一个创业型的,所以工资非常低,对于生活,没有太多的奢求

2012-11-26 16:22:41 453

原创 smgp协议 连接ISMG返回值总是22,读取输入流时租塞,返回?

MO-TEST Start [INFO ] 2011-08-17 15:16:39,765-->连接主机:115.168.80.56端口:8891[INFO ] 2011-08-17 15:16:39,781-->成功建立起和网关的socket连接[DEBUG] 20

2011-08-17 15:19:58 1723 3

原创 简历

男   汉族     1988年7月生                                       大专学历      计算机应用                                       现居住于南京  13675189735(手机)

2011-07-26 19:16:19 838

原创 ( 蚁群算法总结)何涛

程序开始运行,蚂蚁们开始从窝里出动了,寻找食物;他们会顺着屏幕爬满整个画面,直到找到食物再返回窝。其中,‘F’点表示食物,‘H’表示窝,白色块表示障碍物,‘+’就是蚂蚁了。 预期的结果:    各个蚂蚁在没有事先告诉他们食物在什么地方的前提下开始寻找食物。当一只找到食物以后,它会向环境释放一种信息素,吸引其他的蚂蚁过来,这样越来越多的蚂蚁会找到食物!有些蚂蚁并没有象其它蚂蚁一样总重复同样的

2009-12-14 11:44:00 1017

原创 servelt 应用

LoginCl.javapackage com.hetao;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;public class LoginCl extends HttpServlet{ public void doGet(HttpServletRequest req

2009-10-10 10:25:00 724

原创 j2ee学习

以下内容,整理自网上,希望对大家有用:简单的说:1.html,javascript2.java基础3.servlet4.jsp5.J2ee框架了解,推荐一本书《深入浅出J2EE框架》6.学习EJB的理论7.了解一下JMS,JNDI,JTA等简单原理8.可以开始看一些框架,比如struts,sprint之类的。详细内容:第一部分: JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切

2009-10-09 16:38:00 441 1

原创 如何学j2ee

就我个人的经历,学习J2SE主要是学Java语言本身以及其编程思想,至于J2SE中的技术或者技巧在J2EE中很少能用的上.因此,学习J2SE应当把重点放在语言和编程思想上,打好面向对象编程的基础,有精力的话还可以学习一下设计模式,J2SE里的这些东西是Java语言的精髓,到那个平台下,不管是EE还是ME 都能用得上,并且如果你能还好的应用面向对象的设计思想和恰当的设计模式,你在开发大型系统的时候会

2009-09-25 08:32:00 485

原创 java中Stirng类的深究

常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Language Specification的一些章节,做了很多试验,总结了一下关于String的内容,还有很多内容我也不确定,在下面也都提出来了,希望高手能指正.

2009-09-24 09:25:00 893

原创 想起那女孩

            整整一年了,卖饼女孩再也没有出现过,但我还是无法忘记她,。今天,在编程很累的时候,我突然很想见她。可当我去买饼时,又换了一个面孔,我想她是不会再来了,年年换人,之前还幻想她再来,这下彻底绝望了。在路上我真的很失落,边吃边哽咽,很想哭,她怎么説走就走呢!没一点音讯呢?难道我真的喜欢上她了,还有她的纯真,难怪别人都説初恋让人怀恋,觉得美好,我想并不是因为得不到而美好,而是因为人

2009-09-23 07:28:00 387

原创 深入讨论传值和传址

深入讨论传值和传址在C和C++中我们一直使用两种比较传统的形参传递方式,一种是传值一种是传址,对于他们,我们的理解是:传值调用的话,传的是内容,形参的改变不会影响实参,传址的话形参的改变会影响实参。究其原因的话:传址是形参和实参共用一个地址内存。但是,大家对到底怎么一回事还是没有很明白,我们今天就来好好探讨一下这个问题。说到这,不得不提一个概念,那就是堆栈,堆栈也是个和内存打交道的名词,请

2009-09-17 03:04:00 491

原创 C语言面试题大汇总

C语言面试题大汇总... ...4.    static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7.    引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8.    描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 

2009-09-17 03:01:00 622

原创 关于c语言编程的自我总结

关于编程的自我总结不知不觉中我学习计算机也有两年了,想想自己,却发现真的基本什么都不会,原因有很多,但总结总结发现最大的问题是``为学习而学习。关于编程,我想总结一下自己的经历,也希望大家能一起分享一下自己的经历,帮助我更好的进步。刚接触编程是大一的时候学的C语言程序设计。不知道为什么我发现我对这些语言规则显的那么有好感,我觉的很多东西都是很自然就应该那么设计的,比如流程控制,指针

2009-09-17 02:59:00 1265

原创 深入理解C语言指针的奥秘

不过这篇文章中有很多技巧性的不适合初学者学习.大家看看,了解一下就可以了.别跟着乱学啊.要是出错了,把你系统搞崩溃了,资料都没有了,找我哭,我是没办法的. ======================= 深入理解C语言指针的奥秘 指针的概念    指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指

2009-09-16 16:52:00 572

原创 学生管理系统 最新修改

#include #include #include #include "conio.h" #define LEN sizeof(struct student) typedef struct student {     char num[10];     char name[10];     int math,english,computer,yuwen; int total;     st

2009-09-16 16:06:00 528

原创 kmp算法的实现,严蔚敏版本(调试成功)

 学数据结构时看书算法编的kmp算法的实现,严蔚敏版本(调试成功)code:/************/main.cpp#include "stdio.h"#include "setting.h"void main(){ int pos,result,count; SString S,T; char *p,*q; p = S; q = T; count=1; print

2009-09-15 15:52:00 1037

原创 链表

一开始学习数据结构,老师就教我们数据抽象,把要实现的函数用接口封装起来我是这样做的首先把要申明的函数放在setting.h这个头文件里面然后在main.cpp里面写自己要调用的函数operation.cpp、里面定义函数,是具体的实现细节举个例子(以链表为例)各个操作基本实现了,作为参考/*****************************************

2009-09-11 14:44:00 475

原创 实现从武汉出发,进行34个省会的遍历,最后回到武汉,要求输出遍历路径和最后总里程

以下为贪心算法程序,回溯算法在最后,可是这两个算法都有缺点,特别是回溯算法,谁能帮我找出一个更好的算法啊。/*********************************************************/main.cpp#include "setting.h" int main (void){              int** dist;  

2009-09-10 09:25:00 3331 1

校园视频监控系统

校园视频监控系统

2012-05-15

svn设置,很完整哦,测试过的

svn设置

2012-05-15

模拟struts2代码+文档

模拟struts2代码+文档

2012-05-13

模拟struts1写的代码+文档分析

模拟struts1写的代码+文档分析

2012-05-13

Struts1工作原理浅析

Struts1工作原理浅析

2012-05-13

ThinkPHP2.0完全开发手册

ThinkPHP2.0完全开发手册

2012-05-11

网页设计技巧及网页制作常见问题

网页设计技巧及网页制作常见问题

2012-05-11

ibatis学习笔记

ibatis学习笔记

2012-05-11

extjs,flex,dojo的理解

extjs,flex,dojo的理解

2012-05-11

Xvs邮件系统

对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为"联络性")。 虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来管理邮件。为解决这一问题,能够支持MTS的结点就为这些不能支持的结点提供了邮件存储功能。邮局协议-版本3就是使这样的工作站可以用一种比较实用的方法来访问存储于服务器上的储存邮件。通常,这意味着工作站可以从服务器上取得邮件,而服务器为它暂时保存邮件。 在文中,客户主机指的是利用POP3服务的主机,而服务器主机指的是提供POP3服务的主机

2012-05-11

旅游网设计代码+及时聊天功能+数据库+文档

旅游网设计代码php及时聊天功能(java实现)pushlet推技术 数据库 分析文档

2012-05-11

JavaScript网页开发技术.

JavaScript网页开发技术.

2012-05-11

javascript学习记录

javascript学习记录,遇到的一些问题,是如何解决的

2012-05-11

socket测试工具 TCP协议 刷卡机

socket测试工具 TCP协议 刷卡机

2012-05-11

13.6G刷卡考勤

刷卡考勤 Java实现 TCP协议 本通讯协议用于学生点到刷卡设备与服务器进行交互,是基于TCP/IP协议之上的应用层协议,采用请求/应答的通讯模型实现。 服务器使用公网地址,在某个端口侦听刷卡设备连接

2012-05-11

2.4G刷卡信息

本通讯协议用于学生点到刷卡设备与服务器进行交互,是基于TCP/IP协议之上的应用层协议,采用请求/应答的通讯模型实现。 服务器使用公网地址,在某个端口侦听刷卡设备连接

2012-05-11

smgp协议 代码(c语言,java等)和电信文档

smgp协议 代码(c语言,java等)和电信文档

2011-10-16

jsp 学生管理系统

jsp 学生管理系统 jsp 学生管理系统 jsp 学生管理系统

2010-01-09

蚁群算法程序开始运行,蚂蚁们开始从窝里出动了,寻找食物;他们会顺着屏幕爬满整个画面,直到找到食物再返回窝。

程序开始运行,蚂蚁们开始从窝里出动了,寻找食物;他们会顺着屏幕爬满整个画面,直到找到食物再返回窝。 其中,‘F’点表示食物,‘H’表示窝,白色块表示障碍物,‘+’就是蚂蚁了。 预期的结果: 各个蚂蚁在没有事先告诉他们食物在什么地方的前提下开始寻找食物。当一只找到食物以后,它会向环境释放一种信息素,吸引其他的蚂蚁过来,这样越来越多的蚂蚁会找到食物!有些蚂蚁并没有象其它蚂蚁一样总重复同样的路,他们会另辟蹊径,如果令开辟的道路比原来的其他道路更短,那么,渐渐,更多的蚂蚁被吸引到这条较短的路上来。最后,经过一段时间运行,可能会出现一条最短的路径被大多数蚂蚁重复着。 原理: 为什么小小的蚂蚁能够找到食物?他们具有智能么?设想,如果我们要为蚂蚁设计一个人工智能的程序,那么这个程序要多么复杂呢?首先,你要让蚂蚁能够避开障碍物,就必须根据适当的地形给它编进指令让他们能够巧妙的避开障碍物,其次,要让蚂蚁找到食物,就需要让他们遍历空间上的所有点;再次,如果要让蚂蚁找到最短的路径,那么需要计算所有可能的路径并且比较它们的大小,而且更重要的是,你要小心翼翼的编程,因为程序的错误也许会让你前功尽弃。这是多么不可思议的程序!太复杂了,恐怕没人能够完成这样繁琐冗余的程序。 然而,事实并没有你想得那么复杂,上面这个程序每个蚂蚁的核心程序编码不过100多行!为什么这么简单的程序会让蚂蚁干这样复杂的事情?答案是:简单规则的涌现。事实上,每只蚂蚁并不是像我们想象的需要知道整个世界的信息,他们其实只关心很小范围内的眼前信息,而且根据这些局部信息利用几条简单的规则进行决策,这样,在蚁群这个集体里,复杂性的行为就会凸现出来。这就是人工生命、复杂性科学解释的规律!那么,这些简单规则是什么呢?下面详细说明: 1、范围: 蚂蚁观察到的范围是一个方格世界,蚂蚁有一个参数为速度半径(一般是3),那么它能观察到的范围就是3*3个方格世界,并且能移动的距离也在这个范围之内。 2、环境: 蚂蚁所在的环境是一个虚拟的世界,其中有障碍物,有别的蚂蚁,还有信息素,信息素有两种,一种是找到食物的蚂蚁洒下的食物信息素,一种是找到窝的蚂蚁洒下的窝的信息素。每个蚂蚁都仅仅能感知它范围内的环境信息。环境以一定的速率让信息素消失。 3、觅食规则: 在每只蚂蚁能感知的范围内寻找是否有食物,如果有就直接过去。否则看是否有信息素,并且比较在能感知的范围内哪一点的信息素最多,这样,它就朝信息素多的地方走,并且每只蚂蚁多会以小概率犯错误,从而并不是往信息素最多的点移动。蚂蚁找窝的规则和上面一样,只不过它对窝的信息素做出反应,而对食物信息素没反应。 4、移动规则: 每只蚂蚁都朝向信息素最多的方向移,并且,当周围没有信息素指引的时候,蚂蚁会按照自己原来运动的方向惯性的运动下去,并且,在运动的方向有一个随机的小的扰动。为了防止蚂蚁原地转圈,它会记住最近刚走过了哪些点,如果发现要走的下一点已经在最近走过了,它就会尽量避开。 5、避障规则: 如果蚂蚁要移动的方向有障碍物挡住,它会随机的选择另一个方向,并且有信息素指引的话,它会按照觅食的规则行为。 7、播撒信息素规则: 每只蚂蚁在刚找到食物或者窝的时候撒发的信息素最多,并随着它走远的距离,播撒的信息素越来越少。 根据这几条规则,蚂蚁之间并没有直接的关系,但是每只蚂蚁都和环境发生交互,而通过信息素这个纽带,实际上把各个蚂蚁之间关联起来了。比如,当一只蚂蚁找到了食物,它并没有直接告诉其它蚂蚁这儿有食物,而是向环境播撒信息素,当其它的蚂蚁经过它附近的时候,就会感觉到信息素的存在,进而根据信息素的指引找到了食物。 问题: 说了这么多,蚂蚁究竟是怎么找到食物的呢? 在没有蚂蚁找到食物的时候,环境没有有用的信息素,那么蚂蚁为什么会相对有效的找到食物呢?这要归功于蚂蚁的移动规则,尤其是在没有信息素时候的移动规则。首先,它要能尽量保持某种惯性,这样使得蚂蚁尽量向前方移动(开始,这个前方是随机固定的一个方向),而不是原地无谓的打转或者震动;其次,蚂蚁要有一定的随机性,虽然有了固定的方向,但它也不能像粒子一样直线运动下去,而是有一个随机的干扰。这样就使得蚂蚁运动起来具有了一定的目的性,尽量保持原来的方向,但又有新的试探,尤其当碰到障碍物的时候它会立即改变方向,这可以看成一种选择的过程,也就是环境的障碍物让蚂蚁的某个方向正确,而其他方向则不对。这就解释了为什么单个蚂蚁在复杂的诸如迷宫的地图中仍然能找到隐蔽得很好的食物。 当然,在有一只蚂蚁找到了食物的时候,其他蚂蚁会沿着信息素很快找到食物的。 蚂蚁如何找到最短路径的?这一是要归功于信息素,另外要归功于环境,具体说是计算机时钟。信息素多的地方显然经过这里的蚂蚁会多,因而会有更多的蚂蚁聚集过来。假设有两条路从窝通向食物,开始的时候,走这两条路的蚂蚁数量同样多(或者较长的路上蚂蚁多,这也无关紧要)。当蚂蚁沿着一条路到达终点以后会马上返回来,这样,短的路蚂蚁来回一次的时间就短,这也意味着重复的频率就快,因而在单位时间里走过的蚂蚁数目就多,洒下的信息素自然也会多,自然会有更多的蚂蚁被吸引过来,从而洒下更多的信息素……;而长的路正相反,因此,越来越多地蚂蚁聚集到较短的路径上来,最短的路径就近似找到了。也许有人会问局部最短路径和全局最短路的问题,实际上蚂蚁逐渐接近全局最短路的,为什么呢?这源于蚂蚁会犯错误,也就是它会按照一定的概率不往信息素高的地方走而另辟蹊径,这可以理解为一种创新,这种创新如果能缩短路途,那么根据刚才叙述的原理,更多的蚂蚁会被吸引过来。 引申 跟着蚂蚁的踪迹,你找到了什么?通过上面的原理叙述和实际操作,我们不难发现蚂蚁之所以具有智能行为,完全归功于它的简单行为规则,而这些规则综合起来具有下面两个方面的特点: 1、多样性 2、正反馈 多样性保证了蚂蚁在觅食的时候不置走进死胡同而无限循环,正反馈机制则保证了相对优良的信息能够被保存下来。我们可以把多样性看成是一种创造能力,而正反馈是一种学习强化能力。正反馈的力量也可以比喻成权威的意见,而多样性是打破权威体现的创造性,正是这两点小心翼翼的巧妙结合才使得智能行为涌现出来了。 引申来讲,大自然的进化,社会的进步、人类的创新实际上都离不开这两样东西,多样性保证了系统的创新能力,正反馈保证了优良特性能够得到强化,两者要恰到好处的结合。如果多样性过剩,也就是系统过于活跃,这相当于蚂蚁会过多的随机运动,它就会陷入混沌状态;而相反,多样性不够,正反馈机制过强,那么系统就好比一潭死水。这在蚁群中来讲就表现为,蚂蚁的行为过于僵硬,当环境变化了,蚂蚁群仍然不能适当的调整。 既然复杂性、智能行为是根据底层规则涌现的,既然底层规则具有多样性和正反馈特点,那么也许你会问这些规则是哪里来的?多样性和正反馈又是哪里来的?我本人的意见:规则来源于大自然的进化。而大自然的进化根据刚才讲的也体现为多样性和正反馈的巧妙结合。而这样的巧妙结合又是为什么呢?为什么在你眼前呈现的世界是如此栩栩如生呢?答案在于环境造就了这一切,之所以你看到栩栩如生的世界,是因为那些不能够适应环境的多样性与正反馈的结合都已经死掉了,被环境淘汰了! 参数说明: 最大信息素:蚂蚁在一开始拥有的信息素总量,越大表示程序在较长一段时间能够存在信息素。信息素消减的速度:随着时间的流逝,已经存在于世界上的信息素会消减,这个数值越大,那么消减的越快。 错误概率表示这个蚂蚁不往信息素最大的区域走的概率,越大则表示这个蚂蚁越有创新性。 速度半径表示蚂蚁一次能走的最大长度,也表示这个蚂蚁的感知范围。 记忆能力表示蚂蚁能记住多少个刚刚走过点的坐标,这个值避免了蚂蚁在本地打转,停滞不前。而这个值越大那么整个系统运行速度就慢,越小则蚂蚁越容易原地转圈。 /* 感谢 http://www.swarmagents.com/ 提供的思路 */

2009-12-14

蚁群算法总结(何涛)

蚁群算法总结 严耀伟 学生总结 】 蚁群算法总结 严耀伟 学生总结

2009-12-14

oa IE8 bootsrap模板

采用 bootsrap开发,支持IE8 适合办公系统

2016-05-07

VMware_Workstation10安装+CentOS6.5安装图文教程

VMware_Workstation10安装+CentOS6.5安装图文教程

2015-07-30

protobuf-2.5.0.tar

大数据hadoop、zookeeper、hbase、hive、sqoop

2015-07-30

hadoop学习路线

1、对hadoop、zookeeper、hbase、hive、sqoop、flume、pig的理论体系有个系统掌握,对核心知识能够掌握;阅读市面上的各种图书和各种文章不再有困难; 2、能够在linux环境搭建hadoop、hbase等的伪分布和分布模式,进入公司后可以自己搭建环境; 3、能够使用java语言、shell命令行两种方式操作hadoop、zookeeper、hbase、hive、sqoop等,进入公司可以直接上手工作,不需要二次培训

2015-07-30

中国联通sgip1.2模拟网关

中国联通sgip1.2模拟网关,真实的环境,特别适合还没有申请到企业号的用户

2013-01-29

华为smproxy调用样例,含有源码包

1.sgip 华为smproxy调用样例 2.短消息代理(SGIP SMProxy)使用说明书.doc 3.smproxy.jar的源码 4.测试通过,可以发送

2013-01-24

使用myEclipse,tomcat 和Axis发布webService

Web+Services发布与调用,非常详细

2013-01-24

存储过程、函数、触发器、包样例

创建存储过程 create or replace procedure insert_userinfo --用户注册 (parm_username varchar2, parm_passwd varchar2, parm_ename varchar2, parm_logo varchar2, parm_result out number)--返回值 1:成功,0:失败 as n number; begin select count(*) into n from userinfo where username=parm_username; if n=0 then parm_result:=1; insert into userinfo(username,userpwd,ename,logo) values(parm_username,parm_passwd,parm_ename,parm_logo); commit; else parm_result:=0; end if; end; 执行存储过程 declare v_result number; begin insert_userinfo('323rt','2332','34','34',v_result); dbms_output.put_line(v_result); end; 创建函数 create or replace function checklogin (parm_username varchar2, parm_passwd varc

2012-11-27

PL/SQL存储过程 函数 包 触发器

创建序列 create sequence seq_id --创建序列 increment by 1 start with 1 nomaxvalue 创建触发器 create or replace trigger tri_userid--创建触发器 before insert on userinfo for each row declare new_key number; begin select seq_id.nextval into new_key from dual; :new.userid:=new_key; end; 创建存储过程 create or replace procedure insert_userinfo --用户注册 (parm_username varchar2, parm_passwd varchar2, parm_ename varchar2, parm_logo varchar2, parm_result out number)--返回值 1:成功,0:失败 as n number; begin select count(*) into n from userinfo where username=parm_username; if n=0 then parm_result:=1; insert into userinfo(username,userpwd,ename,logo) values(parm_username,parm_passwd,parm_ename,parm_logo); commit; else parm_result:=0; end if; end;

2012-11-27

补齐蚁群代码

实现从武汉出发,进行34个省会的遍历,最后回到武汉,要求输出遍历路径和最后总里程 以下为贪心算法程序,回溯算法在最后,可是这两个算法都有缺点,特别是回溯算法,谁能帮我找出一个更好的算法啊。 /*********************************************************/ main.cpp #include "setting.h" int main (void){ int** dist; char ch[10]; dist= get (); //得到文件数据 printf("请输入起点城市:"); scanf("%s",ch); getdist(ch,dist); //得到遍历数据 return 0;

2012-11-03

oracle mldn Oracle笔记(超经典)

oracle mldn Oracle笔记(超经典)李兴华 oracle整个学习的记录,从安装-简单查询-复杂查询-约束-到项目案例团购网的数据库设计

2012-10-28

城市选择,很强大的js,可以多选

城市选择,很强大的js,可以多选,很强大的js

2012-09-13

可以自动弹出信息的在线客服代码

可以自动弹出信息的在线客服代码 在线客服代码

2012-09-13

网络爬虫基础,HttpClient入门

HttpClient开发,网络爬虫技术,比较适合cms管理文章

2012-09-13

marquee循环滚动,可以头接尾滚动

marquee循环滚动 html 可以头接尾滚动

2012-09-13

大白菜u盘装系统完全教程

大白菜u盘装系统完全教程

2012-05-15

纵表和横表的概念

纵表和横表的概念

2012-05-15

如何配置Log4j

如何配置Log4j

2012-05-15

ssh集成文档代码

ssh集成

2012-05-15

java webservice实现 (全网)新商务短信接口

java webservice实现 (全网)新商务短信接口

2012-05-15

空空如也

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

TA关注的人

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