问题描述: 将16张图片拼接成4x4的图片, 且不改变每单张图片的像素值. 代码如下: 效果如下: ...
分类:
编程语言 时间:
2018-03-07 21:43:50
阅读次数:
221
这篇说的是 ubuntu下 python 基础环境 python2.7(为什么是2.7而不是3? tornado 对2.7支持比较好,还有很多包也是支持2.7) 1. 输入python 发现不存在 有python3 python3可以。装下python2 2. (默认python就是2.7版本) 等 ...
分类:
编程语言 时间:
2018-03-07 21:44:35
阅读次数:
137
python学习手册 | 演道网 http://dev.go2live.cn/python/python%e5%ad%a6%e4%b9%a0%e6%89%8b%e5%86%8c.html ...
分类:
编程语言 时间:
2018-03-07 21:44:52
阅读次数:
165
概述 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。 Tornado ...
分类:
编程语言 时间:
2018-03-07 21:46:05
阅读次数:
434
1. finalize的作用 finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的f ...
分类:
编程语言 时间:
2018-03-07 21:47:39
阅读次数:
176
思路简单,但是实现时有的地方需要注意, 1) insert(Node *rt,int num)的传参,指针做形参是地址传递,可以达到修改形参所指地址内容的目的,但这个形参的值即地址值不会发生变化,最开始Insert是这样写的 最开始不觉得有什么不对,但是发现insert完过后,rt==NULL;分析 ...
分类:
编程语言 时间:
2018-03-07 21:48:48
阅读次数:
150
转 http://developer.51cto.com/art/200908/147650.htm Java序列化的机制和原理 本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。 作者:longdick来源:longdick的博客 ...
分类:
编程语言 时间:
2018-03-07 21:50:09
阅读次数:
153
SpringMVC框架也定义了自己的一套注解,并利用这些注解简化xml配置,进行开发。 SpringMVC框架应用在控制层及视图层,Spring启用servlet技术作为总控制器,用于处理请求并找到具体指定的控制器进行处理。 相比于struts2,SpringMVC框架具有以下优势: 1.利用注解技 ...
分类:
编程语言 时间:
2018-03-07 21:50:55
阅读次数:
252
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性, 如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: 1) Java语言是简单的 Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习 ...
分类:
编程语言 时间:
2018-03-07 21:54:55
阅读次数:
207
参考:https://www.cnblogs.com/lcf 2000/p/6789680.html 这是一个相对码量少的做法,用到了区间修改区间查询的树状数组,详见:www.cnblogs.com/lcf 2000/p/5866170.html 3830447 枚举最大值a[i],找到l[i],r ...
分类:
编程语言 时间:
2018-03-07 23:50:14
阅读次数:
269
常见面试题中有深拷贝与浅拷贝的区别; 浅拷贝:只拷贝地址,不拷贝值,两个变量共享同一个对象; 深拷贝:拷贝值,如果列表中也是引用,就递归拷贝; a = [11,22] b = [33,44] c = [a,b]d = cid(c)id(d) 可以看出,c和d的内存地址即ID相同,这是典型的浅拷贝,如 ...
分类:
编程语言 时间:
2018-03-07 23:51:45
阅读次数:
209
什么是程序? 为了让计算机执行某项特定的任务而提供给它的指令集合就是程序。 面向对象编程(OOP) 是一种软件开发方法,他将程序视为一组协同工作的对象,对象在类的模板中创建,类由数据和所需语句组成,java是完全面向对象的编程语言。 独立于平台 指的是无需修改程序便能运行在不同的计算机环境中。 Ja ...
分类:
编程语言 时间:
2018-03-07 23:52:23
阅读次数:
195
1.工厂模式 //工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题(即怎样知道一个对象的类型)。 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.jo ...
分类:
编程语言 时间:
2018-03-07 23:52:32
阅读次数:
193
这个专题主要说的是Python在爬虫方面的应用,包括爬取和处理部分 [Python爬虫]使用Python爬取动态网页-腾讯动漫(Selenium) [Python爬虫]使用Python爬取静态网页-斗鱼直播 [Python爬虫]使用Python爬取动态网页-豆瓣电影(JSON) [Python爬虫] ...
分类:
编程语言 时间:
2018-03-07 23:53:29
阅读次数:
251
问题描述 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。 每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。 如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度 ...
分类:
编程语言 时间:
2018-03-07 23:53:56
阅读次数:
210
windows编译python扩展Unable to find vcvarsall
分类:
编程语言 时间:
2018-03-07 23:54:05
阅读次数:
196
值得一说的是删除操作,删除操作我们分为三种情况: 1.要删的节点有两个孩子: 找到左子树中的最大值或者右子树中的最小值所对应的节点,记为node,并把node的值赋给要删除的节点del,然后删除node 实际上真正删除的是node,del只是发生了一次值的替换。 为了方便理解和操作,我们把两个孩子的 ...
分类:
编程语言 时间:
2018-03-07 23:54:13
阅读次数:
231