自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (8)
  • 收藏
  • 关注

原创 [自记录]小米11wifi连接adb(Android Studio)

因为手机的USB口坏了,之前换了小板还是不行,估计主板不行了。但是手上的文件需要导出,又不想安装那些XX助手,于是想用Android Studio的Wifi连接功能。发现扫码和扫描本地都不可用(可能是和Android studio配套的问题),灵机一动直接ADB强行连接试试,果然成了,记录以备后用。

2024-04-22 20:13:06 392

原创 自编译支持CUDA硬解的OPENCV和FFMPEG

查阅opencv的,可看到有个cudacodec扩展,用他可方便的进行编解码。唯一麻烦的是需要自行编译opencv。

2024-04-15 11:07:48 1063

原创 【自记录】龙蜥8.2 RDMA(RXE软实现)配置

因为有需要了解RDMA,因此找了2台机器进行部署验证,理解细节。RDMA默认是需要特殊网卡,甚至特殊交换机的,但是也可以基于RXE软件实现。因此本次就用RXE看看效果。

2024-04-03 17:59:18 339

原创 鲲鹏主机+昇腾Atlas 300I Pro+龙蜥8.6 全国产化主机使用NPU推理YoloV5环境安装全过程

昇腾Atlas 300I Pro + 龙蜥8.6 YOLOV5推理全流程

2024-03-28 11:15:00 1028 5

原创 【自记录】VS2022编译OpenSSL1.0.2u

因为突然要编译一个老工程,老工程里面用到了OpenSSL 1.0.x。于是下载了最后一个1.0.x版本1.0.2u。

2024-03-19 09:37:31 663

原创 【原创】AnolisOS/CentOS8 升级nvidia驱动 & 容器中使用cuda

最近在研究AI,希望在容器内使用pytorch, 同时能够利用用到宿主机的GPU资源。发现宿主机的cuda版本(11.4)和容器需要的(11.6)不一致,导致pytorch无法正常运行,因此决定升级。所有操作默认在root用户下进行。

2024-03-08 09:45:43 483

原创 基于Windows Server 2016 AD的LDAP安装全过程

Windows Server 2016 DataCenter AD(LDAP) 部署实战

2024-01-26 11:11:27 1149

原创 使用ttyd为你的Anroid设备提供web版控制台

嵌入式Android设备,众所周知要调试要开adb,涉及到安全问题通常要走一系列流程,非常复杂,对于维护人员要求比较高。因此考虑有没有一个方便的调试手段。此外,我们还需要考虑x86的嵌入式设备的方案,最好有类似的方案。

2023-12-01 14:13:31 196

原创 vs2019+vcpkg+live555实现RTSP客户端

用live555实现RTSP客户端

2023-09-20 09:23:30 246

原创 为UOS启用VNC和Windows远程桌面

已在ARM版本和X86版本中验证均可用。

2023-05-04 20:38:39 2598 2

原创 QWebEngine支持嵌入包含WebRTC的网页

QWebEngine支持嵌入包含WebRTC的网页的全过程

2022-12-29 11:12:56 1152

原创 libwebsockets配置使用libuv循环

自用,方便后续回想。由于我们的数据收发使用libuv,因此希望websockets的接入也在uv线程上执行,避免多线程互相干扰。

2022-12-29 10:30:28 565

原创 利用scapy模拟发包+读取HTTP

在实际生产中,有些会碰到奇怪的数据包,导致各类异常。现场实施人员抓包回来后,我们希望在办公室内模拟重现,分析解决这些问题。因此,用scapy来解决这些问题是最方便的。官网地址可以官网直接下载整合包,适合便携,也可以Python 2.7或者3.X都可以下面就是一个读取文件,模拟发包到127.0.0.1:40002的例子。还附带了模拟丢包的场景(被注释掉的那些)。需要注意,因为比较偷懒,假设包里已经预先处理好了,都是需要发送的UDP数据了。3 RTP去重类似的,有时候因为抓的any,如果是bond的网卡

2022-06-23 20:16:48 1281

原创 轻量级复式记账工具Beancount推荐&使用心得

