摘要: Spring MVC 3提供了基于注解、REST风格等特性,有些方面比Struts 2方便一些。这里进行Spring MVC 3的开发环境搭建,即开发Hello World程序。1,拷贝Spring MVC 3类库到WEB-INF/lib下,经测试至少需要如下几个,版本为Spring 3.1.1:o... 阅读全文
posted @ 2014-06-25 11:40 shenming 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 目录(?)[+] https://developers.google.com/chrome-developer-tools/?hl=zh-CN&csw=1另外还有许多的扩展工具很好用,关注chrome应用商店怎样打开Chrome的开发者工具?你可以直接在页面上点击右键,然后选择审查元素:或者在Chr... 阅读全文
posted @ 2014-06-06 11:42 shenming 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.了解javascript javascript是网景(Netscape)公司开发的一种基于客户端浏览器、面向对象、事件驱动式的网页脚本语言,其前身是Livescript2.特点 简单、易学、易用 跨平台:IE firefox 符合ECMA(欧洲计算机制造协会)标准,可移植 事件驱动式的... 阅读全文
posted @ 2014-05-29 14:18 shenming 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 访问表单的方式:1.document.forms[n]2.document.表单名字3.document.getElementById(“id”)4.document.getElementsByName(“form1”)[0] 定义函数的三种方式正常方式 使用... 阅读全文
posted @ 2014-04-26 20:42 shenming 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、JS的三种最常见的对话框//====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 function ale() { //弹出一个对话框 alert("提示... 阅读全文
posted @ 2014-04-24 10:34 shenming 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 一、ZeroMQ 的背景介绍 引用官方的说法: “ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ 的明确目标是“成为标准网络协议栈的一部分,之后进入 Linux 内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD 套接字之上的一层封装。ZMQ 让编写高性能网络应用程序极为简单和有趣。” 近几年有关”Message Queue”的项目层出不穷,知名的就有十几种... 阅读全文
posted @ 2014-04-08 17:22 shenming 阅读(472) 评论(0) 推荐(0) 编辑
摘要: mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程通常有以下优点:(1).存储过程 阅读全文
posted @ 2014-04-04 15:32 shenming 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 栈1.栈的定义 栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表 (1)插入、删除的这一端为栈顶(Top),另一端为栈底(Bottom) (2)当表中没有元素时称为空栈 (3)栈为后进先出(Last In First Out)的线性表,简称LIFO 栈的修改时按后进先出的原则进行,每次删除(退栈)的总是当前栈中最新的元素。即最后插入(进栈)的元素,而最先插入的是被放在栈的底部,要到最后才能删除。2.栈的基本运算 a.InitStack (S) 构造一个空栈S b.StackEmpty (S) 判断栈是否为空栈 c.StackFull (S) 判... 阅读全文
posted @ 2014-03-28 16:45 shenming 阅读(246) 评论(0) 推荐(0) 编辑
摘要: ========选择排序、冒泡排序、插入排序=======1.选择排序: 将数组中的每一个元素与第一个元素比较,如果这个元素比第一个小,则交换两个数的位置 将数组中第二个元素之后的元素与第二个元素比较,如果这个元素比第二个小,则交换两个数的位置 ... 结果n-1次比较完成排序public class SortDemo{ public static void main(String[] args){ int[] ary={8,2,3,4,71,4}; ary=selectionSort(ary); } public static int[] selectionSort(int[] ... 阅读全文
posted @ 2014-03-28 16:14 shenming 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一个软件项目研发的设计流程是怎样的呢?以通常标准的设计方法为例,(不过笔者喜欢快速原型法)。第一个步骤:是市场调研,技术和市场要结合才能体现最大价值。第二个步骤:是需求分析,这个阶段需要出三样东西,用户视图,数据词典和用户操作手册。用户视图是该软件用户(包括终端用户和管理用户)所能看到的页面样式,这里面包含了很多操作方面的流程和条件。数据词典是指明数据逻辑关系并加以整理的东东,完成了数据词典,数据库的设计就完成了一半多。用户操作手册是指明了操作流程的说明书。请注意,用户操作流程和用户视图是由需求决定的,因此应该在软件设计之前完成,完成这些,就为程序研发提供了约束和准绳,很遗憾太多公司都不是这样 阅读全文
posted @ 2014-03-28 11:15 shenming 阅读(233) 评论(0) 推荐(0) 编辑