摘要: 目录基础镜像构建(包含sipp ffmpeg)容器运行文件docker-compose.yml创建运行容器 基础镜像构建(包含sipp ffmpeg) 使用3.16版本,ffmpeg rpt 打流支持设置本地ip地址 localaddr # Base images 基础镜像 FROM alpine: 阅读全文
posted @ 2024-05-12 18:24 LiYanbin 阅读(2) 评论(0) 推荐(0) 编辑
摘要: windterm https://github.com/teaper/windterm-nord-theme https://windowsterminalthemes.dev/ 阅读全文
posted @ 2024-05-12 13:55 LiYanbin 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 转载-https://m.weibo.cn/status/5031218725257887 这个讲解 ChatGPT 提示词技巧的视频值得一看,播主将常见的提示词技巧分成了10个级别,最后一级的 CO-STAR 框架,来源自新加坡政府科技局(GovTech)组织的首届 GPT-4 提示工程大赛冠军总 阅读全文
posted @ 2024-05-07 22:46 LiYanbin 阅读(96) 评论(0) 推荐(0) 编辑
摘要: valgrind进行内存越界检查 valgrind --log-file='valgrind_report.log' --time-stamp=yes –track-origins=yes --tool=memcheck --leak-check=full --show-leak-kinds=all 阅读全文
posted @ 2024-05-07 21:49 LiYanbin 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 目录一、基本理论二、制作自签证书第一种第二种(使用不同参数) 一、基本理论 参考:理解HTTPS协议的交互过程-CSDN博客 前置条件: 服务器向正规CA机构 将自己的公钥 进行数字签名,制作出数字证书 交互流程: 主要流程1:服务端发送数字证书给客户端,证书内容包含服务器的公钥 主要流程2:客户端 阅读全文
posted @ 2024-04-13 11:46 LiYanbin 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 目录免密上传文件 mup免密下载文件 mdw免密登录服务器 mssh 免密上传文件 mup 利用shift支持多个文件 v2: usage: mup 192.168.78.123-passwd(可选)-ssh端口号(可选) file1 file2 ... 点击查看代码 function mup() 阅读全文
posted @ 2024-04-12 17:09 LiYanbin 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 目录基础特性this指针1) xobj->func() 实际是OBJ::func(xobj);2) 成员函数第一个参数默认都为指向对象的this指针,函数内部访问成员变量实际是this->xxx这样的形式return this与return *this:return *this - 若返回类型为A, 阅读全文
posted @ 2024-03-22 14:26 LiYanbin 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 按照线性回归的方法:梯度计算如下,那么需要求w1的偏导数(整个系统关于w1的偏导数)才能算: 怎么算:使用chain-rule来算: 上面的文章计算过程没有加入激活函数,《彻底弄懂,神经网络的误差反向传播算法 》这篇文章的计算过程是加入了的激活函数 点击查看原文 反向传播算法详解(手算详解传播过程) 阅读全文
posted @ 2024-03-20 22:21 LiYanbin 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一个高并发项目开发到落地的心酸路 https://juejin.cn/post/7346021356679675967 https://mp.weixin.qq.com/s/Ou8h9YKblKl7ncf95grEvg 首先,我们没有去设计表,没有去设计接口,而是先去测试 测试: Mysql: 单节 阅读全文
posted @ 2024-03-18 13:40 LiYanbin 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 同事对读写锁增加了一个支持嵌套的功能 原先的问题: 1、同一个线程已经获取到写锁,再去上一次写锁就会卡死; (重复上read lock不会有问题) 解决方式: 1、上写锁时保存当前代码流的thread-id,锁虽然会被多个线程拿,但是上写锁是唯一的,所以某一时刻只会被某个线程持有 2、当前线程代码流 阅读全文
posted @ 2024-03-15 17:50 LiYanbin 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2024.cnblogs.com/blog/2679005/202403/2679005-20240310164054083-1783859578.png) ![](https://img2024.cnblogs.com/blog/2679005/202403/2679005-20240310164040374-1035399508.png) 阅读全文
posted @ 2024-03-10 16:43 LiYanbin 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 目录gdb 带参数gdb attachgdb 条件断点gdb 打印$pid进程所有线程的堆栈并退出gdb 打印内存数据gdb 设置调试中间变量gdb ctrl-c无法退出gdb 设置断点提示Function "xxx" not defined.gdb call调用函数提示"has unknown r 阅读全文
posted @ 2024-03-07 10:27 LiYanbin 阅读(10) 评论(0) 推荐(0) 编辑
摘要: rpm_packaging_guide:Working with SPEC files:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/rpm_packaging_guide/i 阅读全文
posted @ 2024-02-02 10:20 LiYanbin 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 下载RDPwrap并安装 RDPwrap:https://github.com/stascorp/rdpwrap/releases 解压后执行install.bat,安装文件位于C:\Program Files\RDP Wrapper,成功后运行RDPConf.exe进行检查 FAQ: Servic 阅读全文
posted @ 2024-01-11 00:05 LiYanbin 阅读(726) 评论(0) 推荐(0) 编辑
摘要: docker-compose.yml version: "3" services: python-dev-env: image: python:3.6.15-slim-buster restart: always container_name: py3-dev-env network_mode: h 阅读全文
posted @ 2023-12-23 12:11 LiYanbin 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 需要在服务器安装一些工具,除了安装脚本还需要安装文件,可以打包成一个文件方便管理 示例: . ├── makefile └── pushgateway ├── gtw_install.sh └── pushgateway-1.4.3.linux-amd64.tar.gz makefile: PRJ_ 阅读全文
posted @ 2023-12-23 12:01 LiYanbin 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 测量函数执行时长: 查找函数符号 很多情况下,代码在执行时,其函数符号并不一定是代码中写的名称,因此我们可以使用以下脚本打印 出应用程序中在调用的函数符号 echo.stp probe process("/data0/app").function("*") { println(probefunc() 阅读全文
posted @ 2023-11-17 23:27 LiYanbin 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 摘自:SystemTap Beginners Guide Chapter 2. Using SystemTap This chapter instructs users how to install SystemTap, and provides an introduction on how to 阅读全文
posted @ 2023-11-13 22:58 LiYanbin 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 日志分析1 view 统计请求时间分布: egrep --no-filename '^2023-10-09 17:2[3-4].*_WsServerCallBack.*Sending message' $(ls -rt cs*log | tail -n 500) -A 3 | grep forwar 阅读全文
posted @ 2023-10-16 22:17 LiYanbin 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 原文链接: Performance Speed Limits How fast can it go? Sometimes you just want to know how fast your code can go, without benchmarking it. Sometimes you h 阅读全文
posted @ 2023-10-04 01:19 LiYanbin 阅读(11) 评论(0) 推荐(0) 编辑
摘要: https://github.com/lattera/glibc/blob/master/sysdeps/posix/libc_fatal.c: 阅读全文
posted @ 2023-08-18 15:41 LiYanbin 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 64位 typedef struct mem_list* cns_detail_encode_result[encode_type_max]; (gdb) p &(( struct mem_list**)0x7fffb4557950)[0] # & 取对应点的位置 $29 = ( struct me 阅读全文
posted @ 2023-08-12 11:04 LiYanbin 阅读(5) 评论(0) 推荐(0) 编辑
摘要: centos7 gcc 4.8.5 服务器安装libasan libasan-static +# C_FLAGS += -fsanitize=address -fno-omit-frame-pointer +# LDFLAGS += -lasan + +# self.asan_cflags = " 阅读全文
posted @ 2023-08-10 11:34 LiYanbin 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 转载:https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/proc_connecting-to-a-wifi-network 阅读全文
posted @ 2023-08-05 13:10 LiYanbin 阅读(62) 评论(0) 推荐(0) 编辑
摘要: > typdef定义数组后的初始化 | 计算机内部只知晓地址,类型为上层的高级语义 ```c #include typedef int ARR_INT_2[2]; void test(ARR_INT_2 *t) { int *t1; int *t2; t1 = &(((int*)t)[0]); t2 阅读全文
posted @ 2023-07-23 18:03 LiYanbin 阅读(11) 评论(0) 推荐(0) 编辑
摘要: ```python import sys import traceback def print_traceback(): '打印通常的回溯信息,且附有每帧中的局部变量的列表' tb=sys.exc_info()[2] #返回当前异常的(type,value,traceback) while tb.t 阅读全文
posted @ 2023-07-13 11:11 LiYanbin 阅读(91) 评论(0) 推荐(0) 编辑
摘要: PYTHON随笔-logging import logging from logging.handlers import RotatingFileHandler gLogFile = '/var/log/dbm_py.log' LOG_FORMAT = "%(asctime)s [%(levelna 阅读全文
posted @ 2023-07-13 09:21 LiYanbin 阅读(12) 评论(0) 推荐(0) 编辑
摘要: https://forums.virtualbox.org/viewtopic.php?t=107853 阅读全文
posted @ 2023-06-20 00:47 LiYanbin 阅读(61) 评论(0) 推荐(0) 编辑
摘要: SHELL-TIPS shell pattern(参数展开) ${parameter:-word} 若 parameter 没有设置或为空,展开结果是 word 的值。若 parameter不为空,则展开结果是 parameter 的值 ${parameter:=word} 若 parameter 阅读全文
posted @ 2023-06-19 11:06 LiYanbin 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://mp.weixin.qq.com/s/T1BmaP2-XbJIpLNsFxKeEQ 0. 背景介绍 我们手里这块RK3399开发板出厂时带的是2017.09版本的U-Boot。 U-Boot 2017.09 (Sep 26 2021 - 08:53:15 +0000) Mo 阅读全文
posted @ 2023-06-17 21:59 LiYanbin 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/maybeYoc/article/details/122937844 文章目录 1 概述 2 armv8 u-boot的启动 3 u-boot源码整体结构和一些编译配置方式 3.1 编译配置方式 3.2 u-boot源码结构 4 u-boot a 阅读全文
posted @ 2023-06-01 22:37 LiYanbin 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://mp.weixin.qq.com/s/qqxDObNs8vjTFLQueX1J-A 哈喽,我是老吴。 非常怀念写文章的感觉。 昨晚复习了一些 Linux 驱动的基础知识,给大家分享一下吧。 先说结论: 多年来,我接触到的 Linux 驱动教程大多都是从 0 编写,这样对初学 阅读全文
posted @ 2023-05-30 11:04 LiYanbin 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/u012489236/article/details/127954817 上一章我们学习了,kprobe 可以实现动态内核的注入,基于中断的方法在任意指令中插入追踪代码,并且通过 pre_handler/post_handler去接收回调。另一个 阅读全文
posted @ 2023-05-29 17:04 LiYanbin 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/u012489236/article/details/127942216 Linux krpobe调试技术是内核开发者专门为了编译跟踪内核函数执行状态所涉及的一种轻量级内核调试技术,利用kprobe技术,内核开发人员可以在内核的绝大多数指定函数中 阅读全文
posted @ 2023-05-29 17:00 LiYanbin 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/u012489236/article/details/127838701 学习完了ftrace的function的基本功能,其作用主要是用来跟踪特定内核函数调用的频次,对于内核,特别是初学者,对于函数的调用关系不清晰,并且内核中有很多函数指针,会 阅读全文
posted @ 2023-05-29 16:51 LiYanbin 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/u012489236/article/details/127814059 前面我们学习了ftrace的一些基本概念和用法,本章开始我们深入学习ftrace提供了哪些机制,根据之前的学习,我们知道了ftrace可用来快速排查以下问题 特定的内核函数 阅读全文
posted @ 2023-05-29 16:47 LiYanbin 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/u012489236/article/details/119519361 Ftrace设计作为一个内部的tracer提供给系统的开发者和设计者,帮助他们弄清kernel正在发生的行为,它能够调式分析延迟和性能问题。对于前一章节,我们学习了Ftra 阅读全文
posted @ 2023-05-29 16:44 LiYanbin 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/u012489236/article/details/119494200 对于ftrace架构,主要来了解下内核是如何实现的,其主要包括如下内容: ring buffer的原理和代码分析 tracer(function、function_grap 阅读全文
posted @ 2023-05-29 16:38 LiYanbin 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/u012489236/article/details/119427091 我们做内核开发的时候,我们经常要去跟踪linux内核的函数调用关系,对于我们来说ftrace是一个十分好用的工具,值得我们好好学习。ftrace不只是一个函数跟踪工具,它的 阅读全文
posted @ 2023-05-29 16:32 LiYanbin 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/zhuwade/article/details/121944736 由于我们公司自己需要开发烧录工具,本人通过google搜相关文档和看ARM公司的技术文档,终于实现了这个功能。因为涉及的内容知识点比较多,对于玩嵌入式MCU的小白来说要普及的知识 阅读全文
posted @ 2023-05-28 16:29 LiYanbin 阅读(651) 评论(0) 推荐(0) 编辑