- 博客(808)
- 资源 (51)
- 收藏
- 关注
原创 新手如何学好C语言?
作为一名资深码农,在软件行业也拼搏了十多年,这里跟想学习C语言的萌新童鞋分享下我的个人学习心得!!!在大学时代,我们大二才开始学习C语言(起步有点晚啊),第一次看到那本黄黄的谭浩强老师的《c语言教程》,哈哈哈,就是这本了,满满的回忆啊!开学拿到这本书后,心情很激动,因为以前总是羡慕那种黑客,好像很牛的样子, 抱着好奇的心理随便翻开了几页看了看,全程一脸懵逼, 因为以前从来没有接触过编程...
2020-04-27 13:59:47
2968
3
原创 一个普通的计算机专业专科生,毕业后想拿高薪,大学三年具体应该怎么做?
最近有一位大一的童鞋问我:黄老师, 我现在是一个普通院校的专科,学历含金量并不高,随大流选了一个计算机专业,很迷茫,不知道毕业后能干嘛,但我还是不想虚度大学三年,因为家境并不好,想通过自己努努力毕业能拿一份不错的薪水,能给点建议吗?其实也不是这一位同学向我咨询类似的问题,这几年其实蛮多的普通院校大学生都感到压力,因为没有名校背景,没有较高的学历,大学毕业后,只能进入普...
2020-04-24 16:45:34
5096
原创 全套C C++ 编程视频课程收录
【C语言】小白可以短时间很快入门的《从小白入门C语言视频课程》http://edu.youkuaiyun.com/course/detail/5895然后C语言中为核心知识点,附上指《C语言指针精讲视频课程》http://edu.youkuaiyun.com/course/detail/5896指针是重点《30分钟学会C语言指针视频课程》https://edu.youkuaiyun.com/cou...
2017-10-27 14:58:48
11853
原创 新手如何学好C++?
最近,很多学员都给我发邮件问我应该如何学习C++,如何学好C++?那么作为一个从C语言小白摸爬滚打、入坑无数到成长为如今的高级C++游戏开发工程师、高级C++服务端工程师、项目经理、技术总监、我想跟大家分享下我自己的学习心得与体会!Linus曾说过:“C++是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它”,这个世界上最难的编程语言可能非C++莫属了,呵呵,虽然有点夸...
2017-10-10 09:32:28
22632
6
原创 一分钟搞懂51单片机程序状态字PSW
硬件每次A累加器变化后自动更新A里面二进制1的个数是奇数 → P=1A里面二进制1的个数是偶数 → P=0 常用于串口奇偶校验。PSW是单片机CPU的状态报告单: CY管进位,AC半进位,F0自定义;RS1、RS0切换R寄存器组;OV判有符号溢出,P统计A里1的奇偶。支持位寻址,单独读写任意bit。
2026-09-26 23:26:24
53
原创 一分钟搞懂51单片机MOVC指令详解|基址变址寻址
MOVC 全称Move Code。51单片机里,代码、常量表格都烧录在ROM中;ROM空间,所以MOVC只有读操作,没有写操作。MOVC属于最终:把算出的ROM地址里面的数据,读取到累加器A。⚠️ 重要区分(考试/写代码必背)MOVMOVXMOVC。
2026-09-26 23:00:24
50
原创 一分钟搞懂分布式 RPC 框架 Dubbo
高性能分布式 RPC 服务治理框架,解决微服务服务互通、管控、高可用问题。2. 核心链路:提供者注册服务 → 消费者订阅服务 → 负载均衡选节点 → 远程RPC调用 → 监控统计。3. 核心亮点:透明调用、高性能、轻量、完善的服务治理、适配大规模分布式集群。
2026-09-02 13:42:03
37
原创 一分钟快速搞懂QStringLiteral宏
())这是一个立即执行的C++ lambda匿名函数,写完马上调用一次。算出字符串一共有多少个文字。u"abc"每个字符2字节,减掉末尾隐藏的\0结束符。static最关键!这个变量放在程序静态内存区(不是堆、不是栈)。✅编译阶段字符串就放这里了。程序运行的时候不需要再分配内存!结构体:一块内存同时存两样东西QArrayData:Qt字符串控制头(引用计数、长度标记),标记它是静态字符串,永远不要释放。尾部:真正的文字字符数组data[N+1]。data_ptr()
2026-08-29 23:07:18
55
原创 一分钟搞懂 C++ condition_variable:多线程等待通知神器
只要是线程等待某个事件/条件完成再执行的场景,全部优先用它:生产者-消费者队列(最经典场景)任务池、线程池任务唤醒多线程协同、等待资源就绪超时等待、事件触发机制1. 条件变量 =高效线程等待通知器,解决轮询、sleep 的性能与稳定性问题;unique_lock + 带条件 wait + 改数据加锁;3. 核心用法:等待用 wait、唤醒单个用 notify_one、唤醒全部用 notify_all;4. 彻底告别死循环轮询,多线程同步代码首选方案。
2026-07-27 17:52:05
55
原创 一分钟搞懂Actor模型
Actor模型的伟大之处,不是复杂的技术设计,而是用最简单的逻辑解决了并发编程最核心的痛点:放弃共享内存、摒弃锁竞争,以独立单元+异步消息的模式,让高并发、分布式、高可用开发变得简单可控。从老牌Erlang到现代Akka、Orleans、Actix,Actor模型历经数十年迭代,依然是分布式高并发领域的核心范式,也是后端进阶、分布式开发必须掌握的核心思想。
2026-07-27 17:43:31
55
原创 一分钟搞懂:插槽、物理CPU、物理核心、逻辑线程、逻辑处理器
物理核心是硬件真实算力,决定CPU重度渲染、编译、游戏的极限性能;逻辑线程是虚拟调度能力,提升多任务、并发、后台程序的流畅度,无法替代物理核心。重度吃性能看物理核,多开多任务看逻辑线程。
2026-07-27 16:26:35
129
原创 一分钟彻底搞懂 HTTP、SSE、WebSocket 区别
1.普通 HTTP:基础短连接,适用于所有一次性非实时请求,无推送能力。2.SSE:HTTP 轻量化长连接,单向流式推送专属方案,自带重连、开发简单、性能优异,是 AI 流式、数据大屏、消息推送的最优解。3.WebSocket:独立双向全双工协议,双向实时交互唯一方案,低延迟、高灵活,但开发复杂、资源开销更高。终极选型口诀:单向推送用 SSE,双向交互用 WS,普通请求用 HTTP,拒绝盲目选型!
2026-07-10 11:10:00
69
原创 一分钟看懂 Hadoop、Hive、HBase 三者关系
Hadoop是底层存储+计算底座;Hive架在Hadoop上做离线SQL统计;HBase架在Hadoop上做实时单行读写,三者配合覆盖离线+实时大数据场景。
2026-07-10 10:55:25
198
原创 一分钟搞懂 Hive 表
HQL 全称 Hive Query Language,是 Hive 专为大数据分析设计的查询语言,语法95%兼容标准SQL,零基础学过MySQL的开发者可以直接上手。SQL 跑在单机数据库上,HQL 编译成 MapReduce/Spark 任务,跑在分布式Hadoop集群上,专门用来处理TB、PB级海量数据。Hive表的核心逻辑就是分层、分类管理海量数据:外部表保数据安全,分区表提查询效率,分桶表做精准优化,内部表适配临时场景。掌握这四类表的用法,就能覆盖99%的大数据Hive开发场景。而HQL。
2026-07-08 19:49:59
120
原创 一分钟彻底搞懂 HTTP前端缓存 Cache-Control
Cache-Control 是HTTP/1.1 标准引入的响应头(也可作为请求头),用于精准控制浏览器、CDN、代理服务器等缓存设备的资源缓存行为。在 HTTP/1.0 时代,缓存依靠Expires响应头,通过绝对时间判定缓存是否过期,但存在致命缺陷:依赖客户端本地时间,若用户修改系统时间,缓存机制会完全失效。为了解决这个问题,HTTP/1.1 推出 Cache-Control,采用相对时间+多维度指令管控缓存,优先级完全高于 Expires,是目前Web缓存的唯一主流标准。
2026-07-08 14:41:56
302
原创 一分钟快速学习 Play Framework 框架
Play 是运行在JVM上的无Servlet、全异步、无状态全栈Web框架,双语言支持:Scala原生优先,完整兼容Java开发。Play 2.x:底层依赖 Akka + Akka HTTP(默认服务端,可选Netty)Play 3.x:升级为 Pekko(Akka开源分支)+ Pekko HTTP一站式开发REST接口、前后端分离项目、实时WebSocket服务、流式网关、响应式微服务,内置服务器,无需外置Tomcat/Jetty容器。选。
2026-07-06 14:48:41
182
原创 新手一分钟搞懂 Akka HTTP
1.是什么:轻量高性能的响应式 HTTP 通信工具库,非全栈 Web 框架;2.核心原理:Netty 做传输 + Actor 做并发调度 + Stream 背压防雪崩,全链路异步非阻塞;3.适合场景:高并发、流式通信、分布式高可用的 HTTP 服务与网关。想要简单快速开发业务接口选传统框架,想要极致并发、稳定、抗流量冲击的 HTTP 服务,就选 Akka HTTP。
2026-07-06 14:42:39
183
原创 一分钟了解微服务组件Nacos、ZooKeeper、Apollo
(解决服务互相调用寻址问题)和(解决配置统一管理、动态更新问题)。市面上主流组件五花八门:Nacos、ZooKeeper、Apollo、Consul、Eureka、Etcd,很多开发者经常纠结:老项目用 ZooKeeper,要不要迁移 Nacos?配置中心选 Apollo 还是 Nacos?K8s 环境到底用 Consul/Etcd 还是 Nacos?为什么 Spring Cloud、Dubbo 新项目清一色偏爱 Nacos?
2026-06-30 20:21:28
205
原创 一分钟搞懂微服务 CAP 理论
分布式必有网络故障(P必选),只能二选一:要数据绝对一致 → 故障时不可用(CP)CP 绝不允许数据不一致,分区期间干脆停机不服务,牺牲可用性换数据准确。要随时能用 → 故障时数据不一致(AP)AP 放弃实时一致性,分区后各节点照常干活,哪怕数据暂时不一样也允许访问,所以全程可用;
2026-06-30 20:19:24
67
原创 Nacos vs ZooKeeper 深度对比
ZooKeeper:分布式锁 + 主从选举 + 大数据生态协调。强一致、高可靠,适合精准、严谨的分布式状态协同,不适合微服务高可用治理场景。Nacos专为微服务而生的,微服务注册发现 + 配置治理。高可用、易运维、功能全面,完美适配云原生微服务治理,是当下微服务架构的首选组件。
2026-06-30 19:54:50
428
原创 一分钟搞明白RPC远程过程调用
RPC 全称Remote Procedure Call,远程过程调用像调用本地方法一样调用远程服务。开发者无需关注网络连接、数据传输、编解码、报文解析等底层网络细节,直接通过本地方法调用的形式,就能请求另一台机器上的服务接口,极大降低了分布式系统的开发成本。RPC框架大多采用分层SPI设计,开发者可以自定义序列化方式、负载均衡策略、超时机制、权限校验、日志监控等,适配企业内部定制化架构需求,通用性和灵活性远超标准化的HTTP协议。1.单体Java微服务、传统企业架构。
2026-06-29 14:25:04
238
原创 一分钟详细吃透 Scala的 Option类
Option 是空值安全容器,替代 Java null,彻底解决NPE;Some(有值)、None(空值);取值首选getOrElse,逻辑处理首选map/模式匹配;Option(变量)自动适配null,是开发万能写法;空值不是异常,是可处理的状态。
2026-06-26 15:54:53
165
原创 一分钟看懂 Scala 泛型
符号差异:Java<T>,Scala[T],仅此语法区别,核心逻辑一致;核心价值:统一模板、适配任意类型、编译期防错、无需强制转型;Scala优势:类型推断强大,大部分场景可省略泛型声明,代码更简洁;高频场景Option[T]List[T]Map[K,V]是日常开发必用泛型。
2026-06-26 15:06:33
286
原创 一分钟搞懂哈希算法:MD5、SHA1、SHA256、SHA512
确定性:相同的原始数据,无论何时、何地、用什么设备计算,得出的哈希值永远一致,无随机偏差。雪崩效应:原始数据哪怕只修改 1 个字符、1 个比特位,最终哈希值会发生翻天覆地的变化,几乎无相似性。这是数据完整性校验的核心原理。单向性(不可逆):只能从原文算出哈希值,无法通过哈希值反向推导原始数据(理论上无破解可能,仅存在暴力碰撞概率)。定长输出:无论输入是 1 字节的文字,还是 10GB 的文件,最终输出的哈希值长度固定。
2026-06-24 11:03:27
252
原创 数据隐私分级
数仓审计不同于普通系统日志审计,聚焦数据本身的全生命周期,覆盖数据接入、存储、加工、共享、导出、删除、销毁全流程,核心解决三大问题:一是谁访问了数据?二是做了什么操作?三是操作是否合规、是否存在风险?风险实时预警、操作全程可溯、合规有据可依,既能及时拦截越权访问、批量导出、违规共享等高危行为,也能在监管核查、数据安全事件发生时,快速提供完整溯源证据。数仓动态审计:在数据运行、SQL执行、任务调度、数据导出的实时过程中,流式采集操作行为、实时分析风险规则、当场拦截违规行为、即时推送告警的审计模式,核心是。
2026-06-23 16:15:03
98
原创 一分钟了解HBase
HBase =Hadoop生态分布式面向列NoSQL,对标Google Bigtable,底层依赖HDFS持久化,专门解决PB级海量数据毫秒级随机读写问题。列式存储隔离:不同列族分开存储,按需加载;动态稀疏列:列不用提前定义,空值不占存储,支持百万级字段;RowKey有序分片:天然分布式,海量数据水平拆分;多版本原生支持:自带时间戳,轻松实现数据快照、回查;多维键定位:四层维度精准锁定任意一个最小数据单元Cell。
2026-06-18 11:02:26
90
原创 一分钟了解UUID
通用唯一识别码,128位二进制全局唯一ID,不用中心服务器分配,本地就能生成,全球重复概率几乎为0,用于标识订单、用户、文件、分布式主键等。,由5段、36个字符(32位16进制+4个横杠)组成。
2026-06-16 19:36:24
173
原创 Scala 零基础入门:trait 关键字(特质)
简单定义:trait(特质)是 Scala 中可包含抽象方法、具体方法、成员变量的代码复用模板,支持类的多混入,解决了单继承的局限性。支持默认实现:既可以定义抽象无实现方法,也可以直接写带逻辑的具体方法,无需子类强制重写支持成员字段:可定义 val/var 成员变量,实现状态复用,纯接口做不到多混入机制:一个类/单例对象可以同时继承多个 trait,天然支持多继承,无菱形继承问题无构造参数:trait 不能定义带参数的主构造器,这是和普通类最大的区别之一动态混入:可在程序运行时临时给对象混入特质功能,灵活扩
2026-06-15 15:00:16
120
原创 Scala 零基础入门:第一个 HelloWorld 程序
Scala 运行在 JVM 之上,兼容 Java 语法,但程序入口和写法比 Java 更加简洁。
2026-06-15 14:20:34
100
原创 一分钟搞懂指令式 vs 函数式
指令式指挥机器一步步干活,接地气、贴近硬件,主流工程代码大多是它。函数式用数学函数描述计算,简洁、易并行、少bug,适合数据处理、复杂逻辑。简单来说,二者的差别,就像两种做事风格。先说指令式编程,这是我们平时写代码最常用的方式。它的思路很直白:一步步指挥计算机做事。好比你指挥别人做饭:先淘米、再加水、开火、定时,全程把每一个步骤交代清楚。代码里就是靠循环、判断、修改变量来实现,关注 “过程”,逻辑直观,上手也简单。再看函数式编程,想法完全不一样。它不纠结中间步骤,只告诉计算机你最终想要什么结果。
2026-06-15 11:00:02
79
原创 一分钟吃透Scala编程语言:全方位对比Java
对比项Java 语法Scala 语法核心差异说明变量定义Scala用var定义可变变量,支持类型推导,可省略分号、类型常量定义Scala默认val不可变,优先级高于var,常量更简洁类型声明变量类型前置,必须显式声明(Java10前)变量名前置,类型可选,自动推导Scala仅复杂类型需手动声明,极大简化代码赋值特性final仅限制引用不可变,内容可修改val完全不可变,引用和内容均不可修改Scala不可变特性更严格,适配函数式编程对比项Java 语法Scala 语法。
2026-06-15 10:48:00
176
原创 一分钟彻底搞懂NTP检测
NTP 看似是基础的时间同步技术,却是网络和业务稳定运行的基石。NTP检测的核心,本质就是校验服务可用性、链路连通性、时间偏移精度、同步稳定性四大维度。掌握核心指标(Offset、Delay、Jitter、Stratum、Reach)和实操检测命令,能够快速定位99%的时间同步异常。对于企业运维而言,常态化NTP检测、标准化部署规范,是规避日志错乱、业务异常、集群故障的最低成本保障。
2026-06-10 10:53:38
107
原创 Linux网络排查必备命令 netstat 与 ss
全称network statistics,用于打印网络连接、路由表、接口统计等信息。,是netstat的升级版,建议优先用ss。必须用root权限执行,否则看不到进程信息!全称socket statistics,,是Linux现代发行版默认推荐工具。,用法一致,输出结果更简洁高效。是经典老牌工具,兼容性极强;
2026-06-09 15:27:40
81
原创 一分钟学会 Guice - 简单的 Java 依赖注入框架
超轻量:jar 包很小,不侵入项目零 XML:全注解 + 代码配置类型安全:编译期检查,不会像 Spring 运行时才报错速度快:启动极快,适合测试、小服务Google 出品:稳定、可靠。
2026-06-09 14:56:04
111
原创 一分钟解析Apollo:企业级分布式配置中心
采用Java开发,专注解决微服务架构下配置分散、动态更新难、环境隔离弱、权限管控缺失等核心痛点。三层模型管理配置,精准匹配企业多环境、多集群、多租户需求。很多人会用Zookeeper临时充当配置中心,但二者。,已在携程、美团、京东等数千家企业大规模落地。,核心分为5大模块,部署灵活、可水平扩展。等能力,是微服务体系中配置管理的。它将配置从代码中彻底解耦,实现。Apollo(阿波罗)是。
2026-06-08 19:51:31
214
原创 一分钟看懂 Zookeeper - 分布式系统的万能“大管家”
高一致性:基于 ZAB 协议,保证集群所有节点数据一致;高可用:集群容错性强,节点故障自动切换,无单点故障;轻量易用:数据模型简单,接口简洁,专注协调核心能力;生态成熟:是 Hadoop、HBase、Kafka、Dubbo 等主流框架的核心协调组件。
2026-06-08 19:45:48
484
openGL的实用工具包 GLUT库
2011-10-23
UGUI Super ScrollView 最新版2.3.2
2019-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