|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12771 今日文数:7017
|
|
几年前,我们做过一次MES相关的追溯项目。当时,管理层很关注品质追溯,希望把员工在各个工作环节的操作、检测和判定记录得更细。这个方向没有问题。对一些质量要求高、追溯要求明确的产品来说,完整记录确实有必要。IT接到任务后,开始和业务沟通、设计方案,并根据意见改了很多版。后来项目最终上线,但实际覆盖范围比最初设想明显收窄,...
|
|
设计订单表时,我们通常会有一个自增主键:CREATETABLEorders(idBIGINTUNSIGNEDAUTO_INCREMENTPRIMARYKEY,user_idBIGINTUNSIGNEDNOTNULL,amountDECIMAL(10,2)NOTNULL);第一笔订单的id是1。第二笔是2。既然数据库已经...
|
|
绝大多数后端做实时推送、消息即时通讯,第一反应就是原生WebSocket。聊天对话、设备上报、消息通知、实时告警、IoT硬件上报,全部堆一套WebSocket长连接服务。但上线后接踵而来一堆棘手问题:单机连接上限低、集群同步复杂、消息堆积丢失、弱网重连丢消息、设备离线消息无留存、多端同步逻辑写满大量业务代码。WebSo...
|
|
nginx可以进行反向代理、负载均衡、还能解决跨域问题。在http://nginx.org/下载对应版本的nginx。在nginx的目录下打开nginx使用startnginx或者双击nginx.exe状态说明:CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到...
|
|
真正的分水岭不是技术本身,而是计划员如何在权衡评估、行动决策和压力响应中运用高级能力。APS(高级计划与排程)正站在一个历史性拐点上。根据SphericalInsights的数据,全球APS软件市场将从2024年的14.4亿美元增长到2035年的42.3亿美元,CAGR约10.3%。但更有意思的是,APS并非孤立增长—...
|
|
我将SQLServer表中一个字段的字长从nvarchar(255)改成nvarchar(MAX)时,提示如下错误,无法成功更改,要如何解决:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。
问题原因SSMS(SQLServerMa...
|
|
很多企业已经为SAP建了大量API。销售订单、采购申请、库存查询、供应商主数据、发票状态,都可以通过标准接口或集成服务访问。到了智能体时代,一个自然的问题随之出现:既然接口已经有了,为什么还需要MCPGateway?连接SAP并不难。难的是智能体获得执行权以后,企业还能否管住它的访问范围和业务动作。传统应用调用API,...
|
|
前言打印这件事,在企业系统里绕不开。订单要打、发货单要打、报表要打、合同也要打。但Web项目里实现打印总是有点别扭,要么用浏览器自带的打印功能,样式调起来很折磨人;要么集成第三方控件,体积大、配置复杂、还得安装一堆东西。它是一套Web打印服务解决方案,核心思路很直接:让非技术人员也能通过拖拉拽设计打印模板,业务系统通过...
|
|
操作场景文档指导您如何通过ddns-go程序,实现如何通过时代互联域名访问内网设备,支持ipv4与ipv6映射域名本文档以windows系统为例,其他系统步骤类似。前提条件1、查看本地获取到的公网ip类型可以直接百度输入ip或https://ip138.com网站查看。注:如显示地理位置则说明是广域网ip,如显示城域网...
|
|
Nginx请求时间为什么远大于上游响应时间用户等了8.2秒,上游却只用了120毫秒,剩下的时间真是Nginx吃掉的吗?这篇文章用一条时间轴、增强日志和三组实验讲清楚。先看一个常见的模拟故障场景。用户说:“这个接口等了8秒多。”Nginx日志也确实显示:request_time=8.200upstream_respons...
|
|
服务器只要暴露在公网上,就会有爬虫扫描、暴力破解、CC攻击、恶意爬虫。Nginx默认配置是能跑就行,完全没有防护。这篇就来聊安全加固,核心三板斧:限速防刷、封禁恶意IP、防DDoS基础。💡提示:安全加固的原则是最小暴露面——能不暴露的端口就不暴露,能不给的信息就不给,能不开放的路径就不开放。每减少一个暴露面,攻击面就...
|
|
这是一个很多开发者都会犯的错误。几个月前,我给自己定了一个挑战:尝试开发一个内部管理后台,并且尽可能减少JavaScript的使用。目标很简单:减少依赖。降低复杂度。提升加载速度。但最后让我意外的,并不是我删掉了多少JavaScript代码。而是:我突然发现,自己竟然忽略了HTML这么多年。很多过去我认为必须依赖框架、...
|
|
1.简介 DBSyncer(简称dbs)是一款开源的数据同步中间件,提供MySQL、Oracle、SQLServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。2.项目地址gite...
|
|
很多人手里都攥着几个吃灰的域名,总想搞个专属前缀的邮箱(比如hi@你的域名)。但真动起手来,摆在面前的几条路都不太好走:1.买企业邮:GoogleWorkspace、腾讯企业邮,要么按月收费贵得肉疼,要么免费版限制重重,且无法完全掌控数据。2.硬核自建:开台VPS,配Postfix+Dovecot。且不说现在主流云服务...
|
|
Cloudflare支持无限流量带宽、全球极速DNS、免费高防DDoS与全链路CDN加速。不少人会疑惑:其他服务商注册的域名,能否全部托管到Cloudflare统一运维?下面带来完整接入托管教程。一.前置准备1.已注册域名(阿里云/腾讯云/Namecheap等均可)2.Cloudflare账号:https://dash...
|
|
简单来说,Nginx就像一个“全能网关”,介于客户端和服务器之间,负责接收客户端的请求,再根据配置将请求分发到对应的服务,同时处理静态资源、优化请求效率,解决传统服务器的高并发瓶颈。一、安装与命令#Ubuntu/Debiansudoaptupdate&&sudoaptinstallnginx-y#Ce...
|
|
一文吃透Nginx转发配置正向跳转·反向代理·负载均衡全实战从踩坑到通透·所有配置均可线上直接复用▲Nginx高性能代理服务器-现代架构核心网关一、前言:为什么Nginx转发是运维必备核心能力在Web服务架构中,Nginx早已不只是静态资源服务器。请求转发是其落地业务最核心的能力。日常开发运维中,下面这些场景全部依赖N...
|
|
网络穿透这块知识,看着零散琐碎,实则逻辑闭环极强。今天这篇文章,我想从NAT底层机制,到四种NAT类型的穿透差异,再到STUN打洞、TURN中继、ICE智能选路,最后落地WebRTC实战和coturn生产部署,整个网络穿透流程和大家走一遍。估摸着,看完你应该能搞定90%的内网穿透、P2P连接异常问题了吧。一、网络穿透解...
|
|
Nginx有这么一个参数,能让请求延迟降低26%甚至更多,而要做的仅仅是加一行listen配置。我们都知道,TCP请求的逻辑是先握手,握手成功后再传输数据。但是,你是否有观察过握手时间在整个请求时间中占比是多少呢?先来做个TCP请求测试观察下。从结果可以看出,握手耗时23ms,占了整个请求耗时的一半时间。而这个握手时间...
|
|
每隔几个月就会刷到一条新闻:「某公司用户数据泄露」「某电商被薅羊毛」「某后台被拖库」。十有八九绕不开Web安全的老三样——XSS、CSRF、SQL注入。这三样不是新东西,OWASPTop10里挂了十几年了。但每年都有新人踩、老人也踩。今天这篇就把它们到底怎么打、怎么防讲清楚。每种攻击都给一个教学版的最小复现demo(请...
|
|
1,nginx共享文件共享文件的方法千千万,今天想要使用nginx做一个简单易用的文件共享,不涉及到复杂的权限验证(nginx也可以做),适合内网测试或者做临时的的文件批量分发。首先新建nginx.conf配置文件:http}}然后使用docker运行nginx,命令如下:sudodockerrun-d--namefi...
|
|
数据库性能瓶颈是每个高并发系统都绕不开的问题。当单库扛不住的时候,读写分离就是最常用的优化手段之一。什么是读写分离?简单说,就是把数据库的读操作和写操作分开。通常一个主库负责写,多个从库负责读。为什么要这么做?因为数据库的写和读性能差异太大了。写1万条数据可能要3分钟,读1万条数据只要5秒。如果读写都挤在一个库上,写操...
|
|
什么是WebServices?简单说,它是一种让不同程序在互联网上互相通信和交换数据的标准技术。哪怕一个程序用Java写在Linux服务器上,另一个程序用Python跑在Windows电脑上,只要都遵循WebServices的规则,它们就能像两个说同一种语言的人一样顺畅对话。这期我就剥开WebServices的技术外壳...
|
|
XSS跨站脚本完整预防方案(前端+后端+服务端配置多层防护)一、核心原则:永远不信任用户输入所有来自前端的数据(URL参数、表单、评论、Cookie、localStorage、接口传参)全部视为不可信数据,不能直接渲染到页面。二、后端通用防御(拦截存储型、反射型XSS)限制输入长度、过滤危险标签评论、昵称、留言等场景,...
|
|
一、一个所有开发者都遇到过的问题假设你在写一个文件同步工具。两台设备不在同一个局域网,各自躲在不同的NAT后面。你要让它们互相找到对方、建立加密连接、稳定地传输数据。用传统方式做这件事,你需要:配置端口转发、搭建STUN/TURN服务器、处理连接断开重连、管理TLS证书……千行胶水代码起步,还要和各种网络环境搏斗。ir...
|