最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:10398 今日文数:4871
|
如果你写过Java项目,几乎肯定接触过JSON。数据交互离不开它,微服务、配置文件、接口调用,都需要把对象转成JSON,或者把JSON转回对象。那在国内,最火的解析库是什么?答案几乎不用犹豫,就是Fastjson。Fastjson速度快,功能全,阿里出品,社区使用面极大。很多大厂的服务端代码里,到处都能看到它的身影。...
![]() |
说实话,第一次听说Postman的时候,我心里是有点不屑的。不就是个发HTTP请求的工具吗?浏览器也能干,写代码也能干,为啥非得用它?结果呢?打脸来得太快,用了不到一周,我就彻底沦陷了。现在要是没它,我写API就跟瞎子摸象似的,效率直接掉一半!从“这啥玩意儿”到“离不开了”刚开始接触Postman,界面看着挺清爽,但总...
![]() |
SQL表达式(Expression)是SQL中用于计算值的基本单元,例如:算术运算:price*1.1函数调用:UPPER(name)条件判断:CASEWHENstatus=activeTHEN1ELSE0END类型转换:CAST(idASVARCHAR)日期操作:created_at+INTERVAL7days优化S...
|
SQL性能优化不是一蹴而就的任务,而是一个持续观察、分析、实验、验证的闭环过程。我们从EXPLAIN开始,但不要止步于EXPLAIN。我们要相信数据,但不要迷信工具。我们学习实践指南,但要理解其背后的原理。我们追求极致性能,但不忘系统的可维护性与可读性。SQL性能优化是一场没有终点的旅程。我们不仅要写出更快的SQL,更...
|
我们有没有遇到过这样的情况:同样的查询,别人的代码瞬间出结果,我们的却要卡半天?其实,有时,SQL性能的差距往往藏在那些看似不起眼的SQL表达式里。简单来说,SQL表达式就像数据库的“计算公式”,如:查询条件、计算逻辑等等。这些表达式写得好不好,直接决定了数据库要做多少“无用功”。重复计算、索引用不上、类型不匹配……这...
|
你想控制用户在public模式中创建表的权限吗?特性提交日志撤销从public模式创建表的权限,现在由pg_database_owner拥有。这将默认访问控制列表(ACL)切换为自CVE-2018-1058以来文档所推荐的设置。升级将保留任何旧的所有权和ACL。之前未采纳2018年建议的站点应重新审视。从头开始部署新数...
![]() |
当别人还在拼凑微服务时,高手已用PostgreSQL构建了数据王国如果你仍然认为PostgreSQL只是一个关系数据库,那么你错过了现代后端架构中最大的转变之一。Postgres早已超越传统数据库的边界,正在进化为一个完整的后端操作系统,能够同时扮演搜索引擎、消息队列、缓存系统、数据仓库甚至微服务的角色。🚀传统架构的...
![]() |
前言使用过Oracle的SQLMonitor的朋友都知道,它能够将复杂的SQL执行计划解析为直观的HTML可视化报告。清晰展示查询的执行路径、耗时分布及资源消耗,帮助开发者快速定位性能瓶颈,如表扫描、索引缺失、JOIN效率等问题。对于诊断慢SQL,该工具提供分析支持,大幅提升数据库调优效率。那对于PostgreSQL数...
![]() |
崩溃恢复场景:用例下面我们在PostgreSQL的数据库中,创建一个表,插入一些数据。CREATETABLEt(idinteger,nametext);INSERTINTOt(id,name)SELECTi,repeat(Pg,32)FROMgenerate_series(1,1000000)ASs(i);下面我们启动...
|
今天给大家安利一个宝藏工具-WebCurl。这玩意儿说出来你可能不信,一个8MB的文件,能干掉Postman大半的活儿,还不用装客户端,双击就能跑。WebCurl是啥WebCurl是一个极致轻量、跨平台、无依赖的HTTP请求转发与调试工具,本质上就是个网页版Postman,但比Postman轻巧100倍!整个项目就俩文...
![]() |
核心功能与特点在线调试无需安装,通过浏览器即可直接发送HTTP请求(GET/POST/PUT/DELETE等),支持自定义请求头、参数和Body。可能提供类似Postman或cURL的交互界面,但更注重简洁性。极简设计强调轻量化,适合快速测试或临时调试场景,避免复杂工具的学习成本。跨平台兼容作为网页应用,支持Windo...
![]() |
简单说就是,将某JS方法的声明和调用分别交给前端和后端,通过实参与形参间的传值实现前后端通信。这个方案乍看之下似乎有两个问题,一个是这个“JS方法”是如何实现前后端同步的?再就是后端服务器上的动态脚本执行环境怎么能调用前端浏览器上声明的JS方法呢?这里先回答第二个问题。那就是在这个情景下,说JS方法由后端调用,并不等于...
![]() |
数据库作为信息系统的基石,其选择直接关系到应用的性能、可靠性与扩展性。本文将深入剖析当前最主流、应用最广泛的五大数据库:MySQL、PostgreSQL、MongoDB、Redis、Cassandra,解析其核心架构、适用场景与独特优势。一、MySQL:关系型数据库的王者核心架构与特点:MySQL采用经典的C/S架构,...
|
摘要2025年8月13日,Nginx官方发布了1.29.1主线版本,这是继6月25日1.29.0发布后的首个重要更新。本次更新聚焦于安全漏洞修复、QUIC/HTTP/3协议优化、SSL/TLS增强以及跨平台兼容性改进,特别针对邮件模块漏洞(CVE-2025-53859)提供了关键补丁。本文将全面剖析1.29.1版本的...
![]() |
一、Nginx介绍Nginx(发音为engine-x)是一款开源的、高性能的HTTP服务器和反向代理服务器,同时也提供了IMAP/POP3/SMTP的代理功能。它最初由俄罗斯的程序员IgorSysoev开发,并于2004年首次公开发布。Nginx以其高效、稳定、低资源消耗以及高并发处理能力而闻名,被广泛用于静态内容服务...
|
01一句话读懂Nginx把Nginx想象成商场里最会看人的金牌导购,顾客(用户)只需说“我要买X”,导购(Nginx)立刻把他领到最合适的店(后端服务)。更牛的是,这位导购还能防黄牛(防攻击)、查库存(健康检查)、给VIP插队(权重分流),一人顶一队,堪称“全能管家”。02配置语法冷启动一行行带你拆解最常用指令2.1最...
![]() |
前言在我们的日常编程生活中,字典的身影随时可见。比如你正在编写一段代码,需要存储和快速查找一些数据,这时,你可能会想到使用Dictionary,因为它可以轻松地通过键来访问对应的值。varphoneBook=newDictionary<string,string>();phoneBook.Add(Jacky,13800...
|
一、效果展示对接效果测试工具电子秤对接文档二、VS2022界面设计解析数据引用usingSystem.Net.Sockets;代码namespaceWinFormsApp2///<summary>///变量///</summary>privateint_localPort=60001;privateSocket_udp...
![]() |
金蝶有5种出库成本的计价方法,各是什么意思,核算出来的出库成本为什么不一样呢,今天就让我给大家详细介绍一下它们之间的区别和成本是怎么核算出来的。一,先介绍一下每种成本计价方法的具体意义:1.先进先出法:先购入的材料先发出,并按照单据的先后日期来计算出库成本的计价方法2.后进先出法:后购入的材料先发出,并按照入库单据的最...
![]() |
前言制造业和中小企业的日常运营中,物料管理、订单跟踪、库存出入库这些环节看似简单,实则最容易出错。过去很多工厂还在用手工记账、Excel登记、纸质标签管理,不仅效率低,还容易出现错发、漏发、库存对不上账的情况。今天推荐一个扫码ERP系统,它没有复杂的模块堆砌,而是聚焦在订单→二维码→扫码出入库这一条主线上,用最直接的方...
![]() |
上篇说了一堆Nginx的文字描述介绍,今天我们来实战一下,教大家怎么安装Nginx(编译安装)。首先必须得有个Linux操作系统,博主这里就使用CentOS7来进行安装。一、下载Nginx源码包可以访问Nginx的官网获取想要的版本,上传到机器上https://nginx.org/download/如果机器能够通外网,...
![]() |
在研究sdwan和零信任的时候涉及到了sslvpn和IPsecvpn,单独开个安全设备篇讲vpn好像没什么必要,毕竟现在小孩子都会用vpn了,就单独讲讲和安全最相关的ssl和ipsec吧。IPsecVPN与SSLVPN概念SSLVPN:基于安全套接字层协议(SecuritySocketLayer-SSL)建立远程安全访...
![]() |
在SQLServer中,临时表是处理临时数据的好帮手,分为局部(本地)临时表和全局临时表两种。局部临时表用#开头,就像专属小本本,只有自己能看,用完会话结束就自动清掉,适合单个会话里存中间数据。全局临时表带##,相当于共享记事本,所有会话都能访问,得等最后一个用的人结束才消失,适合多会话协作。它俩都存在tempdb里,...
|
多语言(i18n)支持是企业项目走向国际化的必经之路,也是前端工程师最佳实践的内容之一。不过,多语言框架众多,会带来一系列选型问题,相信大家在平时对项目进行多语言支持时,也往往会遇到如下几个问题:针对不同的技术栈,我该如何选择多语言方案?如果不借助第三方库,如何独立实现对项目的多语言支持?在实践多语言方案的过程中,我因...
![]() |
注意:本例子拿Nginx作为演示,其余的windows程序也可以通过此方式做成服务windows下安装Nginx后,只能通过双击进行来启动,通过任务管理器来停止进程,如果要通过命令行启动Nginx,可将其做成服务。准备工具:NSSM下载地址:https://nssm.cc/本地下载:nssm.rarNSSM是一个服务...
![]() |