自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 matlab函数之bsxfun

bsxfun(fun,A,B) 偶然间发现了这个函数,强大得不得了呀,它的作用是:对两个矩阵A和B之间的每一个元素进行指定的计算(函数fun指定);并且具有自动扩维的作用 例如,A是一个4*3的矩阵,B是一个4*1的列向量,如果想要矩阵A的每一列都对向量B进行一些操作,比如,A的每一列的相应元素...

2019-03-06 15:20:35 613 0

转载 Python性能分析指南

虽然你所写的每个Python程序并不总是需要严密的性能分析,但是当这样的问题出现时,如果能知道Python生态系统中的许多种工具,这样总是可以让人安心的。 分析一个程序的性能可以归结为回答4个基本的问题: 1.它运行的有多块? 2.那里是速度的瓶颈? 3.它使用了多少内存? 4.哪里发...

2017-10-13 18:26:44 285 0

转载 CPU time与WALL time

CPU时间 进程时间也称CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟嘀嗒计算,实际时间(Real),用户CPU时间(User),系统CPU时间(Sys) 实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间: real time是从进行开始执行到完成...

2017-10-12 21:53:45 2920 1

转载 Python的定时器

在实际应用中,我们经常需要使用定时器去触发一些事件。Python中通过线程实现定时器timer,其使用非常简单。看示例: import threadingdef fun_timer(): print('Hello Timer!')timer = threading....

2017-10-07 21:28:25 470 0

转载 Python中获取异常(Exception)信息

异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构。如下所示 try:   ... except Exception, e:   .....

2017-10-07 20:21:57 7991 0

转载 Python Requests快速入门

快速上手 迫不及待了吗?本页内容为如何入门Requests提供了很好的指引。其假设你已经安装了Requests。如果还没有, 去 安装 一节看看吧。 首先,确认一下: Requests 已安装Requests是 最新的 让我们从一些简单的示例开始吧。 发送请求 ...

2017-10-02 02:17:44 131 0

转载 理解 Python 中的 *args 和 **kwargs

Python是支持可变参数的,最简单的方法莫过于使用默认参数,例如: def test_defargs(one, two = 2): print 'Required argument: ', one print 'Optional argument: &...

2017-10-01 23:19:16 152 0

转载 解决字典中的值是列表的问题

