码迷,mamicode.com
首页 > 编程语言 > 日排行
23种设计模式JAVA 实现目录总结
曾看了不少的有关设计模式的文章,有的提供的实现在现在看来是有些问题,所以现在对以前看过的有关设计模式的文章在这里总结一下,随笔中有引用其他资料,并根据自己的理解重新实现了一次,23种设计模式中,并没有提供解释器模式及代理模式实现。 今整理如下,如有兴趣,可前往https://github.com/m ...
分类:编程语言   时间:2017-10-25 21:37:09    阅读次数:236
冒泡排序,冒泡性能优化--java实现
冒泡排序说明: 一次比较两个元素,如果他们的顺序错误就把他们交换过来。 重复地进行直到没有再需要交换,也就是说已经排序完成。 越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 简单的冒泡排序代码: 冒泡排序的性能分析和算法优化(外层循环优化) 问题: 有的冒泡经过第一轮的交换已 ...
分类:编程语言   时间:2017-10-25 21:38:34    阅读次数:222
spring AOP 和自定义注解进行身份验证
一个SSH的项目(springmvc+hibernate),需要提供接口给app使用。首先考虑的就是权限问题,app要遵循极简模式,部分内容无需验证,用过滤器不能解决某些无需验证的方法 所以最终选择用AOP 解决。大致思路是使用自定义注解,在需要权限控制的方法前(controller层)使用注解然后 ...
分类:编程语言   时间:2017-10-25 21:39:09    阅读次数:557
SpringBoot项目属性配置
如果使用IDEA创建Springboot项目,默认会在resource目录下创建application.properties文件,在SpringBoot项目中,也可以使用yml类型的配置文件代替properties文件,下面我们具体介绍: 1.应用配置文件(.properties或.yml): 1. ...
分类:编程语言   时间:2017-10-25 21:40:38    阅读次数:250
【Python】 virtualenv虚拟环境建设和管理
【virtualenv】 用Python开发时面临的一个大问题就是每个项目需要的依赖包不一致。如果是包本身不一样倒还好,如果不同项目需要的是不同版本的包的话就会很麻烦。如果采用统一的系统Python环境(这里先定义一下系统python环境,是指比如windows上安装Python的目录默认是C:\p ...
分类:编程语言   时间:2017-10-25 21:41:41    阅读次数:205
python学习之安装pip和pip的使用
初学Python时,看到很多不懂得东西,比如 pip, 是python 包管理工具,pip是easy_install的取代。 Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。 Distribute被创建是 ...
分类:编程语言   时间:2017-10-25 21:41:50    阅读次数:213
python学习之第七课时--基本条件语句if
条件语句 如果我们希望有效的响应用户的输入,代码就需要具有判断能力。能够让程序进行判断的结构成为条件,条件判断语句返回的是布尔值真或假,真就执行一条线路,假就执行另外一条线路 注意if判断如果怎样,否则不做任何行为必须写个pass不然会报错 如: if条件判断语句 如果怎么样,否则怎么样 == 的用 ...
分类:编程语言   时间:2017-10-25 21:42:57    阅读次数:262
P1059 明明的随机数【去重排序】
题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重 ...
分类:编程语言   时间:2017-10-25 21:43:19    阅读次数:354
C语言第一次实验报告
一.实验题目,设计思路,实现方法第四次 计算分段函数和循环NEW(4-5 求简单交错序列前N项和),第四次 分支+循环 加强版(4-2-2 计算个人所得税,4-2-5 逆序的三位数)设计思路:4-5 求简单交错序列前N项和,对变量的定义,以及对for循环的理解。实现方法:在这题中对每一项符号的处理, ...
分类:编程语言   时间:2017-10-25 21:43:44    阅读次数:218
学习笔记(10月25日)--python的if、while、for语法
二周三次课(10月25日)1.学习python特殊的缩进和语法python的缩进和冒号python之所以如此简单,归功于他的缩进机制,严格的缩进机制使得代码非常整齐规范,赏心悦目,提高了可读性,在一定意义上提高了可维护性。但对于从其他语言转过来的朋友如:java开发人员,c语言开发,c+..
分类:编程语言   时间:2017-10-25 23:25:08    阅读次数:134
如何透彻分析Java开发人员
第一部分:对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。 这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助 ...
分类:编程语言   时间:2017-10-25 23:25:13    阅读次数:216
JavaScript 基础,登录验证
1.<script></script>的三种用法: a.放在<body>中 b.放在<head>中 c.放在外部JS文件中 2.三种输出数据的方式: a.使用 document.write() 方法将内容写到 HTML 文档中。 b.使用 window.alert() 弹出警告框。 c.使用 inn ...
分类:编程语言   时间:2017-10-25 23:25:38    阅读次数:204
Linux 安装python 模块及库
安装pip工具1、首先检查linux有没有安装python-pip包,直接执行yuminstallpython-pip2、没有python-pip包就执行命令yum-yinstallepel-release(3)、执行成功之后,再次执行yuminstallpython-pip(4)、对安装好的pip进行升级pipinstall--upgradepip至此,pip工具就安装好了。模块..
分类:编程语言   时间:2017-10-25 23:26:06    阅读次数:301
第八次课:Python缩进、语句
在谈到语句之前,要简要说下Python的缩进。对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格..
分类:编程语言   时间:2017-10-25 23:28:49    阅读次数:243
第五章:Python 之 RabbitMQ消息分发轮询
#测试目的:RabbitMQ消息分发轮询#1.启动两个receive端口,并在callbackup睡眠30秒。#2.send端口发送数据。#3.当第一个receive端收到信息后,立刻第一个程序中止。#4.查看第二个receive端是否再收到(正常能收到)#RabbitMQ的队列信息,只会在客户端确认收到后才会取消,否则一..
分类:编程语言   时间:2017-10-25 23:31:42    阅读次数:207
POJ2155(二维树状数组)
Matrix Matrix Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 17226 Accepted: 6461 Description Given an N*N matrix A, whose elements are ei ...
分类:编程语言   时间:2017-10-25 23:35:08    阅读次数:180
Python学习之day6 集合
python中有两中集合类型,可变集合和不可变集合。创建集合使用set命令进行。如下a=set(‘boy‘)集合常用的命令有以下这些:命令类型命令描述举例说明add添加元素到集合中(主要是把元素作为一个整体添加到集合中)添加一个>>>a=set(‘boy‘) >>>a.add(‘python‘) ..
分类:编程语言   时间:2017-10-25 23:35:52    阅读次数:160
堆排序算法
堆排序(HeapSort)概念堆在树中是一个完成二叉树 堆分为大顶堆和小顶堆 大顶堆:非叶子结点的值大于或等于其左右孩子结点 小顶堆:非叶子结点的值小于或等于其左右孩子结点 特征:堆的根结点的值肯定是极值堆排序的实现步骤构建完全二叉树 将此完全二叉树调整为堆 根据堆的特性,使..
分类:编程语言   时间:2017-10-25 23:36:26    阅读次数:247
第五章:Python 之 RabbitMQ 基本示例
#send端importpikacredentials=pika.PlainCredentials(‘root‘,‘Password1‘)connection=pika.BlockingConnection(pika.ConnectionParameters(‘10.3.151.86‘,5672,‘/‘,credentials))channel=connection.channel()#通过connection实例创建一个channel管道channel.queue_declare(qu..
分类:编程语言   时间:2017-10-25 23:37:58    阅读次数:166
Floyd_Warshall算法
Floyd_Warshall算法主要用于求解所有节点对的最短路径,代码如下: 夜深了,至亲至疏至陌路。 ...
分类:编程语言   时间:2017-10-25 23:38:46    阅读次数:318
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!