- 博客(44)
- 资源 (5)
- 收藏
- 关注
原创 树莓派日志记录采集方法与步骤
- 之前写过如何通过树莓派来制作日志采集工具,但没有详细说使用方法,这里补上,如果不知道怎么制作,可以查看我之前的树莓派制作博文。
2025-04-16 10:48:26
67
原创 关于Deepseek本地AI知识文档库被联网访问方法的探索
如果是局域网内容不同机器访问,可以把localhost改为安装了anythingllm的电脑或者服务器,作为局域网内访问。如果想要公网访问,可以使用内网映射的相关途径,映射http协议,映射参数填anythingLLM电脑的ip和端口,外网也可以访问。
2025-04-07 17:45:37
370
原创 AI浪潮下嵌入式软件开发如何拥抱AI:VSCODE + MarscodeAI插件+Embedded IDE
例如调试嵌入式Linux系统应用程序时,可同时用AI插件获取优化建议,用版本控制插件确保代码迭代的稳定性和可追溯性。(一)先安装vscode,作为嵌入式开发,一直用keil或者iar来编译单片机,只有开发嵌入式Linux的时候才会用工具链+编辑器(understand或者sourceinsight),没有vscode的先安装,直接区vscode官网免费下载安装即可。代码编写时,MarscodeAI插件发挥作用,实时分析输入代码,提供智能补全、优化建议和错误检测等功能。代码编写完成后,eide构建项目。
2025-03-12 23:59:27
1376
原创 基于AnythingLLM的本地知识库:最简单的AI应用落地
ai回答的并不理想,因为我用的是笔记本的蒸馏模型并且参数只有8b,如果电脑算力够,上个32b的模型效果会好很多.
2025-03-12 22:26:37
540
原创 基于anythingLLM的API调用(deepseek r1满血版)
一番研究探索发现anythingLLm是可以直接输入apikey来直接使用官网的api的,官网的api都是满血版的R1(671B),我们来配置一下deepseek官网api体验一下
2025-02-26 21:40:05
676
原创 本地AI可视化集成工具-开源的AnythingLLM
前面写了如何判断笔记本是否能本地化部署,部署步骤还是相对简单的,就几条指令完成了,和我们平时用的ai对话还是有差距的,黑框框看起来很高深,但便利性和美观性还是差很多的,我们可以利用开源的AnythingLLM来集成我们本地的deepseek大模型,来完成黑框框对话框到界面对话框的转变。
2025-02-26 20:27:50
390
原创 Deepseek尝鲜,笔记本搭建deepseek全过程
看起来还不错的样子,就是没有训练,回答的不太好,还需要补充更多的信息,把本地的deepseek教会,才能成为自己的AI助理,目前还没有深入使用,后续再分享。
2025-02-03 09:56:44
2849
原创 移动网络(2,3,4,5G)设备TCP通讯调试方法
1.服务器系统是很成熟的,一般是linux的内核的服务器,linux有个tcpdump的工具,可以抓取服务器网卡的网络包,这个需要服务器端通过ssh等方式连上服务器才能进行操作,对于物联网设备开发来说,这个是不现实的。2.本机模拟TCP服务器,比如使用开源的一些TCP服务器模拟工具来模拟,然后把本机TCP服务器绑定的端口通过花生壳免费的TCP端口映射给外网,物联设备通过链接映射出来的端口链接到内网服务器的来观察物联设备上报的数据,但交互就比较麻烦了,目前我用的比较好的是开源的军刀工具现在改名了。
2024-12-20 01:20:29
626
1
原创 基于coplar的树莓派外网透传
Forwarding 的17.tcp.cpolar.top:12065前半部分是域名和端口,直接用这个在其他有公网的电脑都可以登录,登录的用户名和密码就是树莓派ssh登录的用户名和密码。可以把cpolar tcp 22做到开机启动里面去,这样上电就可以自动创建隧道了,但是需要保存创建后的域名和端口,以及防失联。然后开启22端口转发,在树莓派终端输入。这样就可以和局域网一样使用ssh了。看到online就可以用了。
2024-11-19 16:22:32
255
原创 产品试用功能设计(一种思路)
配置工具可以使用自己熟悉的上位机开发方式来做,主要支持数据的解析和修改即可,可以加上必要的加密解密算法。在利用MCU序列号或者产品序列号来绑定信息即可。4.会在配置工具目录下生产CNF文件,拷贝到u盘根目录下后,插入到桩,然后重启桩提示导入成功即可。客户很多时候没有交齐尾款,很多时候尾款回收困难,如果不是全部到账,可以设置试用功能。5.限制到了之后会提示试用结束和设备号。原理:通过配置工具配置试用使能和试用次数。1.配置工具开启并导入配置文件。2.修改配置限制功能勾选。
2024-08-29 00:04:01
211
原创 单片机配置导入导出功能设计(一种思路)
上电监测到U盘和文件系统正常后,监测是否存在配置文件,自动选导入还是导出。如果配置文件(CNF)存在,默认是配置导入功能,完成配置文件的读取和写入。如果配置文件不存在,默认是导出功能,读取配置结构里面的数据,在U盘里面创建一个CNF文件并写配置到文件里面(ASCII格式)。为了方便部分不开放到屏幕的配置进行修改,兼容离线机器,也支持产线大批量配置导入,提高生产效率,特此研发配置导入导出功能。4.拔下U盘,插入电脑,看到文件说明导出成功,可以通过配置工具查看和修改。3.上电观察屏幕,提示配置输入完成即可。
2024-08-28 23:57:59
438
原创 (经验)SVN降版本,保留版本信息和用户信息。
因为做的是增量备份,这里只还原了第一部分,还需要还原其他备份,还想用界面导入的方法已经不行了,我就使用命令的方法,进行增量还原,具体参考之前写的备份还原文章。接下来如果有用之前的目录,可以删除就的库路径,重新导入之前的备份。到这里,我一共还原了2902个版本,到此我的全部备份均已经还原。能够检出,查看log,能看到所有的版本就是大功告成,祝好运。还原的时候要找到自己的svn库的路径,不要弄错了。如果路径和之前的有细微变化,需要重新映射一下即可。,如果有好的方法可以评论区交流一下。最后,这个方式降版本,
2024-08-28 22:08:01
1039
原创 端口映射工具对比
或者公司内网的erp或其他的系统需要居家访问,也需要把内网的http或者https端口映射到外网,我总结了一些我用过的三款软件对比。这个需要敲命令,需要复制token到本机命令行,使用专业性强一些,不过免费的隧道多一些,有TCU,UDP,web(http) 不需要https(需要收费),也足够用了,还免费。我用得最多,购买了http,一个http 6块钱,加上https 还要加6块钱,一次性的,直接到2099年,还能接受。支持常见的服务器端口映射,如WEB服务器的80端口,FTP服务器的21端口等。
2024-08-01 01:24:55
650
原创 基于AI的centos系统FTP服务器搭建
AI制作脚本代码挺好的,拷贝的空白文件,加上执行权限就可以用了,不过也不能偷懒,大概看一些,没有说明离谱的删库操作就行。
2024-04-02 02:00:20
568
原创 基于apache的http文件服务配置
OTA整个流程就是利用ssh的scp功能进行文件上传,设备使用http文件请求,设备收到文件进行flash读写。
2024-01-09 20:39:20
736
原创 测试管理-缺陷管理工具安装(禅道的使用)
如果喜欢禅道的项目管理功能,可以可以使用项目管理的其他功能,可能有些限制,确实好用可以购买相关的版本,目前使用开源版本,做缺陷管理可以免费使用缺陷追踪闭环没有问题。2.安装禅道服务器开源版本,因为是我的服务器是window server2012,直接双击安装即可。注意这个安装只是单纯的解压到某个目录,要记住你解压的位置,需要打开禅道运行环境,比如我解压到默认路径,可以记录一下这个登录页面的url,把地址里面的127.0.0.1改为服务器的固定ip后,普通用户直接浏览器输入这个登录页面的url即可常规登录。
2024-01-04 10:35:43
573
原创 SVN管理-备份还原篇
看到Committed new rev 1124 (loaded from original rev 1120),表示还原成功。可以看到备份得到的文件。这个文件就可以拷贝到移动硬盘保存了,再存一份到云盘就可以了。如果最后备份的版本和查询的版本一致就是备份成功。还可以看看备份文件。命令行,直接用svn的命令完成所有的操作。增量备份的数据需要在全量备份后面还原。看到停止了备份,在使用命令看一下。执行完没有报错就执行版本查看。可以获取版本就是成功了。确认一下版本数即可。
2023-12-29 13:55:01
1772
原创 研发管理-代码管理篇
多人协作的代码管理难免会有代码冲突,SVN如果有冲突是具体行的冲突,如果同一个文件,不同行是可以合并的,git如果一个文件冲突,不管你改的是哪行,都会冲突,有一个优点,用svn版本号作为版本号加入到软件,更方便代码和svn版本关联,git版本号是很长的随机数码,不适合作为版本号
2023-12-19 17:52:17
987
原创 研发机器配网方案(针对禁止外网电脑的组网方案)
最简单的方案是离网使用,但是离网使用比较麻烦的是要进行文件传输,需要使用U盘拷贝,另外研发型企业一般有服务器,像代码管理可能有内网svn,也需要进行提交和更新代码,研发也需要查找资料也需要外网,所以需要研发配网方案,最近帮公司配网,还是WiFi网络,就做个简单记录。软件一般连接后台服务器使用的是传输层协议(TCP/UDP),或者应用层协议(自定义协议,http等),我在路由端拦截指定的MAC地址网络包,使对应的机器可以到路由,但不能从路由出去。
2023-07-21 09:54:18
596
原创 SVN使用简述
用好SVN一、什么是SVN二、SVN优缺点三、SVN服务器搭建四、SVN客户端常用命令详解五、巧用SVN。(软件版本号)一、什么是SVN二、SVN优缺点三、SVN服务器搭建四、SVN客户端常用命令详解五、巧用SVN。(软件版本号)一、什么是SVN。SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。SVN是一种技术性更加安全的产品,的实现了系统和控制两方面的结合。一方面
2021-09-23 12:10:03
272
原创 windowsServer2012定时重启设置
需求:用于上外网的远程服务目前是一直不关机的,当使用久了临时文件会增多导致系统卡顿,需要重启才能流畅使用,每次都要登陆管理员用户进行重启比较繁琐。原理:这个需求分两部分,定时和重启。定时可以设置Server2012的任务计划程序,触发条件选择所需要的时间,到时间就可以执行自己要的操作。重启可以用windows的批处理脚本,重启命令是shutdown -r,把这个脚本设置为任务计划程序的操作就可以实现定时成功却的功能,理论可行,下面来实操。步骤:1.准备重启脚本,新建TXT文本,在里面输入shutd
2021-08-05 11:37:27
9931
原创 Linux内网服务器实现外网登陆
方法原理:利用ssh服务进行端口转发,把内外的服务器端口映射到外网服务器的端口上,通过连接外网服务器指定端口来访问内网服务器。应用场景:1.假如你做了一个平台应用,但不想部署到外网平台,但是需要外网设备接入,就可以把通讯端口转到外网服务器的指定端口。外部设备通过访问外网服务器的端口与内网服务器通讯。2.假如你的现场的设备是支持ssh服务,你可以通过端口转发,利用ssh可以直接登陆到现场设备获取调试信息,或者转发的web网页查看。3.假如你只买了一台云服务器,想体验多台服务器,也可以用端口转发ssh的
2021-03-28 11:12:35
2790
1
原创 gSOAP编译以及测试过程
1.下载源码。2.编译安装。3.测试。1.下载源码。直接网上下载最新的源码即可。https://sourceforge.net/projects/gsoap2我下载到的是2.8.111的源码。解压后是2.编译安装。这个比较简单,编译安装三步走。./configuremake一般没有出错即可。make install安装成功会把相应的程序安装到当前系统。到这里,我们开发SOAP的两个工具(wsdl2h、soapcpp2)已经安装成功。3.测试。这里我们有一个客户提供的
2021-03-03 18:23:40
1101
2
原创 C++类库Pugixml与rapidxml性能评测
1.xml文件加载的速度,pugixml不如rapidxml。2.使用的便利性来说,pugixml不如rapidxml。综上,技术选型可以优先考虑rapidxml。网络上搜索了一下看了有说pugixml效率比rapidxml高,为了更好的体现性能,都采用当前官网最新版本,现在能下载到最新的分别是pugixml-1.11,rapidxml-1.13。由于这个是用于嵌入式开发,我这里采用arm-A8的cpu来运行测试。两个C++类库文件都比较少下载了pugixml-1.11.zip 文件解压后有很多
2021-03-03 11:26:55
1688
1
原创 安卓编译OpenSSL源码
安卓编译OpenSSL源码。编译OpenSSL是用ndk来编译源码的方式来生成应用程序和动态库,这种官方源码支持也比较便利。1.下载源码解压。注意不要下载GitHub里面的源码,最新的3.0配置安卓编译的时候无法配置成功的,有兴趣可以去研究3.0配置不成功的原因,这里采用最简单的降版本处理。wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1a.tar.gztar -zxvf openssl-1.1.1a.tar.g.
2021-01-11 14:47:01
513
原创 Appweb-7.2.3交叉编译支持html
Appweb-7.2.3交叉编译支持html环境:Ubuntu1604编译链:4.8的Android编译链Appweb源码:appweb-src.tgzAndroid模块:RK3288一、官网下载源码并解压源码(注意官网下载的是社区版,功能有阉割,像Building with FastCGI, Building with Proxy,Building with PHP,都没有,但跑个html还是没有问题的)tar -xjvf appweb-src.tgzcd appweb-7.2.3二、修改
2020-11-17 12:32:12
1524
3
原创 从NDK r10e提取交叉编译链过程
从NDK r10e提取交叉编译链过程前言今年公司需求把嵌入式c/c++源码移植到Android系统里面,需要获取交叉编译器,经过一番折腾,终于完成,记录一下。系统信息:ubuntu 1604板子信息:RK3288安卓版本:5.1.11.下载ndk源码。根据手上英码的开发板信息,模块是RK3288,Android version是5.1.1。 我们需要用4.8的编译器,Android API等级是21,需要下载ndk版本是10,9及以下的ndk版本没有Android-21的plat
2020-10-27 12:23:36
524
原创 windows下 QT5编译手记
问题一: C:\Qt\Qt5.1.0\5.1.0\mingw48 32\bin\qmake.exe -spec win32-g++ CONFIG 问题分析: 你的电脑的系统时间是错的。 解决方法: 把所有的临时文件全部清空,包括Makefile文件和user文件,然后再编译。问题二: 运行时出现 this application has requested t
2016-02-25 20:05:12
567
原创 keilC编程错误二三事
问题一:error C132: : not in formal parameter list 错误分析: 原来是在H文件 函数声明 void init_ADC()时漏了一个小小的“;” 分号。就错了很多地方。。 解决方法:记得在头文件声明时要加上“;” 问题二:error C100: unprintable character 0xA3 skipped 错误分析: k
2016-02-25 19:54:03
2323
1
原创 问题:java小程序在打开时被安全设置阻止,无法打开java小程序
问题:java小程序在打开时被安全设置阻止,无法打开java小程序 解决方法: 控制面板->程序->Java->安全 将安全级别调至“中”
2016-02-25 19:45:27
1176
原创 关于vs2010 vc10.0 runtime组件安装失败
1.问题截图 2.问题原因: 我的是win7 64位,选择的是完整安装,完整装从VC 10.0 Runtime(x86)开始就出错了。 因为那是32位的,一般64位的系统兼容32位的软件,但这个确实不行,具体原因不清楚。3.解决方法: 在安装选项选择自定义安装就可以啦。 自定义安装系统会自动挑选64位的东西来装。4.成功展示 注:祝你好运
2016-02-25 19:21:13
9685
1
原创 protues与keil4联调
联调环境:winxp联调软件:keil uVision4和protues 7.8sp2联调补丁:vimagdi(很好用的东西) 联调步骤:1.安装好联调软件,破解及汉化。2.运行补丁程序vimagdi,选择keil的安装目录。3.打开protues,加载或手动画原理图,调试-》使用远程调试监控4.打开keil,加载或手动建工程,选择菜单Project->Option
2015-08-02 21:03:26
1569
1
原创 win8.1,mysql免安装版安装及使用问题
安装环境:windows8.1专业版安装版本:mysql-5.1.73-winx64(免安装版) 1.Mysql安装问题现象:install/remove of the service Denied!意思说呗拒绝了,解决方案:进入C:\Windows\System32,找到cmd.exe,用管理员身份运行,再安装。安装成功: GOOD LUCK!!!!!
2015-07-19 11:50:02
1421
原创 关于修改内核logo
环境:Ubuntu12.04 内核版本:2.6.35.7方法一:把修改后的图片替换原来的图片(logo_linux_clut224.ppm这个就是启动内核的logo)1.准备好一张你喜欢的图片放到android-kernel-samsung-dev/drivers/video,格式要png的,安装好工具(如果不知道怎么装也没关系,如果没有工具,在你使用的时候会提示你安装)2.将pn
2015-06-24 16:15:30
415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人