自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (3)
  • 收藏
  • 关注

原创 Windows上安装配置SSH教程——win10下使用Cygwin+Expect自动登陆ssh

step 1.安装Cygwin,安装上Tcl和Expect两个工具。百度搜索:cygwin,在搜索结果中点击:Cygwin Installation 此刻,进入cygwin软件官网,根据自己操作系统,选择32位或64的setup 双击打开下载完成的cygwin,进入安装程序首页,下一步 扩展包的安装方式选择,默认即可(从网上下载并安装),下一步...

2020-03-01 17:28:27 2125

转载 linux shell 脚本实现tcp/upd协议通讯(重定向应用)

前几天发了重定向以及管道相关使用方法,今天这里发些很有趣的例子。通过重定向实现基于tcp/udp协议的软件通讯。linux 设备里面有个比较特殊的文件:/dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口。如果主机以及端口存在,就建立一个socket 连接。将在,/proc/self/fd目录下面,有对...

2020-02-23 21:19:22 697

转载 C++:实现socket通信(TCP/IP)实例

刚接触socket通信,网上一篇简单通俗,很有概括性的文章,值得入门一看。原文地址见篇尾以下是原文内容:首先声明,博主之前从来没有写过通信方面的东西,这次之所以写这个是因为项目需要,因此本文主要介绍一个使用C++语言及Socket来实现TCP/IP通信的实例,希望可以帮助入门者。一、什么是TCP/IP?TCP提供基于IP环境下的数据可靠性传输,事先需要进行三次握...

2020-02-21 22:59:53 790

转载 WINDOWS下远程shell实现(C++)

1.实现一代码#include<Windows.h>#include<stdio.h>#include<stdlib.h>#include<string>#include<string.h> std::string ExeCmd(std::string pszCmd){ // 创建匿名管道 SECURITY_ATT...

2020-02-21 22:42:48 1282 1

原创 NumPy和Pandas总结

一、区别Numpy:是数值计算的扩展包,它能高效处理N维数组(用来进行矩阵计算的),复杂函数,线性代数.Panadas:则基于Numpy,丰富并简化了Numpy的操作,是做数据处理。市python的一个数据分析包(panel datas)如果说numpy相当于一个list,那么Pandas就相当于一个dict简单来说,当数据的维度比较大的时候,单纯地通过numpy中的数字索...

2020-02-19 14:00:42 690

转载 《利用python进行数据分析》——Numpy和Pandas常用功能总结

Numpy和Pandas常用功能总结NumpyPandas

2020-02-19 11:36:26 1297

转载 Python数据处理性能对比,原生,Pandas,Numpy哪个更优秀

https://blog.csdn.net/sinat_38682860/article/details/85765308今天为大家分享一个关于数据处理性能的对比,从原生,Pandas ,Numpy这三个方面对比?你觉得哪个更优秀呢?对于一个数据科学家来说,速度和时间是一个很至关重要的的因素下图显示了我的实验结果(详情如下),与纯Python的处理速度做出对比。如你所见,Nump...

2020-02-19 11:35:03 830

转载 pandas之数据处理操作

1、pandas对缺失数据的处理 1 2 我们的数据缺失通常有两种情况:   1、一种就是空,None等,在pandas是NaN(和np.nan一样)<br>    解决方法:         判断数据是否为NaN:pd.isnull(df),pd.notnull(df)        处理方式1:删除NaN所在的行列dr...

2020-02-19 11:18:15 312

转载 《Linux查看文件/文件夹权限,并修改权限》

相关的实现命令:1.文件权限使用ls-l查看文件或文件夹的权限后,会出现10个字符的字符串。例如drwxr-xr-x,具体的含义如下:Type:d,User:rwx,Group:r-x,Others:r-x。其中,r:read,w:write,x:execute(执行)。(1)Type:有很多种。最常见的是:-表示文件,d表示文件夹。(2)User:占三个空,表明使...

2020-02-18 11:56:23 732 1

原创 Linux环境变量设置/etc/profile、/etc/bashrc、~/.profile、~/.bashrc区别

