FeelTouchLabs_社区达人页

个人头像照片
FeelTouchLabs

服务端架构师一枚,丰富的一线实践经验,一直怀着一颗造卫星的心钉钉子,擅长大型分布式服务架构设计、DDD设计、微服务设计以及政企数字化转型设计开发。既能对Java,Go,Python等语言进行生产级运用,又能丝滑开发Web3区块链合约,人工智能大模型训练及优化。待过军工,去过大厂 ,做过海外.....

暂无精选文章
暂无更多信息

2024年08月

  • 08.27 13:32:51
    发表了文章 2024-08-27 13:32:51

    STUN原理

    这篇文章详细介绍了STUN(Session Traversal Utilities for NAT)的原理和应用,解释了STUN如何帮助检测NAT设备的存在并获取其分配的IP地址和端口号,以及如何在两个通信端点之间建立一条可穿越NAT的P2P链接,特别在SD-WAN网络中的应用,并提供了通过Docker搭建STUN服务器的方法。
  • 08.27 13:31:50
    发表了文章 2024-08-27 13:31:50

    MTU 和 MSS 关系、 IP分片、TCP分段

    这篇文章详细解释了MTU(最大传输单元)和MSS(最大报文段长度)的关系,包括它们在不同网络层的作用、如何影响IP分片和TCP分段,以及实际网络环境中如何通过调整MTU和MSS来解决数据传输问题。
  • 08.27 13:30:57
    发表了文章 2024-08-27 13:30:57

    HTTP3版本和实现验证

    这篇文章详细介绍了HTTP3协议及其与HTTP2的比较,解释了HTTP3基于QUIC协议的工作原理,包括0-RTT恢复、H3-29草案等技术细节,并提供了验证网站HTTP3支持和浏览器支持的工具和方法。
  • 08.27 13:27:02
    发表了文章 2024-08-27 13:27:02

    星链全解1

    这篇文章全面介绍了星链计划,包括其基本信息、对天文观测的干扰、在轨碰撞风险、寿命末期的离轨流程、卫星升级、工作原理、服务可用地区、应急服务、军事应用以及如何使用星链服务,并讨论了星链卫星的潜在环境影响和对天基C4KISR作战体系的贡献。
  • 08.27 13:26:16
    发表了文章 2024-08-27 13:26:16

    GoLang核心知识点

    这篇文章介绍了Go语言的几个核心知识点,包括系统中断信号注册、通道接收多个返回值、context包的使用、reflect包的反射机制以及JSON字符串与对象之间的转换,并通过代码示例展示了这些概念的应用。
  • 08.27 13:24:02
    发表了文章 2024-08-27 13:24:02

    从大咖视角窥探Sora六大技术创新

    这篇文章从专家视角分析了Sora视频生成模型的六大技术创新,包括视觉数据的贴片化、视频压缩网络、时空潜在补丁、可扩展的Transformer架构、可变的视频参数(持续时间、分辨率、宽高比)和语言理解能力,预示着视频生成领域的重大变革。
  • 08.27 13:22:40
    发表了文章 2024-08-27 13:22:40

    基于Redis的高可用分布式锁——RedLock

    这篇文章介绍了基于Redis的高可用分布式锁RedLock的概念、工作流程、获取和释放锁的方法,以及RedLock相比单机锁在高可用性上的优势,同时指出了其在某些特殊场景下的不足,并提到了ZooKeeper作为另一种实现分布式锁的方案。
  • 08.27 13:20:53
    发表了文章 2024-08-27 13:20:53

    Langchain使用OpenAI报错AttributeError: module ‘openai‘ has no attribute ‘error 的解决方案

    这篇文章描述了作者在使用Python的`openai`和`langchain`库时遇到的错误,错误的提示是`AttributeError: module 'openai' has no attribute 'error'`。文章通过分析环境和版本信息,发现问题出在`langchain`库的版本过旧。作者通过卸载旧版本并安装指定版本的`langchain`库解决了问题,并总结了在遇到此类问题时检查和更新依赖库的重要性。
  • 08.27 13:19:55
    发表了文章 2024-08-27 13:19:55

    TCP连接和断连夺命6连问

    这篇文章详细解答了TCP协议中三次握手建立连接和四次挥手断开连接过程中的六个常见疑问,包括为什么需要三次而不是二次握手、初始化序列号为何每次都要不一样、为何断开连接需要四次而不是三次握手、TIME_WAIT状态的原因和作用,以及TIME_WAIT等待2MSL时间的原因。
  • 08.27 13:16:40
    发表了文章 2024-08-27 13:16:40

    Wrk压测发送Post请求的正确姿势

    这篇文章是关于如何使用Wrk工具进行HTTP基准测试的指南,包括Wrk的安装、基本用法、执行Get和Post请求的示例,以及在进行Post请求测试时正确设置Lua脚本的重要性。
  • 08.27 13:15:51
    发表了文章 2024-08-27 13:15:51

    Java获取接口的所有实现类方法

    这篇文章介绍了在Java中获取接口所有实现类的方法,包括使用JDK的ServiceLoader(SPI机制)和Spring Boot中的@Autowired自动注入及ApplicationContextAware接口两种方式。
  • 08.27 13:13:19
    发表了文章 2024-08-27 13:13:19

    Spring Cloud Config、Apollo、Nacos和Archaius对比

    这篇文章对比了Spring Cloud Config、Apollo、Nacos和Archaius这四种配置中心的适应场景、优缺点。文中讨论了它们的功能特点,例如Spring Cloud Config的集中化配置管理和动态刷新能力,Apollo的实时配置推送和权限治理,Nacos的服务发现和管理功能,以及Archaius的动态配置更新能力。文章指出选择配置中心应根据项目需求和架构来决定,并提供了一个对比图来帮助读者更直观地理解这些工具的差异。
  • 08.27 13:12:31
    发表了文章 2024-08-27 13:12:31

    什么是 eCPM?它与 CPM 有何不同?

    这篇文章解释了eCPM(每千人有效成本)的概念,它与CPM(每千人成本)的区别,如何计算eCPM,以及eCPM的主要优势和底价设置。文章还探讨了影响eCPM值的因素,以及如何确定合适的eCPM目标。
  • 08.27 13:10:31
    发表了文章 2024-08-27 13:10:31

    Netty在Firbase中的使用

    这篇文章探讨了Netty在Firebase实时数据同步服务中的应用,包括长轮询、HTTP 1.1 keep-alive和流水线化、控制SSL处理器等,展示了Netty如何支持Firebase处理高并发的网络通信和多种协议。
  • 08.27 13:09:42
    发表了文章 2024-08-27 13:09:42

    不同目录下的文件读取方式

    这篇文章介绍了在Java中不同情况下读取文件的方法,包括当文件与类文件处于同级目录、不同级目录,以及不区分目录层级时的读取方式。
  • 08.27 13:08:56
    发表了文章 2024-08-27 13:08:56

    第三方数据平台技术选型分析

    这篇文章分析了第三方数据平台的技术选型,涵盖了移动统计平台、自助分析平台和BI平台的不同代表厂商,讨论了它们的数据源、使用要求和适用场景。
  • 08.27 13:07:54
    发表了文章 2024-08-27 13:07:54

    程序化广告系列之一---名词解释

    这篇文章是关于程序化广告中各种专业术语的详细解释,包括DSP、SSP、RTB等,以及它们在广告交易流程中的作用和关系。
  • 08.27 13:06:06
    发表了文章 2024-08-27 13:06:06

    RocketMQ的长轮询(Long Polling)实现分析

    文章深入分析了RocketMQ的长轮询实现机制,长轮询结合了推送(push)和拉取(pull)两种消息消费模式的优点,通过客户端和服务端的配合,确保了消息的实时性同时将主动权保留在客户端。文中首先解释了长轮询的基本概念和实现步骤,然后通过一个简单的实例模拟了长轮询的过程,最后详细介绍了RocketMQ中DefaultMQPushConsumer的长轮询实现方式,包括PullMessage服务、PullMessageProcessor服务和PullCallback回调的工作原理。
  • 08.27 13:04:54
    发表了文章 2024-08-27 13:04:54

    Java SPI机制分析

    文章深入分析了Java SPI机制,以JDBC为例,详细探讨了服务提供者接口的发现、加载过程,并提供了一个序列化服务的实战示例,展示了如何使用ServiceLoader进行服务发现和扩展。
  • 08.27 13:03:04
    发表了文章 2024-08-27 13:03:04

    ThreadLocal详解

    文章详细讨论了Java中的`ThreadLocal`,包括它的基本使用、定义、内部数据结构`ThreadLocalMap`、主要方法(set、get、remove)的源码解析,以及内存泄漏问题和避免策略。`ThreadLocal`提供了线程局部变量,确保多线程环境下各线程变量的独立性,但不当使用可能导致内存泄漏,因此建议在不再需要`ThreadLocal`变量时调用其`remove`方法。
  • 08.27 13:01:58
    发表了文章 2024-08-27 13:01:58

    Arbitrum Stylus 的工作原理

    Arbitrum Stylus通过统一状态、跨虚拟机调用和共享经济模型实现了EVM和WASM的无缝协同工作,允许使用Solidity等EVM语言和Rust等WASM语言编写的智能合约共享全局状态并互相调用,同时保持高效的Gas使用和安全性。
  • 08.27 12:54:07
    发表了文章 2024-08-27 12:54:07

    GraphQL全面深度讲解

    GraphQL是一种查询语言和运行引擎,允许开发者在一个请求中自定义并获取所有所需数据,提供准确且无冗余的数据返回,但可能需要开发者学习新的语言并投入更多时间来维护数据模型。
  • 08.27 12:44:14
    发表了文章 2024-08-27 12:44:14

    一文了解优先考虑结果的以「意图」为中心的 Intent-Centric 架构

    Intent-Centric 架构通过简化用户体验,采用账户抽象、可编程性、MEV、跨链技术等元素,旨在降低用户使用区块链技术的门槛,提高 Web3 用户体验。
  • 08.27 12:43:24
    发表了文章 2024-08-27 12:43:24

    为什么 L2 Rollup 能够实现 1-2 秒的交易确认时间

    L2 Rollup 技术通过中心化的排序器和数据批处理,实现了快速的1-2秒交易确认时间。
  • 08.27 12:37:05
    发表了文章 2024-08-27 12:37:05

    Mac根据端口查询进程id的命令

    这篇文章介绍了在Mac操作系统上如何使用两种命令来查询监听特定端口的进程ID。第一种方法是使用`netstat -anp tcp -v | grep 端口号`,例如`netstat -anp tcp -v | grep 80`,这将列出所有使用端口80的TCP连接及其相关信息。第二种方法是使用`lsof -P -n -i:端口号`,例如`lsof -P -n -i:8080`,这将显示使用指定端口的进程列表,包括进程ID、用户、文件描述符等信息。文章通过示例展示了如何使用这些命令,并提供了输出结果的截图。
  • 08.27 12:33:02
    发表了文章 2024-08-27 12:33:02

    airflow是什么

    Apache Airflow是一个用于调度和监控有依赖任务的工作流平台,它使用Python编程定义任务和工作流,提供了命令行和Web界面工具,支持包括Spark、MR、Hive在内的多种数据处理任务的提交和管理。
  • 08.27 12:31:39
    发表了文章 2024-08-27 12:31:39

    启动docker服务需要的三个重要文件

    这篇文章介绍了启动Docker服务所需的三个重要文件:Dockerfile、build_image.sh和run.sh。文章提供了Java和Python两个版本的Dockerfile示例,并解释了每个阶段的作用,如基础镜像的选择、构建环境的设置、以及如何通过参数传递环境变量。build_image.sh脚本用于执行Docker镜像的构建、标记和推送过程,而run.sh脚本则用于执行具体的运行命令,包括设置Java参数和执行jar文件。 文章还强调了这些文件应由项目负责人维护,并根据项目需求自行修改启动命令参数。
  • 08.27 12:29:48
    发表了文章 2024-08-27 12:29:48

    Massa用到的主流Rust库列表

    这篇文章展示了Massa项目在构建和运行时所依赖的一系列Rust库。这些库包括但不限于用于WebAssembly的`wasmer`,用于异步编程的`tokio`,用于处理日期和时间的`chrono`,以及用于加密的`aes-gcm`等。特别提到了`zstd-sys`这个库的版本`v2.0.8+zstd.1.5.5`,用于Zstandard压缩算法。文章还列出了其他多个库的版本信息,反映了Massa项目在Rust生态系统中的技术栈。
  • 08.27 12:17:47
    发表了文章 2024-08-27 12:17:47

    Sui 从基础到编码实战

    这篇文章详细介绍了Sui区块链的基础知识和实战应用,包括交易类型、共识引擎、Sui的优势、智能合约开发、安装Sui、包布局和语法、对象分类、NFT创建、对象包装、动态字段以及集合等概念。
  • 08.27 12:09:43
    发表了文章 2024-08-27 12:09:43

    什么是GMP?

    该文章介绍了GMP(GNU Multiple Precision Arithmetic Library),这是一个用于任意精度整数、有理数和浮点数运算的开源库,特别适用于密码学、网络安全和计算代数等领域,以其高性能和优化的算法而著称。
  • 发表了文章 2024-08-29

    Golang 对象深拷贝的方案以及性能比较

  • 发表了文章 2024-08-29

    分别利用phantomjs和slimerjs实现网页的爬取和截图代码逻辑

  • 发表了文章 2024-08-29

    Golang内存分析工具gctrace和pprof实战

  • 发表了文章 2024-08-29

    一文说明白ECDSA secp256k1 secp256r1 EdDSA ed25519千丝万缕的关系

  • 发表了文章 2024-08-29

    Go Error module declares its path as but was required as解决方案

  • 发表了文章 2024-08-29

    Go 高性能编程心法探秘

  • 发表了文章 2024-08-29

    基于circom、snarkjs实现零知识证明不透漏具体地理位置的区域监控

  • 发表了文章 2024-08-29

    一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE

  • 发表了文章 2024-08-29

    Celer cBridge 跨链桥接技术讲解

  • 发表了文章 2024-08-29

    Metamask项目方给Solidity程序员的16个安全建议

  • 发表了文章 2024-08-29

    实验深度理解Go中try...catch...的panic、defer、recover用法

  • 发表了文章 2024-08-29

    一次线上服务CPU100%的排查过程

  • 发表了文章 2024-08-29

    Go实现json字符串与各类struct相互转换

  • 发表了文章 2024-08-29

    Redis Hset使用中的小坑

  • 发表了文章 2024-08-29

    Go引用包版本更新但是被引用的包的子包并没有出现在vendor中的问题和解决方案

  • 发表了文章 2024-08-27

    Go中遇到http code 206和302的获取数据的解决方案

  • 发表了文章 2024-08-27

    Golang协程goroutine的调度与状态变迁分析

  • 发表了文章 2024-08-27

    闰秒(leapsecond)和原子钟(Atomic Clock)究竟是什么

  • 发表了文章 2024-08-27

    移动端统计分析工具Firebase、AppsFlyer、Adjust、Flurry、Tap stream、Kochava 、branch不完全对比分析

  • 发表了文章 2024-08-27

    基于zlibCompress + Base64实现字符串与二维码的生成和恢复

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息