|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:13296 今日文数:7515
|
|
上个月我被拉进一个选型会。客户要换掉跑了六年的Oracle同步链路。会议室里摆着三份方案,报价差了三倍。业务方只问一句:明天早上八点前,报表能不能拿到今天的数。那一刻我特别想说,选型根本不是比参数表。真正决定成败的,是底下的管子怎么走。说到底,桌上那三份方案,其实是同一类工具。这类工具,到底在干什么?数据库实时同步工具...
|
|
Nginx默认把一年的日志全写进同一个access.log,时间一长文件越滚越大,想查某天的问题得翻海量数据,磁盘也悄悄被撑满。把日志改成按天切分,一天一个文件,查起来清爽、删起来方便、还能自动压缩。这篇讲三种按天保存的实现方式,从最简单的定时任务到官方推荐的做法,你按自己的情况挑一个。为什么默认日志会越滚越大Ngi...
|
|
前言系统开发时,PDF文件导出是很常见的功能,市面上主流方式是将HTML转PDF:后端将样式和数据拼装成HTML文件,调用wkhtmltopdf库或无头浏览器,将渲染结果转换成PDF文件。这种方式存在比较多弊端,需要安装字体,分页基于CSS样式识别,跨页时表头容易丢失,模版一变动就需要同步调整样式...
今天给大家安...
|
|
现场打印标签还要跑回电脑?这款移动端工具把标签编辑器装进了手机在仓库、生产车间或物流分拣现场,标签打印这件事看似简单,实际操作起来却总卡壳。物料信息变了,要改标签模板,得跑回办公室打开电脑;换了一台不同品牌的打印机,原来的指令格式又不兼容;临时要补打几张标签,现场的人拿着手机却没法操作。这些问题看起来不大,但累加起来,...
|
|
每天扫码七八次,但二维码到底怎么工作?为什么中间带logo也能扫?哪些码千万别扫?一篇看懂。你有没有想过——早上买煎饼扫一个码,中午点外卖扫一个码,晚上骑共享单车又扫一个码……一天下来,你至少扫了七八次二维码。但你真的了解它吗?今天咱们就来扒一扒,这个黑白小方块到底是怎么工作的,以及——为什么千万别乱扫码!一、二维码是...
|
|
文件上传是Web应用的一项基本功能,它允许用户将文件从本地设备上传到服务器,通常通过表单实现。但随着网络攻击和安全威胁不断增加,攻击者可能利用恶意文件上传、拒绝服务攻击、文件访问控制不严、未加密传输等手段攻击系统,导致数据泄露、资源耗尽、未授权访问等问题。因此,保障文件上传安全对企业和组织至关重要。漏洞成因
漏洞攻...
|
|
什么是“任意”文件上传?当前,大部分的网站和应用系统都有上传功能,包括文档、图片、头像、视频等内容的上传。文件上传功能本身没有问题,但是当系统未对上传文件的内容、后缀和文件类型进行校验或处理逻辑不够安全时,恶意用户就可以绕过文件类型要求向系统上传“任意”文件甚至是可执行文件后门,最终导致严重的后果。“任意”文件上传的危...
|
|
前言随着Cursor和ClaudeCode等AI编程工具被不同背景人群的广泛使用,新手甚至非专业开发者都能一句话实现一个文件上传功能,但网络与系统安全基础却常常被忽视。一个不留神服务器上的余额就会被耗尽,甚至泄露数据!我去溜达了一圈,发现不少AI生图的网站都没有把这问题处理好,具体就不点名了哈,大家快去检查下自家系统吧...
|
|
上次我们聊了个人中心修改用户信息的需求。里面的每个属性都对应着一个可以深入探讨的技术。涉及了图片上传、邮箱、手机短信认证等。由于时间有限没有一次行聊完,而且一次行写完也不好消化,打算分几次处理。在软件开发的过程中,我们往往也会遇到一个需求,里面会有很多技术你没有接触过,可能开始会本能地害怕,觉得自己完成不了。早期没有A...
|
|
半夜收到告警,某个接口QPS从50冲到3000,后端连接池打满,正常用户也开始超时——十有八九是爬虫、刷子或者某个失控的客户端。这时候不该忙着在后端加锁加缓存,先在Nginx层把流量按住。四步,把限流从「背参数」变成「能落地」。第一步:先看清是谁在刷别一上来就抄配置。先看access.log,搞清楚攻击特征,才能决定限...
|
|
一家做食品加工的集团企业,财务总监给我算过一笔账:公司开了7个银行账户,出纳每天早上第一件事,是挨个登录7家网银查余额、导流水,再把付款单手动敲进网银。月末对账,两个人干三天。老板问,银行不是都有银企直连吗,为什么我们还在手工操作?问题就出在这个都有上——你去问银行,银行说自己有;问金蝶、用友,说软件里也能连;问OA厂...
|
|
前言日常开发中,大家是否也遇到过这样的场景:测试环境的数据太久没更新,跑出来的结果和生产环境对不上;或者客户现场部署了一个新版本,但历史数据还在老系统里,迁移起来又慢又容易出错?更头疼的是,有些客户的数据库藏在内网深处,只能通过跳板机访问,外网工具根本用不了。这时候,一个轻量、可控、能跑在特殊网络环境下的数据库同步工具...
|
|
一、问题背景:性能问题往往不是参数没调,而是用错了先说三个真实场景,都是我在生产环境里反复遇到的。场景一:QPS上不去,CPU却不高。一台8核16G的Nginx,前面挂着四个Java后端,官方压测工具报3000QPS时响应时间突然从30ms跳到800ms。登上去看,top里Nginxworker的CPU加起来只有40%...
|
|
AI时代,账号越来越值钱了。想多注册几个账号?首先就得准备不同的邮箱。只需要一个域名,就能创建无数个独立邮箱地址。每个平台一个邮箱,邮件统一进入自己的收件箱。更重要的是,整个系统不需要购买服务器,利用Cloudflare免费资源,搭配一个开源项目,就能搭建自己的无限邮箱系统。前置条件一个Cloudflare账号(免费版...
|
|
DeepSeekHarness这个超火的Agent框架都已经开源两个多月了,但我的后台还是会隔三差五地收到粉丝私信问,DeepseekHarness到底应该怎么装到电脑上?很多朋友去网上搜了一圈教程,上来就是装Node.js、配环境变量、敲npx命令行、改YAML配置文件。说实话,这些操作真的是可以把很多不熟悉代码的朋...
|
|
长期关注我的朋友,应该发现我最近更新的很频繁吧?其实是因为我把公众号后台和workbuddy接通了,以后就有workbuddy帮忙来写文章,我只需要检查、修改、调整就可以发布了。所以今天这篇文章就是分享给大家,如果你也在做公众号,欢迎你往下看,如果没有,也可以了解下现场公众号的博主都是怎么提高效率的。
PART01下...
|
|
打开电脑,处理邮件、整理资料、追踪新闻、更新项目进度,再把几个软件里的信息汇总成一份报告。
这些工作单独看都不复杂,麻烦在于它们分散在不同的应用里。即使已经用上ChatGPT或Claude,很多人仍然需要反复复制材料、解释任务背景,再把AI生成的结果搬回原来的软件。现在,GrokBot想把其中相当一部分操作接过去。...
|
|
GrokBot出来有段时间了,我一直以为我低档订阅没资格使用,今天突然发现我居然也能使用。其实最近很火的是Muse,我也测试了,现在确实没办法使用,也没功夫折腾再等等。在AI助手层出不穷的今天,GrokBot其实代表了一种新的形态。它由SpaceXAI在今年8月左右推出,不是传统意义上的对话式聊天机器人,而是一套可以接...
|
|
事情是这样的,前几天我分享了用WorkBuddy自动剪视频的玩法,跑出了10万加,小伙伴们的反馈都特别热烈,还有不少小伙伴专门来找我请教自动剪辑的玩法。聊着聊着,结果有些小伙伴还给我出了个难题,他们的意思大概是这样的:“阿胖,自动剪辑确实爽,但我平时连镜头都不好意思看,手头也没现成素材,甚至连文案脚本都懒得写……有没有...
|
|
在一台老旧的笔记本上安装Ubuntu系统,并部署了qwen2.5-coder:3b本地大模型。按照原定计划,开始部署私人知识库。要在Ollama里做一个私人知识库,最省事的方案是搭配一个叫AnythingLLM的网页界面工具,它可以把你的文档自动转换成模型能理解的“知识块”,然后把提问和检索到的知识一起发给Ollama...
|
|
我有一个asp页面,执行时提示错误:安全频道支持出错,如何解决?
说明,这个错误是当前ASP网站需要连接到一个外部的第三方https链接,但当前网站上采用的WindowsServer操作系统版本太旧造成的,你应该将WindowsServer2003/2008R2操作系统升级到2016或之后的更高版本;SQLServe...
|
|
穷人赚钱靠时间,富人赚钱靠系统。而在所有系统中,最重要的就属知识系统。在此之前,我写过一篇文章——为什么现在做自媒体,一定要构建“AI知识库”?发出来后,有人问我:“应该如何搭建?”。今天这篇文章,阿爽就带大家,从0到1搭建一套可以自生长的个人知识库。一、选“本地”还是“云端”?在开始搭建之前,先给大家科普一下目前主流...
|
|
这篇是写给第一次接触obsidian知识库的朋友,跟着做就行。全程只有「下载软件」这一步要动手,其余都靠对WorkBuddy说话完成——我把每一步要说的话都给你写好了,照抄就行。这篇内容负责:让你今天就把知识库搭起来,并且知道往里放什么。📌开始前,只需要知道1件事:Obsidian是什么——一个免费的本地笔记软件,你...
|
|
很多做自媒体、读书、内容创作的朋友,最近都在问IMA和Obsidian的区别,二者都属于个人知识库工具,但定位完全不一样,不是简单的替代关系。一、什么是IMAIMA(ima.copilot),腾讯出品的AI原生云端知识库,主打「搜、读、写一体化」。✅官方入口:网页版:https://ima.qq.com/电脑客户端下...
|
|
订单提交后,按钮转了一会儿,页面弹出一句“请求超时,请重试”。用户再点一次,依然超时。过了一会儿,订单列表里却出现了两笔订单。
前端明明收到了两次错误,为什么服务端执行了两次成功操作?
因为这里的“错误”,首先描述的是客户端没有正常拿到结果。它没有证明订单创建失败,更没有证明服务端什么也没做。上一篇讨论了页面离开后...
|