随笔分类 - 程序员之家
摘要:摘要:在两次握手的情况下,「被动发起方」没有中间状态给「主动发起方」来阻止历史连接,导致「被动发起方」可能建立一个历史连接,造成资源浪费。 本文分享自华为云社区《TCP 两次握手为什么无法阻止历史连接?》,作者:小林coding 。 两次握手的情况下,「被动发起方」在收到 SYN 报文后,就进入 E
阅读全文
摘要:摘要:立志成为资深架构师的你,是否能够在高并发环境下合理并且高效的构建应用级缓存呢? 本文分享自华为云社区《【高并发】在高并发环境下该如何构建应用级缓存?》,作者:冰 河。 随着我们的系统负载越来越高,系统的性能就会有所下降,此时,我们可以很自然地想到使用缓存来解决数据读写性能低下的问题。但是,立志
阅读全文
摘要:摘要:在本教程中,您探索了如何创建新的 Python Poetry 项目以及如何将 Poetry 添加到现有项目中。 本文分享自华为云社区《使用 Python Poetry 进行依赖管理》,作者: Yuchuan。 当您的 Python 项目依赖于外部包时,您需要确保使用每个包的正确版本。更新后,软
阅读全文
摘要:摘要:本文把Redis新旧版本的数据结构说图解一遍,共有 9 种数据结构:SDS、双向链表、压缩列表、哈希表、跳表、整数集合、quicklist、listpack。 本文分享自华为云社区《为了拿捏 Redis 数据结构,我画了 40 张图(完整版)》,作者: 小林coding。 Redis 为什么那
阅读全文
摘要:摘要:log4j远程代码漏洞问题被大范围曝光后已经有一段时间了,今天完整讲清JNDI和RMI以及该漏洞的深层原因。 本文分享自华为云社区《升级过log4j,却还没搞懂log4j漏洞的本质?为你完整讲清jndi、rmi以及该漏洞的深层原因!》,作者:breakDraw。 log4j远程代码漏洞问题被大
阅读全文
摘要:摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法。 本文分享自华为云社区《Redis操作五大数据类型常用命令解析》,作者:灰小猿。 Redis的几个常用命令 数据库切换 我们知道Redis默认有16个数据库,默认是第0个数据库,那么如果
阅读全文
摘要:摘要:Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁。 本文分享自华为云社区《【高并发】你知道吗?大家都在使用Redisson实现分布式锁了!!》,作者:冰 河 。 Redisson框架是基于Redis实现的分布式锁,非常强大,只需要拿来使用就可以。
阅读全文
摘要:摘要:为什么没测出来!测试怎么测得?到底会不会测?这对测试来说是灵魂拷问级别不好回答的问题了。 本文分享自华为云社区《被问:这个BUG为什么没测出来?该如何回答》,作者: 曲鸟。 一、前言 相信不少,应该说绝大数的测试同学都遇到过这样的场景,上线出现了BUG,被质问: 为什么没测出来! 测试怎么测得
阅读全文
摘要:摘要:线性规划是一组数学和计算工具,可让您找到该系统的特定解,该解对应于某些其他线性函数的最大值或最小值。 本文分享自华为云社区《实践线性规划:使用 Python 进行优化》,作者: Yuchuan。 线性规划说明 什么是线性规划? 想象一下,您有一个线性方程组和不等式系统。这样的系统通常有许多可能
阅读全文
摘要:摘要:二进制分析技术通常被用来对应用进行安全审计、漏洞检测等,通过分析学术界近20年发表的上百篇学术论文来分析二进制代码相似度比较都有采用了哪些具体技术,二进制代码相似度比较的技术挑战是什么,后续的研究方向是什么,希望此文能给做这方面技术研究人做参考。 本文分享自华为云社区《二进制代码相似度比较研究
阅读全文
摘要:摘要:简要介绍XLA的工作原理以及它在 Pytorch下的使用。 本文分享自华为云社区《XLA优化原理简介》,作者: 拓荒者01。 初识XLA XLA的全称是Accelerated Linear Algebra,即加速线性代数。作为一种深度学习编译器,长期以来被作为Tensorflow框架的一个试验
阅读全文
摘要:摘要:ForkJoin将复杂的计算当做一个任务,而分解的多个计算则是当做一个个子任务来并行执行。 本文分享自华为云社区《【高并发】什么是ForkJoin?看这一篇就够了!》,作者:冰 河。 在JDK中,提供了这样一种功能:它能够将复杂的逻辑拆分成一个个简单的逻辑来并行执行,待每个并行执行的逻辑执行完
阅读全文
摘要:摘要:文将介绍一个代码提交辅助工具SmartCommit,其主要功能是通过杂糅变更分解算法自动生成分组提交方案,接受开发者的反馈和交互式调整,渐进式地引导和辅助开发者做出符合最佳实践的原子提交。 本文分享自华为云社区《有了代码变更分解提交工具SmartCommit,再也不担心复合提交了》,作者: 敏
阅读全文
摘要:摘要:本文档以Linux开发环境及realview-pbx-a9开发板为例,简单介绍LiteOS上jerryscript命令的使用。 本文分享自华为云社区《Jerryscript—让开发者事半功倍》,作者:Lionlace。 物联网设备在CPU性能和内存空间方面皆存在严格受限,在使用V8引擎这类大型
阅读全文
摘要:摘要:Fourier transform 是一个强大的概念,用于各种领域,从纯数学到音频工程甚至金融。 本文分享自华为云社区《使用 scipy.fft 进行Fourier Transform:Python 信号处理》,作者: Yuchuan。 scipy.fft模块 傅立叶变换是许多应用中的重要工具
阅读全文
摘要:摘要:现如今, 跨源计算的场景越来越多, 数据计算不再单纯局限于单方,而可能来自不同的数据合作方进行联合计算。 本文分享自华为云社区《如何高可靠、高性能地优化join计算过程?4个优化让你掌握其中的精髓》,作者: breakDraw 。 现如今, 跨源计算的场景越来越多, 数据计算不再单纯局限于单方
阅读全文
摘要:摘要:华为云首席架构师分享成为架构师必备的一些特质和能力。 本文分享自华为云社区《10年经验总结,华为fellow教你如何成为一名优秀的架构师?》,作者: 技术火炬手 。 在《云享人物·大咖面对面》第四期的采访中,华为云首席架构师顾炯炯基于10多年架构设计的经验,分享了架构师必备的一些特质和能力,本
阅读全文
摘要:摘要:当您需要计数和迭代中的值时,Pythonenumerate()允许您编写 Pythonicfor循环。最大的优点enumerate()是它返回一个带有计数器和值的元组,因此您不必自己增加计数器。它还为您提供了更改计数器起始值的选项。 本文分享自华为云社区《Python enumerate():
阅读全文
摘要:摘要:控制语句,到底何错之有呢? 本文分享自华为云社区《业务代码如何才能不再写出大串的if/else?》,作者: JavaEdge 。 控制结构?没错!你最爱的 if、for都是一类坏味道,没想到吧?自己竟然每天都沉浸在写坏味道的体验中。 控制语句,到底何错之有呢? 嵌套代码 CR 如下分发我刚写完
阅读全文
摘要:摘要:在对程序做安全审计、漏洞检测时,通常都需要对程序做逆向分析,本文在没有符号表的情况下,提出了一种恢复函数名称的算法,方便对go语言二进制文件进行逆向分析,提升分析效率。 本文分享自华为云社区《go语言逆向技术之 恢复函数名称算法》,作者:安全技术猿。 go语言是最近几年发展非常火的一种语言,它
阅读全文
浙公网安备 33010602011771号