自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宁静致远

幸福就在呼吸间

  • 博客(288)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ubuntu18.04虚拟显示器+远程桌面

Ubuntu18.04虚拟显示器+远程桌面

2023-02-15 17:22:19 941 1

原创 linux系统挂载外部存储内的文件无法删除

现象:通过samba服务访问TF卡内的文件,突然无法进行删除操作;分析:1,登陆终端,查看操作文件的权限,为 -rw-r–r--,说明其他用户无写权限;2,使用root用户,对操作文件 chmod 666 修改权限;3,再次查看操作文件的权限,为 -rw-r–r--,强制修改失败;4,检查umask,为 0077,修改为0011;5,使用root用户,对操作文件 chmod 666 修改权限;6,再次查看操作文件的权限,为 -rw-r–r--,强制修改失败;7,检查 目录粘滞位, 无异常;

2020-08-06 16:52:10 3176 1

原创 WEB前端与CGI程序交互无响应

1,场景CGI程序根据 WEB前端发送的控制命令,执行相应的的shell脚本。2,异常WEB前端发送命令消息后, 一直无响应,直到超时。3,分析1) 替换 执行脚本为 简单的 date > 1.log 命令, 消息交互正常;2) 手动执行 run.sh , 程序执行正常, 但是有大量的执行结果 字符输出 ;3) 修改 CGI中 shell脚本调用命令 为 sh run.sh > 1.log , 避免执行结果输出到 标准输出, 消息交互正常;4,总结CGI程序

2020-07-20 15:54:39 1199

转载 js修改img的src属性刷新图片时的图片缓存问题

From: https://my.oschina.net/u/2519523/blog/1833940问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时,当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片)但通过firebug看图片已经变化,因为当src的地址不变时浏览器不会重新加载图片仍从缓存里面读取方法:只需每次刷新图片时,改变一下src的地址内容就行了,(1)通过前台变化,让js每次生成一个随机数作参数放.

2020-07-16 20:17:12 2705

原创 基于ssh协议通过端口映射实现公网文件传输

一、背景多地协同办公过程中难免需要文件共享,小文件还好,大文件传输就比较麻烦了。ssh协议通过端口映射可以实现公网文件传输,操作起来和局域网操作相同,比较方便。二、linux服务器端开启ssh服务,局域网内可实现ssh登录;三、路由器设置注意: 为了安全起见,不使用的时候需要关闭端口映射!四、远程客户端...

2020-05-12 18:52:12 1366

原创 代码仓库-linux常用函数汇集

