自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 WEBSOCKET研究

并回复101升级,同时带一个服务器的KEY:Sec-WebSocket-Accept。但这个GET请求里会带一个安全码Sec-WebSocket-Key。2、WEBSOCKET服务器要判断这个KEY,如果存在,就要获取下来。由客户端连接服务器TCP端口,然后发出标准的HTTP GET请求。通过捕包可以知道,WEBSOCKET的通信至少经过如下两个阶段。3、 这样双方就有了一个通信密钥交互结果。一、WEBSOCKET的通信方式。1、第一阶段是HTTP连接阶段。前16位,是选项位以及长度标识。

2025-06-13 15:57:42 56

原创 指向127.0.0.53的DNS查询无响应问题解决过程

发现systemd-resolved拒绝来自于非LOCALHOST的请求。发给SYSTEMD-RESOLVED之后,被忽略,拒绝服务。修改 :/etc/systemd/resolved.conf。发现是有被systemd-resolved所服务。2、检查127.0.0.53上有没有侦听53。5、检查systemd-resolved日志。1、关闭掉SYSTEMD-RESOLVED。更改nameserver 为8.8.8.8。1、检查/etc/resolv.conf。3、重启systemd-resolved。

2025-06-13 15:32:03 47

原创 dify基础之prompts

Prompt是用户提供给LLM的指令或输入,可以是问题、指令或一段描述,用于引导模型生成符合预期的输出。任务引导:明确告知模型需要完成的任务(如翻译、总结、创作)。输出控制:通过限定格式、风格或长度,约束生成内容的范围。上下文建模:通过背景信息帮助模型理解任务场景,提升相关性。例如,若需dify利用llm准确的分类,Prompt可以是:“根据用户意图分类,忽略无关细节”

2025-02-28 09:18:17 2030

原创 【如何避免dify分类问题总是返回第一个分类错误】

三阶段验证法开发期:用测试集验证分类准确率灰度期:对比人工分类结果运行期:监控各类别占比波动工具链推荐数据清洗:Dify内置的语义去重工具效果评估:Sklearn分类报告组件可视化:Grafana监控看板通过系统化的设计方法与持续优化机制,开发者可以有效解决Dify问题分类器的误分类问题。建议结合业务场景定期进行模型迭代,同时善用平台提供的[工作流调试工具]和[自定义工具接入能力],构建更智能的分类决策体系。

2025-02-28 08:49:24 3367

原创 object-c 2.0入门笔记

如同所有其他的面向对象语言,类是Objective-C用来封装数据,以及操作数据的行为的基础结构。对象就是类的运行期间实例,它包含了类声明的实例变量自己的内存拷贝,以及类成员的指针。Objective-C的类规格说明包含了两个部分:接口和实现。接口部分包含了类声明和实例变量的定义,以及类相关的方法。面向对象的概念,如封装,继承以及多态,在Objective-C中都有所体现。和C语言相同的地方是,用单引号表示一个字符,用双引号表示一个字符串。方法有两类,一类是实例方法用-号标识,一类是类方法用+号标识。

2024-12-21 16:02:04 658

原创 一键构建新的编译环境编译RK3568系统,完成系统定制

解决3568 上定制DEBIAN系统遇到的问题, chroot和定制脚本的使用示例介绍

2023-11-01 12:01:05 833

原创 CENTOS 7基于ISO文件进行安装新软件

解决YUM通过原下载ISO离线安装其他软件包的问题

2023-10-19 14:53:11 1783

原创 怎么利用FFMPEG录制电脑的播放视频和电脑声音

FFMPEG 录制 电脑视频 完整音视频内容

2023-05-02 19:52:22 958

原创 RK3568触摸屏驱动调试总结

RK3568 TOUCHPAD

2023-03-04 19:33:09 3604

原创 RK3568 UBOOT的问题解决案例

RK3568 UBOOT 波特率

2023-02-14 14:14:34 1810

原创 RK3568开发笔记

烧写 RK3568中的问题。

2023-02-14 11:10:58 1663

原创 UBOOT下运行7628内核

7628内核运行分析

2023-01-23 22:09:37 319 1

原创 UBOOT下用do_reset代替HELLOWORLD验证程序正确性

