自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangdsh的博客

思维导图 系统开发 管理学

  • 博客(905)
  • 收藏
  • 关注

原创 博客总纲 & 博客目录V2

总纲说明:本博客 主要使用 系统化模式 来 编写博客,主要分为:学习能力体系、技术积累体系、管理知识体系整个博客,主要是先建立起 学习能力体系,借助学习能力体系 在 两个新的领域 技术 和管理 进行 践行。我是一个 思维导图和 思维模型 爱好者(通过TBCP 认证 和 导图等级考试Lv3),博客很多部分会使用思维导图 工具 和 思维模型做知识梳理。看博客的伙伴不必过于关注思维导图的呈现模式 和 思维模型的 使用方式,因为 很多时候根据使用场景 来调整规则的,所以 只要更多的关注:使...

2021-02-02 12:13:07 2467 2

原创 模型 FAST(AIPL总量、AIPL渗透率、会员总量、会员活跃度)

FAST模型起源于阿里巴巴,是作为消费者运营健康度指标体系的一部分。在数字化和新零售线上线下融合的背景下,FAST模型旨在帮助品牌从数量和质量两个维度衡量其消费者运营的健康状况。该模型解决了传统以GMV(Gross Merchandise Volume,即总商品交易额)为唯一指标的局限性,因为GMV无法全面考虑消费者转化时间和消费者质量等因素。全网消费人群总量(Fertility)和高价值人群-会员总量 (Superiority);在质量指标层面。

2024-04-27 17:58:27 311

原创 模型 AIPL(认知、兴趣、购买、忠诚)

AIPL模型起源于美国,是一个营销模型,其核心意义在于描述消费者与品牌之间关系发展的不同阶段。:认知,指用户对品牌有一定的认知,通常是通过品牌广告触达或品类词搜索等方式。:兴趣,指用户对品牌产生兴趣,在产品内有过点击、使用等行为的人。:购买,指用户发生了购买行为。L(Loyalty):忠诚,指用户成为品牌的忠实用户,经常复购甚至分享传播。AIPL模型帮助商家通过不同的付费工具,匹配不同的场景,加上溢价和创意,分别匹配不同的策略,满足不同阶段的客户需求。

2024-04-27 12:09:00 667

原创 C++11 内存布局术语解读(平凡类型、平凡可复制类型、标准布局类型)

说明:在C++11中,平凡类型(Trivial Type)、平凡可复制类型(TrivialCopyable)、标准布局类型(Standard-layout Type)是描述类在内存中布局特性的术语,它们与类的构造、拷贝、赋值和销毁行为有关,也影响着类的内存布局和对齐方式。下面用通俗的语言解释这些概念:平凡类型:指那些在内存中的行为非常简单的类。它们的构造函数、析构函数、拷贝构造函数和赋值运算符都没有自定义实现,完全由编译器提供的默认行为即可。

2024-04-23 11:40:11 868

原创 模型 框架效应

框架效应(Framing Effect)是心理学和行为经济学中的一个重要概念,它描述了人们在面对相同的问题或决策时,由于问题呈现方式的不同(即“框架”不同),而做出不同选择的现象。这个效应揭示了人们在做决策时并非总是理性的,而是受到信息呈现方式的影响。框架效应的概念最早由心理学家阿莫斯·特沃斯基(Amos Tversky)和丹尼尔·卡尼曼(Daniel Kahneman)于1981年提出。他们通过研究人们在面对风险决策时的行为,发现问题的呈现方式(框架)对人们的选择有显著影响。

2024-04-21 12:32:09 909

原创 [C++] 内存布局完整解读

右值引用和移动语义:虽然这些特性主要影响临时对象的处理和函数参数的传递,但它们也可能间接影响内存布局,因为它们允许更高效的资源转移和避免不必要的复制。总之,C++11在内存布局方面提供了更多的控制和标准化,使得开发者能够更精确地管理数据结构在内存中的排列,同时也提高了代码的可移植性和性能。继承和多重继承:在多重继承中,基类的数据成员会先于派生类的数据成员排列,且每个基类的数据成员会按照它们在基类中的顺序排列。统一的内存对齐模型:C++11提供了跨编译器和平台的一致内存对齐模型,这有助于提高代码的可移植性。

2024-04-19 23:54:07 818

原创 [C++] 内存对齐完整解读

