码迷,mamicode.com
首页 > 编程语言 > 周排行
python内置的@staticmethod详解
python中的staticmethod 主要是方便将外部函数集成到类体中,美化代码结构,重点在不需要类实例化的情况下调用方法(类似java的静态方法) 如果你去掉staticmethod,在方法中加self也可以通过实例化访问方法也是可以集成代码 1)先看看不使用staticmethod的代码如何 ...
分类:编程语言   时间:2017-02-04 20:09:51    阅读次数:224
线程也疯狂-----异步编程
前言 本节主要介绍异步编程中Task、Async和Await的基础知识。 什么是异步? 异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。 异步和多线程 相同点:避免调用线程阻塞,从而提高软件的可响应性。 不同点: 异步操作无须额外的线程负担,并且使 ...
分类:编程语言   时间:2017-02-04 20:14:16    阅读次数:206
快速排序
快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序的目的。 代码: ...
分类:编程语言   时间:2017-02-04 20:16:24    阅读次数:194
windows下python2.7版本numpy,Scipy,matplotlib安装
系统是windows32位,安装了python2.7.13。 主要需要 这些.exe在https://pan.baidu.com/s/1qXhFNmk#list/path=%2Fnumpy%2Cmatplotlib%2Cscipy 参考:http://blog.csdn.net/q__y__l/ar ...
分类:编程语言   时间:2017-02-04 20:22:23    阅读次数:219
python 迭代器 生成器 装饰器
迭代器 可以直接作用于for循环的对象统称为可迭代对象(Iterable)。 可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。 所有的Iterable均可以通过内置函数iter()来转变为Iterator。 names = iter(['sun', 'ibm', ' ...
分类:编程语言   时间:2017-02-04 21:07:10    阅读次数:224
python3处理pdf
https://github.com/1049451037/pdfminer3k 使用pdfminer3k,如果是python2的话直接用pdfminer就行了。 python setup.py install安装成功后,可以直接用命令行提取pdf中的文字。 更详细的使用可以在docs里面看。 ...
分类:编程语言   时间:2017-02-04 21:08:55    阅读次数:400
计算机查找和排序
查找技术:1,顺序查找,N次。 2,二分查找(只适用于顺序存储的有序线性表),log2^n次。 排序技术:1,交换类排序:a,冒泡排序法N(n-1)/2。b,快速排序法N(n-1)/2。 2,插入类排序法:a,简单插入排序法N(n-1)/2。b,希尔排序法nlog2^n。 3,选择类排序法:a,简单 ...
分类:编程语言   时间:2017-02-04 21:09:25    阅读次数:238
抽象工厂模式的C++、Java实现
1、抽象工厂模式UML 图1. 抽象工厂模式的UML 2、C++实现 C++实现类图为: 图2. 抽象工厂模式的C++实现类图 其中,AbstractFactory的实现代码为: ConcreteFactoryA的实现代码为: 其中,ConcreteFactory2的代码与ConcreteFacto ...
分类:编程语言   时间:2017-02-04 21:14:20    阅读次数:230
一个简单的通讯服务框架(大家发表意见一起研究)JAVA版本
最近研究下java语言,根据一般使用的情况,写了个连接通讯服务的框架; 框架结构 C-Manager-S; 把所有通讯内容抽取成三个方法接口:GetData,SetData,带返还的Get; 所有数据都处理为byte[];客户端与服务端和管理器以及服务端有多重处理模式 管理信息: 1.不需要中心管理 ...
分类:编程语言   时间:2017-02-04 21:17:34    阅读次数:248
SpringMVC中使用@ResponseBody注解标注业务方法,将业务方法的返回值做成json输出给页面
导包: 除了一些spring的包之外,还需要jackson-annotations.jar , jackson-core.jar , jackson-databind.jar 这三个包 开启@ResponseBody注解: 在 spring-mvc.xml 中通过<mvc:annotation-dr ...
分类:编程语言   时间:2017-02-04 21:20:24    阅读次数:723
(链表)链表的排序问题
题目一:对链表进行排序。 方法一:利用数组进行排序。效率比较低。 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val( ...
分类:编程语言   时间:2017-02-04 22:06:16    阅读次数:199
python函数学习
与其他语言不同,在这里函数也是可以作为参数被调用的(书上称为“一等公民”) 配合参数收集关键字更见笑! 函数内部还可以定义函数 内部函数可以看做一个闭包(闭包是一个可以由另一个函数动态生成的函数,并且可以改变和存储函数外创建的变量的值)??? 匿名哈数lambda(),用来代替小函数,定义回调函数?... ...
分类:编程语言   时间:2017-02-04 22:15:19    阅读次数:288
Gogland使用 - 非常简单查看Go语言源代码全貌!
Go语言也支持面向对象开发,不过和以往我们所使用的面向对象开发还是有不同,Go语言主张组合方式形成类的概念,在Go语言中,结构起到很大作用,如果用结构组合字段和方法,那么单纯在源代码中看,真的是费时费力,尤其看别人写的代码,举例如下: 这个rawConnection是一个结构,同时它也定义了很多方法 ...
分类:编程语言   时间:2017-02-04 22:16:36    阅读次数:1291
java学习第25天(反射)
今天主要是学习了一个非常重要的知识,反射。我的理解是我们之前是通过加载class文件然后初始化,最后执行。也就是说当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 而什么是反射呢,我简单的理解就是,通过class文件来获取一个类的成员变量 ...
分类:编程语言   时间:2017-02-04 22:20:19    阅读次数:214
Java 第二章 变量 、数据类型和运算符 笔记
Java 第二章 变量 、数据类型和运算符 一、变量:存储数据的一个基本单元。 二、变量的声明和赋值: 1)声明并赋值:数据类型 变量名=值; 例:int price=1000; 2)声明、赋值分两步:数据类型 变量名; 例: int price; 变量名=值; price=1000; 三、数据类型 ...
分类:编程语言   时间:2017-02-04 23:01:47    阅读次数:240
初入lambda表达式 (主要是c++11)
写一篇不猫的博文吧 定义 lambda表达式的定义如下 翻译成人话就是 1.[capture]:捕捉列表。捕捉列表总是出现在Lambda函数的开始处。实际上,[]是Lambda引出符。编译器根据该引出符判断接下来的代码是否是Lambda函数。捕捉列表能够捕捉上下文中的变量以供Lambda函数使用; ...
分类:编程语言   时间:2017-02-04 23:02:43    阅读次数:220
java根据HashMap中的值将其元素排序
思路:HashMap或Map本身没有排序功能,若要进行较轻松的排序,可利用ArrayList中的sort方法 例子: ...
分类:编程语言   时间:2017-02-04 23:05:41    阅读次数:239
Java 第三章 运算符和条件结构 笔记
一、保存真或假,使用boolean变量 有两个值:true 真 false 假 二、从控制台接受输入信息,通过创建扫描器 Scanner input new Scanner(System.in); int age input.nextInt();//接收int类型 String name=input ...
分类:编程语言   时间:2017-02-04 23:09:28    阅读次数:244
Java 第八章 类的方法(一) 笔记
Java 第八章 类的方法(一) 一、类的方法语法: 访问修饰符 返回值类型 方法名(){ 方法体; } 二、方法名的规范: 1.必须以字母、“_”或“$”开头 2.可以有数字,但不能以数字开头。 3.如果方法名是多个单词组成 ,第一个单词的首字母小写, 其后单词首字母单词大写。 4.方法名都采用动 ...
分类:编程语言   时间:2017-02-04 23:13:42    阅读次数:219
python unittest不执行"if __name__ == '__main__' "问题
问题: selenium导入unittest框架和HtmlReport框架后,HtmlReport不被执行。 假设代码为: from selenium import webdriver import unittest class Test(unittest.TestCase): print "thi ...
分类:编程语言   时间:2017-02-04 23:12:34    阅读次数:1949
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!