1 '''This module implements specialized container datatypes providing 2 alternatives to Python's general purpose built-in containers, dict, 3 list, se ...
分类:
编程语言 时间:
2018-05-23 02:20:12
阅读次数:
273
高效并发编程 并发编程的基本模型包括,通过消息机制来管理运行顺序的message passing, 通过互斥保护共享的shared memory。 线程同步的基本原则 1. 最低限度共享变量,考虑使用immutable对象 2. 尽量减小锁粒度 3. 互斥器和条件变量足以完成绝大多数任务,尽量使用高 ...
分类:
编程语言 时间:
2018-04-29 16:27:36
阅读次数:
214
Python字典dict中由value查key 众所周知,字典dict最大的好处就是查找或插入的速度极快,并且不想列表list一样,随着key的增加越来越复杂。但是dict需要占用较大的内存空间,换句话说,字典dict是以空间换速度。详细请见如下示例: # student = {'小萌': '100 ...
分类:
编程语言 时间:
2018-04-22 10:42:05
阅读次数:
317
While constructor parameter injection is the preferred method of passing values to a component being constructed, you can also use property or method ...
分类:
其他好文 时间:
2018-04-21 19:34:17
阅读次数:
138
自定义服务: angular.module('myApp').factory('UserService',['$http','$q',function ($http,$q) { // 定义一个方法工厂 var factory = { httpGet : httpGet, login:login }; ...
分类:
其他好文 时间:
2018-04-18 19:12:01
阅读次数:
175
Passing by Reference for Efficiency 传统的传值方法,参数传入时,执行一次copy,函数返回时,又一次copy执行,这样很消耗内存,运行效率慢。C++引入了copy constructor 可以解决这个问题。 下面的代码演示上面的这句话:定义一个SimpleCat类 ...
分类:
其他好文 时间:
2018-03-18 16:22:56
阅读次数:
166
NSUInteger matchingDeviceIDIndex = [tempArray indexOfObjectPassingTest:^BOOL(TestModel *_Nonnull model, NSUInteger idx, BOOL * _Nonnull stop) { //查找第一 ...
分类:
移动开发 时间:
2018-03-03 16:58:32
阅读次数:
163
本文概要 本文主要从以下几点阐述RDD,了解RDD 1. 什么是RDD? 2. 两种RDD创建方式 3. 向给spark传递函数Passing Functions to Spark 4. 两种操作之转换Transformations 5. 两种操作之行动Actions 6. 惰性求值 7. RDD持 ...
分类:
其他好文 时间:
2018-01-28 17:25:16
阅读次数:
201
一、介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon As ...
分类:
其他好文 时间:
2018-01-24 22:23:51
阅读次数:
281
上节的最后我们实现了两个绿色的三角形,而绿色是直接在Fragment Shader中指定的。 这节我们将为这两个三角形进行更加自由的着色——五个顶点各自使用不同的颜色。 要实现这个目的,我们分两步进行,首先 在顶点数组里增加数据用来表示颜色 修改sendDataToOpenGL()函数中的verts ...