自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北辰

c/c++/java程序

  • 博客(145)
  • 收藏
  • 关注

原创 第10章_查找

查找是对数据进行操作或处理时经常使用的操作。查找是在一个数据元素集合中查找关键字等于某个给定关键字数据元素的过程。在一个数据元素集合中进行查找的方法很多,主要有静态查找、动态查找和哈希表查找等方法。查找算法的优劣对计算机应用系统的效率影响很大。静态查找表静态查找表主要有顺序表、有序顺序表和索引顺序表三种结构。顺序表在顺序表上查找的基本思想是:从顺序表的一端开始,用给定数据元素的关键字逐个与顺序表中各

2017-10-11 16:55:06 572

原创 第9章_排序

排序的基本概念排序是对数据元素序列建立某种有序排列的过程。更确切地说,排序是把一个数据元素序列整理成按关键字递增(或递减)排列的过程。 关键字分主关键字和次关键字两种。对要排序的数据元素集合来说,如果关键字满足数据元素值不同时该关键字的值也一定不同,这样的关键字称为主关键字。换句话说,主关键字是能够惟一区分各个不同数据元素的关键字。不满足主关键字定义的关键字称为次关键字。 排序分内部排序

2017-10-09 18:00:18 425

原创 第8章_图论

图是又一种非线性数据结构。在图结构中,数据元素之间的关系是多对多的,即如果任选一个结点作为初始结点,则图中任意一个结点有多个前驱结点和多个后继结点。图图是由结点集合及结点间的关系集合组成的一种数据结构。图的实现领接矩阵存储结构下图操作的实现例:带权图为 SeqList.htypedef struct { DataType list[MaxSize]; int size;}Se

2017-09-28 14:38:01 491

原创 第7章_树和二叉树

数据结构可分为线性结构、树型结构和图型结构三大类。前几章讨论的线性表、堆栈、队列、串和数组都是线性结构。树型结构中每个结点只允许有一个直接前驱结点,但允许有一个以上直接后继结点。树型结构有树和二叉树两种。二叉树是最多只允许有两个直接后继结点的有序树。树的操作实现比较复杂,但树可以转换为二叉树进行处理。树树的定义树是由n(n>=0)个结点构成的集合。n=0的树称为空树;对n>0的树T,有:(1)有一个

2017-09-25 17:47:09 698

原创 第6章_递归

递归算法不是一种数据结构,而是一种有效的算法设计方法。递归的概念若一个算法直接地或间接地调用自己本身,则称这个算法是递归算法。 递归算法 用把问题分解为形式更加简单的子问题的方法来求解问题。递归算法既是一种有效的分析问题的方法,也是一种有效的算法设计方法。递归算法是解决许多复杂应用问题的重要方法。递归算法的执行过程例1: 计算阶乘函数的递归算法,并给出n = 3时递归算法的执行过程。#inclu

2017-09-13 17:42:28 1222

原创 第5章_数组

数组是一种常用的数据结构。高级程序设计评议都提供了支持数组的基本方法。数组分静态数组和动态数组。静态数组和动态数组的实现机制相似,只是在程序设计时向系统申请内在空间的时间不同。数组数组是n(n>1)个相同数据类型的数据元素a0,a1,a2,…,a(n-1)构成的占用一块地址连续的内存单元有限序列。数据集合: 数据的数据集合可以表示为a0,a1,a2,…,a(n-1),每个数据元素的数据类型为抽象数

2017-09-12 18:13:42 357

原创 第4章_字符串

在用计算机进行非数值处理问题时经常要用到串。串也是一种线性结构。与线性表不同的是:串的操作特点是一次操作干个数据元素,即一个子串。串可以用顺序存储结构和链式存储结构存储。串的顺序存储结构空间效率和时间效率都更高。模式匹配是串最重要和最复杂的一个操作。Brute – Force和KMP算法是两种最经常使用的串的模式匹配算法。C语言的串函数1. 串长度 int strlen(char*str)2.

2017-09-07 11:06:23 654

