自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 Cyber RT解析与实践

我们想要⼀直获取⻋的速度,该需求不需要向发送⽅返回什么消息,也不需要发送⽅对消息进⾏进⼀步处理。所以我们选择了Listener-Talker通信⽅式实现该功能。Listener-Talker通信⼀⽅主动送消息,⼀⽅被动接收。如图2-1所示,Listener-Talker通信⾸先创建了两个Node,分别是Talker Node和 Listener Node。每个Node实例化Writer类和Reader类对Channel进⾏消息的读写。

2024-01-03 09:46:56 934 1

原创 anaconda 安装 使用 pytorch onnx onnxruntime

需要启动已经修改环境变量,输入以下命令(以后都不用再 source 了,因为启动 Ubuntu 会自动 source)确认安装的路径,一般直接回车安装在默认的 /home/你的名字/anaconda3。输入以下命令创建名为 py39 的虚拟环境,python 版本为 3.9。如果你查看 ~/.bashrc,可以看到已经添加了 conda 的路径。如果当前安装后,不是最新版本,可以通过以下命令升级。输入以下命令进入我们创建的虚拟环境 py39。如果现在输入 conda,会显示找不到命令。

2023-12-20 19:10:34 1043 1

原创 install cuda cudnn tersorRT

install nvidia cuda cudnn TersorRT

2023-12-18 22:57:46 1195

原创 解决github访问速度慢

1. 修改本地hosts文件windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hostsmac/linux系统的hosts文件的位置如下:/etc/hosts2. 增加http://github.global.ssl.fastly.net和http://github.com的映射获取Github相关网站的ip访问https://www.ipaddress.com,拉下来,找到页面中下方的“IP Address Tools – Q

2021-08-27 11:17:41 211

原创 ROS的一些常用的命令

1.安装并添加源sudo gedit /etc/apt/sources.list更新下sudo apt-get update添加 sources.list,如$DISTRIB_CODENAME12.04--precise12.10--quantal13.04--raringsudo sh -c '. /etc/lsb-release && echo "d...

2019-11-23 12:11:20 284

原创 linux和windows经典操作

1,(1)linux ping同个网段内的主机是否存在。for i in `seq 1 254`;do ping -c 2 -w 1 10.8.9.$i; donefor ((i=0;i<=254;i++));do ping -q -n -c 2 -w 1 -l 0.01 192.168.1.$i; done(2),xp的cmd下操作 “for” for /L %A...

2019-04-11 09:56:20 322

转载 代码阅读总结工具doxygen使用总结

 一:基本配置必要的配置(1)Wizard--&gt;Project--&gt;DOXYFILE_ENCODING  Doxygen  文件的编码方式默认为UTF-,若希望支持中文,最好设置为GB2312。 (2)Wizard--&gt;Project--&gt;PROJECT_NAME 项目名项目    的名字,以一个单词为主,多个单词请使用双引号括住。*(3)Wizard-...

2018-06-27 10:37:32 719

原创 vmware下linux共享文件夹

恢复虚拟机ubuntu后,若/mnt/hgfs下无目录情况解决:,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。

2016-12-23 16:07:50 14791

转载 notepad++查看编辑源码

一:常用插件1,nppftp 远程ssh连接 服务器 查看、修改、上传代码。2,light explorer 查看本地代码进行查看、修改、复制。3,SourceCookifier 可转至函数定义处。向前定位,向后定位。二:查看源码1.载入一个项目文件夹a.点击菜单 view/project/project panel 1b.在出现的 proj

2016-03-21 10:06:48 3598

原创 cpu亲和力总结taskset和setcpu及其他相关

设定一个进程绑定一个cpu,这里要注意的是我们可以把某个程序限定在某一些CPU上运行,但这并不意味着该程序可以独占这些CPU,其实其他程序还是可以利用这些CPU运行。如果要精确控制CPU,taskset就略嫌不足,cpuset才是可以

2013-09-16 11:23:22 21358

原创 awk+sed+sort常用命令收集

一:awk1,在每一行后加; awk ' {print ($0";");}' cn >cnc1 awk ' {print ($0" A");}' test2 >test3 二:sed 1,显示某一行 sed -n '2p' dns10.txt 显示某一行到某一行 sed -n '10.20p' dns10.txt

2013-09-13 11:28:42 2117

原创 linux 的shell 编写常用技巧

