- 博客(59)
- 问答 (1)
- 收藏
- 关注
原创 小鱼ROS2 g++编译报错
opt/ros/jazzy/include/rcl_interfaces/rcl_interfaces/srv/detail/list_parameters__struct.hpp:267:10: fatal error: service_msgs/msg/detail/service_event_info__struct.hpp: 没有那个文件或目录。把humble换成jazzy ,起初报错。后面又加了4条,改成这样就好了。
2024-10-02 12:53:28
350
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
18935
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
2107
转载 Python性能分析指南
虽然你所写的每个Python程序并不总是需要严密的性能分析,但是当这样的问题出现时,如果能知道Python生态系统中的许多种工具,这样总是可以让人安心的。分析一个程序的性能可以归结为回答4个基本的问题: 1.它运行的有多块?2.那里是速度的瓶颈?3.它使用了多少内存?4.哪里发生了内存泄漏? 下面,我们将用一些很酷的工具,深入细节的回答这些问题。 正
2017-10-13 18:26:44
504
转载 CPU time与WALL time
CPU时间进程时间也称CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟嘀嗒计算,实际时间(Real),用户CPU时间(User),系统CPU时间(Sys)实际时间指实际流逝的时间;用户时间和系统时间指特定进程使用的CPU时间:real time是从进行开始执行到完成所经历的墙上时钟时间(wall clock)时间,包括其他进程使用的时间片(time slice)和本
2017-10-12 21:53:45
4184
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
654
转载 Python中获取异常(Exception)信息
异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构。如下所示try: ...except Exception, e: ... 1、str(e)返回字符串类型,只给出异常信息,不包括异常信
2017-10-07 20:21:57
9575
转载 Python Requests快速入门
快速上手迫不及待了吗?本页内容为如何入门Requests提供了很好的指引。其假设你已经安装了Requests。如果还没有, 去 安装 一节看看吧。首先,确认一下:Requests 已安装Requests是 最新的让我们从一些简单的示例开始吧。发送请求使用Requests发送网络请求非常简单。一开始要导入Requests模块:>
2017-10-02 02:17:44
224
转载 理解 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
279
转载 解决字典中的值是列表的问题
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
2062
转载 python:字符串转换成字节的三种方式
str='zifuchuang'第一种 b'zifuchuang'第二种bytes('zifuchuang',encoding='utf-8')第三种('zifuchuang').encode('utf-8')
2017-10-01 14:54:27
3981
原创 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
5361
转载 Python格式化字符 %s %d %f
格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六进制大写字符)%e 浮点数字(科学计数法)%E 浮点数字(科学计数法,用E代替e)%f 浮点数字(用小数点符号)%g 浮点数字(根据值的大小采
2017-09-25 16:16:31
1017
转载 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
230
转载 Python中zip()函数用法举例
定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些 tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压),看下面的例子就明白了:1 2
2017-09-24 01:47:59
486
转载 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
347
转载 特征选择和特征抽取(学习小结)
1.特征抽取 V.S 特征选择 特征抽取和特征选择是DimensionalityReduction(降维)的两种方法,针对于the curse of dimensionality(维灾难),都可以达到降维的目的。但是这两个有所不同。 特征抽取(Feature Extraction):Creatting a subset of new features by combi
2017-09-23 22:30:30
1382
转载 bat批处理的注释语句
写bat批处理也一样,都要用到注释的功能,这是为了程式的可读性在批处理中,段注释有一种比较常用的方法: goto start = 可以是多行文本,可以是命令 = 可以包含重定向符号和其他特殊字符 = 只要不包含 :start 这一行,就都是注释 :start另外,还有其他各种注释形式,比如: 1、:: 注释内
2017-09-23 21:55:29
508
转载 sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1
2017-09-23 01:02:04
193
原创 python sklearn:聚类-k-means,聚类趋势,簇数确定,测定聚类质量
1.K-Means算法 由于具有出色的速度和良好的可扩展性,K-Means聚类算法算得上是最著名的聚类方法。K-Means算 法是一个重复移动类中心点的过程,把类的中心点,也称重心(centroids),移动到其包含成员的平 均位置,然后重新划分其内部成员。 是算法计算出的超参数,表示类的数量;K-Means可以自动分 配样本到不同的类,但是不能决定究竟要分几个类。 必须是一个比训练集样本数
2017-09-21 20:34:23
21619
原创 numpy 中的ndarray数组返回符合特定条件的索引方法
在numpy的ndarray类型中,似乎没有直接返回特定索引的方法,我只找到了where函数,但是where函数对于寻找某个特定值对应的索引很有用,对于返回一定区间内值的索引不是很有效,至少我没有弄明白应该如何操作。下面先说一下where函数的用法吧。(1)where函数的使用场景:例如现在我生成了一个数组:[html] view plain copyp
2017-09-21 18:44:01
1612
转载 曼哈顿距离,欧式距离,明式距离,切比雪夫距离区别
1.曼哈顿距离曼哈顿距离又称Manhattan distance,还见到过更加形象的,叫出租车距离的。具体贴一张图,应该就能明白。上图摘自维基百科,红蓝黄皆为曼哈顿距离,绿色为欧式距离。2.欧式距离欧式距离又称欧几里得距离或欧几里得度量(Euclidean Metric),以空间为基准的两点之间最短距离,与之后的切比雪夫距离的差别是,只算在空间下。说的通俗点,就是初
2017-09-20 22:18:43
2026
转载 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
1611
转载 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
381
转载 Selenium2+python自动化41-绕过验证码(add_cookie)
前言验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了。对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie的方法。一、fiddler抓包1.前一篇讲到,登录后会生成一个已登录状态的cookie,
2017-09-07 21:29:55
1229
转载 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
560
转载 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
1018
原创 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
1562
原创 用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
2869
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
1050
转载 python中访问限制
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性:>>> bart = Student('Bart Simpson', 98)>>> bart.score98>>> bart.score = 59>>> bar
2017-08-24 17:46:11
232
转载 csapp第六章 存储器 对缓存的思考【续】——编写高速缓存友好代码
在搞算法的时候经常能听到这种说法,算法研究中通常要考虑算法的时间、空间复杂度。而这里“用空间换时间”说的是通过牺牲一些存储块代码更有效的利用缓存。从而提高程序的运行效率。可见,高效的代码不仅依赖于良好的算法,编写缓存有好代码也很重要。我们将通过下面的例子来认识这一过程注:这里假设高速缓存是直接映射的,即每一组只有一行。通过”局部性“相关的知识,我们可以看出上面的
2017-03-11 22:54:17
409
转载 求导公式
①几个基本初等函数求导公式(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
1110
原创 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
3436
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
402
转载 最透彻的关于“随机数种子”和“伪随机数”的产生原理
1.伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。2.随机种子来自系统时钟,确切地说,是来自计算机主板上的定时/计数器在内存中的记数值。3.随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。也就是说,伪随机数也是某种对应映射的产物,只不过这个自变量是系统的时间而已4.
2017-03-04 22:35:33
701
转载 逆向工程——二进制炸弹(CSAPP Project) csapp lab2
实验文件:http://files.cnblogs.com/remlostime/bomb.zip题中给出了一个二进制文件(可执行文件),共6个关卡,每关要输入一个密码才能过关,就像解谜游戏一样,还是很有意思的,同时对于程序(函数,返回值,堆栈的组织)如何运行的有更深的理解。破解唯一可用的线索就只有这个二进制文件了。这题是对于反汇编能有更深入练习,加上还能熟悉gdb,obj
2017-03-03 19:40:42
1671
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
2213
转载 java 表达式优先级
在前面的内容中,一直在使用一个概念:表达式。 那么,什么是表达式呢?简而言之,表达式就是运算符和操作数的结合。 当代码执行的时候,由Java解释器进行求值,如果结果可以预先计算的话,可以由编译器来进行求值。 下面就是Java表达式中运算符的优先顺序: 运算符说明 Java运算符分隔符 . [] () , ;单目
2017-03-03 00:06:15
711
转载 最少知识原则(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
477
空空如也
cs app缓冲区溢出攻击
2017-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人