原创 第3章_堆栈和队列

堆栈和队列都是特殊的线性表。线性表、堆栈和队列三者的数据元素以及数据元素间的逻辑关系完全相同,差别是线性表的插入和删除操作不受限制,而堆栈只能在栈顶插入和删除,队列只能在队尾插入在队头删除。堆栈和队列都可以分别用顺序存储结构和链式存储结构。顺序队列通常采用顺序循环队列方法实现,因为顺序循环队列可以避免顺序队列的“假溢出”问题。 堆栈和队列在各种类型的软件中应用十分广泛,堆栈可以用来完成数据

2017-08-17 18:14:15 490

原创 第2章_线性表

线性结构的特点是除第一个和最后一个数据元素外每个数据元素只有一个前驱数据元素和一个后继数据元素。线性表是一种最简单的线性结构。线性表的操作特点主要是可以在任意 位置插入和删除一个数据元素。线性表可以用顺序存储结构和链式存储结构存储。用顺序存储结构实现的线性表称作顺序表,用链式存储结构实现的线性表称作链表。链表主要有单链表、循环单链表和双向循环链表三种。顺序表和单链表各有优缺点,并且优缺点刚好相反。线

2017-08-16 10:41:10 1513 1

转载 dwz table表格自动适应宽度

dwz里面table如果宽度写100%,会自适应浏览器宽度,但是,如果字段太多,反而会影响手动调整宽度,字段都手动指定宽度,把100%改成所有宽度之和,就正常了,但是每个th都手动指定width后再计算,太麻烦了。 下面是自动计算的代码。添加上就行了。 查找.fn.jTable,在vartlength=.fn.jTable,在var tlength=table.width();下一行增加代码

2017-08-09 09:14:56 2000 1

原创 nginx-suselinux下安装

