码迷,mamicode.com
首页 > 编程语言
python中迭代器和生成器的区别
首先来看上面一段代码运行结果: powing 13powing 47powing 79powing 911powing 1215powing 1921power这时已经不再是一个函数了,它是一个生成器,注意power在调用过程中并没有执行print,但是在用for进行遍历时它执行了print,所以你 ...
分类:编程语言   时间:2016-07-16 00:04:29    阅读次数:292
前端面试题总结-Javascript
1.如何实现浏览器内多个标签页之间的通信? 调用localstorge、cookies等本地存储方式 2.JavaScript原型,原型链 虽然可以通过对象实例访问并修改保存在原型中的值,但却不能通过对象实例重写原型中的值。这样做会相当于在实例上创建了一个属性。 3.js的基本数据类型。 numbe ...
分类:编程语言   时间:2016-07-16 00:03:34    阅读次数:241
C++大数模板
...
分类:编程语言   时间:2016-07-16 00:00:18    阅读次数:421
Java中ThreadLocal的深入理解
官方对ThreadLocal的描述: "该类提供了线程局部(thread-local)变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其get或set方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal实例通常是类中的private static字段,它们 ...
分类:编程语言   时间:2016-07-15 23:58:05    阅读次数:457
Java 策略模式
Java 策略模式 @author ixenos 定义 1.封装算法:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换 2.分割行为和环境:对用户屏蔽内部实现,使客户端在调用算法的时候能够互不影响地互换 策略模式的实现(面向接口编程) 方法: 1.接口多态:策略模式的用意是针对一组算法,将 ...
分类:编程语言   时间:2016-07-15 23:54:37    阅读次数:301
C++第一天学习
代码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
Swift之map函数的强大之处
CollectionType Map 在CollectionType的extension中map方法的定义: @warn_unused_result:表示如果没有检查或者使用该方法的返回值,编译器就会报警告。 @noescape:用在函数的闭包参数上,意味着这个参数是唯一可被调用的(或者用在函数调用 ...
分类:编程语言   时间:2016-07-15 23:55:27    阅读次数:320
Python之路_Day10
Python之路_Day10_课堂笔记上节回顾:socket:1、导入模块2、创建socket3、字节send:每次发送可能没有完全发送,send发送后会有一个返回值,是本次发送了多少。sendall:循环发送,直到全部发送完全。接收recv(2048):最多可以接收2048字节,上传文件时需要注意... ...
分类:编程语言   时间:2016-07-15 23:51:17    阅读次数:298
Java 命令行运行参数大全
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式 ...
分类:编程语言   时间:2016-07-15 23:51:23    阅读次数:218
【xml】python的lxml库使用
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
用于基于 RPM 的 Linux 平台的 Java
成为超级用户,方法是运行 su 并输入超级用户口令。 卸载任何之前安装的 Java 程序包。 rpm -e package_name 切换到所需的安装目录。键入:cd directory_path_name例如,要将软件安装到 /usr/java/ 目录中,请键入:cd /usr/java 安装程序 ...
分类:编程语言   时间:2016-07-15 23:44:49    阅读次数:159
Linux启用和配置Java
在安装 Java 平台时,Java 插件文件将作为该安装的一部分包含在内。要在 Firefox 中使用 Java,您需要从该发行版中的插件文件手动创建符号链接指向 Firefox 预期的其中一个位置。对于 Firefox 版本 21 和更高版本,您必须在主目录 ~/.mozilla/plugins  ...
分类:编程语言   时间:2016-07-15 23:42:33    阅读次数:176
spring与mybatis三种整合方法
1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml: UserMapper.xml: dao类: service类: ...
分类:编程语言   时间:2016-07-15 23:36:02    阅读次数:196
用于 Linux 平台的 Java
切换到所需的安装目录。键入: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
用python写了一个智力题的答案
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!