剑指Offer之和为S的两个数字 剑指Offer之和为S的连续正数序列 扩展(1):输入一个数组,推断这个数组中是不是存在三个数字i, j, k,满足i+j+k等于0。 扩展(2):假设输入的数组是没有排序的,但知道里面数字的范围,其它条件不变,怎样在O(n)时间里找到这两个数字?这个的基本思路是先 ...
分类:
编程语言 时间:
2017-06-24 12:36:49
阅读次数:
142
1、模块 import 模块的实质就是把导入模块的代码,从上到下执行一遍,找模块的顺序是,先找当前目录,再到环境变量里查找; 模块分为标准模块、第三方模块、自己写的模块。其安装方式如下: 标准模块 python自带,无需安装,直接import即可 自己写的模块 自己写的python 第三方模块 别人 ...
分类:
编程语言 时间:
2017-06-24 12:36:02
阅读次数:
179
笔者最近在学习Web性能优化的知识,想用springmvc结合ehcache来实现共享对象缓存,可是网上的很多教程讲得不是很清楚,加上本人对spring的知识还没有完全熟悉,所以在实现过程中碰到了各种各样的问题。现在将我的实验过程记录下来,以便以后回顾并且给广大正努力学习的同学参考参考。以下的代码基 ...
分类:
编程语言 时间:
2017-06-24 12:35:46
阅读次数:
161
1、静态嵌入子页面 <% @include file="header.jsp" %> 静态嵌入支持 jsp 、 html 、 xml 以及纯文本。 静态嵌入在编译时完成,相当于直接将子页面的文本插入到 include 标签所在的位置。子页面可直接使用父页面中的变量。 2、动态嵌入子页面 使用 jsp ...
分类:
编程语言 时间:
2017-06-24 12:35:32
阅读次数:
1067
$i = [0]; foreach($data as $key => &$value){ if(in_array($value['patient_id'],$i)){ unset($data[$key]); }else{ $i[] = $value['patient_id']; } } ...
分类:
编程语言 时间:
2017-06-24 12:35:02
阅读次数:
115
图的遍历有深度优先和广度优先算法。 深度优先遍历可描述为一个递归算法。当到达顶点v时,具体操作是: ①访问(v); ②for(与v相邻的每个顶点w) 遍历(w); 广度优先算法借助队列,当访问v后, 将v相邻的仍未访问过的顶点加到队列后面,然后访问队列头: 可以使用深度优先遍历和广度优先遍历确定拓扑 ...
分类:
编程语言 时间:
2017-06-24 12:32:12
阅读次数:
159
var arr1 = [1,2,3,4,5,6]; arr1[0]; arr1[1]; console.log("长度:"+arr1.length); 一、遍历数组 / * i=下标*/ for(var i=0;i<arr1.length;i++){ console.log(arr1[i]); } ...
分类:
编程语言 时间:
2017-06-24 12:31:54
阅读次数:
157
写在前面 上课第八天,打卡: 为什么坚持?想一想当初; 一、面向对象进阶 - 1.反射补充 - 通过字符串去操作一个对象的属性,称之为反射; - 示例1: - 示例2: - 示例3:__str__ 函数必须有返回值,且必须返回字符串类型; - 2.__setattr__,__delattr__,__ ...
分类:
编程语言 时间:
2017-06-24 12:30:56
阅读次数:
152
假设你发现Spring 4 MVC的Post请请求乱码,请加入accept-charset的标签为utf-8就能解决。例如以下: <form name="user" action="add.html" method="post" accept-charset="utf-8"> Firstname: ...
分类:
编程语言 时间:
2017-06-24 11:59:29
阅读次数:
148
函数参数说明: pattern:匹配的正则表达式 string:要匹配的字符串 flag:标志位,用于控制正则表达式的匹配方式(是否匹配大小写、多行匹配等) 作用:match()函数只在字符串的开始位置尝试匹配正则表达式,即从位置0开始匹配。如果匹配成功,则返回一个匹配的对象;如果字符串开始不符合正 ...
分类:
编程语言 时间:
2017-06-24 11:58:25
阅读次数:
229
什么是私有密钥密码技术 私有密钥(Symmetric Key),又叫对称密钥。密钥加密算法采用同一把密钥进行加密和解密。它的优点是加密和解密速度非常快,但密钥的分发和管理比较困难。信息的发送者和接收者必须明确同一把密钥。因此,必须进行密钥交流,这通常需要其他更安全的信道来传送密钥。另外,每一对用户都 ...
分类:
编程语言 时间:
2017-06-24 11:56:11
阅读次数:
264
上一篇讲了两种实现验证码的方法,下面我再讲一下其他的方法。 (一)实现中文验证码 其实,中文验证码的实现跟字母数字的几乎一样,只是将候选的字母与数字改为汉字,然后同样用随机数选择汉字,最后输出图片。汉字集选用常用的汉字就可以了: 循环选取汉字,输出图片: 后台处理检验验证码是否正确也差不多,同样通过 ...
分类:
编程语言 时间:
2017-06-24 11:26:18
阅读次数:
240
os模块 print(os.getcwd())#取当前工作目录 print(os.chdir(r"e:\byz_code\day2"))#更改当前目录 print(os.mkdir("test1"))#创建文件夹 print(os.makedirs(r"test1\test2"))#递归创建文件夹, ...
分类:
编程语言 时间:
2017-06-24 11:23:59
阅读次数:
184
语言不够官方;意会; 数据储存运算是以二进制的,二进制数有原码 反码 补码三种。通常所说的二进制就是原码。(语言不官方) 原码 :4的原码可以为:0000 0100;最高位0 可以为符号数 反码:正数和原码相同,负数的符号位不变,其余位0变1,1变0 补码:正数和原码相同,负数的补码在反码的基础上加 ...
分类:
编程语言 时间:
2017-06-24 11:23:39
阅读次数:
125
// 在JavaFX Scene Builder里已经加了widget,设置了fx:id 1 @FXML 2 private TreeView<String> tv; 3 @Override 4 public void initialize(URL location, ResourceBundle ...
分类:
编程语言 时间:
2017-06-24 11:22:32
阅读次数:
590
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么, ...
分类:
编程语言 时间:
2017-06-24 11:22:16
阅读次数:
158
总所周知,现在登录注册各种网站账号很多都要求输入验证码。设置验证码,毫无疑问降低了用户体验,但为什么各种网站还仍然使用验证码呢? 很明显,验证码有其特殊的作用:验证码是一种区分用户是计算机还是人的公共全自动程序。它能够防止恶意破解密码、刷票、论坛灌水、刷页等。想想看,如果没有验证码,每次登录网站只需 ...
分类:
编程语言 时间:
2017-06-24 11:21:52
阅读次数:
163