草庐IT

记一次有意思的业务实现 → 单向关注是关注,双向关注则成好友

开心一刻  有个问题一直困扰着我:许仙选择了救蛇,为什么杨过却选择救雕(而不救蛇)  后面想想,其实杨过救神雕是有原因的,当年神雕和巨蛇打架的时候  雕对杨过说:杀蛇,杀蛇,杀蛇!  蛇对杨过说:杀雕,杀雕,杀雕!  杨过果断选择了杀蛇业务场景  业务描述  业务上有这样的需求,张三、李四两个用户,如果互相关注则成为好友  设计上有两张表,关注关系表: tbl_follow   朋友关系表: tbl_friend   我们以张三关注李四为例,业务实现流程是这样的    1、先查询李四有没有关注张三    2、如果李四关注了张三,则成为好友,往 tbl_friend 插入一条记录;如果李四没有关

做SaaS的程序员们,是时候关注企业架构了

SaaS赛道是一个超大赛道,足够容纳上万家服务商,不太可能有哪个服务商能满足所有场景,大部分SaaS服务商在某个垂直领域,提供差异化的产品和服务。SaaS产品大部分都是面向B端客户,少部分面向C端客户,本文主要讲的B端SaaS产品。B端SaaS产品的挑战B端SaaS产品为企业提供协同办公的工具,帮助企业解决某类经营管理问题,核心价值在于增加收入、降本提效、管控风险。一般会按业务垂直或行业垂直来细分,业务垂直型的SaaS产品有CRM、人力资源、ERP、推广营销、财税、OA等细分市场;行业垂直型的产品有零售、餐饮、旅游、教育、医疗、物流等细分市场。B端SaaS产品有以下特点:客户是一个群体:B端S

做SaaS的程序员们,是时候关注企业架构了

SaaS赛道是一个超大赛道,足够容纳上万家服务商,不太可能有哪个服务商能满足所有场景,大部分SaaS服务商在某个垂直领域,提供差异化的产品和服务。SaaS产品大部分都是面向B端客户,少部分面向C端客户,本文主要讲的B端SaaS产品。B端SaaS产品的挑战B端SaaS产品为企业提供协同办公的工具,帮助企业解决某类经营管理问题,核心价值在于增加收入、降本提效、管控风险。一般会按业务垂直或行业垂直来细分,业务垂直型的SaaS产品有CRM、人力资源、ERP、推广营销、财税、OA等细分市场;行业垂直型的产品有零售、餐饮、旅游、教育、医疗、物流等细分市场。B端SaaS产品有以下特点:客户是一个群体:B端S

构建自己的语言工具包——关于编程语言,我们需要关注什么?

在业界拥有众多高级编程语言的今天,如何系统化构建自己的编程语言知识库,这是本文的核心。@目录应用领域开发效率生态环境工程管理性能安全性跨平台能力执行模式命令行编程范式面向对象并发编程网络编程泛型编程元编程类型系统时间处理字符串处理错误处理内存管理系统调用其他应用领域这门语言的应用领域主要在哪里?常用于业务开发还是系统开发?如C/C++/Rust主要用于系统编程,Java/Go主要用于业务开发,Python/Shell主要用于脚本开发,Python也用于机器学习。开发效率这门语言的语法是否友好,,标准库是否健壮,支持的数据结构如何?生态环境这门语言工具链是否齐全,生态是否强大?编译工具/测试工具

构建自己的语言工具包——关于编程语言,我们需要关注什么?

在业界拥有众多高级编程语言的今天,如何系统化构建自己的编程语言知识库,这是本文的核心。@目录应用领域开发效率生态环境工程管理性能安全性跨平台能力执行模式命令行编程范式面向对象并发编程网络编程泛型编程元编程类型系统时间处理字符串处理错误处理内存管理系统调用其他应用领域这门语言的应用领域主要在哪里?常用于业务开发还是系统开发?如C/C++/Rust主要用于系统编程,Java/Go主要用于业务开发,Python/Shell主要用于脚本开发,Python也用于机器学习。开发效率这门语言的语法是否友好,,标准库是否健壮,支持的数据结构如何?生态环境这门语言工具链是否齐全,生态是否强大?编译工具/测试工具