为了验证UBOOT代码编译正确,完全可以直接用do_reset 来代替hello_world.bin

2023-01-23 07:52:59 742

原创 LINUX内核直接加载到内存当作UBOOT的一个应用运行

linux 内核能不能当作UBOOT的一个HELLOWORLD一样直接运行?答案是可以的。

2023-01-22 21:33:30 1510

原创 uboot环境中运行HELLOWORLD

UBOOT环境下运行另一个UBOOT程序和HELLOWORLD过程实战。

2023-01-22 19:31:10 1485

原创 7628 uboot启动流程

uboot mtk 7628

2023-01-19 10:53:25 2042

原创 正则表达式

2022-10-02 08:39:44 92

原创 python3下pandas安装遇到的问题

pip工具用不了 依赖ssl解决:下载最新openssl代码安装编译aptget工具用不了 vsftpd 包出错挡住了把错误的vsftpd 用purge删除来5. _bz2库用不了网上找一下这个python动态库封装再改成310版本

2022-10-01 07:33:46 561

原创 PYTHON3笔记本--列表

PYTHON3的易错点

2022-08-04 17:14:10 180

原创 【无标题】

MTK7620 11N 板子 UBOOT软件架构分析common/cmd_bootm.c#define CFG_LOAD_ADDR 0x80100000 /* default load address */上述地址在不指定参数时使用。实际上并不使用。真正的地址=81001000通过打印,确认:启动KERNEL,先计算出KERNEL地址,打印出来是0X81001000内存地址。然后,把内存地址0X81001000转成一个函数指针,调用该指针,实现代码的JUMP指令并执行

2022-06-11 14:58:28 218 1

原创 在openwrt上添加lua-cjson,并打补丁

在OPENWRT上添加开源模块OPENWRT的开源模块添加通用方法在package下创建目录OPENWRT的开源模块添加通用方法以一个案例说明添加通用模块的方法。从网上下载一个lua-cjson-2.1.0.tar.gz,如何集成到自己的嵌入式OPENWRT环境里呢?在package下创建目录openwrt要求要编译的包,需要在package目录下创建有相应的目录。简单的方法是,把lu...

2019-06-19 11:28:41 1118

原创 指向指针的指针测试

[shidongxue@centossvr testtool]$ vi a.cinclude

2017-09-10 07:02:54 254

原创 mac OS X 安装 使用KERMIT

KERMIT在MACOSX的安装minicom无法向上翻页看历史消息。 于是,改采用kermit。通过源码方式安装KERMIT。 下载之后,编译指令是:make macosxsudo make install 安装之后,创建一个环境文件,如下:vi ~/.mykermrcset line /dev/tty.usbserialset speed 115200set carrier-watc

2017-07-19 18:00:34 609

原创 photoshop 查看图片像素信息

选择 1、图像菜单 2、图像大小子菜单

2017-07-13 08:53:33 823

原创 将PCIE接口抽象成网络接口

基本思路: 1、两层,一层是PCIE ENDPOINT层,另一层是网络接口netdev层 2、网络接口层要实现的接口有: 网络设备私有数据结构 发送 start_xmit,提供给上层基于这个接口进行数据 发送。 开启网卡open 3、PCIE ENDPOINT设备提供的接口 使能PCIE TX/RX中断使能和禁止 发送与接收参见:ath_pci_tgt.c u_ether.c

2017-02-20 18:19:02 1562

原创 关于PCIE

设计一个PCIE接口的通信设备时,首先要考虑PCIE的通信方式以便选择相应的芯片。 PCIE支持如下通信方式: 一个ROOT COMPLEX可以和一个ENDPOINT通信 一个ENDPOINT也可以和一个ROOT COMPLEX通信 一个ENDPOINT还可以与一个ENDPOINT通信。但ROOT COMPLEX和ROOT COMPLEX不可以通信。

2017-02-20 16:07:21 350

原创 yum install ncurses-devel

解决centos下缺ncurses库的问题

2016-11-02 11:07:36 6191 1

原创 照着例子试了一下automake

官网说得很详细了,一开始没照着做,出现的问题是: [shidongxue@centossvr hello]$ automake configure.ac:8: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:8: http://

2016-11-01 17:39:21 1496

