import StringIO与from io import BytesIO的区别open()函数返回的文件对象取决于模式。当使用文本模式打开文件时,它返回一个TextIOBase的子类。当使用二进制打开时,返回的是BufferedIOBase的子类。准确细分为:可读二进制模式,返回BufferRe...
分类:
编程语言 时间:
2015-04-22 11:14:46
阅读次数:
400
来自某道面试题,题忘了,难点在于:function 中的argument类数组怎么转数组我们来看看argument是什么function myToArray(){ console.log(arguments); console.log(arguments === Array) } myT...
分类:
编程语言 时间:
2015-04-22 11:13:03
阅读次数:
162
介绍首先解释一下这两个概念:函数节流(throttle):是让一个函数无法在很短的时间间隔内连续调用,当上一次函数执行后过了规定的时间间隔,才能进行下一次该函数的调用。函数去抖(debounce):让一个函数在一定间隔内没有被调用时,才开始执行被调用方法。两个方法都是用来提升前端性能,减轻浏览器压力...
分类:
编程语言 时间:
2015-04-22 11:12:10
阅读次数:
122
1. 拥有扎实的基础和深刻理解 OO 原则对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的。没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 OO 原则的定义用处不大,关键是要学会如何应用这些...
分类:
编程语言 时间:
2015-04-22 11:08:48
阅读次数:
184
分解成3NF保持函数依赖且为无损连接的算法:1、根据分解成3NF的保持函数依赖的分解算法(http://www.cnblogs.com/bewolf/p/4443919.html),得到分解结果ρ2、判断分解是否为无损连接,如果是直接输出结果ρ3、如果2中是有损的,那么令ρ=ρU{X},其中X是R的...
分类:
编程语言 时间:
2015-04-22 11:08:10
阅读次数:
167
简言之:AfxBeginThread是MFC的全局函数,是对CreateThread的封装。 CreateThread是Win32 API函数,前者最终要调到后者。1>.具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程中要考虑到进...
分类:
编程语言 时间:
2015-04-22 11:05:40
阅读次数:
121
本文出自冯立彬的博客,原地址:http://www.fenglibin.com/use_java_to_check_images_type_and_security.html一、通常情况下,验证一个文件是否图片,可以通过以下三种方式:1)、判断文件的扩展名是否是要求的图片扩展名这种判断是用得比较多的...
分类:
编程语言 时间:
2015-04-22 11:05:02
阅读次数:
281
前言 在java并发编程中,线程池是非常常见的一种维护线程封闭的技术,当然在我们的web开发中,最熟悉的就是jdbc的连接池,那么这两种池有什么关系吗? 答案显然是否定的,前置是实现线程安全性需要,后者是为了复用系统资源需要。我们先来讲讲线程池。线程池 从字面上来理解,池是管理一小组同构工作的...
分类:
编程语言 时间:
2015-04-22 11:04:29
阅读次数:
169
导入命令:mvninstall:install-file参数:-DgroupId=包名-DartifactId=项目名-Dversion=版本号-Dpackaging=jar 文件打包类型-Dfile=path/xxx.jar 文件所在路径 -DgeneratePom=true 为导入的文件生成po...
分类:
编程语言 时间:
2015-04-22 10:59:43
阅读次数:
213
Spring的主要功能是控制反转和面向切面编程,下面我们就来编写第一个spring的程序来体验一下控制反转首先是加载配置文件下面我们在程序中加载配置文件ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");然...
分类:
编程语言 时间:
2015-04-22 10:58:31
阅读次数:
121
-->saafdsHello world!List item 1List item 2List item 3-->buttonbaidu item1 item2 item3 item4 stopPropagationeventPhase客户区位置diveditrelat...
分类:
编程语言 时间:
2015-04-22 10:56:39
阅读次数:
188
快速排序算法和合并排序算法一样,也是基于分治模式。对子数组A[p...r]快速排序的分治过程的三个步骤为:分解:把数组A[p...r]分为A[p...q-1]与A[q+1...r]两部分,其中A[p...q-1]中的每个元素都小于等于A[q]而A[q+1...r]中的每个元素都大于等于A[q];解决...
分类:
编程语言 时间:
2015-04-22 10:55:27
阅读次数:
126
1.cin第①次尝试#include #include using namespace std;int main(){ string cww1; cin>>cww1; cout#include using namespace std;int main(){ string cw...
分类:
编程语言 时间:
2015-04-22 10:55:38
阅读次数:
207
网络模型:
OSI模型TCP/IP模型
网络通信要素
ip地址
端口
通信协议
通信过程
1.找到对方IP地址
2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,用唯一的数字进行标识,这些数字符号就是端口
3.定义通信规则,tcp还是udp还是其他
应用层协议
http,ftp,smtp
解析主机地址:
InetAddress i...
分类:
编程语言 时间:
2015-04-22 09:47:03
阅读次数:
142
结论
局部变量表中的变量是很重要的垃圾回收根节点,被局部变量表中变量直接活着间接引用的对象都不会被回收。
实验
看如下代码,使用JVM的-XX:+PrintGC参数运行下面代码(在main函数中分别执行localVarGcN的每一个函数)
package com.winwill.jvm.basic;
/**
* @author qifuguang
* @date 15/4/21 20...
分类:
编程语言 时间:
2015-04-22 09:46:32
阅读次数:
177
网页在加载一张大图片时,往往要加载很久;
而且,在加载过程中,无法很好地控制图片的样式,容易造成错位等显示错误;
如果能够在加载大图时,先使用一张较小的loading图片占位,然后后台加载大图片,当大图片加载完成后,自动替换占位图,
这样能提供更好的用户体验;
由于,我在开发一个图片查看器时,遇到这样的需求,所以我写了个angular服务,来解决这个问题,效果还不错;
虽然是angula...
分类:
编程语言 时间:
2015-04-22 09:45:28
阅读次数:
184
1.创建空字典>>> dic = {}
>>> type(dic)
2.直接赋值创建>>> dic = {'spam':1, 'egg':2, 'bar':3}
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}3.通过关键字dict和关键字参数创建>>> dic = dict(spam = 1, egg = 2, bar =3)
>>> dic...
分类:
编程语言 时间:
2015-04-22 09:43:18
阅读次数:
119