大型企业智能化-数字化转型基础-关注点

大型企业智能化-数字化转型基础-关注点      业务中台,多半是传统的成本中心,把后台的资源整合成前台打仗需要的“中间件”,方便被随需调用。典型的业务中台如字节跳动的直播中台、腾讯的技术中台等。“业务中台”也被称为“有形的中台”,因为是有实体部门存在的。     数据中台是在政企数字化转型过程中,对各业务单元业务与数据的沉淀,构建包括数据技术、数据治理、数据运营等数据建设、管理、使用体系,实现数据赋能。数据中台,是新型信息化应用框架体系中的核心。一、轻松驾驭最新的数智化技术,能屏蔽最新技术带来的使用门槛,以云原生技术平台支撑业务高效运营;二、提供可组装的场景化应用,能支撑企业快速创新,快速组

大型企业智能化-数字化转型基础-关注点

大型企业智能化-数字化转型基础-关注点      业务中台,多半是传统的成本中心,把后台的资源整合成前台打仗需要的“中间件”,方便被随需调用。典型的业务中台如字节跳动的直播中台、腾讯的技术中台等。“业务中台”也被称为“有形的中台”,因为是有实体部门存在的。     数据中台是在政企数字化转型过程中,对各业务单元业务与数据的沉淀,构建包括数据技术、数据治理、数据运营等数据建设、管理、使用体系,实现数据赋能。数据中台,是新型信息化应用框架体系中的核心。一、轻松驾驭最新的数智化技术,能屏蔽最新技术带来的使用门槛,以云原生技术平台支撑业务高效运营;二、提供可组装的场景化应用,能支撑企业快速创新,快速组

读C#代码整洁之道笔记03_切面关注点、异常处理和线程与并发

1. 核心关注点1.1. 开发软件的原因2. 切面关注点2.1. 所有的代码领域都需要处理相关的问题3. 结构化模式3.1. 装饰器模式3.1.1. 可以在现有对象上添加新的功能,而不改变其结构3.2. 代理模式3.2.1. 所提供的对象可以替代客户端使用的实际服务对象4. 使用PostSharp实现AOP4.1. 收费软件4.2. 缓存4.3. 日志4.4. 异常4.5. 安全4.6. 验证4.7. 事务4.8. 资源池4.9. 配置4.10. 检测4.11. 推荐使用Castle5. 异常处理5.1. unchecked模式5.1.1. 改善性能5.1.2. 很多情况下unchecked模

读C#代码整洁之道笔记03_切面关注点、异常处理和线程与并发

1. 核心关注点1.1. 开发软件的原因2. 切面关注点2.1. 所有的代码领域都需要处理相关的问题3. 结构化模式3.1. 装饰器模式3.1.1. 可以在现有对象上添加新的功能,而不改变其结构3.2. 代理模式3.2.1. 所提供的对象可以替代客户端使用的实际服务对象4. 使用PostSharp实现AOP4.1. 收费软件4.2. 缓存4.3. 日志4.4. 异常4.5. 安全4.6. 验证4.7. 事务4.8. 资源池4.9. 配置4.10. 检测4.11. 推荐使用Castle5. 异常处理5.1. unchecked模式5.1.1. 改善性能5.1.2. 很多情况下unchecked模

2023年令人关注的五大数字化转型趋势

随着企业不断进行数字化转型,IT领导者必须展望未来的发展,他们需要看到2023年的一些令人关注的数字化转型趋势。数字化转型的历史是多层次的,多年来一直决定着业务流程。从自动化技术到人工智能驱动的数据洞察,企业领导者必须了解数字化转型的过去、现在和未来。云计算和低代码/无代码是去年人们最关注的问题,随着人们进入2023年,有了新的发展。以下是将在数字化转型进程及其对企业的影响中发挥重要作用的五个关键趋势。1、将安全融入一切随着企业越来越依赖SaaS平台,并扩大现有技术堆栈,必须考虑安全风险。业务流程中云服务的快速增长为网络安全威胁和中断提供了可能性。现在的问题不再是恶意软件攻击和网络攻击是否威胁