在开发过程中,我们经常需要对一个 List 中的对象进行合计计算。例如,统计一组销售数据、订单金额、用户访问量等,可能需要对某些数值字段进行合计。这些字段可能是 int、…
作者: 董德多
寻觅了良久终于找到了mac下如何在终端显示tree的命令了,作为从linux下转过来的人,还没适应mac的finder,还是喜欢在命令行下查看文件。 命令: find . -print | sed -…
简言之就是ssh client更新了,不支持rsa的私钥,导致无法登陆。 ssh登陆服务器,出现类似下面的提示: 本来以为是key弄错了,或者服务器被黑了。加上 -v 参数才发现问题。 解决方案也很简…
前言 本文主要介绍macOS环境下使用iterm2的rz(上传)和sz(下载)功能的安装流程,某些时候这些小命令可以方便的代替scp绕过安全限制执行简单的上传和下载任务,同理SecureCRT和Xsh…
由于 Electron 有 renderer 和 main 区分开的机制,所以在 Electron 中使用 SQLite 会非常麻烦 —— SQLite 的执行要在 Main process,但调用要…
说实话,编译器是否该利用 Undefined Behavior 进行优化目前都还是一个争议话题,主要是 gcc 开了个坏头,不予余力的在默认参数下利用 UB 来优化,举个例子,C 语言里带符号整数溢出…
在 Linux/Unix 等 posix 环境中,每个套接字都是一个文件描述符 fd,类型是 int,使用起来非常方便;但在 Win32 环境中是 SOCKET …
在最近对 Istio Ambient 模式的研究中,我发现 HTTP2 Connect 方法被用作创建隧道的核心技术,以实现透明流量的拦截和转发。HTTP/2 CONNECT 隧道是一种强大的工具,可…
在管理和运行应用程序时,您可能听说过 Kubernetes 和 Docker。它们都是软件开发领域的重要工具,但它们的用途不同。让我们分析一下它们各自的功能以及它们如何协同工作。 什么是 Docker…
写在前面 事件系统是一个简单的观察者模式的实现,允许你能够订阅和监听在应用中的发生的各种事件。事件系统可作为一个非常棒的方式来解耦你的业务,一个事件可以有多个监听者。例如:一个事件触发 一个通知,同步…
近期迁移了一个 go 的项目至 k8s 机器上,发现机器不时会自动重启,当想看重启前日志的时候,Goroutine 运行的状态全部都打印了出来,由于公司云平台查看行数限制,看到最后,还是没有想要看到的…
这里不提桌面里面的定时器,只讨论 .NET 本身的定时器,有: System.Threading.Timer 是 .NET 中的基础定时器,其它定时器都是基于此做的封装。 System.Threadi…
多租户(multi-tenancy)是一种软件架构技术,是实现在多租户的环境下共用相同的系统或程序组件,并且保证各用户间的数据隔离,也可称作域租户。 PHP-Casbin 不仅提供了全局的&…
我在 Mac 上运行 Docker Desktop 一直正常,没有出现任何问题。但最近一次重启后,无缘无故地出现了这个错误消息: “com.docker.socket” was not opened …
在使用 MySQL 数据库时,合理的配置调优可以显著提升其性能和稳定性,确保数据库高效地运行各类应用程序。以下是几个关键的调优配置: 一、innodb_buffer_pool_size 这可能是 My…
Linux 系统的监控,很多信息都是取自 /proc 目录,比如 CPU 的信息、内存的信息、磁盘的情况、IO 的情况、网卡的流量,都是取自 /proc 目录,其中内存信息取自 /proc/memin…
[ -a FILE ]如果 FILE 存在则为真。[ -b FILE ]如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d F…
在 Web 开发中,处理 URL 参数是一个常见的需求。无论是构建 GET 请求的查询字符串,还是在客户端存储和传递数据,URL 参数都扮演着重要的角色。然而,手动拼接 URL 参数不仅繁琐,而且容易…
在一行或多行中显示多个标签,超过范围就省略。这种场景跟文本超出限制显示省略号,还是有点区别: 像这种场景就不能用 CSS 来实现了,需要通过 JavaScript 计算出是否有标签超出范围,最后要留出…



















