@Python pickle模块学习 pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。------------------------------------------pickle.dump(obj, file[, protocol]) 序列化对象,并将结果数据流...
分类:
编程语言 时间:
2015-08-01 23:29:55
阅读次数:
237
这篇有点长,不过干货挺多,既分析promise的原理,也包含一些最佳实践,亮点在最后:)还记得上一节讲回调函数的时候,第一件事就提到了异步函数不能用return返回值,其原因就是在return语句执行的时候异步代码还没有执行完毕,所以return的值不是期望的运算结果。Promise却恰恰要回过头来...
分类:
编程语言 时间:
2015-08-01 23:29:34
阅读次数:
159
Two-phapse-Termination[A终止B线程]一:Two-phapse-Termination的参与者--->A线程--->B线程 二:Two-phapse-Termination模式什么时候使用--->当A线程需要B线程终止时三:Two-phapse-Termination思考 --...
分类:
编程语言 时间:
2015-08-01 23:26:34
阅读次数:
144
本文介绍的是在Centos 6.5上将自带的 Python 2.6.6 升级到 2.7.8的方法。看网上的资料,基本都说因为Centos系统旧版本的python已经被深度依赖,因此卸载原有python或者直接升级到2.7.x都不是特别好的解决方法。只有安装一个新的python比较合适。1. 下载2....
分类:
编程语言 时间:
2015-08-01 23:27:08
阅读次数:
168
题目:题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 解题过程也很简单,下面直接上代码了:import java.util.ArrayList;import java.util.Scanner;public class decompose { ArrayLi...
分类:
编程语言 时间:
2015-08-01 23:27:47
阅读次数:
202
(一)题面计蒜之道2015程序设计大赛初赛第一场——搜狗输入法的分词算法搜狗输入法最近的用户输入中出现了一种新的输入模式,形如 “0k1234567”,搜狗的工程师发现这一模式后了解到,这是一种新被提出的对于十五进制数字的标记模式,其中 “0k” 是标记进制为15的前缀标记,之后的部分 “12345...
分类:
编程语言 时间:
2015-08-01 23:22:22
阅读次数:
237
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致 的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是...
分类:
编程语言 时间:
2015-08-01 23:21:50
阅读次数:
467
@python中基于descriptor的一些概念(上)python中基于descriptor的一些概念(上)1. 前言2. 新式类与经典类2.1 内置的object对象2.2 类的方法2.2.1 静态方法2.2.2 类方法2.3 新式类(new-style class)2.3.1 __init__...
分类:
编程语言 时间:
2015-08-01 23:21:00
阅读次数:
156
引言最近在Angular社区的原型开发者间,一种全Javascript的开发架构MEAN正突然流行起来。其首字母分别代表的是:(M)ongoDB——noSQL的文档数据库,使用JSON风格来存储数据,甚至也是使用JS来进行sql查询;(E)xpress——基于Node的Web开发框架;(A)agul...
分类:
编程语言 时间:
2015-08-01 23:21:18
阅读次数:
168
SeqList.h#ifndef _WBM_LIST_H_#define _WBM_LIST_H_typedef void List;typedef void ListNode;//创建并且返回一个空的线性表List* List_Create();//销毁一个线性表listvoid List_Des...
分类:
编程语言 时间:
2015-08-01 23:20:25
阅读次数:
125
@python中基于descriptor的一些概念(下)3. Descriptor介绍3.1 Descriptor代码示例3.2 定义3.3 Descriptor Protocol(协议)3.4 Descriptor调用方法4. 基于Descriptor实现的功能4.1 property4.2 函数...
分类:
编程语言 时间:
2015-08-01 23:17:45
阅读次数:
243
感知器作为人工神经网络中最基本的单元,有多个输入和一个输出组成。虽然我们的目的是学习很多神经单元互连的网络,但是我们还是需要先对单个的神经单元进行研究。感知器算法的主要流程: 首先得到n个输入,再将每个输入值加权,然后判断感知器输入的加权和最否达到某一阀值v,若达到,则通过sign函数输出1,否则....
分类:
编程语言 时间:
2015-08-01 23:17:17
阅读次数:
166
1.Windows下安装https://www.python.org/downloads/下载相应版本,进行安装注意:将python的安装路径添加到系统环境变量的PATH路径下,这样才能在命令行窗口下输入python进入python环境2.Linux下安装a.下载源码包https://www.pyt...
分类:
编程语言 时间:
2015-08-01 23:16:17
阅读次数:
164
@python __set__ __get__ 等解释 如果你和我一样,曾经对method和function以及对它们的各种访问方式包括self参数的隐含传递迷惑不解,建议你耐心的看下去。这里还提到了 Python属性查找策略,使你清楚的知道Python处理obj.attr和obj.attr=...
分类:
编程语言 时间:
2015-08-01 23:15:46
阅读次数:
225
描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出:每个测试用例的输出占...
分类:
编程语言 时间:
2015-08-01 23:13:58
阅读次数:
114
wget?--no-check-certificate?https://github.com/pypa/pip/archive/1.5.5.tar.gz?
tar?zvxf?1.5.5.tar.gz????#解压文件cd?pip-1.5.5/
python?setup.py?build
python?setup.py?install
[root@loca...
分类:
编程语言 时间:
2015-08-01 22:11:36
阅读次数:
203
用{}来创建一个object对象
name和age是obj对象的属性,getName和getAge为obj对象的成员函数
注意:属性和值之间是冒号
属性与属性之间是逗号,而不是分号!
Insert title here
var obj = {
name : "lili",
age : 12,
getName : function(){return thi...
分类:
编程语言 时间:
2015-08-01 22:10:18
阅读次数:
167