/********************************************************************** Author : lile* Modified : 2020年4月23日星期三 16:56:13* Email : [email protected]* HomePage...

2020-04-23 16:15:51 333

原创 常用存储设备写入速度测试

/********************************************************************** Author : lile* Modified : 2020年4月15日星期三 16:56:13* Email : [email protected]* HomePage...

2020-04-15 17:24:21 1125

转载 IP地址转换——结构体struct sockaddr_in, struct sockaddr,struct in_addr

From: https://blog.csdn.net/angle0615303/article/details/7657267一、结构体 struct sockaddr_in, struct sockaddr, struct in_addrstruct sockaddr_in, struct sockaddr,struct in_addr,这是网络编程中常用的结构体,每次都记不住...

2020-01-17 16:14:48 7735

原创 Debug 集子[更新中]

文章目录一、错误:‘start’ 的存储大小未知二、warning: braces around scalar initializer三、excess elements in array initializer四、warning: pointer targets in passing argument 1 of 'Sound6188' differ in signedness五、incompati...

2020-01-07 17:56:32 1478

原创 CSDN博文右上角自动显示目录

近日,翻阅博友的博文发现文章的右上角可以显示出文章的目录,多方查找和咨询CSDN客服得知需要以下设置:1,博文使用MARKDOWN书写;2,博客专栏数目大于14个;(增加了博客专栏后,我的博文也可以自动显示目录了)...

2019-12-28 10:56:09 830 3

原创 cgi_header-unable-to-find-LFLF-问题排查

cgi_header-unable-to-find-LFLF-问题排查目录cgi_header-unable-to-find-LFLF-问题排查现象原因解决网络笔记现象[27/Dec/2019:13:51:55 +0000] cgi_header: unable to find LFLF原因cgi文件升级异常,大小为0 !!!重新升级后,正常。/www/cgi-bin # ls ...

2019-12-28 09:34:07 3214

原创 gdb调试命令与技巧

目录1,gdb命令启动参数2,调试程序准备3,启动gdb3.1 程序运行前启动gdb3.2 程序运行中启动gdb3.3 程序运行崩溃后启动gdb调试core日志4,gdb调试4.1 调试命令查看4.2 断点(breakpoint)4.3 watchpoints相关命令4.4 catchpoints相关命令4.5 查看变量4.6 设置变量4.7 运行调试4.8 堆栈打印4.9 寄存器查看4.10 多...

2019-12-24 17:46:24 2721

原创 strace和ltrace的简单使用

strace和ltrace的简单使用

2019-12-19 16:03:41 907

原创 aarch64平台交叉编译ltrace工具

aarch64平台, aarch64-himix100-linux-gcc 交叉编译ltrace工具

2019-12-19 15:36:59 6139 5

原创 aarch64平台交叉编译strace工具

aarch64平台交叉编译strace工具

2019-12-19 11:26:37 2488

转载 select、poll、epoll之间的区别总结[整理]

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用...

2019-09-16 11:09:21 357

转载 select、poll、epoll之间的区别

源: https://www.cnblogs.com/aspirant/p/9166944.html(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越...

2019-08-29 14:49:19 133

转载 I2C接口与SPI和UART接口的区别

一、SPI I2C UART通信速率比较:SPI > I2C > UART1、同步通信>异步通信;2、同步通信时必须有一根时钟线连接传输的两端;3、都是串行通信方式,并行通信用于内部存储间的通信,如flash;4、适合传输的距离和通信速率成反比关系;3-SPI:两条合一的数据线、1时钟线、1CS(设备片选线)SPI:2数据线、1时钟线、1CS(设备片选线)/串行 ...

2019-06-03 14:34:27 16292 1

原创 镜头变倍和变焦

理想凸透镜成像公式:1/u + 1/v = 1/f,其中u是物距,v是像距,f是焦距。在监控场景下,物距u一般不变,此时就需要改变 像距 和 焦距 来改善图像清晰度。变倍 — 改变透镜和成像面的距离,达到使影像清晰的目的。变焦 — 改变镜头的焦距f,也就是改变视角。只有变焦镜头的焦距才能改变,定焦镜头的焦距是固定的。参考1,凸凹透镜成像规律 http://www.jyeoo.com/...

2019-05-30 11:18:22 11156 1

原创 samba-3.0.37在Hi3559A上的移植

0,主机环境root@ubuntu:/# lsb_release -a No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 14.04.5 LTSRelease: 14.04Codename: trustyroot@ubuntu:/# root@ubuntu:/...

2019-05-23 16:57:46 1008 1

转载 如何指定进程运行的CPU(命令行 taskset)

源:https://blog.csdn.net/xluren/article/details/43202201coolshell最新的文章《性能调优攻略》在“多核CPU调优”章节,提到“我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU0,或是让我们关键进程和一堆别的进程挤在一起。”。在文章中提到了Linux下的一个工具,...

2019-05-10 11:34:16 3060

转载 RTSP、RTCP、RTP区别

1.RTP over UDP和RTP over RTSP有什么区别?不一样,RTP over UDP 是RTP下层使用udp传输,RTP over RTSP 是指的用rtsp协议建立会话,然后使用RTP协议传输数据;2.RTP over RTSP是不是就是RTP over TCP?不是:RTP over RTSP 是指的用用rtsp协议建立会话,然后使用RTP协议传输数据;至于下...

2019-05-06 16:03:52 17341 1

原创 Mini-XML的编译与使用

libmxml (mini-xml) 一个轻量级的xml库,可完成读写。适合系统资源受限的嵌入式设备。1. 下载官网网址:https://www.msweet.org/mxml/测试版本:mxml-3.0.tar.gz测试环境:Ubuntu 14.04.5 LTS, x642. 编译root@ubuntu:/opt/xml_lib/mxml-3.0#./configurero...

2019-05-06 15:52:58 2671

转载 C语言中结构体与字符数组之间的相互转换

转载: https://blog.csdn.net/qq_31094099/article/details/80790346#include <stdio.h>#include <stdlib.h>#include <string.h> #pragma pack(push) //保存对齐状态 #pragma pack(1) typed...

2019-03-28 18:07:12 3556

原创 linux下sed命令插入TAB

需求:sed命令在行首插入TAB制表位。问题:使用 \t 无法实现需要的效果。解决方案:在需要插入的地方直接按一下 TAB键。参考:http://bbs.chinaunix.net/thread-1221273-1-1.html...

2019-03-28 17:47:56 6107

原创 ubuntu快速清除网卡计数器

FROM: http://blog.chinaunix.net/uid-7557618-id-3153440.html关键命令如下:ethtool -i eth9sudo modprobe -r vmxnet;sudo modprobe vmxnet sudo ifup eth9roger@BC-SERVER:/opt$ ifconfig eth9 Link en...

2019-01-23 17:49:38 1412

转载 YV12和I420的区别

一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小RGB24 size=width×heigth×3 Bit RGB32 size=width×heigth×4 Bit 如果是I420(即YUV标准格式4:2:0)的数据量是size=width×heigth×1.5 Bit在采集到RGB24数据后,需要对这个格式的数据进行第一次压缩。即将图像的颜色空间由RGB2Y...

2019-01-12 18:45:00 2428 1

转载 shell中各种括号的作用()、(())、[]、[[]]、{}

一、小括号,圆括号()1、单小括号 ()   ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。   ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有...

2018-12-24 17:25:50 276

转载 excel如何把单元格内X天XX小时XX分钟转换N小时

A列中有这些数据,每个单元格内容格式是 X天XX小时XX分钟现在,需要把这种格式转换成N小时,显示在B列。那么,我们要用到MID函数;我们就用最直接,容易理解的公式来实现这个要求。在B1单元格输入公式:=MID(A1,1,1)*24+MID(A1,3,FIND(“小”,A1)-3)+MID(A1,FIND(“时”,A1)+1,2)/60&amp;“小时”按下ENTER键,得出结果:...

2018-12-24 14:16:21 6763

转载 Makefile 中:= ?= += =的区别

FROM: https://www.cnblogs.com/wanghuaijun/p/8092747.html在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),...

2018-11-08 16:33:04 165

转载 在Linux下改变进程的优先级

作为多任务的操作系统,Linux内核为每个创建的进程分配时间片并根据其优先级进行调度。当进程被创建时,其对应的task_struct里包含了四个优先级:struct task_struct { …… int prio, static_prio, normal_prio; unsigned int rt...

2018-10-19 13:53:39 908

原创 CSDN markdown 代码块高亮

在需要高亮的代码块的前一行及后一行使用三个反引号“ ` ” (注意这个反引号的输入是 英文输入模式下tab键上面那个),同时第一行反引号后面表面代码块所使用的语言,如下图:代码效果如下:int sched_get_priority_max(int policy);int sched_get_priority_min(int policy);参考: https://blog.csdn...

2018-10-18 11:39:53 6387

转载 如何在linux中设置线程的优先级

在linux下我们可以通过int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);来创建线程,但是如何设置线程的优先级呢?在讨论这个问题的时候,我们先要确定当前线程使用的调度策略,posix提供了int pt...

2018-10-18 11:15:54 1939

转载 Linux多线程学习 - sched_yield() CPU让权

FROM: https://blog.csdn.net/xiaoyeyopulei/article/details/7965533sched_yield()这个函数可以使 另一个级别等于或高于当前线程的线程先运行。如果没有符合条件的线程,那么这个函数将会立刻返回然后继续执行当前线程的程序。在成功完成之后返回零,否则返回-1.看下面一个实例#define _MULTI_THREADED#...

2018-09-21 14:16:09 3065

转载 UTF-8与UTF-8 without BOM

UTF-8编码的文件可以分为without BOM和BOM两种格式。何谓BOM? “EF BB BF” 这三个字节就叫BOM,BOM的全称叫做"Byte Order Mark". 在UTF-8文件中常用BOM来表明这个文件是UTF-8文件, 而BOM的本意是在UTF-16中用来表示高低字节序列的。在字节流之前有BOM表示采用低字节序列(低字节在前面),而UTF-8不用考虑字节序列,所以其实有无B...

2018-09-19 19:54:00 385

转载 gcc 库的链接顺序问题

FROM:https://www.cnblogs.com/ironx/p/4939508.html前言最近MIPS上开发一个程序,需要用到浮点运算。写好bootloader,main函数,在main函数调用log浮点运算,包含math库。然后再写好makefile,ld脚本。gcc的参数用到了: CFLAGS= -c -march=3081 -msoft-flo...

2018-08-03 17:17:04 2684

原创 [解决]Invalid configuration `aarch64-linux': machine `aarch64' not recognize

在TX1板卡上移植开源库出现如下错误checking build system type... Invalid configuration `aarch64-linux': machine `aarch64' not recognized系统环境ubuntu@tegra-ubuntu:/$ file /bin/busybox /bin/busybox: ELF 64-bit LS...

2018-08-03 15:49:41 17095

转载 fwrite为什么会导致内存一直增加

转载出处:http://bbs.csdn.net/topics/260006635(1)写操作的过程空间用户空间(user-space) ¦ 内核空间(incore-space) ¦ buffer cache ¦ disk ¦ 1.用户空间:fwrite()内申请的缓存内存空间。因为用户可以通过setbuffer()等函数对其进行设定; 2.内核空间:write()内申请的缓...

2018-07-09 22:47:36 2829

原创 Linux编译C程序出现错误“ stray ‘\302'或者'\240' in program”的解决方案

  这个错误一般是源代码中含有一些隐藏的非ascii字符。你把东西copy到文本编辑器中,再copy回来试试。或者  使用“ od -c *.c ”查看源码中的猫腻,再到对应位置删除    反查 8进制 ‘\302’ ‘\240’ 对应的16进制 ...

2018-06-29 10:34:14 23967 3

原创 linux du | sort 命令查找磁盘占用大户

$ sudo du -k --max-depth=1 | sort -nr$ sudo du -h --max-depth=1 | grep 'G' | sort -nr### 常用命令### http://www.lowxp.com/g/article/detail/290du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序d...

2018-06-29 10:10:10 2994

PhotoKing证件照排版软件

PhotoKing证件照排版软件

2017-12-28

crosstools-3.4.5.tar.bz2

[解决has EABI version 5, but target u-boot has EABI version 0 ]crosstools-3.4.5 交叉编译工具; [cp crosstools-3.4.5.tar.bz2.rar /crosstools-3.4.5.tar.bz2 ] [tar xjf crosstools-3.4.5.tar.bz2];

2016-05-13

demo作品64K

这段演示动画的播放时间为15分钟,在结尾处会出现一段字幕,说明动画所包含的内容,如178兆多媒体纹理、159MB的wave文件、12条音轨、8亿5千万波样等,这些数据在未压缩之前的体积为 1.9GB 压缩后为 63.5KB,也就是说压缩比达到了30000:1!而且回放质量基本没有受到什么影响。

2012-03-29

空空如也

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

TA关注的人

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