首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏cwl_Java

    C++编程之美-结构之法(代码清单3-10)

    代码清单3-10 class Queue { public: Type MaxValue(Type x, Type y) { if(x > y)

    21940编辑于 2022-11-30
  • 来自专栏devops_k8s

    Go Protobuf(比xml小3-10倍, 快20-100倍)

    protocol buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小、更快、更为简单。你可以定义数据的结构,然后使用特殊生成的源代码轻松的在各种数据流中使用各种语言进行编写和读取结构数据。你甚至可以更新数据结构,而不破坏根据旧数据结构编译而成并且已部署的程序。

    2.5K50发布于 2021-04-13
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 3-10 Numpy中的比较和Fancy Indexing

    如果我们想索引向量中 "第4,6,9 个元素",上面的索引和切片操作显然不能满足我们的需求。比较直观的想法是直接将三个位置的元素索引出来,然后再存储到一个新的向量中。

    83820编辑于 2022-11-08
  • 来自专栏华章科技

    手把手教你用Python进行帕累托分析(二八定律)

    贡献度分析又称帕累托分析,它的原理是帕累托法则,又称20/80定律。 作者:张良均 谭立云 刘名军 江建明 来源:大数据DT(ID:hzdashuju) 同样的投入放在不同的地方会产生不同的效益。 图3-10是某个月中海鲜系列的10个菜品A1~A10的盈利额(已按照从大到小的顺序排序)。 ? ▲图3-10 菜品盈利数据帕累托图 由图3-10可知,菜品A1~A7共7个菜品,占菜品种类数的70%,总盈利额占该月盈利额的85.0033%。

    2K10发布于 2020-11-16
  • 来自专栏机器学习实战

    XGBoost vs LightGBM vs CatBoost:三大梯度提升框架深度解析

    本文将深入解析三大主流实现框架:XGBoost、LightGBM和CatBoost,通过原理剖析、参数详解和实战对比,助你全面掌握工业级建模利器。 一、算法原理深度对比 1. 目标编码公式: 二、核心参数详解与调参指南 XGBoost关键参数 参数类型 参数名 推荐范围 作用说明 基础参数 booster gbtree/dart 基模型类型选择 树结构 max_depth 3- bagging_freq=5 ) CatBoost特色参数 参数类型 参数名 推荐值 功能说明 类别处理 cat_features 自动检测 指定类别特征列 过拟合 l2_leaf_reg 3-

    3.1K10编辑于 2025-02-25
  • 来自专栏扯编程的淡

    一文搞懂Java注解

    的默认值]; [值类型] [值的key](); ...}自定义注解实践:/** * @desc: 类注解 * @author: YanMingXin * @create: 2022/4/3- YmxMethod { boolean isVip() default true;}/** * @desc: 字段注解 * @author: YanMingXin * @create: 2022/4/3- default ""; int intValue() default 0;}使用自定义注解:/** * @desc: * @author: YanMingXin * @create: 2022/4/3- methodA() { return "ymx"; }}验证方法:/** * @desc: 验证自定义注解 * @author: YanMingXin * @create: 2022/4/3- 对于注解的框架项目中的使用,Spring的IOC源码中使用的非常优雅,欢迎移步我的另外一篇文章《Spring IoC原理解读》,当然下文的实际使用演示也会很不错哦。

    39600编辑于 2023-11-20
  • 来自专栏FreeBuf

    相册类木马专题分析

    图 2-1 整体工作原理 3. 木马技术原理分析 3.1 防卸载技术 3.1.1 隐藏图标 木马运行之后隐藏图标,之后木马后再后台私自运行,同时诱导用户激活设备管理器,防止用户发现和卸载,具有一定的隐蔽性。 图 3-9 快速传播 3.4 窃取用户信息 3.4.1 初始化数据 初始化远控号码、发送和接收的邮箱以及邮箱密码等信息,具体如图3-10、图3-11、图3-12、图3-13所示。 ? 图 3-10 初始化数据 ? 图 3-11 内置远控号码 ? 图 3-12 内置邮箱账号 ? 图 3-18 获取短信息并格式化 通过邮件的方式发送用户短信到指定邮箱,具体如图3-19、图3-10所示。 邮箱地址: sh*8@263.net 密码: zq*20 ? 图 3-19 发送邮件 ?

    1.9K60发布于 2018-02-27
  • 来自专栏全栈程序员必看

    ping原理和Traceroute原理

    ping原理 ping主要是用来探测主机和主机之间是否可以进行通信,如果不能ping到某台主机,表示不能与这台主机建立连接。ping使用的是ICMP协议,他发送ICMP回送请求消息给目的主机。 Traceroute原理 Traceroute是用来侦测由源主机到目的主机所经过的路由的情况的重要工具,也是最简洁的工具,尽管ping可以进行侦测,但是ping受到IP头的限制(IP首部字段最多只能放9 Traceroute原理:其实Traceroute的原理很简单,他收到目的主机IP后,首先给目的主机发送一个TTL=1(TTL指生存时间)的udp数据包,而经过的第一个路由器收到这个数据包之后,自动把TTL

    1K20编辑于 2022-09-16
  • Go内存原理-GC原理

    前几章我们学习了Golang内存管理的基本原理(还不清楚内存管理的童鞋请移步看内存管理系列)。现在我们来看GC的基本原理是什么? 防止内存泄漏GC的算法随着go语言版本的更新而不断变化 goV1.3之前标记-清除(mark and sweep)算法 goV1.5三色标记法 goV1.8三色标记法+混合写屏障法 我们将对以上算法进行原理剖析触发

    31110编辑于 2025-06-26
  • 来自专栏freesan44

    PTA 1047 编程团体赛 (20 分)

    输入样例: 6 3-10 99 11-5 87 102-1 0 102-3 100 11-9 89 3-2 61 结尾无空行 输出样例: 11 176 结尾无空行 解题思路 round = int(input int("6") resDic = dict() for i in range(round): inputList = input().split(" ") # inputList = "3-

    41120编辑于 2021-12-06
  • 来自专栏深入理解Android

    Flutter原理—深入Widget原理

    事实上在 Flutter 中渲染是经历了从 Widget 到 Element 再到 RenderObject 的过程。

    1K10编辑于 2022-06-22
  • 来自专栏全栈程序员必看

    bert原理详解(duhamel原理)

    一文读懂BERT(原理篇) 2018年的10月11日,Google发布的论文《Pre-training of Deep Bidirectional Transformers for Language Understanding 明白每一个节点是怎么获取hidden state之后,接下来就是decoder层的工作原理了,其具体过程如下: 第一个decoder的节点初始化一个向量,并计算当前节点的hidden state,把该hidden BERT原理详解 从创新的角度来看,bert其实并没有过多的结构方面的创新点,其和GPT一样均是采用的transformer的结构,相对于GPT来说,其是双向结构的,而GPT是单向的,如下图所示

    1.6K10编辑于 2022-08-01
  • 来自专栏全栈程序员必看

    fastdfs工作原理(技术原理)

    本次分享的主要内容包含:FastDFS各角色的任务分工/协作,文件索引的原理设计以及文件上传/下载操作的流程。

    1.8K30编辑于 2022-07-28
  • 来自专栏全栈程序员必看

    Feign原理 (图解)_feign原理

    为了清晰的介绍SpringCloud中Feign运行机制和原理,在这里,首先为大家梳理一下Feign中几个重要组件。 在原理上,简单的使用了delegate包装代理模式:Ribben负载均衡组件计算出合适的服务端server之后,由内部包装 delegate 代理客户端完成到服务端server的HTTP请求;所封装的

    5.3K40编辑于 2022-11-10
  • Flathub 国内镜像的配置方法

    flathub --url=https://dl.flathub.org/repo 注意事项 ⚠️ 重要提示 受限软件:NVIDIA 驱动、JetBrains 系列等因授权限制仍需从官方源下载 镜像原理 镜像状态监控 镜像站 状态页面 上海交大 status.sjtu.edu.cn 中科大 mirrors.ustc.edu.cn/status 配置效果:国内网络环境下 Flatpak 应用的下载速度可提升 3-

    7.8K10编辑于 2025-08-09
  • 来自专栏用户1175783的专栏

    # 原理

    原理 定义一个同样大小数组来存方排序结果,并定义最小/最大值变量用来记录索引。 原理图 暂无 实现 inputArr = [199383, 10, 34, -1,-32,-29, 4, 0, 34, 5, 4, 36, 1, 8, 123, 453, 1008] length =

    61820编辑于 2021-12-24
  • 来自专栏freesan44

    PTA 1047 编程团体赛 (20 分)

    输入样例: 6 3-10 99 11-5 87 102-1 0 102-3 100 11-9 89 3-2 61 结尾无空行 输出样例: 11 176 结尾无空行 解题思路 round = int(input int("6") resDic = dict() for i in range(round): inputList = input().split(" ") # inputList = "3-

    59700发布于 2021-08-22
  • 来自专栏Linux内核那些事

    GDB原理之ptrace实现原理

    本文不是介绍 GDB 的使用方式,而是大概介绍 GDB 的实现原理,当然 GDB 是一个庞大而复杂的项目,不可能只通过一篇文章就能解释清楚,所以本文主要是介绍 GDB 使用的核心的技术 - ptrace ,所以这里为了填补这个空缺,下面就详细介绍一下 ptrace 的原理与实现。 ptrace实现原理 本文使用的 Linux 2.4.16 版本的内核 看懂本文需要的基础:进程调度,内存管理和信号处理相关知识。 PTRACE_TRACEME、PTRACE_SINGLESTEP、PTRACE_PEEKTEXT、PTRACE_PEEKDATA 和 PTRACE_CONT 等,而其他的操作,有兴趣的朋友可以自己去分析其实现原理 access_process_vm() 函数的实现主要涉及到 内存管理 相关的知识,可以参考我以前对内存管理分析的文章,这里主要大概说明一下 access_process_vm() 的原理

    5.1K20发布于 2020-11-05
  • 来自专栏北洋csdn

    看懂编译原理:优化范围 & 原理

    优化目标原理分别是什么? 可以分为本地优化,全局优化,过程间优化 本地优化是_**针对基本快进行的(针对顺序的执行顺序)优化。 可以看到这三个范围越来越大:一个函数里面的一个基本快,一个函数里的多个基本快,多个函数 常见的本地优化场景有哪些,原理和做法是什么? 有些基本快分支一直不会运行,删除 公共子表达式删除:对于同一个表达式的变量,可以直接使用结果删除不必要的重复计算 删除无用变量和无用表达式(这里的无用表达式指的和上面不一样,这里特殊指代无用变量的表达式) 原理和做法是什么 删除不可达基本快和子表达式还有常熟折叠,代数优化的原理 是顺序遍历程序指令。 做法就是顺序遍历指令(如一图的子表达式删除和拷贝传播技术) 活跃性分析:删除无用变量和无用变量的计算表达式的原理是利用变量的活跃度分析进行检测。

    2K10编辑于 2023-12-07
  • 来自专栏全栈程序员必看

    RXJava原理_JavaScript的执行原理

    既然rxjava是基于观察者来组建自己的逻辑的,那么我们就来创建观察者(Observer/Subscriber),被观察者(Observable),然后二者建立订阅的关系(就好像那根电线连接台灯和开关)实现台灯观察开关的具体模式,并且在传递过程中对事件进行处理(比如:降低电压)。 Tips: Observer是观察者的接口,Subscriber是实现该接口的抽象类,因此这两个类都可以作为观察者,只是Subscriber在Observer的基础上加入了一下拓展,加入了新的一些方法,所以一般更倾向于Subscriber作为观察者,下面我们就来敲一遍:

    98620编辑于 2022-11-01
领券