码迷,mamicode.com
首页 > 编程语言 > 周排行
堆排序及代码实现
这几天有点抵触情绪,看过了快速排序,但是一点都不想写有点复杂的代码0 0拖到了今天终于写了前几天就应该自己写一下的堆排序,完全用C语言写的,下面把代码贴一下。很多地方写得并不好,不过已经经过了测试,可以正确运行。 建堆是最为关键的环节,可以说堆建好了才能开始进行排序。这里为了保持高效,建堆采用的是F ...
分类:编程语言   时间:2017-08-16 21:40:44    阅读次数:106
SpringMVC路径匹配规则AntPathMatcher
? 匹配1个字符 * 匹配0个或多个字符 ** 匹配路径中的0个或多个目录 {spring:[a-z]+} 将正则表达式[a-z]+匹配到的值,赋值给名为 spring 的路径变量.(PS:必须是完全匹配才行,在SpringMVC中只有完全匹配才会进入controller层的方法) ...
分类:编程语言   时间:2017-08-16 21:40:55    阅读次数:150
Javaweb 项目内所有页面都是404问题
这两天出现的问题:项目内所有的页面都是404 问题原因:Tomcat在启动时出现了问题导致服务器根本没启动起来 问题的根本原因: 由于之前用到了拦截器,然后拦截器没用了被我删掉了,但是web.xml文件的拦截器配置还在,没有删掉所以服务器找不到拦截器所在的那个类 解决方案:将web.xml内拦截器的 ...
分类:编程语言   时间:2017-08-16 21:41:15    阅读次数:259
Java文件的写入
写文件与读文件类似,可以是以字节为单位写入,可以是以字符为单位写入。 对应读操作FileOutputStream是以字节为单位进行写入的: 这里只是简单替换,如果想实现追加的话只需要这样写FileOutputStream(aFile,true);把第二个参数写为true就可以了。 FileWrite ...
分类:编程语言   时间:2017-08-16 21:42:07    阅读次数:259
java之跳出多重循环
在java 中 要想跳出多重循环,可以在想要跳出的循环外,加上一个标号,然后跳出此标号,也就是跳出相应的循环。如: 我们希望的是当里面的for循环的b=8时,结束整个循环,但是加上break后只是跳出当前的一层for循环,但是我们又不想结束整个方法,所以不能用return,这个时候可以在想要跳出的循 ...
分类:编程语言   时间:2017-08-16 21:42:23    阅读次数:181
算法学习(五)
1.Caesar Shift Cipher(密码) 说明:密码学是编程中最有趣的分支之一。研究它的算法通常以一种简单的方法开始,这个方法是以著名的罗马皇帝凯撒大帝命名的,他用这个方法来传达他的军事秘密。 我们将在这个问题中练习解密加密消息。这个算法的想法很简单。原文的每一个字母都被另一个字母替换。 ...
分类:编程语言   时间:2017-08-16 21:42:58    阅读次数:306
堆排序TopK
package test; import java.util.Random; public class TSort { public static void main(String[] args) { TSort tsort = new TSort(); tsort.test(); } public... ...
分类:编程语言   时间:2017-08-16 21:44:17    阅读次数:142
Python入门
一、计算机组成 1.硬件 CPU,用于计算 RAM,用于存储马上数据 ROM,存放数据 Input Devices、Output Devices 2.软件 (1)操作系统 Windows Linux Mac OS Dos 用于计算机硬件之间的数据交互 (2)编译器、解释器 JVM编译器 Python ...
分类:编程语言   时间:2017-08-16 21:46:05    阅读次数:312
C语言基础
C 语言基础 Object-C 语言是C语言的超集,意思就是我们能够将两种语言写在同一个源码文件里。Object-C语言结构的核心是建立在C语言之上的。所以在学习语言的高级特性之前,掌握C语言基础是非常重要的。 这个模块为C语言提供一个简洁的概述。我们将讨论关于凝视、变量、算数运算符、控制流、简单的 ...
分类:编程语言   时间:2017-08-16 21:46:47    阅读次数:212
uwsgi flask 在python3环境下配置
常规用flask搭建个网页,用官方docker上的ubuntu16.04为基础镜像搭建,我用python3运行的flask,发现uwsgi --http-socket :80 --uwsgi-file test.py --callable app 发现无法运行,报getopt_long() erro ...
分类:编程语言   时间:2017-08-16 21:47:35    阅读次数:560
SpringBoot项目在IntelliJ IDEA中实现热部署
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三 ...
分类:编程语言   时间:2017-08-16 21:48:17    阅读次数:286
Java将对象写入文件读出——序列化与反序列化
Java类中对象的序列化工作是通过ObjectOutputStream和ObjectInputStream来完成的。 写入: 读取: 注意: 对于任何需要被序列化的对象,都必须要实现接口Serializable,它只是一个标识接口,本身没有任何成员,只是用来标识说明当前的实现类的对象可以被序列化。 ...
分类:编程语言   时间:2017-08-16 21:49:15    阅读次数:140
springmvc--注册 知识点总结
1. controller当中方法可以使用javabean(pojo)作为参数接受前台传过来的参数 在使用的过程中要注意:前台传递到controller中的参数形式无所谓,只要参数名能与实体类中属性名一一对应即可。 public void add(User u,@RequestParam(value ...
分类:编程语言   时间:2017-08-16 21:49:55    阅读次数:171
java使用字节流和字符流实现文件复制
大家在Java开发中都会遇到文件复制的文件,众所周知,需要通过文件输入输出流实现。 那究竟该怎么做那,话不多说,直接上代码: 一,使用字节流复制文件 public class FileByteCopy {public static void main(String[] args) { FileByt ...
分类:编程语言   时间:2017-08-16 21:50:12    阅读次数:383
【极角排序+双指针线性扫】2017多校训练七 HDU 6127 Hard challenge
acm.hdu.edu.cn/showproblem.php?pid=6127 【题意】 给定平面直角坐标系中的n个点,这n个点每个点都有一个点权 这n个点两两可以连乘一条线段,定义每条线段的权值为线段两端点点权的乘积 现在要过原点作一条直线,要求这条直线不经过任意一个给定的点 在所有n个点两两连成 ...
分类:编程语言   时间:2017-08-16 21:50:32    阅读次数:220
Python之路 - 属性方法,类方法,静态方法
本章内容 属性方法 属性方法就是通过使用装饰器 @property , 将一个方法变成一个静态属性 , 于是我们就可以通过访问属性 , 来或得一个方法的返回值 在property中为我们实现了三种方法 , get , set , delete 换一种写法看看 实际应用 类方法 类方法是通过@clas ...
分类:编程语言   时间:2017-08-16 21:51:25    阅读次数:243
为什么用clojure作为storm 的主要开发语言
Why you choose Clojure as the development language of Storm? Could you talk about your long practical experience about using this language (like its a ...
分类:编程语言   时间:2017-08-16 21:52:20    阅读次数:273
t4 根据表名数组生成实体
//------------------------------------------------------------------------------ // // 此代码由T4模板自动生成 // 生成时间 by 大聪哥 // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代... ...
分类:编程语言   时间:2017-08-16 21:52:38    阅读次数:140
password学4——Java 加密解密之消息摘要算法(MD5 SHA MAC)
Java 加密解密之消息摘要算法(MD5 SHA MAC) 消息摘要 消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一相应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。假设消息在途中改变了。则接收者通过对收到消息的 ...
分类:编程语言   时间:2017-08-16 21:52:52    阅读次数:250
C语言 运算符详细介绍及示例代码
C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。 算术运算符 下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B ...
分类:编程语言   时间:2017-08-16 21:53:31    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!