1 引言 小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL)。所以,架构师在广大码农中的占比大概平均不到 10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。 所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢? 2 说个阿里高级研究员 章文嵩,滴滴出行高级副总裁,CCF杰出工程师,成名作LVS。 LVS项目里,章文嵩
不,代码是值钱的! 前几天我们一直服务的一个客户觉得自己用了两三年的UI太丑,乞求我们换一套。集团领导讨论后一口报价30w,牛逼哄哄说:很麻烦的啊,要先设计UI库,然后把所有页面都换个样,又要测试这玩意(内行人都明白前端能测出啥bug,也就可能要考虑优化),大概要6个人做一个月。 然后我这架构大头兵评估:UI框架的设计大概要一星期。别人开源代码改个css,想多了你的甲方懂锤子动态界面,他懂啥渐变动
除了Vue 3这个库,还需Vue 3 最新全家桶。 1 环境准备 之前语法演示直接使用script引入Vue 3,从而在浏览器里实现所有调试功能。但实际项目中,使用专门调试工具。在项目上线之前,代码也需打包压缩,并考虑到研发效率和代码可维护性,所以在下面,需建立一个工程化项目实现这些功能。 工具 VS Code写Vue 3的代码 直接在Chrome浏览器里展示 Vue 2官方推荐Vue-c
上文从宏观系统性了解数据中台建设的方法论、支撑技术和组织架构。 本文开始进入实现篇,微观带你具体分析数据中台的支撑技术,以电商场景为例,分别讲解元数据中心、指标管理、模型设计、数据质量等技术如何在企业落地。 1 元数据 数据中台的构建,要确保全局指标的业务口径一致,要梳理原口径不一致、重复指标,整合成一个统一的指标字典。这工作前提,是搞清这些指标的业务口径、数据来源和计算逻辑。这些数据都是元数据。
1 PlanB和反脆弱 除了可以给我们的职业带来自由度,副业更可以为我们的职业引入反脆弱结构。《反脆弱——从不确定性中获益》。 书里塔勒布说,他之所以要专门造一个词,是因为大家往往对脆弱的反面有所误解,以为「坚强」,也就是类似软件的「鲁棒性」。但反脆弱性比鲁棒性更棒。 1.1 鲁棒性 在风险来临的时候我们要做到不受影响。而 1.2 反脆弱性 更上一层楼,它说的是,当风险来临,我们不但不受负面影响
副业给我们的职业带来的更大的自由度。 职业选择的自由 F*** you money。这是国外的一个词,翻译成「中指备用金」,指一笔钱,数量大概是:突然有一天你跟老板闹翻了,你可以竖起中指,跟他讲说老子不干了,然后辞职回家。在这种情况下,你的生活质量也不受影响。 标准意义「中指备用金」,是和财务自由差不多额度的钱,是以「不工作」为前提。如果大家在北上深,要做到财务自由很难。 这里是以「换工作」为前提
1 一切皆可能 因为确实还不知道确切结果,不到最后一刻,一切皆可能。 大部分招聘即使进行到最后一面,也没法当场就有最终结论: 有的还需别的领导和专家再讨论判断,有的则需要再走一系列冗长的臭流程 就算那些当场就被认为不合适,没通过面试的人,也不能马上就给结论 为啥呢? 有些企业不会通知没通过面试的人 有些企业即使是要拒绝,也不会当面通知,而选择邮件或短信 虽然有些人面试时,就已经基本确定不会录
如果想要下载网页里出现的图片,最简单的方法就是在图片按下右键选择「另存图片」。 但若下载的图片数量较多,一个一个保存很浪费时间,就用图片下载工具辅助吧! 1 Image Extractor 免费的网页图片下载工具,可从任何公开页面提取图片,使用虚拟浏览器来模拟浏览效果。有别一般下载器,[Image Extractor]需几s时间以确保在网页中尽可能找到所有看得到的图片(很多网站采用延迟载入技术,没
0 简介 Clean Object-Oriented and Layered Architecture,整洁面向对象分层架构。 目前COLA已经发展到COLA v4。 COLA两部分: COLA架构 COLA组件 1 COLA架构 1.1 COLA 概述 架构的意义 就是要素结构: 要素,组成架构的重要元素 结构,要素之间的关系 应用架构的意义 定义一套良好的结构 治理应用复杂度,降低系
1 啥玩意? MapStruct 是一个代码生成器,它基于约定优于配置的方法极大地简化了 Java bean 类型之间映射的实现。 生成的映射代码使用简单的方法调用,因此速度快、类型安全且易于理解。 2 为什么? 多层应用程序通常要在不同对象模型(如entities和 DTO)之间映射。编写映射代码是乏味易出错任务。 MapStruct 旨在通过尽可能自动化来简化这项工作。 与其他映射框架相比,M
2 ScyllaDB 号称下一代 NoSQL,C++编写充分利用 Linux 底层原语优势,利用现代多核、多处理器 NUMA 服务器硬件,卓越性能,API 兼容 Cassandra 和 DynamoDB: 支持和 Cassandra 一样的 CQL 查询语言和驱动,一样的 SSTable 存储格式 同样支持和 DynamoDB 一样的 JSON-style 查询和驱动 2.1 架构 2.1.1
在⾯试过程中,应聘者可能想要从对公司环境的观察以及对⾯试官的提问当中获取公司相关的信息,以此来判断这家公司靠不靠谱,⾃⼰值不值得去。但这种信息可能会带有⼀定的⽚⾯性,毕竟 应聘者没有在公司实际体验过⼯作的内容,很难通过⼀两次⾯试就能看出公司的实际情况。这些细节⼀般只能给予应聘者⼀点有效信息,虽然并不是绝对的准确,综合这些信息判断这家公司是否靠谱。 1 观⾯试流程 靠谱公司都有完善⾯试流程。公司发展
从 MongoDB 到 Cassandra 开始选择新的存储(Cassandra)进行数据迁移,他们认为 Cassndra 是当时(2015 年底)唯一能满足他们要求的数据库(后面也打脸了)。他们对数据库的要求如下: 线性可扩展性——不需要手动进行数据的分片 自动故障转移——尽可能的进行自我修复 维护成本低——设置好后就能工作,以后数据量增加后只需要增加节点即可。 已经被证明有效——他们喜欢采用
1 概览 DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 1.1 设计理念 为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据链路,DataX作为中间传输载体负责连接各种数据源。 当需要接入一个新的数据源的时候,只需要将此数据源
1 Maven 依赖 引入pom依赖: <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>3.1.6</version> </
Beego 是一个用于构建 Web 应用程序和后端服务的 Go 语言框架。它提供了一整套功能,包括路由、模型、视图、会话管理等。 0 go框架beego现在被淘汰了吗? 2016年提出的这个问题,由于当时自己刚入门学习go,就想找一个快速入门的框架学习使用,所以提出了这个很无脑的问题,在此,也向框架作者表示深深的歉意! 经过两年多的深入学习和理解,越来越发现各类go框架只是一个工具,在不同的需求或
1 2FA 的定义 双因素身份验证 (2FA) 是一种身份和访管理安全方法,需要经过两种形式的身份验证才能访河资源和数据,2FA使企业能够监视和帮助保护其最易受攻击的信息和网络。 2 2FA 的身份验证方法 使用双因素身份验证时有不同的身份验证方法。此处列出了一些最受欢迎的选项。 2.1 硬件令牌 企业可以以密钥卡的形式向员工提供硬件令牌,该密钥卡每隔几秒到一分钟时间生成一次代码。这是最早的双因素
在大数据领域,Hive作为一种数据仓库解决方案,为用户提供了一种SQL接口来查询和分析存储在Hadoop集群中的数据。为了更灵活地与Hive进行交互,我们可以使用Hive JDBC(Java Database Connectivity)驱动程序。本文将深入探讨Hive JDBC的使用,为读者提供在大数据环境中进行数据交互的技术指导。 1. 什么是Hive JDBC? 在Java应用程序中连接和操作
1 什么是行表达式? 使用 ShardingSphere 主要工作在于根据业务需求,完成各种分片操作相关配置项设置。本文剖析 ShardingSphere 中的配置体系到底是如何进行设计并实现的,这也是介绍 ShardingSphere 核心功能的前提。 行表达式是 ShardingSphere 中用于实现简化和统一配置信息的一种工具,在日常开发过程中应用得非常广泛。使用直观,在配置中使用 ${e
前言 国内程序员提⾼开发效率的路其实只有⼀条:屁股坐⾼。 不断的研究更难的事情,然后只写内核,乱七⼋糟的玩意⼉给别⼈写。 我曾经优化⼀个算法,写了270⾏代码(空格也算⼀⾏)。结果把程序效率提⾼了⼗多倍。 ⾸先不是我多⽜,⽽是写这功能程序员太菜,不是说技术菜,⽽是他写代码不动 脑,⽤个动态规划 ,循环太多,完全不懂CPU咋执⾏的啊。 我实现特简单,暴⼒方式……算了不聊了,跑偏。⼤概意思就是我实现的
0 微盟删库跑路 除了快、准和省,数据中台须安全,避免“微盟删库跑路”。 2020年2月23日19点,国内最大精准营销服务商微盟出现大面积系统故障,旗下300万商户线上业务全停,商铺后台所有数据被清。始作俑者是一位运维,在生产环境数据库删库,而刚上市不久的微盟就因此遭受巨大的损失,2月23日宕机以来,市值蒸发30亿港元。最贵的安全事件。数据中台咋防止类似事件? 如何解决数据误删除 如何解决敏感
是的,已经过时了,虽然中文社区仍有惯性,但新项目不建议使用。 所有2022年以前的文章,说mybatis的优点,在 hibernate 4.x +jpa 2.0 已经被抹平。到spring-data-jpa 的出现,就已经完全被超越了: 多年前引以为傲的性能,已经有很多基准测试Q证明只比JPAImplementation 快一丢丢 自JPA 标准也能直接写 SQL,mybatis 的灵活性已经完
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号