说明:内存对齐是指按照特定的规则来组织数据在内存中的排列方式,以提高内存访问的效率。在计算机系统中,内存对齐可以减少CPU访问内存时所需的总周期数,因为许多硬件平台只能从某些特定地址(如2的幂次方)开始读取数据。内存对齐是确保数据的地址是其大小的倍数,这通常可以提高程序的性能,特别是在需要频繁访问数据的情况下。在C++11之前,编译器提供了一些特定的扩展或者特定的编译器指令来实现内存对齐,这些指令通常是编译器特定的。以下是一些在C++11之前常用的内存对齐方法:在MSVC中,可以使用。

2024-04-19 20:38:13 479

原创 [C++11] static_assert完整解读

是 C++11 标准中引入的一个特性,它允许在编译时对某些条件进行检查。如果条件不成立,编译器将产生一个编译错误。这个特性主要用于静态类型检查,确保程序在编译时就满足某些条件。接下来我们了解下C++11 为什么引入了 static_assert 断言?,以及static_assert和C++之前的标准中assert断言之间的差异及优劣势到底是什么。

2024-04-18 23:46:53 1181

原创 [C++11] 基础类型扩展解读(long long、char16_t && char32_t)

long long是一种基本数据类型,它通常是一种至少64位的有符号整数类型。在C++中,long long类型能够存储的数值范围远远超过int或long类型,这使得它非常适合存储非常大的整数。char16_t和char32_t是C++11标准引入的两种新的数据类型,它们用于支持Unicode字符集。

2024-04-18 20:42:25 1296

原创 [C++11] 枚举新特性完整解析

说明:C++11 关于新枚举的引入,主要有以下几个方面:强类型枚举(enum class):这是一种新的枚举类型,它提供了更强的类型检查。枚举类成员的底层类型:在枚举类中,可以明确指定枚举成员的底层整数类型。自动枚举值:这个特性允许枚举成员自动从 0 开始赋值,并且依次递增。枚举类型的字面量:枚举类型可以作为编译时常量使用,这使得枚举值可以在模板元编程和编译时决策中发挥作用。

2024-04-15 20:08:10 802

原创 Android Framework 常见解决方案(29)添加应用开发的共享库

通过设置配置文件public.libraries.txt以及在system分区下添加so动态库的方式,让系统扩展动态库。关于动态库的拷贝较为简单,直接配置即可,这里主要解读下配置文件public.libraries.txt。

2024-04-15 16:59:32 1219

原创 模型 洛萨达比例

洛萨达比例是一个心理学概念,由心理学家马塞洛·洛萨达(Marcelo M. Losada)提出,它衡量的是在一个群体或组织内部积极交流与消极交流的相对频率。这个比例通过分析沟通中的正面和负面词汇来确定,旨在揭示积极与消极情绪表达的平衡对团队效能的影响。洛萨达比例的核心观点是,当积极情绪的表达显著多于消极情绪时,团队成员更有可能展现出更高的活力、创造力和协作能力。研究表明,一个高于2.9:1的积极/消极比例与更好的团队表现相关联,而一个接近5:1的比例则被认为是人际关系和组织效能达到最佳状态的理想水平。

2024-04-14 13:37:39 685

原创 [C++11] 初始化语法、explicit关键字、final && override关键字、delete && default关键字

C++11 引入了列表初始化(List-initialization)的概念,允许开发者使用花括号 {} 来初始化对象。这种方式不仅适用于基本类型和容器,也适用于自定义类型。列表初始化提供了一种统一的语法,使得初始化过程更加直观和一致。

2024-04-11 20:11:12 506

原创 [C++11] nullptr完整解析

nullptr是 C++11 引入的一个新特性,它表示一个空指针,用于替代之前使用的NULL。接下来我们看看到底为什么要引入nullptr。

2024-04-11 19:46:02 1156

原创 [C++11] 理解委托构造函数

说明:委托构造函数是 C++11 引入的一种特殊类型的构造函数,它通过调用同一个类中的另一个构造函数来初始化对象。这种构造函数在声明时使用符号后跟其他构造函数的初始化列表,而不是在函数体内调用。委托构造函数的主要目的是避免代码重复,并简化多个构造函数之间的共同初始化逻辑。注意:这里所谓的性能提升本质上是减少了成员变量初始化的时间,在一些大型工程中,成员变量初始化往往是很大的,因此要做这样的优化。

2024-04-05 20:23:43 1149

原创 [C++11] 理解继承构造函数

