E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
核心准则
喜币(XiCoin)推荐有礼
喜币(XiCoin)是用于喜币生态应用的价值Token,同时也是XiCoin交易所平台币,将致力于秉承区块链不可篡改、高效转移、去中心化的
核心准则
,体现其肩负着践行去中心化生态共享愿景的使命,允许企业在其稳固可靠的基础上投资项目和构建应用程序
达人区块链
·
2024-01-30 16:11
高效管理微信群的
核心准则
图片发自App我们都知道建立微信群的好处多多,但是维护好微信群并没有想象中那么简单,如果维护不好,很容易成为水群和死群,那么,我们该如何维护好微信群呢?下面张老师就和大家一起来分享下!1.要有目标从一年一个月到一天,分别要加多少个好友,利润要达到多少,最好细化到一天的完成量,有目标才有动力,强烈的意念会为一切阻碍让路,想要就一定能实现。2.增加群友可以有选择私信一些群友帮助邀请送小礼物,也可以在群
雁姐美说
·
2024-01-24 05:37
读书笔记:Effective C++ 2.0 版,条款24(参数缺省值)、条款25(int 0与NULL *歧义问题)
条款24:在函数重载和设定参数缺省值间慎重选择基于例子说明,个人觉得
核心准则
是:尽量简单就行了,简单不了就不要怕麻烦。
御风@户外
·
2023-12-03 16:41
cpp
c++
数据结构
《C++ Core Guidelines解析》深入理解C++
本书的作者是业界知名的C++专家组,他们以丰富的经验和深入的理解,对C++
核心准则
德宏大魔王
·
2023-10-02 04:54
图书赠送
c++
开发语言
交互设计都有哪些准则?
本文给大家分享下交互设计的9个
核心准则
1.以用户为交互设计中心以用户为中心的UI交互设计的本质是让用户产生同理心。优秀的UI交互设计通常是通过限制个人偏好来刺激用户的痛点。用户
设计是门艺术
·
2023-08-31 22:00
交互
redis高可用sentinel哨兵模式
通过三大要点解释高可用:单点是系统高可用的大敌,应该尽量在系统设计的过程中避免单点保证系统高可用,架构设计的
核心准则
是:冗余。
灿若列星
·
2023-08-30 07:29
比特币的安全准则
比特币的
核心准则
是去中心化,这一点对安全性具有重要意义。在中心化的模式下,例如传统的银行或支付网络,需要依赖于访问控制和审查制度将不良行为者拒之门外。
a76401d76a5a
·
2023-08-28 22:15
C ++
核心准则
:并发和无锁编程
原文:https://www.modernescpp.com/index.php/c-core-guidelines-concurrency-and-lock-free-programming今天,我完成了并发性规则,并直接继续进行无锁编程。是的,您已正确阅读:无锁编程。在我特别写无锁编程之前,这是并发的最后三个规则。CP.43:尽量减少在关键部分花费的时间CP.44:请记住命名您的lock_gu
Trestin
·
2023-07-23 02:19
社工备考学习day1
社会工作的
核心准则
是追求社会正义,人权,集体责任和
若琳心田Kitty
·
2023-04-15 11:11
Redis 主从同步
在要求高可用性的系统设计上,都会遵守一个
核心准则
:冗余。也就是说某个节点挂掉后,还有其他节点可以继续提供服务。对存储系统设计冗余要考虑如何保证数据的一致性(所有节点的数据要一致)。
尖笔尖
·
2023-04-02 17:27
Redis
redis
数据库
缓存
收藏:不错的数据中台建设方法论
1种战略行动,把用数据中台驱动业务发展定位为企业级战略,全局谋划2项保障条件,通过宣贯统一组织间的数据认知,通过流程加速组织变革3条目标准则,将数据的可见、可用、可运营3个
核心准则
始终贯穿与中台建设的全过程
jackyrongvip
·
2023-03-30 03:42
大数据
人工智能
云计算
数据中台
Redis(七)高可用
通过三大要点解释高可用:(1)单点是系统可用的大敌,应该尽量在系统设计的过程中避免单点(2)保证系统高可用,架构设计的
核心准则
是:冗余(3)每次出现故障需要人工介入恢复势必会增加系统的不可服务时间,应实现自动故障转移
瑺圊樹
·
2023-03-28 14:09
java
把时间当做朋友
核心准则
就一条,看这件事是不是现实。那些现实我们必须正视一、速成的绝无可能无论做什么事情都需要时间,有些阶段就是无法跨越的。比如胎儿就一定要经过40
语恩坚果
·
2023-03-24 04:55
高可用系列文章之二 - 传统分层架构技术方案
保证系统高可用,架构设计的
核心准则
是:冗余
·
2022-12-18 09:38
nginx高可用
NO.1/52奈飞文化手册
企业文化就是企业员工工作的
核心准则
,共同的行为标准以及彼此的约定。
海鸥老师
·
2022-02-18 09:03
认知与世界的契合度
直到现在这个理论受到千锤百击,依然不需要修正,成为我观察世界的
核心准则
之一,能做到与真实契合度越高,就是传说中的算无遗策。
尘世知行者
·
2021-04-21 03:45
C++
核心准则
CP.110:不要自已为初始化编写双重检查锁定代码
CP.110:Donotwriteyourowndouble-checkedlockingforinitializationCP.110:不要自已为初始化编写双重检查锁定代码Reason(原因)SinceC++11,staticlocalvariablesarenowinitializedinathread-safeway.WhencombinedwiththeRAIIpattern,static
面向对象思考
·
2020-09-14 05:56
C++
C++
核心准则
初始化
双重
锁
C++
核心准则
CP.102:小心地研究文献
CP.102:CarefullystudytheliteratureCP.102:小心地研究文献ReasonWiththeexceptionofatomicsandafewusestandardpatterns,lock-freeprogrammingisreallyanexpert-onlytopic.Becomeanexpertbeforeshippinglock-freecodeforoth
面向对象思考
·
2020-09-14 05:56
C++
C++
核心准则
文献
C++
核心准则
边译边学-I.13 不要直接使用指针传递数组
I.13:Donotpassanarrayasasinglepointer(不要直接使用指针传递数组)Reason(原因)(pointer,size)-styleinterfacesareerror-prone.Also,aplainpointer(toarray)mustrelyonsomeconventiontoallowthecalleetodeterminethesize.指针+大小风格的
面向对象思考
·
2020-09-14 05:50
C++
C++
核心准则
指针
数组
C++
核心准则
CP.101:不要信任硬件/编译器组合
CP.101:Distrustyourhardware/compilercombinationCP.101:不要信任你的硬件/编译器组合Reason(原因)Thelow-levelhardwareinterfacesusedbylock-freeprogrammingareamongthehardesttoimplementwellandamongtheareaswherethemostsubtl
面向对象思考
·
2020-09-11 00:29
C++
C++
核心准则
CP.100:不要使用无锁编程方式,除非绝对必要
CP.100:Don'tuselock-freeprogrammingunlessyouabsolutelyhavetoCP.100:不要使用无锁编程方式,除非绝对必要Reason(原因)It'serror-proneandrequiresexpertlevelknowledgeoflanguagefeatures,machinearchitecture,anddatastructures.这种方
面向对象思考
·
2020-09-11 00:29
C++
C++
核心准则
CP.50:将mutex和被保护数据一起定义,如果可能使用 synchronized_value<T>
CP.50:Defineamutextogetherwiththedataitguards.Usesynchronized_valuewherepossibleCP.50:将mutex和被保护数据一起定义,如果可能使用synchronized_valueReason(原因)Itshouldbeobvioustoareaderthatthedataistobeguardedandhow.Thisde
面向对象思考
·
2020-09-11 00:59
C++
C++
核心准则
mutex
保护数据
synchronize
C++
核心准则
CP.61:使用async启动并发任务
CP.61:Useasync()tospawnconcurrenttasksCP.61:使用async启动并发任务Reason(原因)SimilartoR.12,whichtellsyoutoavoidrawowningpointers,youshouldalsoavoidrawthreadsandrawpromiseswherepossible.Useafactoryfunctionsuchas
面向对象思考
·
2020-09-11 00:59
C++
C++
核心准则
async
启动
并发
C++
核心准则
CP.44:记得为lock_guards和unique_locks命名
CP.44:Remembertonameyourlock_guardsandunique_locksCP.44:记得为lock_guards和unique_locks命名Reason(原因)Anunnamedlocalobjectsisatemporarythatimmediatelygoesoutofscope.无名局部变量是马上离开作用域的临时变量。Example(示例)unique_lock
面向对象思考
·
2020-09-11 00:59
C++
中国家庭的8条“潜规则”,你家有哪几条?
这是所有功能失调的,以羞耻感为基础家庭系统的
核心准则
。一旦你
书童真真香知社萨提亚
·
2020-08-26 14:46
C++
核心准则
C.128:虚函数应该明确定义为virtual,overide或者final
C.128:Virtualfunctionsshouldspecifyexactlyoneofvirtual,override,orfinalC.128:虚函数应该明确定义为virtual,overide或者finalReason(原因)Readability.Detectionofmistakes.Writingexplicitvirtual,override,orfinalisself-doc
面向对象思考
·
2020-08-25 14:24
C++
取舍的
核心准则
因为人的某些动物本性,同时在社会的环境下受到复杂的道义规则制约,必然使人的行为面临更多的取舍,而这种取舍判定的
核心准则
仍然是价值取向下的利益诉求,即人的行为是以自己判断、自己执行并指向自己的价值取向为准则进行利益判断的结果
是姜子牙的姜
·
2020-08-23 06:20
做好这5点基本要求 才能算一个合格的HTML5动画
小飞浏览了不少网站,总结出了5个
核心准则
,现在一起来看一下吧。1、自然流畅一个好的动画
weixin_30344795
·
2020-08-22 19:12
C++
核心准则
R.12:立即将显式分配的资源交给资源管理对象
R.12:ImmediatelygivetheresultofanexplicitresourceallocationtoamanagerobjectR.12:立即将显式分配的资源交给资源管理对象Reason(原因)Ifyoudon't,anexceptionorareturnmayleadtoaleak.如果不这样做,发生异常或者返回操作时可能会引发泄露。Example,bad(反面示例)voi
面向对象思考
·
2020-08-14 16:32
C++
C++
核心准则
资源
管理
C++
核心准则
Per.1,2,3,4 慎重地优化代码
Per.1:Don'toptimizewithoutreasonPer.1:没有明确理由不要进行优化Reason(原因)Ifthereisnoneedforoptimization,themainresultoftheeffortwillbemoreerrorsandhighermaintenancecosts.如果没有优化的需求,这种努力的最大结果就是更多的错误和更高维护成本。Note(注意)S
面向对象思考
·
2020-08-14 16:32
C++
C++
核心准则
优化
C++
核心准则
ES.107:不要使用无符号数下标,使用gsl::index更好
ES.107:Don'tuseunsignedforsubscripts,prefergsl::indexES.107:不要使用无符号数下标,使用gsl::index更好Reason(原因)Toavoidsigned/unsignedconfusion.Toenablebetteroptimization.Toenablebettererrordetection.Toavoidthepitfall
面向对象思考
·
2020-08-14 16:32
C++
C++
核心准则
无符号
下标
C++
核心准则
R.3: 原始指针(T*)不应拥有所有权
R.3:Arawpointer(aT*)isnon-owningR.3:原始指针(T*)不应拥有所有权Reason(原因)Thereisnothing(intheC++standardorinmostcode)tosayotherwiseandmostrawpointersarenon-owning.Wewantowningpointersidentifiedsothatwecanreliably
面向对象思考
·
2020-08-14 16:32
C++
C++
核心准则
R.1: 使用资源句柄自动管理资源并RAII(资源获取即初始化)
R.1:ManageresourcesautomaticallyusingresourcehandlesandRAII(ResourceAcquisitionIsInitialization)R.1:使用资源句柄自动管理资源并RAII(资源获取即初始化)Reason(原因)Toavoidleaksandthecomplexityofmanualresourcemanagement.C++'slan
面向对象思考
·
2020-08-14 15:24
C++
C++
核心准则
ES.106:不要试图通过使用无符号类型避免负值
ES.106:Don'ttrytoavoidnegativevaluesbyusingunsignedES.106:不要试图通过使用无符号类型避免负值Reason(原因)Choosingunsignedimpliesmanychangestotheusualbehaviorofintegers,includingmoduloarithmetic,cansuppresswarningsrelated
面向对象思考
·
2020-08-12 11:13
C++
C++
核心准则
无符号
负值
C++
核心准则
ES.104:防止下溢
ES.104:Don'tunderflowES.104:防止下溢Reason(原因)Decrementingavaluebeyondaminimumvaluecanleadtomemorycorruptionandundefinedbehavior.减少一个值越过最小值,可以引起内存破坏和无定义行为。Example,bad(反面示例)inta[10];a[-2]=7;//badintn=101;w
面向对象思考
·
2020-08-12 11:13
C++
C++
核心准则
下溢
C++
核心准则
ES.105:避免被0除
ES.105:Don'tdividebyzeroES.105:避免被0除Reason(原因)Theresultisundefinedandprobablyacrash.结果无定义,很可能会导致程序崩溃。Note(注意)Thisalsoappliesto%.本规则也适用于取余运算。Example,bad(反面示例)doubledivide(inta,intb){//BAD,shouldbecheck
面向对象思考
·
2020-08-12 11:13
C++
C++
核心准则
被0除
C++
核心准则
ES.101:使用无符号类型进行位操作
ES.101:UseunsignedtypesforbitmanipulationES.101:使用无符号类型进行位操作Reason(原因)Unsignedtypessupportbitmanipulationwithoutsurprisesfromsignbits.无符号类型支持不受符号位干扰的位操作。Example(示例)unsignedcharx=0b1010'1010;unsignedch
面向对象思考
·
2020-08-09 07:04
C++
C++
核心准则
ES.100:不要混用有符号数和无符号数
ES.100:Don'tmixsignedandunsignedarithmeticES.100:不要混用有符号数和无符号数Reason(原因)Avoidwrongresults.避免错误的结果。Example(示例)intx=-3;unsignedinty=7;cout<
面向对象思考
·
2020-08-09 07:04
C++
C++
核心准则
ES.87:不要在条件语句中增加多余的==或!=
ES.87:Don'taddredundant==or!=toconditionsES.87:不要在条件语句中增加多余的==或!=Reason(原因)Doingsoavoidsverbosityandeliminatessomeopportunitiesformistakes.Helpsmakestyleconsistentandconventional.这么做可以避免冗长的代码并且减少某些错误的
面向对象思考
·
2020-08-09 07:04
C++
C++
核心准则
条件语句
C++
核心准则
ES.103:防止溢出
ES.103:Don'toverflowES.103:防止溢出Reason(原因)Overflowusuallymakesyournumericalgorithmmeaningless.Incrementingavaluebeyondamaximumvaluecanleadtomemorycorruptionandundefinedbehavior.溢出通常会导致数字算法失去意义。超过最大值的增量
面向对象思考
·
2020-08-09 07:04
C++
C++
核心准则
溢出
C++
核心准则
ES.102:使用有符号数进行数学运算
ES.102:UsesignedtypesforarithmeticES.102:使用有符号数进行数学运算Reason(原因)Becausemostarithmeticisassumedtobesigned;x-yyieldsanegativenumberwheny>xexceptintherarecaseswhereyoureallywantmoduloarithmetic.因为大部分数学运算都
面向对象思考
·
2020-08-09 07:04
C++
C++
核心准则
有符号数
C++
核心准则
边译边学-F.22 使用T*或onwer(T*)指明唯一对象
F.22:UseT*orownertodesignateasingleobject(使用T*或owner指明唯一对象)Reason(原因)Readability:itmakesthemeaningofaplainpointerclear.Enablessignificanttoolsupport.可读性:这可以让裸指针的含义更明确。使重要的工具支持有效。译者注译者注:owner是gsl(准则支持库
面向对象思考
·
2020-08-08 15:28
C++
C++
核心准则
ES.78:不要依靠switch语句的隐式下沉处理
ES.78:Don'trelyonimplicitfallthroughinswitchstatementsES.78:不要依靠switch语句的隐式下沉处理Reason(原因)Alwaysendanon-emptycasewithabreak.Accidentallyleavingoutabreakisafairlycommonbug.Adeliberatefallthroughcanbeama
面向对象思考
·
2020-07-30 23:54
C++
C++
核心准则
ES.74:尽量在循环变量初始化表达式中定义循环变量
ES.74:Prefertodeclarealoopvariableintheinitializerpartofafor-statementES.74:尽量在循环变量初始化表达式中定义循环变量Reason(原因)Limittheloopvariablevisibilitytothescopeoftheloop.Avoidusingtheloopvariableforotherpurposesaft
面向对象思考
·
2020-07-30 23:54
C++
C++
核心准则
循环变量
初始化
表达式
C++
核心准则
ES.77:循环中尽量少用break和continue
ES.77:MinimizetheuseofbreakandcontinueinloopsES.77:循环中尽量少用break和continueReason(原因)Inanon-trivialloopbody,itiseasytooverlookabreakoracontinue.Abreakinaloophasadramaticallydifferentmeaningthanabreakinas
面向对象思考
·
2020-07-30 23:54
C++
C++
核心准则
循环
break
continue
C++
核心准则
ES.75: 避免使用do语句
ES.75:Avoiddo-statementsES.75:避免使用do语句Reason(原因)Readability,avoidanceoferrors.Theterminationconditionisattheend(whereitcanbeoverlooked)andtheconditionisnotcheckedthefirsttimethrough.可读性,避免错误。中止条件位于循环的
面向对象思考
·
2020-07-30 23:54
C++
C++
核心准则
do
C++
核心准则
ES.76:避免使用goto语句
ES.76:AvoidgotoES.76:避免使用goto语句Reason(原因)Readability,avoidanceoferrors.Therearebettercontrolstructuresforhumans;gotoisformachinegeneratedcode.可读性,避免错误。存在另外的更好的代码结构可用。Exception(例外)Breakingoutofanestedl
面向对象思考
·
2020-07-30 23:54
C++
核心准则
R.2: 只在接口中表示单独对象使用原始指针
R.2:Ininterfaces,userawpointerstodenoteindividualobjects(only)R.2:只在接口中表示单独对象使用原始指针Reason(原因)Arraysarebestrepresentedbyacontainertype(e.g.,vector(owning))oraspan(non-owning).Suchcontainersandviewshold
面向对象思考
·
2020-07-29 18:31
C++
C++
核心准则
ES.60:避免在资源管理函数之外使用new和delete
ES.60:AvoidnewanddeleteoutsideresourcemanagementfunctionsES.60:避免在资源管理函数之外使用new和deleteReason(原因)Directresourcemanagementinapplicationcodeiserror-proneandtedious.在应用代码中直接进行资源管理麻烦且易错。Note(注意)Thisisalsok
面向对象思考
·
2020-07-15 21:07
C++
C++
核心准则
ES.56:只在需要将一个对象显式移动到另外的作用域时使用std::move
ES.56:Writestd::move()onlywhenyouneedtoexplicitlymoveanobjecttoanotherscopeES.56:只在需要将一个对象显式移动到另外的作用域时使用std::moveReason(原因)Wemove,ratherthancopy,toavoidduplicationandforimprovedperformance.我们使用move而不是
面向对象思考
·
2020-07-15 21:06
C++
C++
核心准则
对象
显式
移动
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他