首页 > 编程语言
算法分析之冒泡排序
冒泡排序是一个基本的排序算法,基本思路是比较相邻两个数字的大小,根据升序还是降序的需要进行交换,完成一趟后,最大或最小的数字就会被交换到最后一行,因为最后一个数字已经是最大或者最小的数字所以不再进行比较,在进行下一趟的比较,直到所有的数字有序。 代码: void Bubblesort1(a[],n) ...
分类:编程语言   时间:2017-04-22 19:38:42    收藏:0  评论:0  赞:0  阅读:169
读书笔记 effective c++ Item 53 关注编译器发出的警告
许多程序员常常忽略编译器发出的警告。毕竟,如果问题很严重,它才将会变成一个error,不是么?相对来说,这个想法可能在其它语言是无害的,但是在C++中,我敢打赌编译器的实现者对于对接下来会发生什么比你有更好的理解。例如,下面的错误是每个人都时不时会犯的: 1. 你对警告的理解可能是错的 你的想法是用 ...
分类:编程语言   时间:2017-04-22 19:36:17    收藏:0  评论:0  赞:0  阅读:210
Java并发包——Blockingqueue,ConcurrentLinkedQueue,Executors
背景 通过做以下一个小的接口系统gate,了解一下mina和java并发包里的东西。A系统为javaweb项目,B为C语言项目,gate是本篇须要完毕的系统。 需求 1. A为集群系统,并发较高,会批量发送给gate消息,而且接受gate返回的消息。 2. gate独立部署,将从A接受到的消息压入队 ...
分类:编程语言   时间:2017-04-22 19:36:01    收藏:0  评论:0  赞:0  阅读:302
JavaScript 中,num = num || 1 这种写法有哪些优缺点?
语法糖,等价于 if(!!num false) num=1; 类似于java的 num=null ? 1 : num 以下是来自某位知友的解答: 就是个简写法而已。好处就是短一点,但是其实坏处更大。 你是否确切知道什么时候会变成1? ——当num有值为0时,也会变成1!——当num有值为NaN时(很 ...
分类:编程语言   时间:2017-04-22 19:28:42    收藏:0  评论:0  赞:0  阅读:164
Python - 连续替换(replace)的正則表達式(re)
字符串连续替换, 能够连续使用replace, 也能够使用正則表達式. 正則表達式, 通过字典的样式, key为待替换, value为替换成, 进行一次替换就可以. 代码 # -*- coding: utf-8 -*- import re my_str = "(condition1) and --c ...
分类:编程语言   时间:2017-04-22 19:26:01    收藏:0  评论:0  赞:0  阅读:239
16进制转换字节数组工具类
public class StringUtil { public static String str = "696d706f7274"; public static void main(String[] args) { System.out.println(new String(getBytes(s ...
分类:编程语言   时间:2017-04-22 19:22:48    收藏:0  评论:0  赞:0  阅读:202
c语言循环单链表
/************************************************************************* > File Name: singleLineTable.c > Author: zshh0604 > Mail: zshh0604@.com > C ...
分类:编程语言   时间:2017-04-22 19:21:59    收藏:0  评论:0  赞:0  阅读:214
Java 浮点运算
可移植性是 Java 语言的设计目标之一, 无论在哪个虚拟机上运行, 同一运算都应得到同样的结果. 但对于浮点数的算术运算, 实现这样的可移植性相当困难. double 类型使用 64 位存出一个数值, 而有些处理器使用 80 位浮点寄存器, 这些寄存器增加了中间过程的计算精度. 比如以下计算: d ...
分类:编程语言   时间:2017-04-22 19:19:21    收藏:0  评论:0  赞:0  阅读:165
Spring MVC里面xss攻击的预防
关于xss的介绍可以看 Asp.net安全架构之1:xss(跨站脚本)和 腾讯微博的XSS攻击漏洞 网页, 具体我就讲讲Spring MVC里面的预防: 第一种方法,使用Spring MVC web.xml加上: 1 2 3 4 <context-param> <param-name>default ...
分类:编程语言   时间:2017-04-22 19:19:07    收藏:0  评论:0  赞:0  阅读:277
面试题38_数字在排序数组中出现的次数
题目描写叙述 统计一个数字在排序数组中出现的次数。 解题思路 数组是排序的,所以反复出现的数字是相邻排列的。 用二分查找算法,找到第一次出现的位置。和 最后一次出现的位置。 推断第一次出现的位置条件为:当前数字的前一个是否与之相等。若是则继续查找,否则该位置就是第一次出现的位置。 推断最后一次出现的 ...
分类:编程语言   时间:2017-04-22 19:18:57    收藏:0  评论:0  赞:0  阅读:119
Java不为人知的小秘密
Java中的main方法必须有一个外壳类,而且必须是静态的! Java中的所有函数都属于某个类的方法,所以main方法也不例外,必须放在一个类中才能编译运行。 例如: public class text_1 { public static void main(String[] args) { } } ...
分类:编程语言   时间:2017-04-22 19:17:21    收藏:0  评论:0  赞:0  阅读:119
Java 设计模式(四)-工厂方法模式 (FactoryMethod Pattern)
1 概念定义 1 概念定义 1.1 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 1.2 类型 创建类模式 2 原理特征 2 原理特征 2.1 类图 2.2 优点 1)封装性良好,代码结构清晰 2)可拓展性高,只需修改一下工厂方法或拓展一个工厂类 ...
分类:编程语言   时间:2017-04-22 19:16:47    收藏:0  评论:0  赞:0  阅读:377
eclipse整合maven下载jar包速度慢问题解决
引用:http://blog.csdn.net/u010154380/article/details/70339538 开发过程中在pom.xml中添加pom的时候,默认是需要从中央仓库中下载,但是下载的速度是非常慢的,超过一定的时间可能就觉得是eclipse卡死了。 解决办法是在maven中添加阿 ...
分类:编程语言   时间:2017-04-22 18:44:24    收藏:0  评论:0  赞:0  阅读:351
《大型网站系统与JAVA中间件实践学习笔记》-1
第一章:分布式系统介绍 定义:分布式系统是一组分布在网络上通过消息传递进行协作的计算机组成系统。 分布式系统的意义 升级单机处理能力的性价比越来越低 单机处理器能力存在瓶颈 处于稳定性和可用性考虑 阿姆达尔定律:s(P)=1/((1-p)+p/N) 其中P指的是程序中可并行的部分的程序在单核上执行的 ...
分类:编程语言   时间:2017-04-22 18:39:33    收藏:0  评论:0  赞:0  阅读:274
用python递归实现组合,以及关于递归的个人感想
上代码先: 结果: 实现思路:多叉树,见图 之所以要用多叉树实现,是因为之前看了一篇介绍递归的文章,说是递归主要用到的场景分为两种,分别是想起来再说 递归主要是流程一定要正确,我的理解为,需求只要能画成树,就能整理出流程走递归(当然还得满足递归的两个条件) 递归的两个条件分别为(引用): 可以通过递 ...
分类:编程语言   时间:2017-04-22 18:37:36    收藏:0  评论:0  赞:0  阅读:543
Windows下比较小巧的c/c++ ide
下载:codeblocks 只有几十兆。 http://www.codeblocks.org/downloads/26#windows codeblocks-16.01mingw-nosetup.zip 此版本自带了gcc,直接解压运行即可进行开发。 eclipse也可以进行 c、c++开发,但需要 ...
分类:编程语言   时间:2017-04-22 18:37:23    收藏:0  评论:0  赞:0  阅读:330
朴素贝叶斯分类算法:对贝叶斯公式的理解
为了完成自己的毕业论文,不得不接触这个朴素贝叶斯分类算法。。。真是惭愧啊(快毕业了才学这个。。。还初识) 哈哈,不过只要肯学什么时候都不会晚 要想完全理解这个算法,必须先去百度一下 原来朴素贝叶斯分类算法是借用到了贝叶斯定理,那什么是贝叶斯定理呢...不多BB, 先看一看什么是条件概率:P(A|B) ...
分类:编程语言   时间:2017-04-22 18:34:39    收藏:0  评论:0  赞:0  阅读:184
python学习-基础-day1
17年4月中旬在51cto上报名了老男孩PYTHON高级自动化开发的课程,此随笔为记录学习中的有意义的东西(自我感觉有意义) 一、pycharm的基本配置与使用 之前自学过一段时间,一直用的自带的IDLE和notepad++,现在开始用pycharm,但是很不熟悉,随着使用不断补充和修改 开始可以设 ...
分类:编程语言   时间:2017-04-22 18:33:43    收藏:0  评论:0  赞:0  阅读:220
几个基础的Java术语
JDK Java Development Kit, Java 语言的软件开发工具包 JRE Java Runtime Environment, Java 运行环境 Server JRE 服务端使用的 Java 运行环境 SE Standard Edition, Java 标准版, 用于桌面或简单服务 ...
分类:编程语言   时间:2017-04-22 18:30:59    收藏:0  评论:0  赞:0  阅读:179
R语言中两个数组(或向量)的外积怎样计算
所谓数组(或向量)a和b的外积,指的是a的每个元素和b的每个元素搭配在一起相乘得到的新元素.当然运算规则也可自己定义.外积运算符为 %o%(注意:百分号中间的字母是小写的字母o).比如:> a <- 1:2 > b <- 3:5 > d <- a %o% b > d [,1] [,2] [,3] [ ...
分类:编程语言   时间:2017-04-22 17:27:14    收藏:0  评论:0  赞:0  阅读:220
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!