一:shell环境变量$IFS的用法1. IFS的默认值为:空白(包括:空格,tab, 和新行),将其ASSII码用十六进制打印出来就是:20 09 0a2. IFS对空格的空白的处理和其他字符不一样,左右两半的纯空白会被忽略,多个连续的空白被当成一个IFS处理。3. S*中使用IFS中的第一个字符。4. awk中的FS(域分隔符)也和IFS有类似的用法和作用。shell环

2013-08-14 11:00:11 1257

翻译 常见的10种“瓶颈”

1 数据库Working size超过可用内存Working Size怎么理解?肯定不是指数据库的大小,应该是在保证业务指标——响应时间、QPS的情况下,数据库使用的内存大小。其超过可用内存后的直接影响就是系统开始使用“swap”,从而大大降低DB的性能。所以,DB服务器要有充足的内存。长查询和短查询指运行时间很长和很短的查询。运行时间很长的查询,要是么很消耗内存、CPU,比如联合

2013-02-22 15:36:50 1450

原创 linux协议栈pf_packet相关分析

一:名词解释:1,BSD socket层:bsd socket是Berkeley套接字应用程序接口(API)包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。Berkeley套接字接口的定义在几个头文件中。这些文件的名字和内容与具体的实现之间有些许的不同。 大体上包括:这个列表是一个Berkeley套接字API库提供的函数或者方法的

2012-11-14 19:21:30 8757 1

原创 Socket详解-socket建立

Socket建立   为了建立Socket,程序可以调用Socket函数,该函数返回一个类似于文件描述符的句柄。socket函数原型为:   int socket(int domain, int type, int protocol);  1,domain指明所使用的协议族,通常为PF_INET,表示互联网协议族(TCP/IP协议族);或者PF_PACKET协议

2012-11-02 19:38:42 27569

原创 tcpreplay源码解析

一:前言:tcpreplay的作者在写sendpacket()函数时说:希望写一个通用的数据包发送api接口支持BPF, libpcap, libdnet, and Linux's PF_PACKET,因为libnet缺乏活动性,libpcap支持模块比较新,并且缺乏非linux支持,所以作者决定同时支持这四个,他们的匹配顺序如下,如果平台支持其中最先匹配的函数,就使用它发包。由于libpca

2012-10-29 20:42:06 2828

转载 tcpreplay命令详解

P: - Must be one of the listed packets where the list corresponds to the packet number in the capture file. Ex: -xP:1-5,9,15 would only send packets 1 through 5, 9 and 15. 根据参数后的参数值(报文编号)发送指定的报文。可以在 e

2012-10-29 16:53:35 36616 1

原创 多线程编程