1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。  gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++  PCRE PCRE(Perl Compatible Regular Expressi

2017-08-05 13:31:09 3488 1

原创 第1章 C语言程序设计

本数据结构系列文章均参考西安交通大学出版的数据结构一书,由朱战立编著。 0.1程序的结构 写文章要考虑文章的结构,编写程序也要考虑程序的结构.程序是处理特定问题的用程序设计语言书写的语句序列.当要处理的问题复杂时,程序将会很长.因此,程序的结构就非常重要. C语言程序的结构一般如下: 函数1 函数2 … 函数n 主函数函数分为库函数和用户自定义函数两大

2017-07-16 13:28:05 1234

转载 dwz分页bug

前言:从同事的http://www.cnblogs.com/ImaY/p/4036154.html该文章处获取灵感,对dwz切换页数时的bug进行修复,期间主要是几个地方的参数名称不一致导致的。 第一点:报错如下错误 写道TypeError: form[DWZ.pageInfo.numPerPage] is undefinedif (args[“numPerPage”]) form[DWZ.p

2017-06-02 11:08:21 589

转载 spring-ehcahe

一、ehcahe的介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。优点:

2017-05-16 09:43:07 294

转载 理性的面对梦想与现实

从小到大,我们都缺失了一堂重要的人生之课,那就是进行多种职业尝试与探索。于是长大之后,好不容易有了一件自己喜欢的事情,我们便极度渴望获得成功。然而事实却残酷而无情,因为梦想需要强大的物质及精神上的支撑。如果缺乏这两样根基,梦想就像无本之木,无法为你的生命带来任何生机与改变。有梦想是好的,但不要受困于它。——题记一、每天上下班的路上,我都会经过一座人行天桥,天桥上会有一个戴眼镜的消瘦的男人,拿着一把吉

2017-05-12 13:30:33 525

转载 Java Web项目开发流程

1.Web项目开发流程图解  2.Web项目开发的细节(转载)任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。本文档将定制一系列约定和规则,他们分别包括组件团队、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库设计约定。这些规则和约定需要

2017-04-01 11:33:34 3712

原创 MongoDB Suselinux 安装

1.打开https://www.mongodb.com/download链接下载mongodb 2.将下载好的软件上传至Suselinux操作系统 我将其放到指定文件路径后将其解压 再使用移动命令将其重命名 #mv mongodb-linux-x86_64-suse12-3.4.3 mongodb-3.4.3 3.使用mongo命令重启服务 报错…,我就将其错copy了一下^V^ 百度

2017-03-30 11:10:01 2716

转载 [Jsp]防止页面表单重复提交的解决方法

转载地址:www.cnblogs.com/SCAU_que/articles/2009458.html  个人学习笔记,写下方便以后复用。   当我们写了个注册页面时候,用户完成注册并提交,用户注册的资料并录入数据库保存,最不希望出现的是在一个会话中出现多次提交的结果,我们可以通过为请求设置标记来避免此类事件的发生。   1.为每个请求设置一个标记,当此页面是首次被请求时,生成标记并放入ses

2017-03-01 12:06:36 580

原创 maven整合springmvc-Spring-ActiveMQ

在Spring中搭建消息代理1.安装ActiveMQ ActiveMQ是一个开源的消息代理, 也是使用JMS进行异步消息传递的最佳选择。在官方网站下载后,解压缩安装包,上传到suselinux使用tar -zxvf apache-activemq-5.12.1-bin.tar.gz 解压即可使用。运行后进入http://192.168.1.132:8161/admin表明安装成功, 这时就可以使用

2017-03-01 11:30:24 402

原创 Memcache_suselinux下安装指南

1.下载 小伙伴可以下载最新最稳定的版本. 下载:http://www.monkey.org/~provos/libevent-2.1.8-stable.tar.gz 下载:http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz 小伙伴可以使用shell客户端工具将其传到linux系统中,本人使用的是SSH Secure

2017-02-28 10:55:06 647

转载 单点登录,session超时, ajax链接处理

1 错误场景                                        cas session 超时问题:XMLHttpRequest cannot loadhttps://www.hf.com:8443/cas/login?service=http%3A%2F%2Flocalhost%3A8080%2Fvms%2Fcheck%2FfindPendingCheck%2F. N

2017-02-22 16:30:03 1552

原创 memcached安装与基本使用

一、Memcached和Memcache的区别:网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是:Memcached是一个内存缓存系统,而Memcache是php的一个扩展,是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache,php无法操控Memcached,但是可以使用命令行来操控Memcached;如果安装了M

2017-02-17 14:13:44 362

转载 虚拟机ping不通主机,但是主机可以ping通虚拟机

我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu13.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机。 我的操作是:关闭防火墙,发现虚拟机可以ping通主机了。说明是Windows7防火墙阻止了。现在存在的问题是:如果我一直关闭防火墙也不是个事啊?这样做会影响我的电脑安全的。于是我想我要先确定防火墙阻止了什么,导

2017-02-14 16:56:53 592 1

转载 谈win7下Eclipse环境中向安装在虚拟机中的Hadoop中上传文件为空的解决方法

开发环境,win7下Java -version”1.7.0_40”,Eclipse version=4.4.2;虚拟机Redhat6.5,java -version”1.7.0_79”,Hadoop-1.2.1.在eclipse下的plugins文件夹下已经复制了hadoop-eclipse-plugin-1.2.1.jar打开eclipse已出现以下界面:右击opt选择Upload Fil

2017-02-14 16:41:26 669

翻译 JDK1.4创建多线程的几种方法

import java.util.concurrent.TimeUnit;class InnerThread1{ private int countDown = 5; private Inner inner; private class Inner extends Thread { Inner(String name) {

2017-02-13 14:36:23 692

转载 【SSH网上商城项目实战30】项目总结(附源码下载地址)

目录(?)[+]写在前面项目环境的搭建搭建后台管理系统1 商品类别的管理2 商品的管理搭建前台显示页面购物车相关功能在线支付功能邮件和短信的发送功能域名空间的申请和项目的部署发布表单验证和报表的显示 0. 写在前面  友情提示:点击>>下载地址<<下载源码。   项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了,积少成多,写博客的过程是固化思路的一个过程,对自己很有

2017-01-13 08:45:17 1056

转载 【SSH网上商城项目实战29】使用JsChart技术在后台显示商品销售报表

目录(?)[+]JsChart工具的介绍完成后台查询的逻辑完成前端的jsp页面   这个项目终于接近尾声了,注册功能我就不做了,关于注册功能我的另一篇博客详细的介绍了一下注册的表单验证,可以直接把功能加到本项目中,修改一下相关的跳转即可,就不再做了。另外,目前这个项目只有action层和service层,dao层我还没抽取,做完这个报表,我把dao层抽取一下,再对整个项目做个总结,差

2017-01-13 08:43:18 685

转载 【SSH网上商城项目实战28】使用Ajax技术局部更新商品数量和总价

目录(?)[+]问题的分析Ajax请求的实现1 注册事件2 判断数据合法性3 发送Ajax请求后台的更新   昨天把项目部署了一下,玩了玩,今天完善了一下购物车中修改商品数量就能局部更新相应的总价的功能,大家都知道这得用Ajax实现,我之前也没学Ajax,刚好借助这个小功能,去简单学习一下Ajax的知识。  1. 问题的分析    先看一下页面中的情况:   功能如上,在没

2017-01-13 08:42:34 582

转载 【SSH网上商城项目实战27】域名空间的申请和项目的部署及发布

目录(?)[+]域名空间的申请项目的部署和发布1 本地项目本地数据库测试  2 本地项目远程数据库测试3 修改本地项目中原来写死的东西上传项目文件1 FTP上传2 在线上传   前面陆陆续续的完成了网上商城的一些基本功能,虽然还有很多地方有待完善,但是不影响项目的部署和发布,我们可以先来玩一把,这一节主要介绍下域名空间的申请以及项目的部署和发布流程。1. 域名空间的申请  作为一个伟

2017-01-13 08:41:50 650

转载 【SSH网上商城项目实战26】完成订单支付后的短信发送功能

目录(?)[+]申请短信发送功能测试一下第三方服务器正常与否开发短信发送功能1 发送短信流程测试2 封装到MessageUtilImpl中完善payAction   上一节我们使用了Java mail完成了给买家发送邮件的功能,还遗留一个功能,就是给买家发送短信,告诉他订单已经生成之类的。这一节主要介绍一下如何在用户支付完成后自动给用户发送短信。1. 申请短信发送功能  很明显,我们

2017-01-13 08:41:00 736

转载 【SSH网上商城项目实战25】使用java email给用户发送邮件

目录(?)[+]java中发送email的方法 封装发送邮件功能完善payAction   当用户购买完商品后,我们应该向用户发送一封邮件,告诉他订单已生成之类的信息,邮箱地址是从用户的基本信息中获取,好了,首先我们来看一下Java中发送邮件的方法。1. java中发送email的方法   在完善这个项目之前,先来回顾一下java中是如何发送邮件的,首先肯定需要发送邮件的jar包:m

2017-01-13 08:39:57 759

转载 【SSH网上商城项目实战24】Struts2中如何处理多个Model请求

目录(?)[+]问题的提出问题的解决Struts2的处理流程完善接收数据的方法 1. 问题的提出  Struts2中如果实现了ModelDriven<model>接口就可以将传来的参数注入到model中了,就可以在Action中使用该model,但是如果现在有两个model都需要在同一个Action中使用该咋整呢?比如上一节我们完成了在线支付功能,但是支付完成了还没结束,我们需要接收

2017-01-13 08:38:24 541

转载 【SSH网上商城项目实战23】完成在线支付功能

目录(?)[+]先写一个Model来封装参数payAction的实现Service层的实现strutsxml配置和payjsp页面   上一节我们做好了支付页面的显示,从上一节支付页面显示的jsp代码中可以看出,当用户点击确认支付时,会跳到${shop}/pay_goBank.action的action,也就是说,提交后我们得在payAction中的goBank方法中处理一些逻辑(即

2017-01-13 08:37:22 357

转载 【SSH网上商城项目实战22】获取银行图标以及支付页面的显示

目录(?)[+]存储银行图标1 获取图标名称2 将图标名称存入application域支付页面显示测试一下效果   从上一节的小demo中我们搞清楚了如何跟易宝对接以及易宝的支付流程。这一节我们来做一下支付页面以及在页面中导入银行图标。1. 存储银行图标  银行图标一般不会总是去加载,因为这些东西是死的,没必要每次进入支付页面就去加载银行图标,这样性能会受到一定的影响。这让我们联想到

2017-01-13 08:30:22 282

转载 【SSH网上商城项目实战21】从Demo中看易宝支付的流程

目录(?)[+]获取易宝的API测试支付流程1 前台测试页面2 Servlet处理请求3 加密算法测试支付结果   这一节我们先写一个简单点的Demo来测试易宝支付的流程,熟悉这个流程后,再做实际的开发,因为是一个Demo,所以我没有考虑一些设计模式的东西,就是直接实现支付功能。实现支付功能需要易宝给我们提供的API。那么问题来了,使用第三方支付平台最主要的一件事就是获取该平台的AP

2017-01-13 08:28:25 814

转载 【SSH网上商城项目实战20】在线支付平台的介绍

目录(?)[+]在线支付介绍连接银行的方式1 商城与银行直连2 商城与支付中介与银行易宝支付1 易宝支付介绍2 易宝支付途径      之前已经完成了首页的显示,用户添加购物车,确认订单等功能,下面就是支付功能的开发了。用户确认了订单后会直接跳转到支付页面进行在线支付,在线支付需要第三方的接口,这一节主要介绍一些关于第三方支付的内容,从下一节开始,我们真正开发在线支付模块。1. 在线支付介绍

2017-01-12 18:17:51 725

转载 【SSH网上商城项目实战19】订单信息的级联入库以及页面的缓存问题

目录(?)[+]订单信息的级联入库页面缓存问题        购物车这一块还剩最后两个问题,就是订单信息的级联入库和页面缓存,这里的信息是指购物车和购物项,即我们将购物车的信息存入数据库的同时,也存入每个购物项的信息,而且外键都关联好,这涉及到了hibernate中的级联入库问题;页面缓存问题指的是当用户确认了订单后,如果点后退,又会回到订单确认页面,刚刚的订单确认页面又出来了,而且session还

2017-01-12 18:16:45 630

转载 【SSH网上商城项目实战18】过滤器实现购物登录功能的判断

目录(?)[+]登录跳转的原理登录跳转的实现1 过滤器的实现2 Action的实现3 Service层的登陆判断        上一节我们做完了购物车的基本操作,但是有个问题是:当用户点击结算时,我们应该做一个登录的判断,判断用户有没有登录,没有登录的话,得首先让用户登录。这就用到了过滤器的技术了,过滤器是专门拦截页面请求的,它与拦截器的原理差不多,拦截器是专门拦截Action请求的,所以各有所用,

2017-01-12 18:15:55 722

转载 【SSH网上商城项目实战17】购物车基本功能的实现

目录(?)[+]添加新的表购物车的后台逻辑1 Service层的逻辑2 Action部分的逻辑前台链接的跳转        上一节我们将商品的详细页面做完了,并使用了hibernate的二级缓存加载详细页面来提高系统的性能。这节我们开始做购物车部分。1. 添加新的表        首先我们向数据库中添加几张表:用户表、订单状态表、订单表(购物车表)以及购物项表。用户表中存有用户的基本信息,订单

2017-01-12 18:14:47 1179

转载 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示

目录(?)[+]Hibernate43二级缓存基本配置Hibernate43的查询策略Hibernate43二级缓存高级配置网上商城项目的实际配置        网上商城首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要进入商品的详细信息页面,就像淘宝里面那样。那么每次点击都要去后台查询一下该商品的详细信息,就会发送相应的sql语句,每次刷新一下详细页面也会发sql语句,

2017-01-12 18:13:14 545

空空如也

空空如也

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

TA关注的人

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