原创 xz_wrapper.c:28:18: 致命错误:lzma.h:没有那个文件或目录 解决案例

编译squashfs工具,报错: xz_wrapper.c:28:18: 致命错误:lzma.h:没有那个文件或目录 然而,liblzma-dev包是安装过的。不得已,进入工具源码,看MAKEFILE,发现有如下注释:##### Building XZ support#LZMA2 compression.#XZ Utils liblzma (http://tukaani.org/xz/) is

2016-10-31 15:46:15 3682

原创 cavium工具链交叉编译libiconv

export PATH=/opt/toolschain/cavium2/bin/:$PATH export MAKEARCH=make ARCH=mips CROSS_COMPILE=mips64-octeon-linux-gnu- ./configure –host=mips64-octeon-linux-gnumake clean; make CFLAGS=”-fsigned-char

2016-10-26 22:13:52 625

原创 uboot测试技巧

进入AP OS系统中,执行 dd if=/dev/zero of=/dev/mtdblock1 bs=1024 count=64结果实现uboot-env分区的擦除,使得uboot在第一次启来时,重新写入一份默认的环境变量。从而测试uboot的默认环境变量是否正常,不正常的话,需要修改uboot代码,以保证一份正确的环境变量。这个方法如果测试OK了,相当于各分区的数据都局部测试通过,就不需要整片I

2016-10-26 14:56:59 1065

原创 解压报错“由于前一次错误 ...."原因及解决方案

一开始安装成英文,最小安装。但在编译过程中有时也提示出一些乱码字符。另外,VI代码时也无法显示中文。只好再打个中文补丁。[shidongxue@wac script]sudoyuminstall“@ChineseSupport”安装之后分区的情况:[shidongxue@wacscript] sudo yum install “@Chinese Support” 安装之后分区的情况: [sh

2016-10-26 11:06:23 424

原创 CENTOS 6.8 I386上 -lcrypto 错误

sudo ln -s /usr/lib/libssl.so.10 /usr/lib/libssl.so sudo ln -s /usr/lib/libcrypto.so.10 /usr/lib/libcrypto.so

2016-10-21 10:53:59 400

原创 r720 安装CENTOS7经验

/dev/sdb 上没有扫描到安装程序。 解决:先删除 /DEV/SDB对应的设备

2016-10-08 13:44:29 1993

原创 aptana for mac 运行报错问题解决方案

aptana 从官网下载下来的版本应该是32位的,而mac os 上安装的jdk 1.8是64位的,导致运行报java虚拟机错。 解决办法: 在mac os上下载安装一套兼容32位的java环境。 下载url地址: https://support.apple.com/kb/DL1572?locale=zh_CN确认aptana的版本架构方法: lipo -info AptanaStudio

2016-10-02 17:29:33 1574

原创 gdb + gdbserver 修改内存值

本次调试,用到了GDB修改内存的命令。先将断点加到函数处,然后检查传入的参数放在何处,再将传入的参数修改,然后继续运行。 结果,按修改后的参数进行了执行。 代码如下,myfunc将入参变成2倍返回: cat test.c#include <stdio.h>int myfunc(int i){ return i*2;}int main(){ int x = myfunc(1

2016-08-08 15:28:27 4221

原创 gdbserver MIPS64交叉编译

在CAVIUM CN70xx板子,mips64内核,32位用户态上编译gdbserver 指南1、进入gdbserver目录 2、执行./configure –target=mips64-octeon-linux –host=mips64-octeon-linux 3、执行make CC=/opt/toolschain/cavium2/bin/mips64-octeon-linux-gnu-gc

2016-08-08 13:37:46 1598

原创 PPTPD centos7 install problem fix

pptpd centos7 gre firewall-cmd

2016-08-05 10:15:23 6495

原创 libreoffice calc 插入多行

多欄或多列一次插入多欄或多列:1)於欲插入欄/列的欄或列上按住滑鼠左鍵,拖曳反白欲插入的欄/列數。2)在標題欄/列上按滑鼠右鍵插入欄或插入列

2016-08-03 14:00:28 2318

原创 UBOOT传递参数到内核无效?

pcie_disable=1

2016-08-02 13:59:11 324

空空如也

空空如也

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

TA关注的人

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