- 博客(132)
- 资源 (3)
- 收藏
- 关注
原创 如何查看和修改linux系统的字符集
查看系统的字符集通过locale命令查看系统支持的字符集这个是很干净的一个系统[root@master ~]# locale -aCen_US.utf8POSIX还有这种对字符集支持比较好的[root@master yt]# locale -aaa_DJaa_DJ.iso88591aa_DJ.utf8aa_ERaa_ER@saahoaa_ER.utf8aa_ER.utf8@saahoaa_ETaa_ET.utf8af_ZAaf_ZA.iso88591af_ZA.ut
2021-12-25 18:29:36 2694
原创 docker内的容器如何与宿主机共享IP
问题有个项目里面需要将一些服务打包到docker镜像中,打包完成后,发现有些服务有问题,主要集中在一些端侧设备接入用的服务,主要是工业相机。相机扫描不到。原因当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。从docker0子网中分配一个IP给容器使用,并设置docker0的IP地址为容器的默认网关。这样容器就在宿主机建立的一个虚拟vl
2021-12-25 16:06:16 12123
原创 mac上unity报错:CmClientException: The client configuration file “client.conf“ contains errors
mac上通过unity hub安装了unity后,选了PlasticSCM托管,创建项目后,打开就疯狂报一个错误:CmClientException: The client configuration file "client.conf" contains errors: Root element is missing.Codice.Client.Common.ClientConfigData.a (System.String A_0, System.Boolean A_1) (at <e8b53
2021-10-20 20:59:56 5712 4
原创 悦box(mt7620a)刷padavan固件
手头有一台实验室的之前的悦box,吃灰吃了两年了,端午刚好有空闲,家里也缺个科学上网的路由,索性就折腾折腾。需要准备的东西:一台悦box,一根usb转ttl,三根双公头杜邦线,一个5V1A的电源。悦box简介外观仿的小度路由,做工还可以。主芯片是前几年的神片mtk的7620a。这个板子的配置略低一些,8M的flash,64M的ram,但作为一个路由也够了。比较惊喜的是竟然还有一个8G的扩展存储,这样一来可玩的就比较多了。拆机沿着网线口卡子所对的那个方向,用小螺丝刀直接撬开。盒子总共有5
2021-06-13 23:01:39 6010 2
原创 python将txt中的电压数据转灰度图
项目中遇到将文件中的数据转换成图片,文件中的数据是一系列电压值,C的接口相对麻烦一些,想到用python可能会方便一些,刚好整个系统对于这个转换过程的时间要求不高。基本过程如下:首先将数据从txt文件中读取到矩阵中。数据在txt中也是按照矩阵存储的,是一个480X900的矩阵数据。然后将矩阵数据进行归一化。然后将归一化后的矩阵数据离散到0-255之间。最后利用Image的convert方法转换为图片。代码如下:# -*- coding: utf-8 -*- # 实现读取一个TXT文件,将文
2020-11-16 11:26:51 1336 2
原创 4个char型合并为1个int型
上位机在与一些下位机通信的时候,许多送上来的数据是char型的字符串,下位机为了表示一些较大的数据,往往用多个char来表示,上位机需要对拿到的数据做转换。比如送上来的数据是0x11 0x22 0x33 0x44想表达的是0x11223344对比较多的高级语言可能处理起来比较轻松,C处理起来会稍微麻烦一点,下面是一个拼接的函数接口//4个char型合并成一个int型,例如0x11 0x22 0x33 0x44,合并后的int数据为0x11223344unsigned int fourCha
2020-11-03 16:53:42 5292 1
原创 linux下统计代码运行时间消耗-gettimeofday
最近在工控机的centos上做业务功能开发,有些业务流程对时间要求比较苛刻,但系统又不是实时系统,代码运行时间没法保证,所以每次添加代码和进程的时候都只能手工测试一下时间消耗,也是醉醉的。linux上有获取当前系统时间的接口gettimeofday,获取回来的时间可以精确到微妙(实际精度到不了1微妙,测试大概也就是几十微妙)。简单测试例子如下,用usleep代表想测试的实际代码。#include <stdio.h>#include <iostream>#include <
2020-10-27 16:34:04 1628
原创 MAC虚拟机安装CentOS8.1报错“Section %package does not end with %end”
在mac的VMware fusion安装centos8.1的过程中,刚开始就报错:Section %package does not end with %end如下图:这是因为在创建虚拟机的时候自动加载了两个CD,把 CD/DVD(IDE) 禁用即可。这里去掉勾选。
2020-09-17 17:28:50 207
原创 查看linux下所有用户组
查看登陆用户名:openwrt@ubuntu:~$ whoamiopenwrtopenwrt@ubuntu:~$ 以openwrt这个用户登陆。查看登陆账户所在的组openwrt@ubuntu:~$ groupsopenwrtopenwrt@ubuntu:~$ openwrt这个用户所在的用户组也是openwrt查看linux下所有的用户组openwrt@ubuntu:~$ cat /etc/grouproot:x:0:daemon:x:1:bin:x:2:sys:x:3:
2020-06-09 11:19:53 2127
转载 EdgexFoundry源码安装详解
转自:https://blog.csdn.net/qq_36827625/article/details/106502620第一步:安装golang环境可参考:https://www.cnblogs.com/mrblue/p/8891789.html下载go(我的当前目录是/data/work)$wget https://studygolang.com/dl/golang/go1.10.1.linux-amd64.tar.gz$tar -xvf go1.10.1.linux-amd64.tar.
2020-06-08 19:06:02 1561
转载 【转】边缘计算平台- EDGEX FOUNDRY 分析
转自:https://blog.csdn.net/keyoushide/article/details/84112892 目录简介 Core-Registry&Config Support-Logging Core-Data Core-Metadata Core-Command S
2020-06-04 16:26:03 1265
原创 TX2上如何查看cuda版本
如果知道安装的路径,一般都是在local下,可以直接查看nvidia@tegra-ubuntu:~$ cat /usr/local/cuda/version.txtCUDA Version 9.0.252能看到机器上的CUDA版本是9.0.252也可以通过命令查看:nvidia@tegra-ubuntu:~$ nvcc -Vnvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2017 NVIDIA CorporationBuilt
2020-05-27 15:09:58 3151 1
原创 什么是I层、P层、S层
IaaS、PaaS、SaaS三层的划分和解释,网络上资料比较多,这里先上个图这是知乎盗的一张西门子的系统架构图。IaaS层:可以理解为基础设施层,各种网络、服务器、存储设备。PaaS层:可以理解为平台层,通俗意义上的后台,或者是阿里提的中台,就在这里。SaaS层:可以理解为用户层。用户看到的和使用的东西,web网页、APP、报表等。...
2020-05-20 10:25:13 14036
原创 openwrt挂载tf卡,提示“unknown filesystem type 'vfat'”
用命令挂载tf卡的时候报错:mount: /mnt/mmcblk0p1: unknown filesystem type 'ext2'.开始还以为是tf卡格式的问题,换了ext4和fat,仍然是这样:mount: /mnt/mmcblk0p1: unknown filesystem type 'vfat'.怀疑系统并没有支持ext系列和fat系列,打算去看看都支持了哪些格式,check...
2020-04-28 17:29:16 5598 1
原创 获取设备公网地址
设备在内网或者通过4G拨号出网,获取的往往是局域网地址,类似下面这样:或者是这样:显然都是局域网地址,如何查看设备的公网地址呢?方法一电脑连上路由器,打开百度,搜索‘ip’就可以了,第一条搜索结果就是设备的实际公网IP。方法二从设备上对公网服务器发起一个简单的请求,服务器解析请求,提取对应的IP就能知道。这里有比较多的公网服务器可以选择,比如:ipinfo.io;ip.cn;ifc...
2020-04-28 11:36:58 1058
转载 [转]什么是边缘计算?
转自:https://blog.csdn.net/gui951753/article/details/80952907 ...
2020-04-27 17:06:55 855
原创 openwrt安装ipk报错“incompatible with the architectures configured”
在高通平台上安装ipk的时候报了下面的错:Unknown package 'php7-mod-sqlite3'.Collected errors: * pkg_hash_fetch_best_installation_candidate: Packages for php7-mod-sqlite3 found, but incompatible with the architectures ...
2020-03-30 14:25:38 23096 2
原创 PHP启动warning:PHP Startup: Unable to load dynamic library 'curl.so'
高通ar9531上面,openwrt1806这个版本,通过opkg安装了官方的php及其扩展,但新的板子php启动的时候报了warning,没有太仔细看,但是后面运行cgi程序时,发现了问题,回头看warning日志:PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/c...
2020-03-30 14:05:08 6902
原创 PHP报错:Call to undefined function session_start()
之前在7620a平台cgi程序中用到了session相关的接口,之前运行没有啥问题,换了个板子ar9531的板子,更新了php的版本到php7,运行报错:Call to undefined function session_start()查看了一下php的扩展,原来是缺少session模块,添加php的session模块即可,直接去对应的op版本下找到对应的ipk即可,下载安装,或者opkg...
2020-03-30 13:57:45 2783
原创 openwrt查看系统的芯片方案
拿到一款路由器,想要知道主芯片的方案,可以通过如下方法方法一查看cpuinfo,比如:root@DrogooBox:/jffs/ioscache# cat /proc/cpuinfo system type : MT7620Amachine : xxxxxxxxprocessor : 0cpu mod...
2020-03-25 15:03:25 7214
原创 ifconfig命令无法识别,提示“Command 'ifconfig' is available in '/sbin/ifconfig'”
有台虚拟机,用的时候发现ifconfig命令不好用了,提示如下:Command 'ifconfig' is available in '/sbin/ifconfig'The command could not be located because '/sbin' is not included in the PATH environment variable.This is most lik...
2020-03-11 13:37:56 4028
原创 海康威视IPC开启ONVIF
最近要测试onvif相关的东西,刚好手头有台几年前的海康IPC,应该支持onvif,毕竟是标准协议。登陆进去看了一圈,竟然木有看到有协议配置的地方,印象很久之前配过其他摄像头专门有个页面可以启用onvif和28181还有一些私有协议的。网上的一些建议说是在 配置----->网络------>高级配置 里面就有,还有截图,但我手头这个摄像头没有,截图如下:也有同学说是固件版本低,5...
2020-02-20 22:33:28 12239
原创 TX2支持reboot办法
手头有台TX2,想要远程控制reboot,在nvidia账号下直接敲命令:nvidia@tegra-ubuntu:~$ sudo reboot -h[sudo] password for nvidia: nvidia is not in the sudoers file. This incident will be reported.nvidia这个用户不在有sudo权限的用户组。换...
2019-12-13 11:14:28 1476
原创 openwrt上nginx_status支持
openwrt上的nginx默认是不开启nginx_status支持的,需要手动开启。下面简单介绍一下开启过程。配置make menuconfig进入配置界面,在Network---->Web Servers/Proxies可以找到nginx,然后进入nginx的配置页面,选上Enable stub status module,如下图:编译刷写make V=99 编译生成的...
2019-11-29 16:09:43 2416
原创 sh脚本报错“eval: line 1: syntax error: unterminated quoted string”
有个之前一直正常运行的脚本,突然报错了eval: line 1: syntax error: unterminated quoted string提示也比较直接eval使用出的问题,过滤一下脚本内容,果然找到了一个疑似问题代码:eval $(echo $line 2>/dev/null |awk '{print "iosOs="$13";iosDev="$14}')看了下line...
2019-11-27 14:13:13 23997
原创 curl忽略ssl证书进行https请求
在调试一块设备连接业务平台是发现报错:* SSLv3, TLS handshake, Client hello (1):* SSLv3, TLS handshake, Server hello (2):* SSLv3, TLS handshake, CERT (11):* SSLv3, TLS alert, Server hello (2):* SSL certificate probl...
2019-09-23 15:15:38 89876 2
原创 IOS上扫描发现mDns服务实现方法
IOS上类似的技术叫bonjour,其实核心也是mdns技术。官方的介绍在这添加链接描述下面这篇博客对使用的介绍也很详细https://www.jianshu.com/p/94c5848894e1通俗的说,就是有人在局域网问:有叫xxx的吗?然后xxx就回复说:我就是,我微信号是xxxxxx(IP+PORT等信息)。IOS上实现局域网扫描mDns核心是用的NetServiceBrowser...
2019-09-06 20:26:22 4657 1
原创 IOS调试报错“xxxx is running iOS 12.4 (16G77), which may not be supported by this version of Xcode.”
提示当前的xcode版本不支持IOS12.4,我当前的xcode是10,手机是12.4.解决办法有两个:一是,更新xcode版本,如果有时间还是建议xcode升级到最新的11吧二是,增加xcode10中对12.4的支持包。放到设备支持路径下。步骤:1 下载12.4(16G77)的包。2 解压3 拷贝到路径:/Applications/Xcode.app/Contents/Devel...
2019-09-04 17:06:02 5394
原创 嵌入式设备上打印输出不及时-----fflush
嵌入式设备上打印输出不及时的情况遇到过几次。有许多业务或者功能是通过printf函数将一些信息输出给其他应用,或者有些功能模块通过监控日志来做一些判断,如果打印输出不及时可能会有问题。之前写过一个获取驱动中无线帧格式的小程序,就是通过printf将帧信息打印出来,供应用层的脚本调用。如果在打印函数后面不调用fflush函数,许多打印信息会缓存十几条甚至几十条后,再一下打印出来,对于有些事件的判...
2019-08-15 10:58:52 1943
原创 frp安装报错:./frpc: cannot execute binary file: Exec format error
有些同学在使用frp的时候,可能会下面这种错:./frpc: cannot execute binary file: Exec format error错误原因是下载的frp的系统架构和安装环境的系统架构不匹配。这个时候只要去下载安装对应的系统架构的frp进行安装就可以解决。系统的架构可以看这个博客:如何查看linux系统的体系结构看一下frp支持的linux的架构:386...
2019-08-06 14:22:53 29558 2
原创 shell报错“ Syntax error: end of file unexpected”
shell脚本执行过程中报错 Syntax error: end of file unexpected看了并没有语法错误,排查发现原来是文件在windows下修改过,导致里面有些字符在linux报错。用UE查看正常的脚本和在window下被修改过的脚本十六进制对比如下:windows下回车换行以\r\n作为断行标志的,表示成十六进制就是0D 0A。...
2019-07-31 14:42:40 3980
原创 ffmpeg编译报错Unknown option "--enable-libfaac"
ffmpeg编译的时候报错:Unknown option "--enable-libfaac"官方给了说明:https://github.com/BrewTestBot/homebrew-core/commit/c5c6006e5092c3dae6c9fc27003078251ab4cbbb3.2之后的版本不在支持libfaac了,换成fdk-aac了所以,只要把编译的configure...
2019-07-30 14:58:41 6895
原创 ffmpeg通过命令拉udp的rtsp流的方法
ffmpeg用命令拉流是非常简单易用的,特别是对这种常见的摄像头的流:rtsp://10.1.21.121:554/profile1稍微复杂一点rtsp://admin:a1234567@10.1.21.121:554/cam/realmonitor?channel=1&subtype=1这些拉流并转码推送到rtmp的流媒体服务器上可以采用下面的简单命令:ffmpeg -i ...
2019-07-30 10:43:17 9687
原创 应用层检测网线插拔事件
遇到一个比较奇葩的设备,记录一下有个需求,需要知道网线插入事件,开始以为比较简单,去hotplug中等插入事件的消息,并没有等到,原来hotplug中只是在eth0这个网络节点up或者down的时候才有事件上来,而无法拿到网线插入状态,板子的驱动和系统动不了,蛋疼啊想到去看寄存器状态,因为网络上有些大神的建议是看/sys/class/net/eth0/下面的寄存器状态,同样的结果,寄存器也无法...
2019-06-19 16:28:07 3569 2
原创 nginx: [emerg] could not build the server_names_hash
手头有块板子,上面起了nginx配置了多个域名,启动的时候发现报错:nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32大致意思说是域名build不了了,因为空间不够,需要increase域名的size。这里是官方的解释:htt...
2019-06-18 15:20:41 1811
原创 如何查看linux系统的体系结构
计算机的体系结构从指令集的复杂度上可以分两类,一是复杂指令集CISC,主要是X86架构。另一类是精简指令集RISC,这个比较多,主要是ARM、MIPS、PowerPC等。拿到一块开发板,有时候想快速的知道它的体系结构或者叫系统架构,linux上提供了比较多的方法来判断。下面列几种相对常见一些的uname命令uname -a不是最直观的,但是也是一个不错的命令。nvidia@tegra-...
2019-05-23 18:45:53 56141 6
原创 linux打包报错:tar: Error exit delayed from previous errors
在用tar进行打包时报了如下的错误:tar: Error exit delayed from previous errors.谷歌了一下,有人说是文件权限的问题,尝试做了修改还是有这个问题。后来才发现是在-f这个参数和.tar文件中间不能加别的参数。之前的打包参数如下tar -cvf --exclude=*.git --exclude=*.DS_Store xxxx.tar yyyyyy...
2019-05-17 11:23:07 4293
原创 linux上tar命令排除.DS_Store .svn .git等特定名字目录
文件打包的时候里面经常会打进去一些自己不希望出现的目录,linux的tar命令提供了排除的参数:--exclude简单用法如下:tar -jcvf --exclude=*.git --exclude=*.DS_Store xxxx.tar yyyyyy/ 将目录yyyyyy/ 打包成xxxx.tar,打包时排除掉路径下的.git 和.DS_Store文件。...
2019-05-17 10:20:08 2873
原创 PHP+nginx完成大文件下载处理
最近在板子上做文件下载的处理,需求相对简单,一个下载请求过来,根据请求的数据决定给那些文件回去,于是采用了php+nginx的方式来处理。nginx用来处理下载请求,拿到请求以后,调用配置好的php文件,php文件中对请求的参数做处理。nginx的配置:server{ listen 8080; server_name xxxxx.c...
2019-05-09 18:49:50 2570
原创 frp内网穿透搭建及使用
有些设备要放在客户的内网中,公网无法访问,迫切需要一个能够内网穿透的小工具,使得访问内网的设备就像访问公网设备一样。frp就是这样一个轻量级的小工具,用了大概一年,感觉既稳定又好用,值得推荐。 frp的搭建和配置并不麻烦,首先去frp的git上下载相应的安装包: https://github.com/fatedier/frp/releases目前已经更新到0.20版本了 搭建...
2019-05-09 16:59:37 10721 2
12.4 (16G77).zip
2019-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人