说明:继承构造函数是 C++11 引入的一个特性,它允许派生类(derived class)通过简单的声明来继承一个或多个基类(base class)的构造函数。这意味着派生类可以直接使用基类的构造函数来初始化其继承的基类部分,而不需要在派生类中显式地重写或复制这些构造函数的初始化代码。这个特性的主要目的是减少代码重复,并提高代码的可读性和可维护性。通过继承构造函数,派生类可以清晰地表明它继承了基类的哪些构造函数,这使得类的继承关系更加明确。

2024-04-05 19:39:33 885

原创 [C++11] 移动语意和移动构造函数

说明:移动语义(Move Semantics)是 C++11 引入的一个重要概念,旨在提高大型对象(特别是那些涉及资源管理的对象)的复制效率。移动语义允许资源从一个对象“移动”到另一个对象,而不是进行昂贵的复制操作。这种机制通过右值引用(right-value reference)和移动构造函数(move constructor)以及移动赋值操作符(move assignment operator)来实现。而移动构造函数是移动语义的一个重要组成部分。

2024-04-05 18:54:15 592

原创 [C++11] 理解右值引用及相关概念(左值与右值、std::move、完美转发)

右值引用是 C++11 引入的一种新的引用类型,它专门用来引用右值。右值引用使用 && 符号声明,它可以绑定到将要销毁的临时对象或右值。右值引用的主要目的是支持移动语义,这是一种资源管理技术,允许资源从临时对象转移到另一个对象,而不是进行复制。

2024-04-05 17:12:50 1169

原创 [C++] 拷贝构造函数 && 深拷贝、浅拷贝

说明:在C++中,拷贝构造函数是一个特殊的构造函数,它用于创建一个新对象,这个新对象是另一个同类型对象的副本。拷贝构造函数通常接受一个参数,这个参数是对另一个对象的引用,并且这个引用是一个常量引用,以确保不会通过拷贝构造函数修改原始对象的状态。这里的MyClass是类的名称,other是传递给拷贝构造函数的常量引用参数,表示要拷贝的对象。拷贝构造函数的主要作用主要有3个,包括:创建对象副本:当你需要根据一个已存在的对象创建一个新的对象时,拷贝构造函数非常有用。

2024-04-05 11:42:22 940

原创 Android Framework 常见解决方案(28)system分区自定义方案

一般在定制系统时,都会做预置apk和各类其他资源,很有可能超出系统默认设置的系统分区大小,也就会导致编译system时因超出默认设置的分区大小而失败。一般的做法是修改android framework时,修改对应项目的BOARD_SYSTEMIMAGE_PARTITION_SIZE的值。BOARD_SYSTEMIMAGE_PARTITION_SIZE是在 Android 系统构建过程中使用的板级配置变量之一。它在 Android 框架中的主要作用是指定系统镜像(system partition)的大小。

2024-04-02 16:11:52 1272

原创 [C++11] decltype 完整解析

说明:decltype 是 C++11 引入的一个关键字,它的主要含义和概念是用于查询表达式的类型。decltype 能够推导出表达式的类型,包括所有的 cv-限定词(const、volatile)和引用限定词,但不包括表达式本身的值。这使得 decltype 成为模板元编程和类型推导中一个非常有用的工具。decltype 的一些关键点解读如下:表达式类型的推导:decltype 可以用来推导几乎任何表达式的类型,包括变量、函数调用、解引用操作符、成员访问等。

2024-04-02 15:13:33 647

原创 [C++11] constexpr 完整解析

constexpr是C++11标准引入的一个关键字,旨在支持编译时常量表达式的计算。constexpr的主要目的是提高程序性能,通过在编译时计算常量值来减少运行时的计算负担。这个特性使得程序员能够编写更加高效和可读的代码,并且能够利用编译器进行更多的优化。

2024-04-02 11:52:31 797

原创 [C++11] 语言层面多线程完整解析

说明:C++11标准引入了一个新的线程库,这是C++历史上第一次在语言层面提供原生的并发编程支持。这个线程库主要包括了以下几个部分:std::thread:用于创建和管理线程。std::mutex 和 std::recursive_mutex:用于提供互斥锁,保护共享资源。std::lock_guard 和 std::unique_lock:用于简化互斥锁的管理。std::condition_variable:用于线程间的条件同步。std::async:用于异步执行函数和获取函数的返回值。

2024-04-02 09:23:07 858

原创 [C++11] Lambda表达式完整解析