最近开始给娃零花钱了(一年级)。玩法是一天一元,按月发放。不过现在是数字时代了,没有那么多零钱,所以采用虚拟户头记账的方式,可以提现购买或代为网购扣款。一本手工账让娃自己计,一本电子账做公正校验。现在在线记账的软件挺多的,虽然不在意隐私问题,但是经历过博客关门、邮箱作废的惨痛经验的我,不敢将这些信息扔到公有云了。看了下市面上的靠谱的单机软件。像腾讯文档这种记账,觉得看余额都很麻烦,不专业。本来是想弄个Access做个录入界面搞定,突然看到了少数派的推荐文章 记账神器beancount ,拿来试了下,

2022-06-21 20:18:05 1910 4

转载 【转】自定义修改Nginx的server

nginx版本暴露会留下不少麻烦;索性一不做二不休,名字也改掉。1 修改server要在编译Nginx修改/src/core/nginx.h文件#define NGINX_VERSION "1.20" #define NGINX_VER "mywebserver" 2 修改src/http/ngx_http_header_filter_module.cstatic char ngx_http_server_string[]="Server: mywebserver" CRLF

2022-01-06 20:06:03 819 2

原创 也谈GB28181码流收发

1.前置文章PS封装格式:GB28181协议RTP传输H265的国标PS流打包这两篇文章里面有的就不细说了2.

2021-10-13 20:24:27 627

原创 简易DOCKER/K8S使用心得

1. 生成DOCKER首先需要准备一份DockerfileFROM hub.docker.com/centos/centos:7.5.1804COPY myapp/ /opt/myapp/CMD ["/opt/myapp/start.sh"]以上述为例,FROM表示基础镜像。COPY为需要增加文件到DOCKER中的具体位置CMD为默认命令行然后就可以生成了docker build -t hub.my.com/mycomp/myapp:1.0 .2. 调试DOCKERdocker r

2021-01-05 20:12:47 1389 1

原创 LinuxX86中打印堆栈的简易使用说明

在某些多路径的函数(例如退出),我们希望通过在日志中打印堆栈,确认调用途径,以定位一些奇怪的业务逻辑问题。在Linux中,我们可以使用backtrace函数进行追踪。*Android不支持此方法1.使用示例*以下代码节选自backtrace的manint j, nptrs;void *buffer[100];char **strings;nptrs = backtrace(buffer, 100);strings = backtrace_symbols(buffer, nptrs);if

2020-10-09 15:00:55 203

原创 Mysql自动按月表分区

很久没有碰DB了。最近需要做一个日志表,因此重新拾了下。实现了下自动按月表分区开发环境为Mysql 5.7.28参考资料:Mysql分区表及自动创建分区Partition(按日)核心的两个存储过程:auto_create_partition为创建表分区,调用后为该表创建到下月结束的表分区。auto_del_partition为删除表分区,方便历史数据空间回收。DELIMITER $$DROP PROCEDURE IF EXISTS auto_create_partition$$CREATE

2020-08-27 19:52:26 4864

原创 NDK编译OpenSSL

本次编译的OpenSSL版本为openssl-1.1.1d和此前的其他编译不同,不要任何初始化脚本,运行了反而会报错。因此需要新开窗口编译,。ANDROID版本默认会用最高的那个版本,因此需要指定。export ANDROID_NDK_HOME=/opt/android-ndk-r14b./Configure android-arm --prefix=/opt/android-libs ...

2020-03-28 14:21:34 1769

原创 NDK编译glib2

1 前言如果没有基于NDK的编译经验,建议先阅读下我的前置文章NDK移植编译&心得&ADB/GDB简单应用由于Android在NDK18以后取消了对GCC的支持,而且为了系统内的程序方便,因此本次使用的NDK仍然是14b。本次编译还参考了 编译可在Android上运行的依赖库:glib库 一文。2 版本配套表libffi 3.3libiconv 1.16gettex...

2020-03-25 20:11:34 523

原创 TPLINK TL-R479GP-AC ROOT过程和文件系统简单分析

参考文档:https://www.eatm.app/archives/395.html1.导出配置系统工具 -> 设备管理 ->备份与导入配置->备份下载后是一个bin文件。重命名后缀名为.tar.gz,在Linux或cygwin下解压和修改(否则可能会丢失执行属性)。tar zxvf XXX.tar.gz2.修改配置开启SSH打开配置文件tmp/userconfi...

2020-02-08 17:45:05 12404 12

原创 CentOS7编译Janus

Janus官网地址本次编译使用的Janus版本为0.7.41.需要准备的组件yum install libconfig libmicrohttpd libconfig-devel libmicrohttpd-devel按照官方的说明,准备以下开源库编译Jasnsson 最新版本 2.12 libsrtp 最新版本 2.2.0 gengetopt 2.23 注意Bina...