登入系统读取步骤: 当登入系统时候获得一个shell进程时,其读取环境设定档有三步 : 1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc 2.然后根据不同使用者帐号,去其家目录读取~/.bash_profile,如果这读取不了就读取~/.bash_login,这个也读...

2020-02-17 15:59:31 197

转载 C++ 获得当前执行文件的路径

先直接上代码,比较直观: char szModuleFilePath[MAX_PATH]; char SaveResult[MAX_PATH]; int n = GetModuleFileNameA(0, szModuleFilePath, MAX_PATH); //获得当前执行文件的路径 szModuleFilePath[ str...

2020-01-03 17:18:29 2398

转载 C++中string、char *、char[]的转换

 一、string转char*。  主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy();  1.data()方法,如:1 string str = "hello";2 const char* p = str.data();//加const 或者用char * p=(char*)str.data();的形式  同时有一点需要说...

2020-01-03 17:02:06 235

转载 VS中的Debug和Release;x86、x64的区别

1. Debug与Release:Debug通常称为调试版本,它包含调试信息,(一般用做调试用)并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。所以一般都是用Release来打包发布程序,另外,Release打包出来的程序也相对来说会小一些。但是在Release模式下是不能一边调试一边...

2019-12-23 13:47:31 1594

转载 C/C++生成的exe文件如何传参数到main中

Main函数参数argc,argv说明:C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) 这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello...

2019-12-23 10:59:28 264

原创 C++学习2

1.c++里面新建win32项目和空项目的主要区别在于:1,Win32项目,有界面。但是界面里面的控件,基本上要自己去实现。2,空项目表示项目里面没有任何源程序,然后自己根据需要添加。Win32项目:初始代码模版实现一个简单的windows窗口,以WinMain作为程序入口,引用了win32Api头文件和库,链接器subsystem参数为windows,所以生成的程序不带黑色的控...

2019-12-19 11:27:43 99

原创 C++学习

C++获取当前系统时间(SYSTEMTIME)https://blog.csdn.net/TweeChalice/article/details/96501332C++头文件为什么要加#ifndef #define #endifhttps://www.cnblogs.com/xuepei/p/4027946.htmlhttps://www.cnblogs.com/zi-xing/p...

2019-12-17 11:28:26 123

转载 java、c++、python的区别-编译型语言和解释型语言

一 定义:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。比如C,C++,Delphi;解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!比如Python/JavaScript/Perl/Shell等都是解释型语言。因为其他语言直接编译成的二进制机器码,不一定能够适应所有的平台。而只要能够安装JAVA虚拟机的平台,都可以运行JAVA字节码。...

2019-12-16 18:57:27 595

转载 C++初级 之 多线程、多进程

程序运行基础:https://blog.csdn.net/sunlin972913894/article/details/82751663多进程:https://blog.csdn.net/sodino/article/details/45146001#commentBoxhttps://www.cnblogs.com/hicjiajia/archive/2011/01/20/19...

2019-12-11 18:55:27 200

转载 java多线程与并发(基础篇)

目录一、进程与线程二、并发与并行三、创建线程四、Thread类详解五、其他方法六、实例一、进程与线程进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程:是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的 资源。虽然系统是把资源分给进程,但是CPU很特殊,是被分配到线程的,所以线程是CPU分配的基本单位。二者关系:一...

2019-12-11 18:04:54 167

转载 Python 多线程,多进程及其区别

个人一直觉得对学习任何知识而言,概念是相当重要的。掌握了概念和原理,细节可以留给实践去推敲。掌握的关键在于理解,通过具体的实例和实际操作来感性的体会概念和原理可以起到很好的效果。本文通过一些具体的例子简单介绍一下python的多线程和多进程。python多线程python中提供两个标准库thread和threading用于对线程的支持,python3中已放弃对前者的支持,后者是一种更高层次...

2019-12-11 11:42:55 195 1

转载 操作系统原理(二),进程、线程

