码迷,mamicode.com
首页 > 编程语言
面试题38_数字在排序数组中出现的次数
题目描写叙述 统计一个数字在排序数组中出现的次数。 解题思路 数组是排序的,所以反复出现的数字是相邻排列的。 用二分查找算法,找到第一次出现的位置。和 最后一次出现的位置。 推断第一次出现的位置条件为:当前数字的前一个是否与之相等。若是则继续查找,否则该位置就是第一次出现的位置。 推断最后一次出现的 ...
分类:编程语言   时间:2017-04-22 19:44:28    阅读次数:113
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:41:42    阅读次数:647
JavaScript 中,num = num || 1 这种写法有哪些优缺点?
语法糖,等价于 if(!!num false) num=1; 类似于java的 num=null ? 1 : num 以下是来自某位知友的解答: 就是个简写法而已。好处就是短一点,但是其实坏处更大。 你是否确切知道什么时候会变成1? ——当num有值为0时,也会变成1!——当num有值为NaN时(很 ...
分类:编程语言   时间:2017-04-22 19:41:35    阅读次数:267
c语言循环单链表
/************************************************************************* > File Name: singleLineTable.c > Author: zshh0604 > Mail: zshh0604@.com > C ...
分类:编程语言   时间:2017-04-22 19:41:27    阅读次数:187
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:41:18    阅读次数:155
Java 设计模式(四)-工厂方法模式 (FactoryMethod Pattern)
1 概念定义 1 概念定义 1.1 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 1.2 类型 创建类模式 2 原理特征 2 原理特征 2.1 类图 2.2 优点 1)封装性良好,代码结构清晰 2)可拓展性高,只需修改一下工厂方法或拓展一个工厂类 ...
分类:编程语言   时间:2017-04-22 19:40:45    阅读次数:206
几个基础的Java术语
JDK Java Development Kit, Java 语言的软件开发工具包 JRE Java Runtime Environment, Java 运行环境 Server JRE 服务端使用的 Java 运行环境 SE Standard Edition, Java 标准版, 用于桌面或简单服务 ...
分类:编程语言   时间:2017-04-22 18:54:45    阅读次数:217
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:54:28    阅读次数:204
python学习-基础-day1
17年4月中旬在51cto上报名了老男孩PYTHON高级自动化开发的课程,此随笔为记录学习中的有意义的东西(自我感觉有意义) 一、pycharm的基本配置与使用 之前自学过一段时间,一直用的自带的IDLE和notepad++,现在开始用pycharm,但是很不熟悉,随着使用不断补充和修改 开始可以设 ...
分类:编程语言   时间:2017-04-22 18:54:20    阅读次数:258
用python递归实现组合,以及关于递归的个人感想
上代码先: 结果: 实现思路:多叉树,见图 之所以要用多叉树实现,是因为之前看了一篇介绍递归的文章,说是递归主要用到的场景分为两种,分别是想起来再说 递归主要是流程一定要正确,我的理解为,需求只要能画成树,就能整理出流程走递归(当然还得满足递归的两个条件) 递归的两个条件分别为(引用): 可以通过递 ...
分类:编程语言   时间:2017-04-22 18:54:07    阅读次数:377
朴素贝叶斯分类算法:对贝叶斯公式的理解
为了完成自己的毕业论文,不得不接触这个朴素贝叶斯分类算法。。。真是惭愧啊(快毕业了才学这个。。。还初识) 哈哈,不过只要肯学什么时候都不会晚 要想完全理解这个算法,必须先去百度一下 原来朴素贝叶斯分类算法是借用到了贝叶斯定理,那什么是贝叶斯定理呢...不多BB, 先看一看什么是条件概率:P(A|B) ...
分类:编程语言   时间:2017-04-22 18:53:52    阅读次数:177
《大型网站系统与JAVA中间件实践学习笔记》-1
第一章:分布式系统介绍 定义:分布式系统是一组分布在网络上通过消息传递进行协作的计算机组成系统。 分布式系统的意义 升级单机处理能力的性价比越来越低 单机处理器能力存在瓶颈 处于稳定性和可用性考虑 阿姆达尔定律:s(P)=1/((1-p)+p/N) 其中P指的是程序中可并行的部分的程序在单核上执行的 ...
分类:编程语言   时间:2017-04-22 18:53:22    阅读次数:303
eclipse整合maven下载jar包速度慢问题解决
引用:http://blog.csdn.net/u010154380/article/details/70339538 开发过程中在pom.xml中添加pom的时候,默认是需要从中央仓库中下载,但是下载的速度是非常慢的,超过一定的时间可能就觉得是eclipse卡死了。 解决办法是在maven中添加阿 ...
分类:编程语言   时间:2017-04-22 18:50:42    阅读次数:1451
排序算法1--插入排序--直接插入排序
直接插入排序: 在日常生活中,经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 例如:一组从小到大排好顺序的数据列{1,2,3,4,5,6,7,9,10},通常称之为有序列,我们用序号1,2,3,…表示数据的位置,欲把一个新的数据8插入到上述序列中。 完成这个工作的步骤: ①确定数据“ ...
分类:编程语言   时间:2017-04-22 17:44:48    阅读次数:187
Java程序猿笔试面试之String4
怎样删除String中反复的字符good? 思想一:蛮力法,进行双重循环,此算法的复杂度为O(n^2),n是指字符串的长度 public class RemoveSameChar { public static String removeDuplicate(String s){ char[] c=s ...
分类:编程语言   时间:2017-04-22 17:44:23    阅读次数:211
Python定位SVG元素
svgelementXpath = "//div[12]/*[name()='svg']/*[name()='g']/*[name()='g'][2]/*[name()='g'][1]/*[name()='image']" svgelem = driver.find_element_by_xpath ...
分类:编程语言   时间:2017-04-22 17:44:14    阅读次数:410
python数据类型详解
python数据类型详解 目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期 1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b、使用双引号(")双引 ...
分类:编程语言   时间:2017-04-22 17:44:09    阅读次数:254
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!