自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于PLEX 不能硬解4K hdr 强制转码播放的问题

PLEX客户端更新最新版后,硬解能力有提升流畅一点了,仍然有部分4K hdr 视频不能硬解,5600X cpu 占用60%+3060TI占用10%+仍然不能流畅,在的关掉后能流畅硬解码了,CPU占用10%+3060ti占用30%+,但是颜色暗淡,HDR不能缺解码,上官网一搜,到这个页面:HDR to SDR Tone Mapping | Plex Support才发现win 下驱动层都还没支持到硬解HDR,intel 能靠opencl硬解部分 ,剩下的都只能软解了。。。。或者是ple..

2021-09-26 14:13:07 16962 2

转载 matlab函数之bsxfun

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

2019-03-06 15:20:35 2038

转载 Python性能分析指南

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

2017-10-13 18:26:44 443

转载 CPU time与WALL time

CPU时间进程时间也称CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟嘀嗒计算,实际时间(Real),用户CPU时间(User),系统CPU时间(Sys)实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间:real time是从进行开始执行到完成所经历的墙上时钟时间(wall clock)时间,包括其他进程使用的时间片(time slice)和本

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

转载 Python的定时器

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

2017-10-07 21:28:25 603

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

异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构。如下所示try:  ...except Exception, e:  ... 1、str(e)返回字符串类型,只给出异常信息,不包括异常信

2017-10-07 20:21:57 9509

转载 Python Requests快速入门

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

2017-10-02 02:17:44 191

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

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

2017-10-01 23:19:16 252

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

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

2017-10-01 16:55:30 2025

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

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

2017-10-01 14:54:27 3788

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

在白话大数据与机器学习一书,对照p222打例子:from sklearn.feature_extraction.text import CountVectorizerfrom sklearn.feature_extraction.text import TfidfTransformerfrom sklearn.datasets import fetch_20newsgroupsfrom

2017-09-25 21:07:36 5215

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

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

2017-09-25 16:16:31 963

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

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

2017-09-24 22:52:04 201

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

定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些 tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压),看下面的例子就明白了:1 2

2017-09-24 01:47:59 437

转载 python %r 和%s的区别

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

2017-09-24 00:14:51 300

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

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

2017-09-23 22:30:30 1341

转载 bat批处理的注释语句

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

2017-09-23 21:55:29 455

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

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

2017-09-23 01:02:04 169

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

1.K-Means算法 由于具有出色的速度和良好的可扩展性,K-Means聚类算法算得上是最著名的聚类方法。K-Means算 法是一个重复移动类中心点的过程,把类的中心点,也称重心(centroids),移动到其包含成员的平 均位置,然后重新划分其内部成员。 是算法计算出的超参数,表示类的数量;K-Means可以自动分 配样本到不同的类,但是不能决定究竟要分几个类。 必须是一个比训练集样本数

2017-09-21 20:34:23 21459

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

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

2017-09-21 18:44:01 1566

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

1.曼哈顿距离曼哈顿距离又称Manhattan distance,还见到过更加形象的,叫出租车距离的。具体贴一张图,应该就能明白。上图摘自维基百科,红蓝黄皆为曼哈顿距离,绿色为欧式距离。2.欧式距离欧式距离又称欧几里得距离或欧几里得度量(Euclidean Metric),以空间为基准的两点之间最短距离,与之后的切比雪夫距离的差别是,只算在空间下。说的通俗点,就是初

2017-09-20 22:18:43 1873

转载 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 in range(1,101):        s1=s1+(i**2)    print s1

2017-09-13 19:36:18 1554

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

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

2017-09-08 17:09:52 353

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

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

2017-09-07 21:29:55 1167

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

2.安装tesseract-ocrgithub地址: https://github.com/tesseract-ocr/tesseractYou can either Install Tesseract via pre-built binary package or build it from source. windows:The latest installer can b

2017-09-07 20:16:29 500

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

一、pytesseract介绍1、pytesseract说明pytesseract最新版本0.1.6,网址:https://pypi.python.org/pypi/pytesseractPython-tesseract is a wrapper for google's Tesseract-OCR( http://code.google.com/p/tesseract-ocr

2017-09-07 00:28:51 952

原创 python 疯狂填词 mad libs

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

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

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

代码:import requestsimport pygalfrom pygal.style import LightenStyle as ls,LightColorizedStyle as lcs#执行api调用并存储相应url = 'https://api.github.com/search/repositories?q=language:python&sort=stars'r =

2017-08-29 21:48:45 2770 4

原创 i18n 模块无法导入

百度到的:I'm trying to from pygal.i18 import COUNTRIESbut all I get is ImportError:No module named 'pygal.i18n'.The i18n module was removed in pygal-2.0.0, however, it can now be foun

2017-08-27 23:24:20 980

转载 python中访问限制

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

2017-08-24 17:46:11 206

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

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

2017-03-11 22:54:17 379

转载 求导公式

①几个基本初等函数求导公式(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(sinx)'=cosx(cosx)'=-sinx(tanx)'=(secx)^2(cotx)'=-(cscx)^2(arcsinx)'=1/√(1-x^

2017-03-10 22:08:52 914

原创 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 volatile int local = 0xdeadbeef;5 entry_chec

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

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

package combine;import java.util.Random;/** * csapp优化程序性能从不同角度 * @author Administrator * */public class Combine { static double combine1(Data data) {//初始版本 data.sum[0]=1; for (int i = 0;

2017-03-08 16:57:31 365

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

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

2017-03-04 22:35:33 640

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

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

2017-03-03 19:40:42 1575 1

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

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

2017-03-03 02:04:39 2152

转载 java 表达式优先级

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

2017-03-03 00:06:15 674

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

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

2017-03-01 21:16:14 437

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

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

2017-02-27 01:17:51 4869

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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