现代操作系统比如,Linux,Windows等,都是支持“多任务”的操作系统。所谓多任务,指的就是操作系统可以同时运行多个任务。也就是在同一台电脑上,可以同时上网、听歌、使用Word,在过去单核的CPU上都已经可以支持多任务,实现的方式是操作系统让各个任务轮流交替执行。,比如任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒,因为CPU执行速度非常块,我们感觉...

2019-12-10 18:01:00 299

转载 用Python实现带GUI 的exe

既然他人不关心程序员,我们只能学会自我关怀了。今天我们就用Python来帮助万千程序员远离猝死!久坐伤身记得小米手环第一代发售的时候,就出了久坐提醒这个功能。“久坐”对人身的危害,早被世界所公认。具体有哪些呢?久坐会危害你的结肠、腰椎、颈部、心脏、胰腺、臀部、腿部。至于具体内容,大家可以下来仔细看看。如此多的危害摆在面前,程序员们却经常因为赶需求、改BUG、查资料而一坐就是几个小时,不到...

2019-12-04 18:15:14 670

转载 python - is和 ==判断true或false的依据

首先介绍下,Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)、value(值);is和==都是对...

2019-11-28 10:53:31 3009

转载 ROS_gazebo 设置/获取模型状态 set_model_state/get_model_state

       用gazebo做仿真时,有时候需要初始化环境状态,或者想要不通过传感器直接获取模型状态,比如做机器人强化学习场景,失败后reset()场景,step()时获取状态,(reset和step是openai gym强化学习库中的标准化函数)。gazebo提供了相关的服务话题,可以非常方便的帮助我们set model st...

2019-11-19 19:30:08 2153

转载 内存映射文件的应用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-15 19:58:27 202

转载 gazebo仿真系列之plugin三

ros系统 ...

2019-11-14 17:00:37 527

原创 bcompare Linux版 无限试用

需要root权限。# mv /usr/lib/beyondcompare/BCompare /usr/lib/beyondcompare/BCompare.real# cat > /usr/bin/bcompare/BCompare点击ENTER后然后可以输入内容。#!/bin/shrm "${HOME}/.config/bcompare/registry.dat...

2019-10-30 18:55:31 857

原创 PID参数的设定调节

PID参数的设定调节如下:1、PID就是通过系统误差利用比例、积分、微分计算出控制量进行控制的。不同厂家的公式稍有不同,但是基本上都离不开三个参数:比例、积分时间、微分时间。2、采样周期。在进行PID调节之前要先设定好PID的采样周期,采样周期设定主要根据被控对象的特性决定。被控对象变化快的(如:流量),可将采样周期设定在100ms左右,采样周期变化慢的(如:液位)可将采样周期设定...

2019-10-24 16:05:36 59063 1

转载 利用bash启动多个ROS节点

由于在做ROS的实际工程中经常要启动好多的launch文件,比较麻烦,特想把他们写在一起,用一个命令就能执行。现有两种方法:1.重写一个大型的launch文件,将所有的节点的启动配置信息都包含进去。2. 通过bash写.sh文件的形式,将命令行一起写入一个脚本。直接按照一步步执行顺序写,会出现问题:因为有的一个命令在终端一直在执行,无法接下的命令。这就需要将前一个命令放到后...

2019-09-25 10:42:35 1124 2

原创 ubuntu系统shell 中source: not found错误

错误: shell脚本中含有source命令运行时提示 source: not found测试:运行 ls -l /bin/sh 后显示/bin/sh -> dash这说明是用dash来进行解析的。解决方案:命令行执行:dpkg-reconfigure dash(需要root权限)在界面中选择no再运行ls -l /bin/sh 后显示/bin/sh -> bash...

2019-09-24 17:44:50 204

转载 通过ROS开启Gazebo的世界

通过ROS开启Gazebo的世界<p>Gazebo是一个不错的仿真工具,它使用物理引擎模拟真实的世界,使得我们可以通过仿真的方式从原理上验证算法,计算负载和受力情况,进而指引我们做结构和算法的设计。ROS则是一个方便的系统集成工具,可以轻松的监听传感器的数据,发布执行器的控制指令。如果将两者结合在一起,就可以自如的在真实世界和仿真世界之间来回切换。</p>&...