说明:C++11中的Lambda表达式是一种允许创建匿名函数对象的语法结构。Lambda表达式可以捕获作用域中的变量,并且可以像普通函数一样被调用。它们是C++11标准中引入的一个重要特性,旨在提供一种方便的方式来定义内联的小型函数,特别适用于编写回调函数、线程任务、以及与STL算法结合使用的场景。在使用Lambda表达式前我们先了解下为什么引入Lambda表达式。

2024-04-01 15:35:47 775

原创 [C++11] auto关键字完整解析

auto 关键字在C++11中引入,用于类型推导,可以让编译器自动推断变量的类型。我们先来了解下为什么C++11引入auto关键字。

2024-04-01 15:18:27 766

原创 模型 可编程思想

可编程思想是一种核心的计算概念,它基于这样的理念:通过编写和执行一系列指令或代码,可以控制计算机或其他电子设备执行特定的任务或操作。这种思想不仅仅局限于软件编程,而是一种更广泛的、可以应用于多个领域的思维方式。指令和逻辑:可编程思想涉及创建一系列逻辑指令,这些指令能够被计算机或其他设备理解和执行。自动化:通过编程,可以自动化重复性的任务,提高效率并减少人为错误。灵活性和定制化:可编程思想允许用户根据自己的需求定制设备或系统的行为,实现个性化的解决方案。

2024-03-29 18:01:14 760

原创 模型 口红效应

口红效应是一个有趣的经济现象,它描述了在经济不景气或者经济衰退时期,口红销量反而会出现上升的趋势。这种现象最早是由雅诗兰黛集团的前任董事长Leonard Lauder提出的,后来通过克莱恩消费者产品调查的结果得到了证实。口红效应的概念起源于20世纪30年代美国大萧条时期,当时人们发现,尽管经济状况不佳,但某些非必需品,尤其是口红的销量却意外地增加。这个现象在后续的经济波动中也得到了观察和记录,尤其是在2001年互联网泡沫破裂和2008年全球金融危机期间。

2024-03-29 09:29:32 764

原创 AI趋势(04)AI与网络爬虫的融合

在数字化时代,信息的获取和处理变得尤为重要。人工智能(AI)和网络爬虫技术是获取和处理海量网络信息的两大支柱。AI通过模拟人类智能处理复杂任务,而爬虫技术则高效地从互联网上抓取数据。两者的结合不仅提高了数据处理的效率,还增强了数据的可用性和价值。

2024-03-28 15:55:29 131

原创 [C++] 类型转换操作符(static_cast、dynamic_cast、const_cast、reinterpret_cast)

说明:本文主要解释static_cast、dynamic_cast、const_cast、reinterpret_cast这几种类型转换操作符。接下来我们对每一个类型转换操作符进行详细说明并给出一些基本的使用方式,重在深入理解。在解释类型转换操作符之前,我们先了解下,为什么要引入类型转换操作符?C语言本身就支持请值类型转换,那么C++为什么还要引入类型转换操作符呢,其实C++中引入类型转换操作符的设计目的是为了增强类型安全性和程序可靠性。

2024-03-25 17:24:10 666

原创 AI趋势(02)感性/理性双视角理解ChatGPT实现原理

这里用一个有趣的故事来解释 ChatGPT 的实现原理。这座图书馆里有一个神奇的学者,他名叫 ChatGPT。ChatGPT 是一位学习型的学者,他的目标是理解人类语言并回答问题。但是,他出生的时候一无所知,只是一个空白的书页。为了成为一位智慧的学者,他需要阅读这座图书馆中的书籍。于是,ChatGPT 开始了他的学习之旅。他通过阅读大量的书籍,逐渐掌握了语言的结构、语法规则和单词的含义。每本书都为他提供了新的知识和见解,逐渐填满了他的书页。

2024-03-20 23:47:31 1165

原创 [C++11] 智能指针(auto_ptr(弃用)、unique_ptr、shared_ptr、weak_ptr)详细解读

这里主要解释auto_ptr、unique_ptr、shared_ptr、weak_ptr这几种智能指针。接下来我们对每一个指针类型进行详细说明。在 C++ 中,auto_ptr、unique_ptr、shared_ptr 和 weak_ptr四种智能指针主要用于管理动态分配的对象的生命周期。它们在所有权管理和内存安全方面有所不同。

2024-03-20 22:11:49 917

原创 模型 OIIC(目标、障碍、洞察、挑战)

