- 博客(27)
- 收藏
- 关注
原创 阅读《网络是怎样连接的》-第一章 浏览器生成消息
file://这样的URL请求在访问时是不使用网络的,因此说URL的开头部分表示的是协议类型并不完全准确,也许理解为“访问方法”会更好一些。示例:http://user:[email protected]:80/dir/file1.html。http://开头的那一串字符串,其实除了http://,还有ftp://,file://,mailto://等等。/dir1/file1.html-数据源(文件)的路径名,意思访问路径名/dir1/file1.html的文件。//-后面跟着是域名。
2024-11-15 17:04:04
411
原创 面向对象,过程以及函数式编程范式
是以过程或者函数为中心的编程范式,它将程序看作是一系列步骤或操作的线性序列,通过编写一个个函数来实现这个些步骤,然后按照特定的顺序调用这些函数来完成任务。将数据和方法封装在对象内部,对外只暴漏必要的接口,提高了数据的安全性和程序的模块化程度。是将数据和操作数据的方法封装在一起,形成对象,对象是类class的实例,类定义了对象的。鼓励使用纯函数,即函数的输出只取决于输入,没有副作用,这样的函数更易于测试和组合。把计算看作是数学函数的求值,避免了状态的改变和可变数据,它强调函数是第一等公民。
2024-11-14 10:14:06
328
原创 消除可恶的if else
而赠品上架的情况恰恰相反,它和其他商品的上架流程差异很大,反而不适合与它们合用一套流程代码,这样反而会增加他人的理解难度,还不如单独发起一个流程来得清晰。矩阵是一个很好的工具!我们可以设置一个矩阵,纵向代表业务场景,横向代表业务动作,其中的内容代表在这个业务场景下的业务动作的详细业务流程。在上面的案例中,普通商品和组合商品的业务流程基本是一样的。通过对比,我们不难看出普通品和组合品可以复用同一套流程编排代码,而赠品和出清品的业务相对简单,更适合有一套独立的编排代码,这样的代码结构会更易于理解。
2024-11-11 23:31:36
456
原创 CDA Level 1 业务分析报告与数据可视化报表
为了帮助各位读者能够在众多不同的样式的图标中快速找到合适的图标进行使用,将不同的样式的图表按照使用方式进行了分类整理,将归类后的概念图称为业务图表决策树。
2024-10-30 22:24:42
1792
原创 阅读-程序员底层思维 金字塔原理
例如,你负责安排一个线下活动,就可以考虑按照时间顺序,从活动前、活动中、活动后的流程思考方式入手,梳理每个流程中能做什么事,并将之拆解为可执行的细节。在上面的结构中,我们首先对需要采购的物品进行了归类分组,这里的逻辑关系是葡萄、苹果、橘子是一类的,都属于水果。所谓结构化思维,就是从无序到有序的一种思考过程,将搜集到的信息、数据、知识等素材按照一定的逻辑进行分析和整理,呈现出有序的结构,继而化繁为简。这个关系可以是演绎关系、归纳关系、因果关系、时间关系、空间关系、程度关系、并列关系、类比关系,等等。
2024-10-28 16:09:45
902
原创 Git从小白到达人进化之路(二)
ssh-keygen -t rsa -b 4096 生成公钥文件,如果第一次执行该命令直接回车,如果不是第一次,需要命名新文件名,否则会覆盖之前的。(其中密钥文件时rsa,公钥文件时rsa.pub)然后git clone 远程仓库地址即可,需要输入上面配置公钥时输入的密码。代码托管平台,比如github,世界上超90%代码托管在github上。不需要验证用户名和密码,需要配置公钥,比较推荐。cd .shh 进入shh目录中。推送本地仓库的内容到远程仓库。拉取远程仓库的内容到本地仓库。创建github账号。
2024-10-27 22:31:56
283
原创 CDA Level 1多维数据透视分析
搭建多维数据模型的过程称为建模,分析人员通过搭建多维数据模型的方法将多源数据连接成一个完整的数据集合,以达到在不同的数据源间共享彼此数据信息的目的。分类:搭建多维数据模型和搭建数学模型在一对多的对应关系下,会出现4种情况:a.双向筛选器,多表筛选一表,按照规则二计算b.双向筛选器,一表筛选多表,按照规则一计算c.单向筛选器,多表筛选一表,无法正确计算d.单向筛选器,一表筛选多表,按照规则一计算在跨表筛选过程中,无论完整路径中的对应关系如何,都将按照规则而进行计算。
2024-10-27 16:47:41
554
原创 CDA Level 1描述性统计分析
基础的数据分析方法一种,分为两大类:描述性统计分析和推断性统计分析方法,描述性统计方法主要是结合数据,对实际问题进行分布特征的描述,也称数据分布特征的描述性分析方法。统计学是一门集收集,处理,分析,解释数据的科学。
2024-10-20 10:19:10
605
原创 Java基础语法-变量
Java程序中的变量,相当于现实世界中的属性和状态。当声明一个变量的时候,底层是通过jvm在栈内存中申请一块存储空间,变量名是该存储空间的符号表达。
2024-10-13 21:25:15
193
1
原创 Rabbitmq的高级内容
rabbitmq的高级特性,消息的可靠性保证,发送端的确认机制,消费端ack机制,消费端限流prefetch,ttl过期时间,死信队列,延迟队列,日志和监控,消息追踪等等
2023-02-28 09:01:38
116
原创 Java多态
1.概念 oop面向对象的三大特征之一,也是最核心的,它表示方法和对象具有多种形态,建立在封装和继承的基础之上。2.实现 方法的重载和重写是多态的表现 解释:方法的重载是同名方法根据传入参数不同,执行不同的代码。 重写是调用同一个方法,但是根据调用的对象不同,执行不同的代码 对象的多态(难点) 解释:同一个对象在不同时刻表现不同状态 1⃣️一个对象的编译类型和运行类型可以不一致 2⃣️编译类型在创建对象时就确定,不能改变 3⃣️运行类型
2022-11-22 22:36:43
406
原创 Linux的日志
1.什么是日志文件? 简单说,日志文件就是用来记录系统重要信息的工具2.日志文件存放位置. /var/log3.如何创建日志文件? 1⃣️在/var/log/下,通过touch my.log来创建一个空的日志文件 2⃣️修改/etc/rsyslog.conf配置文件,添加自定的日志4.基本语法.*.* 解释:第一个星号代表日志类型,第二个星号代表日志的级别案例:authpriv.* /var/log/my.log5.
2022-11-20 06:20:10
3613
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人