|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12696 今日文数:6953
|
|
引言在C#中,??(null-coalescingoperator,空合并运算符)是处理null值的利器。当需要多级回退时,将多个??串联成回退链,能以极简的语法表达复杂的兜底逻辑。本文以OpenClaw.NET:https://github.com/clawdotnet/openclaw.net项目中的真实代码为例,...
|
|
很多人第一次做部署时都会疑惑:例如像8028、8035这些普通的端口和80、443不都是TCP端口吗?为什么生产环境里通常只开放80/443,却不建议把一堆高位端口直接放到外网?答案是:从端口本身看没有本质区别,但从安全体系和运维治理看,区别非常大。01生产环境更稳妥的做法是什么?更标准的方式是:对外只开放443,内部...
|
|
前两天在GitHub上闲逛,刷到一个叫DBX的项目。一开始没当回事儿,心想又一个数据库管理工具呗,DBeaver、Navicat、DataGrip那一坨里多一个不多,少一个不少。然后我看到了那个数字。安装包15MB,并且带有AI功能,当然这个也是我最关心的,现在一个工具没有AI功能怎么能行呢。我寻思了一下我没看错吧?D...
|
|
MySQL里查宽表,字段多了输出就会折行,列对应关系容易看乱。MySQL的解法是在SQL末尾加\G,把每行的字段竖着列出来。ksql里处理这个问题的方式不同——通过几个元命令控制整个会话的输出行为,不用每条SQL末尾单独加。这篇在KingbaseESV009R001C010环境里验证:\x(展开模式)、\xauto(自...
|
|
前两天看到apocelipes写的这篇文章:https://www.cnblogs.com/apocelipes/p/21055314文章测了C++标准库、PCRE2、Go、Python,还有一个Go的代码生成方案。结论挺有意思,不过我看完第一反应是:怎么没有.NET?作为一个长期写.NET的人,看到这种正则性能对比没...
|
|
在HTML中如何让a标签不跳转、只执行JS?
在HTML中让<a>标签不跳转、只执行JS,有几种常用方法,各有优劣:方法一:href=void(0)(推荐)html<ahref=void(0)=myFunction()>点击执行JS</a>或简写为:html<ahref=;=myFunction()>点击执行J...
|
|
垃圾回收器选错了,我的Java服务内存炸了*引言在Java应用的性能优化中,垃圾回收器(GarbageCollector,GC)的选择往往是被忽视的一环。许多人默认使用JVM提供的默认GC(如JDK8的ParallelGC或JDK11的G1GC),却忽略了应用的独特需求。我曾经在一次生产事故中深刻体会到了这一点——...
|
|
存储的进化:从MySQL到浏览器缓存,数据到底住在哪?摘要:从硬盘里的MySQL到浏览器缓存,从Redis到云存储,再到LLM的向量数据库——数据存储有无数种形态。本文从localStorage入手,梳理各类存储方案的定位与取舍,并解释为什么前端开发必须理解存储。📑目录一个前端页面,数据存哪?本地存储:localSt...
|
|
SQLSERVER检查索引是否存在
要检查SQLServer中索引IX_test是否存在,核心方法是查询系统视图sys.indexes。核心查询方法你可以使用以下两种方式之一,它们的效果是相同的:方法一:使用OBJECT_ID函数(推荐)这种方法通过OBJECT_ID函数精确指定表名,可以避免不同模式下同名表的...
|
|
iframe没有ID属性只有src属性,js如何定位该元素?
针对你的场景,最稳妥的方法是使用属性包含选择器(*=)或属性结尾选择器($=):1.推荐写法(包含匹配)只要src里包含test.asp就能命中,不受域名和路径影响:javascriptvariframe=parent.document.querySe...
|
|
通过innerHTML将script标签插入到父页面执行,报错未定义,如何解决?
这个报错是必然的,因为通过innerHTML插入到父页面的<script>标签,浏览器不会执行其中的代码(这是HTML规范的安全机制,防止XSS攻击)。浏览器只会把它当成普通文本节点解析,函数根本不会被注册到window上,所以调用...
|
|
下面给出两套可直接复制的Nginx配置:精确匹配指定URL/指定路由前缀才走预渲染爬虫分流;其余页面、静态资源依旧正常返回前端静态index.html。核心思路先定义爬虫UA变量$is_crawler;单独用location匹配需要预渲染的路径,爬虫命中则转发到prerender;不匹配的路径走原SPA静态逻辑,不经...
|
|
方案说明识别百度、谷歌、搜狗、360、头条等搜索引擎爬虫UA,自动转发页面请求到prerender预渲染服务(默认本地127.0.0.1:3000);普通用户正常访问前端静态资源。适配Vue/React纯前端SPA打包在Nginx的场景。
完整nginxserver块配置nginxserver#2.静态资源直接放行,...
|
|
网站报错经典ASP页面找不到包含文件,但文件确实存在File:/test.asp/Description:找不到包含文件ASPDescription:找不到包含文件“function/safe.asp”。我自己测试访问页面是正常,什么原因导致的?代码开头:<!--#includefile=function/safe.a...
|
|
经典asp中,函数function放在业务代码上面和下面有区别吗?
在经典ASP中,把Function放在业务代码的上面还是下面,在功能上通常没有区别。这得益于VBScript的“提升”(Hoisting)机制。🧐“提升”机制:为什么位置不重要?VBScript引擎在正式执行代码前,会进行一个预处理步骤,将所...
|
|
网站使用nginx加载https证书,谷歌浏览器117版本出现不安全提示,报错NET:ERR_CERT_AUTHORITY_INVALID换成Edge浏览器又正常访问网站,怎么回事?
此报错说明:Chrome不信任这个证书的颁发机构(CA),认为证书是“伪造”或“无效”的。而Edge能打开,是因为Edge(基于Wi...
|
|
前言在数字化办公和日常生活中,二维码已是不可或缺的一部分。
假设老板让你搞个二维码生成功能,你会怎么实现呢?如果你去找商业组件,不仅麻烦还可能要花钱;如果自己从头写算法,那简直是自虐。其实,在.NET的生态里,有一个很不错的开源库——QRCoder,能帮你轻松解决这个问题。今天,我就带大家用最简单的方式,把这个“神器...
|
|
你有没有写过这样的代码?constquery=window.location.search.slice(1);constpairs=query.split(&);constparams=;pairs.forEach(pair=>);或者这样:consturl=https://api.example.com/us...
|
|
在当今互联网时代,大家都提倡无纸化绿色办公,如扫码,在线,小程序等,既提高了效率,又节约纸张,绿色环保,但在某些特定的场景与人群(如超市收银),打印票据或收据是必不可少的。今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中打印的常见用法,仅供学习分享使用,如有不足之处,还请指正。
概述在WinF...
|
|
Postern是一款专为Android设备设计的网络流量管理工具,主要用于自定义代理配置和流量分流,支持多种协议及高级功能如数据包抓取。其核心优势在于简化代理设置流程并兼容Surge配置文件,适用于需要全局代理或流量分析的用户,也可以通过代理服务器在手机上安全访问分布在异地不同局域网内的服务器。以下是具体解析:一、软件...
|
|
CCProxy是一款国内流行的代理服务器软件。总体来说,CCProxy可以完成两项大的功能:代理共享上网和客户端代理(Socks/HTTP/FTP/Telnet等),本文中需要用到是CCProxy的Socks5代理服务器功能,安装配置方法如下。1、在局域网内找一台不重要的电脑,下载安装CCProxy程序下载地址:htt...
|
|
现在网上的黑客攻击防不胜防,无时不刻都有大量黑客在不停的寻找公网服务器上的漏洞,如果服务器有网站和远程桌面等外网访问需求,为了避免服务器被黑客攻陷,一般应该将服务器所在局域网和外网访问的PC或手机采用VPN组建虚拟局域网的方式,曲线实现外网PC和手机访问异地局域网内的服务器,而不应该将服务器直接做端口映射暴露在公网上...
|
|
mkcert简介mkcert是一个简单的工具,用于生成本地可信的开发证书,它不需要配置,极简生成证书。用go语言开发,有跨平台,多平台生成证书。mkcert会自动在系统根存储中创建和安装本地CA,并生成本地受信任的证书。mkcert下载官方下载地址:https://github.com/FiloSottile/mkce...
|
|
异步编程早已成为JavaScript的核心能力,从早期令人头疼的回调地狱,到Promise链式调用的优化,再到async/await带来的“同步化”语法体验,JavaScript异步处理方式持续迭代升级。但即便async/await让代码可读性大幅提升,在部分场景下仍会产生不必要的性能损耗。本文将分享一种新一代异步编程...
|
|
随着互联网的飞速发展,大公司的业务数据也爆发式增长。由于业务数据不断的增加,数据库的压力也是越来越大,单表数量上亿条也是很常见的常见,如订单数据、物流数据。为了应对这些大数据量的场景,常见的解决方案是分库分表,即就是将数据分散存储到不同的库或表中来有效地提高数据库的读写性能,从而实现更好地支撑实际的公司业务。分库分表虽...
|