碎碎念软件研发02:敏捷之Scrum

博主头像 一、什么是 Scrum 1.1 Scrum 定义 Scrum 是敏捷开发方法之一,它使用比较广泛。 敏捷的其它开发方法还有 XP(极限编程)、FDD(特性驱动开发)、Crystal(水晶方法)、TDD(测试驱动开发)、DSDM(动态系统开发)等等敏捷方法。 Scrum-Guide 中定义的 Scru ...

为什么有了并发安全的集合还需要读写锁?

博主头像 大家好,我是三友,这篇文章想来跟大家来探讨一下,在Java中已经提供了并发安全的集合,为什么有的场景还需要使用读写锁,直接用并发安全的集合难道不行么? 在java中,并发安全的集合有很多,这里我就选用常见的CopyOnWriteArrayList为例,来说明一下读写锁的价值到底提现在哪。 CopyO ...

OI中组合数学公式和定理90%歼灭

博主头像 组合数学 基础概念 加法和乘法原理 加法原理 同一步下的不同选择,可以通过累加得到方案数。 乘法原理 整个流程的方案数可以由每一步的方案数相乘得到。 有了加法原理和乘法原理,就可以解决一些没有选择导致分支的问题了。 例题1 有 \(n\) 个篮子,第 \(i\) 篮子有 \(a_i\) 有水果,每个 ...

深入C++02:深入学习C++还必须掌握的基础

博主头像 📕深入学习C++还必须掌握的基础 掌握形参带默认的函数 1.给默认值方向:从右向左给默认值; 2.调用效率:如果传默认值或者立即数(不需要从容器或内存取取的数字)的话都是直接将数字直接push进栈;没有mov汇编指令的操作;(面试回答要往汇编上描述) 3.默认值给的地方:定义和声明处均可以给默认值 ...

测试平台系列(94) 前置条件该怎么支持Python呢

博主头像 回顾 上一节我们狠狠操练了一番oss,但我们的任务还很长久,所以我们需要继续打磨我们的功能。 那今天就让我们来思考下,如何在前置条件支持python脚本,多的不说,我们也暂时不考虑其他语言,因为光考虑支持python,已经够呛啦。 本文旨在探讨一些思路的可行性,不会实际着手编写。 究竟缺什么 因为我 ...

栈溢出基础

博主头像 栈溢出基础 之前已经介绍了C语言函数调用栈,本文将正式介绍栈溢出攻击。 当函数调用结束时,将发生函数跳转,通过读取存放在栈上的信息(返回地址),跳转执行下一条指令。通过栈溢出的方式,可以将返回地址覆盖为攻击指令的地址,这样函数调用结束后,将跳转到攻击指令继续执行。 Stack Canary cana ...

分布式机器学习:逻辑回归的并行化实现(PySpark)

博主头像 逻辑回归的目标函数常采用梯度下降法求解,该算法的并行化可以采用Map-Reduce架构。先将第𝑡t轮迭代的权重广播到各worker,各worker计算一个局部梯度(map过程),然后再将每个节点的梯度聚合(reduce过程),最终对参数进行更新。在Spark中每个task对应一个分区,决定了计算的... ...

从零搭建react+ts组件库(封装antd)

博主头像 为什么会有这样一篇文章?因为网上的教程/示例只说了怎么做,没有系统详细的介绍引入这些依赖、为什么要这样配置,甚至有些文章还是错的!迫于技术洁癖,我希望更多的开发小伙伴能够真正的理解一个项目搭建各个方面的细节,做到面对对于工程出现的错误能够做到有把握。 最近使用阿里低开引擎的时候,想要封装一套组件库作 ...

Go中rune类型浅析

博主头像 一、字符串简单遍历操作 在很多语言中,字符串都是不可变类型,golang也是。 1、访问字符串字符 如下代码,可以实现访问字符串的单个字符和单个字节 package main import ( "fmt" ) // 字符串每个字节十六进制打印 func printBytes(s string){ f ...

PostgreSQL 的窗口函数 OVER, WINDOW, PARTITION BY, RANGE

博主头像 最近在数据处理中用到了窗函数, 把使用方法记录一下, 暂时只有分组排序和滑动时间窗口的例子, 以后再逐步添加. 在SQL查询时, 会遇到有两类需要分组统计的场景, 在之前的SQL语法中是不方便实现的. 使用窗函数直接SQL中使用窗函数就能解决这些问题, 否则需要使用临时表, 函数或存储过程进行处理.... ...

Java虚拟机启动过程解析

博主头像 一、序言 当我们在编写Java应用的时候,很少会注意Java程序是如何被运行的,如何被操作系统管理和调度的。带着好奇心,探索一下Java虚拟机启动过程。 1、素材准备 从Java源代码、Java字节码、Java虚拟机、操作系统四个角度分解启动过程。 public class HelloWorld { ...

【系统设计】设计一个短链接系统

博主头像 短链接系统可以把比较长的 URL 网址转换成简短的网址字符串,短链接的优势是方便传播。适合在一些对字符串长度有要求的场景中使用,比如短信,微博等,比如 https://www.cnblogs.com/myshowtime/p/16227260.html 转换成短链接为 https://bit.ly/ ...

123···200>