1)value中允许有重复项. dic = {} dic.setdefault(key,[]).append(value) 如: d1.setdefault('bob_hu',[]).append(1) d1.setdefault('bob_hu'...

2017-10-01 16:55:30 917 0

转载 python:字符串转换成字节的三种方式

str='zifuchuang' 第一种 b'zifuchuang' 第二种bytes('zifuchuang',encoding='utf-8') 第三种('zifuchuang').enc...

2017-10-01 14:54:27 1398 0

原创 Rocchio算法测试测试集时出错:Incompatible dimension for X and Y matrices: X.shape[1]

在白话大数据与机器学习一书,对照p222打例子: from sklearn.feature_extraction.text import CountVectorizer from sklearn.feature_extraction.text import TfidfTransformer fro...

2017-09-25 21:07:36 1854 0

转载 Python格式化字符 %s %d %f

格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E ...

2017-09-25 16:16:31 779 0

转载 Python的hasattr() getattr() setattr() 函数使用方法详解

hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 1 >>> class test(): 2 ... n...

2017-09-24 22:52:04 127 0

转载 Python中zip()函数用法举例

定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些 tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利...

2017-09-24 01:47:59 188 0

转载 python %r 和%s的区别

%r用rper()方法处理对象 %s用str()方法处理对象 有些情况下,两者处理的结果是一样的,比如说处理int型对象。 例一: print "I am %d years old." % 22 print "I am %s years old."...

2017-09-24 00:14:51 172 0

转载 特征选择和特征抽取(学习小结)

1.特征抽取 V.S 特征选择        特征抽取和特征选择是DimensionalityReduction(降维)的两种方法,针对于the curse of dimensionality(维灾难),都可以达到降维的目的。但是这两个有所不同。       特征抽取(Feature Extr...

2017-09-23 22:30:30 1130 0

转载 bat批处理的注释语句

写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性 在批处理中,段注释有一种比较常用的方法:     goto start      = 可以是多行文本,可以是命令      = 可以包含重定向符号和其他特殊字符      = 只要不包含 :start 这一行,就都是...

2017-09-23 21:55:29 337 0

转载 sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: ---------------------...

2017-09-23 01:02:04 110 0

原创 python sklearn:聚类-k-means,聚类趋势,簇数确定,测定聚类质量

1.K-Means算法 由于具有出色的速度和良好的可扩展性,K-Means聚类算法算得上是最著名的聚类方法。K-Means算 法是一个重复移动类中心点的过程,把类的中心点,也称重心(centroids),移动到其包含成员的平 均位置,然后重新划分其内部成员。 是算法计算出的超参数,表示类的数...

2017-09-21 20:34:23 13969 0

原创 numpy 中的ndarray数组返回符合特定条件的索引方法

在numpy的ndarray类型中,似乎没有直接返回特定索引的方法,我只找到了where函数,但是where函数对于寻找某个特定值对应的索引很有用,对于返回一定区间内值的索引不是很有效,至少我没有弄明白应该如何操作。下面先说一下where函数的用法吧。 (1)where函数的使用场景: 例如现...

2017-09-21 18:44:01 644 0

转载 曼哈顿距离,欧式距离,明式距离,切比雪夫距离区别

1.曼哈顿距离 曼哈顿距离又称Manhattan distance,还见到过更加形象的,叫出租车距离的。具体贴一张图,应该就能明白。 上图摘自维基百科,红蓝黄皆为曼哈顿距离,绿色为欧式距离。 2.欧式距离 欧式距离又称欧几里得距离或欧几里得度量(Euclidean Metric...

2017-09-20 22:18:43 546 0

转载 python简单的程序问题:函数内报错UnboundLocalError: local variable 's1' referenced before assignment,何解?

Python不同C语言,你在sum_of_sq()中访问的s1,是你在等号左边的s1,即局部变量s1,而不是你定义在全局的s1。要告诉Python你要访问的s1是全局的s1,只要加一句global s1即可,即def sum_of_sq():     global s1     for i i...

2017-09-13 19:36:18 779 0

转载 Tesseract-OCR 字符识别---样本训练

Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已支持60多种语言(包括中文)。 Tesseract最初由HP公司开发,后来由Google维护,目前发布在Googel Projec...

2017-09-08 17:09:52 224 0

转载 Selenium2+python自动化41-绕过验证码(add_cookie)

前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了。 对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加coo...

2017-09-07 21:29:55 974 0

转载 Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决

2.安装tesseract-ocr github地址: https://github.com/tesseract-ocr/tesseract You can either Install Tesseract via pre-built binary package or build it fr...

2017-09-07 20:16:29 372 0

转载 python下调用pytesseract识别某网站验证码

一、pytesseract介绍 1、pytesseract说明 pytesseract最新版本0.1.6,网址:https://pypi.python.org/pypi/pytesseract Python-tesseract is a wrapper for google's...

2017-09-07 00:28:51 755 0

原创 python 疯狂填词 mad libs

import os import re # 读取文本文件 file = open(r'F:\workspace\python\text\madlib.txt') strs = file.read() #sub函数不改变原字符串 adjective = input("E...

2017-08-31 22:56:12 801 2

原创 用python爬github上星级排名前列的项目报错AttributeError: 'NoneType' object has no attribute 'decode'

代码:import requests import pygal from pygal.style import LightenStyle as ls,LightColorizedStyle as lcs #执行api调用并存储相应 url = 'https://api.github.co...

2017-08-29 21:48:45 2151 3

原创 i18n 模块无法导入

百度到的:I'm trying to from pygal.i18 import COUNTRIES but all I get is ImportError: No module named 'pygal.i18n'. The i18n module...

2017-08-27 23:24:20 719 0

转载 python中访问限制

在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: >>> bart = Student('...

2017-08-24 17:46:11 142 0

转载 csapp第六章 存储器 对缓存的思考【续】——编写高速缓存友好代码

在搞算法的时候经常能听到这种说法,算法研究中通常要考虑算法的时间、空间复杂度。而这里“用空间换时间”说的是通过牺牲一些存储块代码更有效的利用缓存。从而提高程序的运行效率。可见,高效的代码不仅依赖于良好的算法,编写缓存有好代码也很重要。 我们将通过下面的例子来认识这一过程 注:这里假设高...

2017-03-11 22:54:17 228 0

转载 求导公式

①几个基本初等函数求导公式 (C)'=0, (x^a)'=ax^(a-1), (a^x)'=(a^x)lna,a>0,a≠1;(e^x)'=e^x [logx]'=1/[xlna],a>0,a≠1;(lnx)'=1/x (sin...

2017-03-10 22:08:52 499 0

原创 cs app lab3 缓冲区溢出攻击 bufbomb

Level 0: Candle (10 pts) The function getbuf is called within BUFBOMB by a function test having the following C code: 1 void test() 2 { 3 int val; 4 ...

2017-03-09 18:53:29 1639 1

原创 cs app深入理解计算机系统:第五章 优化程序性能 几个优化的java实现

package combine; import java.util.Random; /** * csapp优化程序性能从不同角度 * @author Administrator * */ public class Combine { static double combine1(Dat...

2017-03-08 16:57:31 278 0

转载 最透彻的关于“随机数种子”和“伪随机数”的产生原理

1.伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。 2.随机种子来自系统时钟,确切地说,是来自计算机主板上的定时/计数器在内存中的记数值。 3.随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产...

2017-03-04 22:35:33 426 0

转载 逆向工程——二进制炸弹(CSAPP Project) csapp lab2

实验文件:http://files.cnblogs.com/remlostime/bomb.zip 题中给出了一个二进制文件(可执行文件),共6个关卡,每关要输入一个密码才能过关,就像解谜游戏一样,还是很有意思的,同时对于程序(函数,返回值,堆栈的组织)如何运行的有更深的理解。 破解唯一可...

2017-03-03 19:40:42 931 0

原创 cs app lab1 深入理解计算机系统

#include // Rating: 1   /*    * bitAnd - x&y using only ~ and |  用~和|表示&   *   Example: bitAnd(6, 5) = 4  0110 0101  *   Legal ops: ~ |...

2017-03-03 02:04:39 1295 0

转载 java 表达式优先级

在前面的内容中,一直在使用一个概念:表达式。   那么,什么是表达式呢?简而言之,表达式就是运算符和操作数的结合。   当代码执行的时候,由Java解释器进行求值,如果结果可以预先计算的话,可以由编译器来进行求值。   下面就是Java表达式中运算符的优先顺序:...

2017-03-03 00:06:15 330 0

转载 最少知识原则(Least Knowledge Principle)

最少知识原则(Least Knowledge Principle),或者称迪米特法则(Law of Demeter),是一种面向对象程序设计的指导原则,它描述了一种保持代码松耦合的策略。其可简单的归纳为: Each unit should have only limited know...

2017-03-01 21:16:14 279 0

转载 IA32寄存器与x86-64寄存器的区别

IA32寄存器 一个IA32CPU包含一组8个存储32位值的通用寄存器,这些寄存器用来存储整数数据和指针: 31-0 15-0 15-8 7-0 使用惯例 %eax %ax %ah %al 调用者保存 ...

2017-02-27 01:17:51 3753 0

转载 设计模式——简单工厂、工厂方法、抽象工厂

简单工厂模式 一个工厂实现类,一个产品抽象类,N个产品实现类。 像工厂一样,可以生产出来多个产品。比如一个按钮工厂,可以生产出来圆形按钮、矩形按钮、三角形按钮等等,但是所有的按钮都继承自原始的按钮抽象基类。 特点:传入一个值不同的参数可以生产出不同的按钮。各自的形状属性可能不同,...

2017-02-25 20:17:40 132 0

提示
确定要删除当前文章?
取消 删除