如果一些边长互不相同的正方形,可以恰好拼出一个更大的正方形,则称其为完美正方形。 历史上,人们花了很久才找到了若干完美正方形。比如:如下边长的22个正方形2 3 4 6 7 8 12 13 14 15 16 17 18 21 22 23 24 26 27 28 50 60如【图1.png】那样组合, ...
分类:
编程语言 时间:
2018-05-21 23:38:02
阅读次数:
382
一、面向对象 1、封装 # 类内方法的调用过程 class Foo: def __init__(self): # 第二步 找到父类的__init__ 这时候self = s 即 Son类的对象 self.func() # 第三步执行父类s.func() def func(self): print(' ...
分类:
编程语言 时间:
2018-05-21 23:38:38
阅读次数:
316
1. 函数(function)与方法(method)的区别 方法:在类结构体中通过def语句声明的代码块称为方法,比如类方法(classmethod),实例方法,静态方法(staticmethod)等。 函数:其他场景通过def语句生命的代码块称为函数,比如内建函数,全局函数等。 2.函数的定义 2 ...
分类:
编程语言 时间:
2018-05-21 23:39:05
阅读次数:
296
一、Arrays类 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 1.常用方法 二、System类 System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。 1.常用方法 二、Math类 Math包含了用于执行基本数学运算的方 ...
分类:
编程语言 时间:
2018-05-21 23:39:52
阅读次数:
363
Springmvc之接受请求参数 准备工作 新建一个表单提交 请求地址: http://localhost:8080/ProjectName/user/login.do <form action="<%=request.getContextPath()%>/user/login.do" method ...
分类:
编程语言 时间:
2018-05-21 23:40:02
阅读次数:
338
JavaScript介绍 JavaScript简介 1.在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现二层,因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名JavaScript。但实际上它的语法风格与Se ...
分类:
编程语言 时间:
2018-05-21 23:40:42
阅读次数:
377
创建节点 通过客户端API来创建一个数据节点,有一下两个接口: 这两个接口分别是同步和异步的方式创建节点 需要注意的是无论是同步还是异步创建节点,zookeeper都不支持递归创建,即在不存在父节点的情况下创建一个子节点 。另外如果一个节点已经存在了,那么再创建同名节点时会抛出异常:NodeExis ...
分类:
编程语言 时间:
2018-05-22 00:04:12
阅读次数:
198
在类unix操作系统下,可以用 os.fork() 创建一个新的进程,windows系统不可以: 在执行了 os.fork() 这一句之后,会有两个进程同时向下执行, 返回的 ret 分别是 0(子进程)的 和 大于0(父进程)的 , getpid() 是获取当前进程的pid getppid() 是 ...
分类:
编程语言 时间:
2018-05-22 00:05:24
阅读次数:
227
简介 有时候,我们天真无邪的使用urllib库或Scrapy下载HTML网页时会发现,我们要提取的网页元素并不在我们下载到的HTML之中,尽管它们在浏览器里看起来唾手可得。 这说明我们想要的元素是在我们的某些操作下通过js事件动态生成的。举个例子,我们在刷QQ空间或者微博评论的时候,一直往下刷,网页 ...
分类:
编程语言 时间:
2018-05-22 00:06:18
阅读次数:
254
1. 请求第一站是DispatcherServlet(调度servlet)属于一个前端控制器(front controller)。它的任务是将请求发送给springmvc的控制器(controller)。 2. dispatcherServlet 查询一个或者多个处理器映射,决定下一站在哪里。处理器 ...
分类:
编程语言 时间:
2018-05-22 00:06:51
阅读次数:
212
原创 上一篇博客写了先进先出算法(FIFO)——页面置换:http://www.cnblogs.com/chiweiming/p/9058438.html 此篇介绍最近最少使用算法(LRU)——页面置换,与上一篇的代码大同小异,只是用了不同的方法从页面队列 中选出需要淘汰出的页面。 还是辣个栗子: ...
分类:
编程语言 时间:
2018-05-22 00:48:45
阅读次数:
234
logback日志 一、概述 和log4j优点: 实际上,这两个日志框架都出自同一个开发者之手,Logback 相对于 Log4J 有更多的优点 (1)logback不仅性能提升了,初始化内存加载也更小了。 (2)内容更丰富的文档 (3)更强大的过滤器 二、步骤 1、maven配置jar包 logb ...
分类:
编程语言 时间:
2018-05-22 00:49:17
阅读次数:
210
一、安装环境及版本 CentOS 7 Python 3.6.5 二、安装依赖包 三、下载和安装Python3 进入Python-3.6.5文件夹下,进行编辑安装 四、添加文件链接(添加到环境变量) 查看python3版本信息 查看pip版本信息 添加pip的文件连接 查看pip版本信息 五、pip安 ...
分类:
编程语言 时间:
2018-05-22 00:49:26
阅读次数:
227
发表于:2017-8-30 11:56 作者:顾翔 来源:51Testing软件测试网原创 http://www.51testing.com/html/69/n-3720769-2.html 1、测试金字塔 图 1软件测试金字塔 图 1是Main Cohn提出的软件测试金字塔,他认为作为一个测试工程 ...
分类:
编程语言 时间:
2018-05-22 00:50:19
阅读次数:
243
2011年1月21日 微信(WeChat) 是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造 。在互联网飞速发展的下、民众的需求下,微信已经更新到2.6.2.31版本,全民微信时代。村口的张大妈,家里的老父亲都知道怎么使 ...
分类:
编程语言 时间:
2018-05-22 00:52:00
阅读次数:
302
一、基本概念 回溯法,又称为试探法,按 选优条件 向前不断搜索,以达到目标。但是当探索到某一步时,如果发现原先选择并不优或达不到目标,就会退回一步重新选择,这种达不到目的就退回再走的算法称为回溯法。 与穷举法的区别和联系: 相同点:它们都是基于试探的。 区别:穷举法要将一个解 ...
分类:
编程语言 时间:
2018-05-22 00:52:26
阅读次数:
268
异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。 这里获取异常(Exception)信息采用try...except...程序结构。如下所示: Python中获取异常(Exception)信息 - klchang - 博客园https://www.cnblogs.com ...
分类:
编程语言 时间:
2018-05-22 00:53:18
阅读次数:
246
公司服务器重新安装系统后,手动升级python2.7.5到2.7.15,安装完python在更新系统python版本的过程中无意删除了系统自带的版本,导致后来在执行yum命令的时候出现了错误 考虑到原来系统使用的python版本为2.7.5,手动编译安装python2.7.5版本后还是出现该问题。 ...
分类:
编程语言 时间:
2018-05-22 00:54:02
阅读次数:
311
程序员都很崇拜技术大神,很大一部分是因为他们发现和解决问题的能力,特别是线上出现紧急问题时,总是能够快速定位和解决。一方面,他们有深厚的技术基础,对应用的技术知其所以然,另一方面,在采坑的过程中不断总结,积累了很多经验。相信大家都使用过Spring,有些人了解它的核心:IOC和AOP,但只是了解它们的基本概念、使用了反射和动态代理,关于如何管理对象、代理的具体实现了解的比较浅。有些人使用Sprin
分类:
编程语言 时间:
2018-05-22 10:38:38
阅读次数:
259
// javascript_错误处理 // 代码1 var n = 0, s; try { n = s.length; } catch (e) { console.log(e); } console.log(n); // 代码解说:catch语句块用于处理错误,可以只是将错误打印出来 // 代码2 ... ...
分类:
编程语言 时间:
2018-05-22 10:39:31
阅读次数:
212