首先来看上面一段代码运行结果: powing 13powing 47powing 79powing 911powing 1215powing 1921power这时已经不再是一个函数了,它是一个生成器,注意power在调用过程中并没有执行print,但是在用for进行遍历时它执行了print,所以你 ...
分类:
编程语言 时间:
2016-07-16 00:04:29
阅读次数:
292
1.如何实现浏览器内多个标签页之间的通信? 调用localstorge、cookies等本地存储方式 2.JavaScript原型,原型链 虽然可以通过对象实例访问并修改保存在原型中的值,但却不能通过对象实例重写原型中的值。这样做会相当于在实例上创建了一个属性。 3.js的基本数据类型。 numbe ...
分类:
编程语言 时间:
2016-07-16 00:03:34
阅读次数:
241
官方对ThreadLocal的描述: "该类提供了线程局部(thread-local)变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其get或set方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal实例通常是类中的private static字段,它们 ...
分类:
编程语言 时间:
2016-07-15 23:58:05
阅读次数:
457
Java 策略模式 @author ixenos 定义 1.封装算法:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换 2.分割行为和环境:对用户屏蔽内部实现,使客户端在调用算法的时候能够互不影响地互换 策略模式的实现(面向接口编程) 方法: 1.接口多态:策略模式的用意是针对一组算法,将 ...
分类:
编程语言 时间:
2016-07-15 23:54:37
阅读次数:
301
代码1 #include<iostream> int main(){ int a; std::cout << "hello c++" << std::endl; std::cin >> a; return 0;} 代码2 #include<iostream>int main(void){ int a ...
分类:
编程语言 时间:
2016-07-15 23:56:15
阅读次数:
407
在多线程中,同步与死锁概念很重要,在本章中必须了解以下几点: 1)哪里需要同步。 2)如何实现同步,了解代码即可。 3)及实现同步后有哪些副作用。 代码并不要求可以完整编写,但是概念必须清楚。 具体内容 1.1问题引出 以买火车票为例,不管多少地方可以买火车票,最终一趟列车的车票数量是固定的,如果把 ...
分类:
编程语言 时间:
2016-07-15 23:56:08
阅读次数:
481
1.去重 <?php $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); print_r(array_unique($a)); ?> Array ( [a] => Cat [b] => Dog ) 2.键值交换 array_flip(); $arr1 = arra ...
分类:
编程语言 时间:
2016-07-15 23:53:01
阅读次数:
203
CollectionType Map 在CollectionType的extension中map方法的定义: @warn_unused_result:表示如果没有检查或者使用该方法的返回值,编译器就会报警告。 @noescape:用在函数的闭包参数上,意味着这个参数是唯一可被调用的(或者用在函数调用 ...
分类:
编程语言 时间:
2016-07-15 23:55:27
阅读次数:
320
Python之路_Day10_课堂笔记上节回顾:socket:1、导入模块2、创建socket3、字节send:每次发送可能没有完全发送,send发送后会有一个返回值,是本次发送了多少。sendall:循环发送,直到全部发送完全。接收recv(2048):最多可以接收2048字节,上传文件时需要注意... ...
分类:
编程语言 时间:
2016-07-15 23:51:17
阅读次数:
298
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式 ...
分类:
编程语言 时间:
2016-07-15 23:51:23
阅读次数:
218
1.官方教程:http://lxml.de/tutorial.html#parsing-from-strings-and-files 最重要的文档,看完基本就能用了 2.lxml支持xpath,xpath的教程:http://www.w3school.com.cn/xpath/xpath_examp ...
分类:
编程语言 时间:
2016-07-15 23:45:43
阅读次数:
168
成为超级用户,方法是运行 su 并输入超级用户口令。 卸载任何之前安装的 Java 程序包。 rpm -e package_name 切换到所需的安装目录。键入:cd directory_path_name例如,要将软件安装到 /usr/java/ 目录中,请键入:cd /usr/java 安装程序 ...
分类:
编程语言 时间:
2016-07-15 23:44:49
阅读次数:
159
在安装 Java 平台时,Java 插件文件将作为该安装的一部分包含在内。要在 Firefox 中使用 Java,您需要从该发行版中的插件文件手动创建符号链接指向 Firefox 预期的其中一个位置。对于 Firefox 版本 21 和更高版本,您必须在主目录 ~/.mozilla/plugins ...
分类:
编程语言 时间:
2016-07-15 23:42:33
阅读次数:
176
1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml: UserMapper.xml: dao类: service类: ...
分类:
编程语言 时间:
2016-07-15 23:36:02
阅读次数:
196
切换到所需的安装目录。键入:cd directory_path_name例如,要将软件安装到 /usr/java/ 目录中,请键入:cd /usr/java/ 将 .tar.gz 档案二进制文件移到当前目录。 解压缩 tarball 并安装 Java tar zxvf jre-8u73-linux- ...
分类:
编程语言 时间:
2016-07-15 23:33:51
阅读次数:
183
functools
itertools
m=a=[,,,,,,,,]
list=(itertools.permutations(a,))
n(,functools.reduce(x,y:x*y,(,))):
list2=(list[n])
b=(list2[])*+(list2[])*+(list2[])
c=(list2[])*+(list2[])
d=(list2[])*+(list2[])
e=(list2[])*+(list2[])
(b*c==d*e):
m=m+(m,b,c,d,e)运行结..
分类:
编程语言 时间:
2016-07-15 22:03:25
阅读次数:
183