技术笔记共2311篇 第147页
GNU通用公共许可证-不念博客

GNU通用公共许可证

GNU通用公共许可证(GNU General Public License,简称GPL)自由软件许可证,由自由软件基金会(Free Software Foundation,简称FSF)发布。 它是一种Copyleft许可证,即要求在使用、修改和分发...
不念的头像-不念博客不念3年前
371
ThreadLocal的工作原理及源码解析-不念博客

ThreadLocal的工作原理及源码解析

ThreadLocal本质来说就是一个线程内部存储类,从而让多个线程只操作自己内部的值,从而实现线程数据隔离 每个线程内有一个 ThreadLocalMap 类型的成员变量,用来存储资源对象 ThreadLocalMap特...
光电混合缆与其他传输媒介的区别-不念博客

光电混合缆与其他传输媒介的区别

光电混合缆作为一种新兴的传输媒介,与传统的传输媒介,如双绞线和纯光纤,相比具有独特的优势。 1、数据传输性能 双绞线 优势: 双绞线广泛用于传输数据,适用于一般的网络连接需求。 劣...
有名管道和匿名管道区别是什么-不念博客

有名管道和匿名管道区别是什么

有名管道(Named Pipe) 命名:有名管道有一个名字(路径),通过这个名字可以在不同进程中进行通信。在文件系统中可以看到相关的命名管道文件。 进程间通信:有名管道可以用于不相关的进程间通...
如何设计安全可靠的API-不念博客

如何设计安全可靠的API

如何设计安全可靠的API,下图列出了12条原则。 1、使用HTTPS 数据加密:HTTPS 对客户端和服务器之间传输的数据进行加密。它使用 TLS 或其前身 SSL 对通信进行加密。这种加密可确保用户数据、身...
不念的头像-不念博客不念3年前
365
MTP3的基本功能-不念博客

MTP3的基本功能

MTP3(Message Transfer Part Level 3)是SS7协议栈中的第三层,位于MTP1(物理层)和MTP2(数据链路层)之上。 其主要任务是在不同节点之间转发信令消息,并负责网络层面的消息路由。 相对于 S...
Mathematica的“精确解”和“数值解”得到的本征矢为何不一样?-不念博客

Mathematica的“精确解”和“数值解”得到的本征矢为何不一样?

闲谈 对于Mathematica,我发现对于两个相同的矩阵,也就是Mathematica判断为True的两个矩阵,分别解本征值和本征矢,本征值是一样的,本征矢却差别挺大! 这个是在我求解Kane-Mele模型的矩阵的P...
如何批量压缩多个文件夹-不念博客

如何批量压缩多个文件夹

现我有几百个文件夹,每个文件夹的命名五花八门,且有非常多的子文件。 我想将每个文件夹分别打包成一个压缩包,且它们之间相互独立。手动执行显然不可能,因此想到使用批处理方式来完成。 以下...