2019-11-15 10:42:50 786

原创 WSL(Win10 Linux子系统)的一些基础配置

最近尝试使用WSL,觉得进行一些简单的调试和代码查看,用WSL要比Win+Linux方便很多。当然WSL上,感觉实际的效率还是比Linux真机差很多,大型编译还是需要Win+Linux方案。甚至hisi ARM的交叉编译环境,也可以部署在WSL上。相关资料基于Ubuntu子系统。1. SSH支持参考文档:https://www.jianshu.com/p/36440b7df56asu...

2019-07-03 16:57:43 4467 1

原创 stl中一些冷门的函数

最近在走读webrtc代码,碰到一些比较冷门的STL 的API,特此记录。1. std::enable_ifC11新特性,简单的说,就是模板中,根据K值的结果,确定使用的函数。int main(){ int a = 128; vector<string> s = { "today", "is", "Saturday" }; show(a); show(s);...

2019-07-03 16:42:44 896

原创 gperftools检查内存泄露/越界等问题的简易说明

大名鼎鼎的Google的内存检查工具1 编译Gperf本身库的编译没啥好说的,标准流程,需要automake支持./autogen.sh./configuremake && make install2 编译应用程序在实际工程的Makefile中添加LIB库依赖.一般来说 -ltcmalloc就可以了如果需要使用Profiler的功能,那么用 -ltcmalloc...

2019-06-26 11:30:57 1206

原创 利用socat实现公网访问内网设备上的服务(无需端口映射)

CentOS发行版自带了小程序socat,可以按照设定策略,进行各种端口转发。官网:http://www.dest-unreach.org/socat/1.实战以穿网拉取内网设备RTSP流为例#公网设备(假设IP是100.100.100.100)socat -d tcp-listen:9997,reuseaddr,bind=0.0.0.0,fork tcp4-listen:9996,b...

2019-06-26 10:25:44 2952 4

翻译 【翻译】在Windows上直接查询SRV方式的地址

原文地址https://support.microsoft.com/en-us/help/816587/how-to-verify-that-srv-dns-records-have-been-created-for-a-domain-cont1)CMD下输入nslookup2)输入set type=all3)输入需要查询的SRV地址实战例子:C:\Users\***>nsloo...

2019-06-18 15:12:56 2436

转载 常用正则收集

匹配字符串所在的某行^(.*)string(.*)

2019-06-04 10:09:20 160

原创 Linux 支持DHCPv6下的IPOE (ISC DHCP)

IPV6现在国家正在大力推广,同时会进行一些安全认证。IPoE现在已经成为业界的主流要求之一。根据工信部的双栈宽带接入服务器技术要求(YD/T 2785-2014)的描述(下图),需要这些字段。我们查看ISC DHCP默认的报文,可以看到Option1和在其中的DUID有了,但是其他Option缺失。man dhclient.confman dhcp-options查阅帮助文档,确认...

2019-01-23 17:40:00 2013

转载 httpd设置中文支持&长文件名显示

修改页面默认语言编码,增加这段IndexOptions Charset=UTF-8修改目录文件名不要被截断打开编辑/etc/httpd/conf.d/autoindex.conf,找到“FancyIndexing HTMLTable VersionSort”这段,并修改为:FancyIndexing HTMLTable VersionSort NameWidth=*...

2019-01-21 15:41:52 1201 2

原创 GnuGK负载均衡/主备配置

1. 样板配置文件[Gatekeeper::Main]Fortytwo=42Name=gk0TimeToLive=600CompareAliasType=0CompareAliasCase=0TotalBandwidth=-1TraceLevel=2Home=10.35.41.196RedirectGK=Endpoints&gt;200AlternateGKs=10.35.1...

2019-01-17 15:22:44 761

原创 CEF3在CentOS7.2上编译、运行

1. 前言CEF 官方提供了Ubuntu的编译认证,对于CentOS没有特别说明。基于最新的二进制编译结果进行编译集成,测试没啥问题,特此记录1.事先准备CEF最新版本nss最新版本发行版镜像YUM源本次实验对应的版本:cef_binary_3.3497.1834.g0a87d5f_linux64.tar(本次实验对应的Chrome 69版本)nss-3.39-with-nspr...

2018-10-10 15:40:56 4116 33

原创 live555+VS2013编译

1.下载官网 live555 2018.4.25版本2.修改win32config文件删除或注释此行!include &amp;amp;amp;lt;ntwin32.mak&amp;amp;amp;gt;修改TOOLS32,指向你的VC安装目录TOOLS32 = C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC修改LINK这行LI...

2018-06-13 12:26:09 386

原创 wekan 1.02 在CentOS7上安装

参考资料: 官方站点第三方文档程序准备:wekan 1.02 bundlenode v8.11.1mongodb 3.0.51.安装Mongodbcd /opttar xvf mongodb-linux-x86_64-3.0.5.tgzmkdir /data/db#为了后续方便,设置软链ln -s mongodb-linux-x86_64-3.0.5...

2018-06-07 09:51:05 1799 1

原创 基于CentOS7.2的GIT服务器简易搭建和使用

1. 帐户权限git使用你的SSH帐户登录。也就是说,他的文件权限和你的SSH帐户权限是一致的。2.应用安装客户端就不说了,安装git 即可。 Windows平台还建议安装TortoiseGit配合。服务端:yum install git安装后,已经可以进行仓库的创建。 其实就Git来说,不严格区分服务端客户端。如果选择了“Bare”选项,则表示这个仓库是无法在服...

2018-05-24 20:50:07 853

原创 CentOS7.2 安装L2TP/IPSec 服务端/客户端 和部分心得 ( libreswan+xl2tpd )

整体基于CentOS7.2实现。方案为“使用预共享密钥的L2TP/IPSec”下载地址:http://download.csdn.net/download/gogoytgo/10266198 参考资料:https://teddysun.com/448.html在此一键安装脚本上,删除了部分功能: 1)不配置防火墙,因为我们的业务不需要也不希望通过VPN直接转接到其他网络,而是通过程序实...

2018-03-02 11:23:42 16764 4

原创 openssl-1.0.2m+VS2013编译

前置条件: 1)安装Perl2)下载安装nasm,并配置到环境变量中 www.nasm.us3)使用“VS2013 x86 本机工具命令提示”进入控制台perl Configure VC-WIN32ms\do_nasmnmake -f ms\ntdll.mak结果在out32目录和inc32目录中。

