一.集合 1. >>> s=set([1,2,3,4,5,6,6,6,])>>> s{1, 2, 3, 4, 5, 6} 集合可以理解为有键没有值的字典,键之间去重,无序。 2.集合操作: >>> s1={1,2,3,4,5,6,7}>>> s2={6,7,8,9,10,11}>>> s1&s2{6 ...
分类:
编程语言 时间:
2016-08-11 06:16:36
阅读次数:
146
在《Scalable Parallel Programming Applied to H.264/AVC Decoding》书中,作者基于双芯片18核的Cell BE系统实现了2D-Wave并行解码算法。 Cell BE架构 首先来了解一下Cell BE。Cell BE全称为Cell Broadba ...
分类:
编程语言 时间:
2016-08-11 06:16:29
阅读次数:
257
程序设计的目标 性能:高性能的程序应该可以等同于CPU的利用率,CPU的利用率越高(一直在工作,没有闲下来的时候),程序的性能越高。 体验:这里的体验不只是界面多么漂亮,功能多么顺手,这里的体验指程序的响应速度,响应速度越快,用户体验越好。 Socket网络编程在同一个JVM运行环境中,类与类之间可 ...
分类:
编程语言 时间:
2016-08-11 06:13:06
阅读次数:
128
我承认有些标题党了,不过话说这样其实也没错,关于“异步”处理的文章已经不少,代码例子也能找到很多,但我还是打算发表这篇我写了好长一段时间,却一直没发表的文章,以一个更简单的视角,把异步模式讲清楚。 什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: (图1) 浏览 ...
分类:
编程语言 时间:
2016-08-11 06:14:07
阅读次数:
148
一. 好处 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。 二. 线... ...
分类:
编程语言 时间:
2016-08-11 06:12:13
阅读次数:
196
一、集合的操作 介绍 python的set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素. 集合对象还支持并、交、差、对称差等。 sets 支持 x in set、 len(set)、和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 ...
分类:
编程语言 时间:
2016-08-11 06:10:20
阅读次数:
134
我回来广州也有一段时间了,在广州某培训公司当java讲师,带过的学生三个月月薪8000的有很多。因为我愿意把我的技术豪不保留的交给学生,我一直认为,老师是学生的渡船人。我从事软件开发和讲师也有7年时间了,当讲师也有经验了,其实软件培训学校还是很多的,例如传智播客,北大青鸟等等,都是教java编程的, ...
分类:
编程语言 时间:
2016-08-11 06:11:26
阅读次数:
229
定义:使用head First 设计模式中提到的说法观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知相应的观察者,使这些观察者对象能够自动更新。简介:观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界...
分类:
编程语言 时间:
2016-08-11 01:04:23
阅读次数:
274
定义:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。概述:1.装饰者和被装饰对象有相同的超类型。2.你可以用一个或多个装饰者包装一个对象。3.既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合 ,可以用装饰过的对象代替它。4.装饰者可以在所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的...
分类:
编程语言 时间:
2016-08-11 01:02:40
阅读次数:
219
代理在开发中无处不在: 我们完成一个接口开发A,接口下有很多个实现类,这些类有些共同要处理的部分,比如每一个类都定义了接口A中的方法getXX(String name)。我现在想把每次调用某个实现类的getXX方法时传的参数name记录在数据库某个表里,可问题是,,我们总不能在每个实现类里面去添加一 ...
分类:
编程语言 时间:
2016-08-11 01:03:48
阅读次数:
208
数字转字符串 字符串逆置(char*、string、折半法逆置字符串) 字符串逆置保持单词不变 实现strcpy,strcat,strcmp,strstr ...
分类:
编程语言 时间:
2016-08-11 00:59:09
阅读次数:
234
运行时数据区域 1程序计数器 2 Java虚拟机栈 3本地方法栈 4 Java堆 5 方法区 6运行时常量池直接内存 下面来分别说下这个概念 1程序计数器:(program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 字节码解释器工作时就 ...
分类:
编程语言 时间:
2016-08-11 01:00:58
阅读次数:
249
经过前面的一些基础学习,我们大致知道了如何爬取并解析一个网页中的信息,这里我们来做一个更有意思的事情,爬取MM图片并保存。网址为https://mm.taobao.com/json/request_top_list.htm。这个网址有很多页,通过在网址后添加?page=页码来进入指定的页。 为了爬取 ...
分类:
编程语言 时间:
2016-08-11 00:59:12
阅读次数:
266
1. DownLoad Oracle JDK Oracle JDK :http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. Install JDK IN Windows Updating the PATH Envi ...
分类:
编程语言 时间:
2016-08-11 00:59:47
阅读次数:
148
静态网页与动态的区别: 静态网页使用html css 内容固定不会更新 动态网页使用java c# php JavaScript xml 脚本技术jsp asp.net php 数据库技术 搭建javaweb开发环境: 工具jdk7.0 tomcat7.0 myesclipse10 第一个javaw ...
分类:
编程语言 时间:
2016-08-11 00:56:03
阅读次数:
134
1、定一个枚举类 2、在另一个方法中对枚举进行调用 如果想了解更多枚举的用法,可以参考http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html ...
分类:
编程语言 时间:
2016-08-11 00:52:39
阅读次数:
230
JavaScript是一门最易让人误解的语言,该语言中精华与糟粕并存(可能比一般语言的这个比例要大一些);但“千淘万漉虽辛苦,吹尽黄沙始到金”,层层面纱下是易用灵活、优雅轻灵的内在。很久以前,JavaScript被当做是玩具语言,直到AJAX的出现,直到V8引擎的易用;这种局面已经改变。 JavaS ...
分类:
编程语言 时间:
2016-08-11 00:52:57
阅读次数:
157