OIIC模型是由SAATCHI & SAATCHI(萨奇广告)公司创始人萨奇兄弟提出的方案撰写模型,源自四个英文单词的首字母:Objective(目标)、Issue(障碍)、Insight(洞察)、Challenge(应对挑战的解决方案)。该模型适用于撰写与客户沟通方案,旨在帮助企业解决沟通的问题。OIIC战略模型主要应用于撰写与客户沟通方案,帮助企业解决沟通的问题。该模型能够帮助企业找到与客户沟通的阻碍,并解决它。

2024-02-25 22:11:09 957

原创 导图解文 从梦想到财富(43)只要会请客吃饭,你就能设计出好产品

基于BRD和MRD,清晰地描绘出这款产品具体要做成什么样,包括它的价值主张、核心卖点、产品定价、功能范围、交互方式、外观包装,以及一些其他属性各是如何的。这个过程就是“产品定义”,它是开发和设计新产品之前一个非常重要的步骤,能统一大家的共识,为相关人员提供一个明确的方向和指导,以确保所有人都在为同一个目标而努力。

2024-02-25 21:35:46 1087

原创 模型 HBG(品牌增长)

HBG模型是How Brands Grow的缩写,即品牌增长模型,由美国南加州大学教授Bryon Sharp提出。品牌增长=渗透率 X 想得起 X 买得到其中,渗透率是指产品触达消费者的数量;想得起是指消费者在有需求时能够想起该品牌;买得到是指消费者能够购买到该品牌的产品。HBG模型认为,想要实现品牌增长,首先要提高产品的渗透率,然后要让消费者在产生需求的时候想得到该品牌,之后产生购买欲望,还要能买得到该品牌的产品。

2024-02-24 22:52:47 1053

原创 模型 3C(顾客、公司、竞争)战略

3C战略模型是一种市场分析工具,用于评估企业竞争环境和制定战略。它由日本管理学家肯尼斯·高崎(Kenichi Ohmae)在20世纪70年代末提出。3C代表了公司(Company)、顾客(Customer)和竞争(Competitor),这三个要素是企业成功的关键因素。公司(Company):指的是企业自身的资源、能力和战略定位。这包括企业的产品、服务、技术、品牌、财务状况等内部因素。顾客(Customer):指的是企业的目标市场和客户群体。

2024-02-24 20:16:51 945

原创 模型 金字塔原理

金字塔原理(Pyramid Principle)是一种逻辑和沟通方法,旨在帮助人们以清晰、结构化和有重点的方式表达和传达思想。这个原理最早由咨询公司 McKinsey & Company 的顾问 Barbara Minto 在她的著作《The Minto Pyramid Principle》中提出。

2024-02-23 23:29:17 1132

原创 模型 KISS复盘法

KISS复盘模型是一种用于回顾和总结项目、团队或个人行动的方法。KISS复盘模型最初源于中国围棋。中国围棋对决后,复盘当时对决情形,梳理思路,反思总结。用于评估和反思作战行动。随后被引入到其他领域,如项目管理、团队合作和个人发展。KISS复盘模型强调简洁明了的方式,集中关注保持和改进成功因素,启动新的行动,并停止不符合预期的行为或做法。它提供了一种系统性的方法,帮助团队和个人进行持续学习和改进,以达到更好的绩效和成果。

2024-02-23 23:22:21 1116

原创 AI趋势(01)人工智能发展史简介

说明:简要解读AI的发展历史。

2024-02-18 21:43:46 1004

原创 AI趋势(06) Sora,AI对世界的新理解

Sora是OpenAl在2024年2月16日发布的首个文本生成视频模型。该模型能够根据用户输入的文本自动生成长达60秒的1080p复杂场景视频,具有良好的连贯性和高质量。Sora继承了Dall·E-3的画质和遵循指令能力,可以根据用户的文本提示快速制作长达一分钟的高保真视频,还能获取现有的静态图像并从中生成视频。它能够理解复杂场景中不同元素之间的物理属性及其关系,从而深度模拟真实物理世界,生成具有多个角色、包含特定运动的复杂场景。

2024-02-18 21:10:56 1086

原创 模型 4E(交换、体验、随处、传教)理论

4E理论是奥美互动全球董事长兼首席执行官Brian Fetherstonhaugh提出的营销理论,4E分别指代Exchange(交换)、Experience(体验)、Everyplace(每个地方)和Evangelism(传教)。Exchange(交换):在4E营销中,交换是营销的目的,产品和服务作为一种交换媒介,利用价值和利益的方式进行传递和分享。Experience(体验):是指购买产品或接受服务时,顾客感觉到的心情和具体的感受。

2024-02-17 17:55:43 1121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除