|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12975 今日文数:7197
|
|
先明确API设计的黄金三角原则这是所有设计的基础,偏离了这些原则,API就会变成没人愿意用的鸡肋👇接口命名与规范✅坚决使用RESTful风格,这是业界事实上的标准,能极大降低沟通成本:资源用名词复数:/users、/orders、/productsHTTP动词表示操作:GET:查询资源POST:创建资源PUT:全量更...
|
|
前言很多做上位机的.NET开发者觉得扫描周期是PLC工程师的事,跟自己没关系。这是一个认知误区。你的上位机通过Modbus或OPCUA读PLC数据,什么时候读、读多快、读到的是不是最新值——这些全跟扫描周期有关。不理解扫描周期,你的通信代码就是在盲读。PLC的三步循环PLC的工作方式可以用三个字概括:读、算、写。它不像...
|
|
前言第一个要聊的概念是实时。如果你做过Web开发,你对实时的理解大概是WebSocket推送、SignalR长连接、消息队列的毫秒级延迟。但在工控领域,实时这个词的含义完全不同——它不是快,而是确定。Web的实时:够快就行先明确一下Web开发中实时是什么意思。你给一个Web系统发请求,服务器处理完返回结果,整个过程从几...
|
|
dompdf.js(GitHub:lmn1919/dompdf.js,官网Demo:dompdfjs.lisky.com.cn)。它解决的是一个很经典的前端痛点:如何在不靠后端、不把页面截成图的前提下,把HTML导出成可搜索、可复制、体积小的真实PDF。dompdf.js是一个纯前端DOM-to-PDF引擎,技术栈是T...
|
|
本篇文章从性能、功能、应用场景等方面对比.NET几款JavaScript脚本引擎。一简介1.1AScriptAScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支...
|
|
先说DeepSeekV4Pro在聊DeepSeekHarness之前,先简单说一下DeepSeekV4Pro和这次涨价这事。这次DeepSeekV4Pro正式版主要增强了Agent能力,之前发的预览版最大短板就是Agent、工具链式执行、软件工程任务,正式版重点补齐这一块。同时支持ResponsesAPI和Codex接...
|
|
我也幻想过,我们自己也是一家ToB的AI软件公司。所以先把话搁这,免得被误解成唱衰:FDE这件事必须做,但不要幻想它能带来溢价,这篇文章会讨论FDE模式和ToB软件公司的真正的溢价来源。一、FDE必须做,但它跟多数人说的FDE可能不是一回事Palantir做了二十年FDE,另外全世界产品能力最强的两家AI公司,几乎同时...
|
|
有没有观察过,你的Nginx配置里,server监听后有这么一段。是不是觉得这个default_server没啥用,写或不写都不影响正常的使用。其实并不是这样,在有些场景下,如果不写,可能会多吃5倍内存。为什么这么说呢?当一个HTTP请求到达Nginx时,它首先会根据请求的目标IP和端口,找到对应的监听,再去找对应的s...
|
|
传统async/await.NET自古以来就提供了async/await异步编程模型,这套机制允许开发者以同步方式编写异步代码,从而简化了异步编程的复杂性。async/await机制本质上是利用CPS(ContinuationPassingStyle)变换来实现的。首先async/await模型下,会采用async关键...
|
|
导读过去十年分析数据库围绕查询更快优化,但今天企业的数据本身在持续变化(CDC、订单状态、用户画像)。当业务出现高频Update/Delete/Merge,真正决定实时分析能力的是整条写入链路(主键模型、部分列更新、GroupCommit、Compaction),而非单条SQL速度——这也是Doris与StarRock...
|
|
前言这一篇是工控上位机技术栈的第三层——展示与交互层。说白了就是界面。工控软件的界面名声一直不太好,土味工控几乎成了行业标签——灰色的按钮、密密麻麻的数字、上世纪的配色、点一下闪一下的刷新。但实际情况是.NET生态在UI方面已经相当成熟,能做出既好看又好用的工控界面,工具链完全具备。今天聊三件事:界面框架怎么选、可视化...
|
|
刚开始接触前端开发的时候,经常会听到这样一些说法:Chrome使用Chromium内核。Edge也是Chromium内核。这些话单独看,好像都没什么问题。但放在一起,就很容易乱。Chromium到底是不是内核?Chromium和Chrome是什么关系?这篇文章就专门把这几个概念捋清楚。
一、先记住一句话如果只想记一个...
|
|
前言一个工控上位机系统,通信只是第一步。PLC每秒推送几百上千个数据点,你拿到了温度、压力、流量、位置……然后呢?直接显示在界面上?关掉程序就没了。写进文本文件?查询的时候痛苦不堪。更别提那些复杂的业务逻辑——设备运行到什么阶段了、什么时候该报警、报警之后走什么流程——这些都不是通信层能解决的。这一篇我们聊三件事:数据...
|
|
这件事改了什么豆包工作的核心变化在于「独立」与「打通」两个维度。此前豆包内的工作任务功能,本质上是一个轻量级的任务执行入口,用户需要手动配置工具、逐步引导Agent完成工作。这次将其独立为完整产品,意味着字节将Agent从「功能模块」升级为「产品形态」,定位更清晰,能力边界也更明确。与飞书的打通则是关键差异点。豆包工作...
|
|
SQLServer导出数据到txt文件失败,什么原因?错误0xc020802e:数据类型为DT_NTEXT,ANSI文件不支持此数据类型,请改用DT_TEXT数据流任务txt.输入[平面文件目标输入].列[content]的数据类型为DT_NTEXT,ANSI文件不支持此数据类型。请改用DT_TEXT,然后使用数据转换...
|
|
在前端项目部署过程中,你是否遇到过这样的场景?前端打包更新后,,把dist包部署到服务器,自己测试一切正常;但是用户反馈:打开页面还是旧版本,刷新也没用,甚至出现JS报错、样式错乱;排查半天发现:是浏览器/服务器缓存了入口文件index.html,导致用户加载的还是旧的JS/CSS路劲,出现版本不匹配的问题。
这种缓...
|
|
你提交了一个事务,MySQL回了你一句commitok。下一秒机房断电、进程崩溃,等数据库重启,这笔数据还在吗?对已经成功提交的事务来说,只要提交所依赖的redolog已经安全落盘,即使数据页还没刷进数据文件,崩溃恢复后数据也能找回来。当然,这里说的安全落盘有个前提:操作系统和存储设备能够正确兑现flush/fsync...
|
|
WorkBuddy接上ERP,说起来就一句话,真动手会发现方法多着呢。接ERP,说到底是让AI能读能写业务数据,能想到的思路无非三种。API封装成MCP工具ERP本身开放了一批API,把这些API按领域模块包成MCP工具挂出去,AI调工具等于调API,数据走的是ERP的正门。好处是权限跟着API走,原有的鉴权和业务校验...
|
|
问题现象在iOS夸克浏览器中点击下载图片按钮后:页面显示loading进行图片生成提示图片已保存弹出该网页请求打开外部应用,是否允许?点击跳转后打开错误的APP图片实际未保存到设备
根本原因iOS第三方浏览器(夸克、Chrome、QQ浏览器等)对blobURL下载支持有限:blobURL被误识别:程序化创建<a>标签...
|
|
PART01写在前面斜杠之痛PART02location匹配规则优先级决胜PART03proxy_pass斜杠替换还是追加PART///写在最后斜杠不再头疼在Nginx配置中,斜杠(/)绝对是最让人头疼的符号之一。多一个少一个,结果天差地别——代理转发404、路径拼接出双斜杠、静态资源加载失败……这些问题的根源,往往就...
|
|
font-size:initial在CSS中的意思是:将字体大小重置为CSS规范定义的初始默认值(即medium)。绝大多数浏览器将medium的默认大小解析为16px。使用时有几个关键点需要注意,特别是它不继承父级字号:与inherit的区别(最易踩坑):initial完全忽略父级的大小。假设父级是24px,子元素设...
|
|
由于Ollama的exe安装软件双击安装的时候默认是在C盘,以及后续的模型数据下载也在C盘,导致会占用C盘空间,所以这里单独写了一个自定义安装Ollama安装目录的教程。Ollama官网地址:https://ollama.com/这里有些朋友可能会遇到无法下载的问题,这里提供我下载好的软件包给大家百度网盘链接:http...
|
|
Modbus:先学会走,再学跑如果工控协议有一个普通话,那就是Modbus。1979年由Modicon公司发明,至今45年,仍然是工业现场出场率最高的协议。原因很简单:公开、免费、几乎所有PLC都支持——汇川也不例外。汇川PLC在iFAEvolution软件中可以直接配置ModbusTCP主站或从站。在硬件配置树的LA...
|
|
GoogleCEOSundarPichai在CloudNext大会上透露,公司新产生的代码中已有75%由AI生成,而六个月前,这个比例还只有50%。OpenAI里普通工程师的AI使用已经大部分转向了自研的Codex;如今这部分工程师约99%的输出Token都来自Codex,人工敲键盘的角色已经被压缩到近乎象征性。光从这...
|
|
工欲善其事必先利其器!传统Winform上位机程序主要重心都是倾向于和业务系统通信和PLC下位机的交互上,这个无论是站在项目进度上看还是在项目交付时间上都是没有问题的。但是从客户体验感的角度看相比WPF或者Avalonia开发的界面就过于捉襟见肘了.尤其是对于大型企业,仓库摆满了各种各样的竞争对手设备,参观的人络绎不绝...
|