2017-11-03 11:17:24 437

原创 vsftpd简易配置攻略

以CentOS7.2为例 开启ROOT帐户的调阅权限rpm -i vsftpd-2.2.2-11.el6_4.1.x86_64.rpmtouch /etc/vsftpd/chroot_listsed -i "s/root/#root/g" user_listsed -i "s/root/#root/g" ftpusersservice vsftpd start

2017-08-08 20:51:05 219

原创 NDK移植编译&心得&ADB/GDB简单应用

I. 基本流程1.设置环境变量建议去官网下载最新版本的NDK,老版本很多宏定义缺失,比较麻烦。同时,之前用android-ndk-r10d,需要安装32位库环境。yum install libstdc++-devel.i686yum install libzip.i686 #!/bin/bash# environment settingexport ANDROID_NDK_PATH=/opt/...

2017-06-02 17:33:23 1671 2

cef_binary_73.1.1373.0.3683.75_linux64.tar.bz2.tar

cef_binary_73.1.1373.0.3683.75_linux64和nss-3.39-with-nspr-4.20,配套使用

2020-08-27

glib2.54.2+pcre 8.44+gettext0.20+libiconv1.16+libffi3.3

glib2.54.2+pcre 8.44+gettext0.20+libiconv1.16+libffi3.3 可配套使用

2020-03-25

BAT 0.8.0 for centos7

带高亮、行号的cat 官方说明https://github.com/sharkdp/bat

2018-11-06

wekan1.02+node8.11.1+mongodb3.6.5(附赠守护启动)(fix)

部署方案参考https://blog.csdn.net/gogoytgo/article/details/80604684

2018-06-08

CentOS7.2 安装L2TP/IPSec 服务端/客户端 ( libreswan+xl2tpd )

配套说明: http://blog.csdn.net/gogoytgo/article/details/79420745

2018-03-02

android-ifaddrs 2014兼容版

从libuv库中提取,修正了原版2013版部分安卓系统崩溃的问题。NDK14b+android22亲测通过

2017-06-27

android-ifaddrs

ndk r14b测试通过

2017-06-12

scons-2.3.4-1.noarch.rpm

官方最新版本,实测CentOS 6.6直接可以安装,编译jsoncpp必要.

2015-05-28

空空如也

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

TA关注的人

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