2019-09-24 14:38:25 4868

转载 Python中__init__的用法和理解

在Python中定义类经常会用到__init__函数(方法),首先需要理解的是,两个下划线开头的函数是声明该属性为私有,不能在类的外部被使用或访问。而__init__函数(方法)支持带参数类的初始化,也可为声明该类的属性(类中的变量)。__init__函数(方法)的第一个参数必须为self,后续参数为自己定义...

2019-09-20 15:04:06 619 1

转载 python 中global的用法

Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。例子1x = 1def func(): x = 2func()print(x)输出:1在func函数中并未在x前面加global,所以func函数无法将x赋为2,无法改变x的值例子2x = 1def func(): global x x = ...

2019-09-20 14:19:51 205

转载 gazebo中获得任意model的groundtruth的pose

初衷在利用gazebo做实验的时候,我们往往需要获得某个model的pose,拿视觉SLAM来说,很多时候缺少camera 的 groundtruth的pose。那么我们应该怎么获得呢?做法我们可以在模型的urdf文件或者sdf文件中加入下面这段代码,这是给模型加入一个ros plugin——libgazebo_ros_p3d。<gazebo> <plugin ...

2019-09-16 11:02:36 1002

转载 python调用js代码

python调用js代码 ...

2019-09-10 17:36:39 304

转载 bash脚本,自动输入sudo的密码

解决方法:echo + | (管道)开始使用echo "admin" | sudo service tomcat7 stop始终提示输入密码后来查看了下sudo命令的使用man sudo发现有如下的解释:-S The -S (stdin) option causes sudo to read the password from...

2019-09-04 20:05:59 2361

原创 Windows系统使用beyond compare4 到期解决办法

1.window+R打开管理2.输入regedit后删除项目:计算机 \HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId则就会打开注册表编辑器里面有一个cacaheId然后删掉,果断的删掉3.找到他的老巢(安装路径)然后删除BCUnrar.dll4.好了打开就可以用了...

2019-08-30 18:38:16 953

转载 Ubuntu系统使用beyond compare4 到期解决办法

之前搜到过一篇博客通过删除bcompare下的registry.dat文件解决bc4到期的问题. 但是后来找不到这篇博客了,registry.dat的路径也不容易记住, 所以就把解决方法写在这里, 就当做是个备忘录吧, 顺便分享给大家.打开一个终端, 执行命令:sudo rm -rf ~/.config/bcompare/registry.dat还有一种比较偷懒的方法, 就是设置开...

2019-08-30 18:35:35 5614

原创 Linux系统下查找安装包所在目录的六种方法

Linux系统下查找安装包所在目录的六种方法来源:https://blog.csdn.net/bbwangj/article/details/80346924想知道Linux系统下安装了哪些软件包,以及软件包安装在哪个目录下,可以用以下6种命令1. which 或者whereiswhich命令查找出相关命令是否已经在搜索路径中,例子如下:$which gcc //显示出...

2019-08-30 18:20:44 3493

原创 git解决每次拉取代码都需要用户名密码

执行git config --global credential.helper store,在~/.gitconfig目录下会多出一个文件,这里会记录你的密码和帐号; 再执行git clone 或者gitpull 输入一次正确的帐号密码之后就不用再输入了。...

2019-08-28 17:07:50 1352

peach-v4 安全测试网络攻击测试

网络安全测试通用软件

2022-10-21

api-ms-win-crt-conio-l1-1-0.dll

api-ms-win-crt-conio-l1-1-0.dll

2017-12-14

coremark-1.01_ori.rar

coremark 打分工具(最新版),主要用于各种linux 系统,可以评价cpu 性能的指标,给出分数,

2020-04-14

api-ms-win-crt-process-l1-1-0.dll

api-ms-win-crt-process-l1-1-0.dll

2017-12-14

空空如也

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

TA关注的人

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