C语言是一种过程式编程语言,旨在提供高效的系统级编程。C++是在C语言基础上发展而来的,既支持过程式编程,也支持面向对象编程。C#是面向对象的编程语言,专注于开发Windows应用程序和.NET平台上的应用。C:经久不衰的语言C语言是面向过程的编程语言,...
阅读全文...
2022 开发者调查报告 Rust Clojure Visual Studio Code PostgreSQL
完整报告一个月前,StackOverflow 开启了 2022 年度开发者调查,历时一个半月,在 6 月 22 日,StackOverflow 正式发布了 2022 年度开发者调查报告。
阅读全文...
阅读全文...
聊聊高可用的 11 个关键技巧
大型互联网架构设计,讲究一个四件套组合拳玩法,高并发、高性能、高可用、高扩展。如果能掌握这四个方面,应付大厂面试以及日常工作中的架构方案设计基本不是什么难题。今天,Tom哥就带大家学习下高可用都有哪些设计技巧?
阅读全文...
阅读全文...
设计好接口的36个锦囊!
1. 接口参数校验入参出参校验是每个程序员必备的基本素养。你设计的接口,必须先校验参数。比如入参是否允许为空,入参长度是否符合你的预期长度。这个要养成习惯哈,日常开发中,很多低级bug都是不校验参数导致的。比如你的数据库表字段设置为varchar(16)...
阅读全文...
阅读全文...
谈谈高并发系统的一些解决方案
本文结合项目经验,整理一份大纲,供参考。常用指标RT(Response Time):响应时间。可能会衍生出 TP999、TP99、TP95、TP90等指标。一般在几毫秒到几百毫秒之间。QPS(Query Per Second):每秒查询量。这是我们最常说...
阅读全文...
阅读全文...
三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)
一、骆驼命名法:小驼峰法(camel方法)变量一般用小驼峰法标识。
第一个单词以小写字母开始;
第二个单词的首字母大写或每一个单词的首字母都采用大写字母;
例如: myFirstName 、 myLastName
阅读全文...
阅读全文...