这几天有点抵触情绪,看过了快速排序,但是一点都不想写有点复杂的代码0 0拖到了今天终于写了前几天就应该自己写一下的堆排序,完全用C语言写的,下面把代码贴一下。很多地方写得并不好,不过已经经过了测试,可以正确运行。 建堆是最为关键的环节,可以说堆建好了才能开始进行排序。这里为了保持高效,建堆采用的是F ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:40:44   
                                阅读次数:
106
                             
                    
                        
                            
                            
                                ? 匹配1个字符 * 匹配0个或多个字符 ** 匹配路径中的0个或多个目录 {spring:[a-z]+} 将正则表达式[a-z]+匹配到的值,赋值给名为 spring 的路径变量.(PS:必须是完全匹配才行,在SpringMVC中只有完全匹配才会进入controller层的方法) ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:40:55   
                                阅读次数:
150
                             
                    
                        
                            
                            
                                    这两天出现的问题:项目内所有的页面都是404 问题原因:Tomcat在启动时出现了问题导致服务器根本没启动起来 问题的根本原因: 由于之前用到了拦截器,然后拦截器没用了被我删掉了,但是web.xml文件的拦截器配置还在,没有删掉所以服务器找不到拦截器所在的那个类 解决方案:将web.xml内拦截器的 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:41:15   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                写文件与读文件类似,可以是以字节为单位写入,可以是以字符为单位写入。 对应读操作FileOutputStream是以字节为单位进行写入的: 这里只是简单替换,如果想实现追加的话只需要这样写FileOutputStream(aFile,true);把第二个参数写为true就可以了。 FileWrite ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:42:07   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                在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
                             
                    
                        
                            
                            
                                    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
                             
                    
                        
                            
                            
                                一、计算机组成 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 语言基础 Object-C 语言是C语言的超集,意思就是我们能够将两种语言写在同一个源码文件里。Object-C语言结构的核心是建立在C语言之上的。所以在学习语言的高级特性之前,掌握C语言基础是非常重要的。 这个模块为C语言提供一个简洁的概述。我们将讨论关于凝视、变量、算数运算符、控制流、简单的 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:46:47   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                    常规用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
                             
                    
                        
                            
                            
                                spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:48:17   
                                阅读次数:
286
                             
                    
                        
                            
                            
                                Java类中对象的序列化工作是通过ObjectOutputStream和ObjectInputStream来完成的。 写入: 读取: 注意: 对于任何需要被序列化的对象,都必须要实现接口Serializable,它只是一个标识接口,本身没有任何成员,只是用来标识说明当前的实现类的对象可以被序列化。  ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:49:15   
                                阅读次数:
140
                             
                    
                        
                            
                            
                                1. controller当中方法可以使用javabean(pojo)作为参数接受前台传过来的参数 在使用的过程中要注意:前台传递到controller中的参数形式无所谓,只要参数名能与实体类中属性名一一对应即可。 public void add(User u,@RequestParam(value ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:49:55   
                                阅读次数:
171
                             
                    
                        
                            
                            
                                    大家在Java开发中都会遇到文件复制的文件,众所周知,需要通过文件输入输出流实现。 那究竟该怎么做那,话不多说,直接上代码: 一,使用字节流复制文件 public class FileByteCopy {public static void main(String[] args) { FileByt ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:50:12   
                                阅读次数:
383
                             
                    
                        
                            
                            
                                acm.hdu.edu.cn/showproblem.php?pid=6127 【题意】 给定平面直角坐标系中的n个点,这n个点每个点都有一个点权 这n个点两两可以连乘一条线段,定义每条线段的权值为线段两端点点权的乘积 现在要过原点作一条直线,要求这条直线不经过任意一个给定的点 在所有n个点两两连成 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:50:32   
                                阅读次数:
220
                             
                    
                        
                            
                            
                                    本章内容 属性方法 属性方法就是通过使用装饰器 @property , 将一个方法变成一个静态属性 , 于是我们就可以通过访问属性 , 来或得一个方法的返回值 在property中为我们实现了三种方法 , get , set , delete 换一种写法看看 实际应用 类方法 类方法是通过@clas ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:51:25   
                                阅读次数:
243
                             
                    
                        
                            
                            
                                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模板自动生成 // 生成时间 by 大聪哥 // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代... ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:52:38   
                                阅读次数:
140
                             
                    
                        
                            
                            
                                Java 加密解密之消息摘要算法(MD5 SHA MAC) 消息摘要 消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一相应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。假设消息在途中改变了。则接收者通过对收到消息的 ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:52:52   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。 算术运算符 下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B  ...
                            
                            
                                分类:
编程语言   时间:
2017-08-16 21:53:31   
                                阅读次数:
274