线程中用到的部分函数int  pthread_atfork( void(*prepare)(void), void(*parent)(void), void(*child)(void) ); 安全的复制pthread_attr_t attr; 声明,初始化一个线程属性对象,属性值是缺省值,占用内存由线程库分配。pthread_attr_destroy( pthread_attr_t

2012-07-05 17:09:54 959

转载 程序的内存分布

图1左边的是UNIX/LINUX系统的执行文件,右边是对应进程逻辑地址空间的划分情况。1.堆栈区(stack),堆栈是由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈的申请是由系统自动分配,如在函数内部申请一个局部变量 int h,同时判别所申请空间是否小于栈的剩余空间,如若小于的话,在堆栈中为其开辟空间,为程序提供内存,否则将报异常提示

2012-07-02 16:01:01 538

转载 Linux Shell for循环写法总结

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in $(seq 10)3、for i in `ls`4、for i in ${arr

2012-06-27 14:01:14 1064

转载 linux常用查看硬件设备和系统信息命令

系统# uname -a               # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue   # 查看操作系统版本# cat /proc/cpuinfo      # 查看CPU信息# hostname               # 查看计算机名# lspci -tv              # 列出所有PCI设备# ls

2012-06-14 18:24:35 8301

原创 linux常用命令和软件搜集-每天添加

1,E4rat,专为加速Linux启动时间设置的工具。通过对物理文件分配,借此减小旋转迟延,增大磁盘交换速率,借此加速开机启动时间。 E4rat只为Ext4格式设计,对其他文件系统不起作用。您在使用时,注意保护敏感数据,避免以外发生。同时,固态硬盘用户在使用此工具时,也会发生损坏数据的现象,敬请注意。2,iotop,如果你知道有程序在磨你的硬盘,但是你又不能确定是哪一个程序在磨你的

2012-06-07 10:09:37 1452

转载 tcpdump wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容) 实例介绍

一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况:  (1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。           表达式为:ip.src == 192.168.0.1  (2)对目的地址为192.168.0.1的包的过滤,即抓取目的地址满足要求的包。           表达式为:ip.dst == 192.168.0

2012-05-15 18:12:53 9257

原创 vim使用技巧

一,vim基本设置1,显示中文,在/etc/vimrc里面适当(别加在类似循环语句里面)的地方加上。let &termencoding=&encodingset fileencoding=utf-8,gbk,ucs-bom,cpArray36或者:set fileencodings=utf-8,gb2312,gbk,gb18030set termenco

2012-04-10 14:33:10 613

原创 linux命令常用2-ps-indent-tmux-fasd

一:编程代码整理测试1,indent indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读#iindentfilename2,PC-LINTPC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出很多语法逻辑上的隐患,而且也能够有效地帮你提出很多程序在空间利

2012-04-06 14:43:38 822

原创 gdb和gcc的使用概述和例子

[root@test]# cat test1.c #include void main(){int a =10;printf("%d",a);int b=11;printf("%d",b);}1,使用gcc -g test1.c生成 的a.out是可以使用gdb查看的模式#gcc -g test12,使用gdb能进入调试模式1)#gd

2012-04-05 16:57:32 849

原创 linux的ipv6配置查看排错

linux系下面的ipv6使用一:查看是否内核模块是否支持#lsmod|grep v6查看是否有文件/proc/net/if_inet6#ping6 ::1不支持可以动态加载,再不行就要编译内核了#modprobe ipv6二:查看ipv6信息(1)查看ipv6地址#ifconfig注释:里面的inet6 addr:后面就是ipv6地

2012-03-30 12:17:29 3930 5

原创 github和git的使用技巧和例子

一:初学操作,1,注册,创建项目,linux本地安装等工作已经做过。参考http://apps.hi.baidu.com/share/detail/316976312,生成密码(1)ssh-keygen -t rsa -C "ttyttytty12@邮箱名"1)密码会自动放到/root/.ssh/id_rsa如下所示(也可以指定密码的名字,最好不要,因为ssh会自动往这个文件...

2012-03-20 17:27:12 10274 1

原创 snmp的使用

freebsd7.1安装snmp cd /usr/ports/net-mgmt/net-snmp make make install net-snmp相关资料 http://www.net-snmp.cn/ Snmp分2种角色:SNMP管理站(manager,我们的本机127.0.0.1)和SNMP代理(agent,我们操作的机器,比如192.168.1.1)。代理是实际网

2011-11-23 16:27:52 7703

原创 grub.conf介绍

一:grub每行选项1,default xx     表明xx是缺省的启动项目2, timeout yy     表明在yy秒后缺省启动项目将启动3, fallback zz     在第一个启动项目失败后,过了timeout时间后,就将启动zz项目。4,  color     这个命令将生成彩色菜单。它的语法是:color normal current_selec

2011-11-23 16:09:56 1264

原创 Bsd内核选项总结

Bsd7.2内核选项总结  一:下面这个选项在每个内核中都要有:machine i386它指明了机器的硬件体系结构。它必须是i386, pc98, sparc64, alpha, ia64, amd64,和powerpc当中的一 种。cpu I486_CPUcpu I586_CPUcpu I686_CPU二:ident GENERICident

2011-11-23 16:06:35 1694

2022年中国互联网络发展状况统计报告word版-第50次

中国互联网络信息中心权威发布,包括中国总体网民规模。总体网民上网时长。即时通讯、搜索、网络视频、直播、网约车等统计报告。

2022-11-29

中国智能网联汽车产业创新联盟工作简报(2018年1月-3月)

中国智能网联汽车产业创新联盟工作简报,介绍智能网联自动驾驶汽车行业动态,北京、上海、重庆道路测试管理相关规定,介绍了北京、上海、重庆和各地的测试场地。

2018-05-17

xml语法合法性 xml 格式验证xml格式检查 shell awk sed实现

shell awk sed实现xml语法合法性 xml 格式验证xml格式检查 。不需要scheam文件,只验证符号的合法性

2017-08-14

空空如也

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

TA关注的人

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