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
——Effective
Effective
C++条款17——以独立语句将newed 对象置入智能指针(资源管理)
假设我们有个函数用来揭示处理程序的优先权,另一个函数用来在某动态分配所得的widget上进行某些带有优先权的处理:voidpriority();voidprocessWidget(std::tr1::shared_ptrpw,intpriority);由于谨记“以对象管理资源”(条款13)的智慧铭言,processwidget决定对其动态分配得来的widget运用智能指针(这里采用trl::sha
StudyWinter
·
2023-08-27 15:41
Effective
C++
c++
开发语言
数据结构
effective
c++
keep
studying
学习
AtCoder Beginner Contest 317(A~E题)讲解
A-PotionsDescriptionProblemStatementNaohirohasamonster.Themonster’scurrenthealthisHHH.HealsohasNNNkindsofpotions,numberedfrom111toNNNinascendingorderof
effective
ness.Ifyougivethemonsterpotionnnn
阿史大杯茶
·
2023-08-27 03:45
Atcoder
c++
Java注解参数类型枚举值_
Effective
Java-5-枚举和注解
用enum代替int常量1.int枚举:引入枚举前,一般是声明一组具名的int常量,每个常量代表一个类型成员,这种方法叫做int枚举模式。int枚举模式是类型不安全的,例如下面两组常量:性别和动物种类,二者不存在任何关系,然而却可以将ANIMAL_DOG传入一个需要性别参数的方法中,编译器不会出现警告,而且方法内部逻辑还会继续执行比较等操作。采用int枚举模式的程序是十分脆弱的,因为int枚举是编
TRLU番的葡萄
·
2023-08-27 03:14
Java注解参数类型枚举值
习惯向好,优秀则如你
From:the7habitsOfhighly
effective
peopleAuthor:StevenRcoveyTranslator:一切都还不晚译文仅供个人学习,不用于任何形式商业目的,转载请注明原作者
一切都还不晚
·
2023-08-26 23:59
《
Effective
DevOps》阅读笔记 45
WhereamI《
Effective
DevOps》进度Notes《
Effective
DevOps》工具:文化加速器(5)
Ethan遗忘
·
2023-08-26 21:00
obsidian技巧
1、引用Humanbeingsfaceevermorecomplexandurgentproblems,andtheir
effective
nessindealingwiththeseproblemsisamatterthatiscriticaltothestabilityandcontinuedprogressofsociety
拟古的新打油诗
·
2023-08-26 11:51
待分类
obsidian
markdown
springcloud gateway集成oauth2.0
ThisprojectprovidesalibraryforbuildinganAPIGatewayontopofSpringMVC.SpringCloudGatewayaimstoprovideasimple,yet
effective
waytoroutetoAPIsandprovidecrosscuttingconcernstothemsuch
寂夜了无痕
·
2023-08-26 06:41
springcloud
sc
gateway
gateway集成oauth2
Effective
C++ 学习备忘录一
让自己习惯C++条款01-视C++为一个联邦请记住C++高效编程守则视状况而变化,取决你用C++的哪一部分。条款02-尽量以const、enum、inline替换#define对于单纯常量,最好以const对象或者enums替换#defines对于形似函数的宏(macros),最好改用inlines函数替换#defines条款03-尽可能使用const将某些东西声明为const可帮助编译侦测出错误
仰简
·
2023-08-25 17:56
Maybe the best computer interface is our hands in the future
Withthedevelopmentoftechnology,theinteractionbetweenhumansandcomputerinthefuturecouldbemore
effective
lyexpressedjustthoughtusingthetangibleandspecializedphysicalobjects
王一才
·
2023-08-25 05:15
Effective
C++学习笔记(第九章)
条款53:不要轻忽编译器的警告努力在编译器最高警告级别下争取“无任何警告”。不要过度依赖编译器的报警能力,不同的编译器对待同一件事情的态度不相同。条款54:让自己熟悉包括TR1在内的标准程序库本条款中TR1(TechnicalReport1)的很多内容已经进入到现代C++的语言特性中,如std::shared_ptr以及std::function等。条款55:让自己熟悉Boost同条款54,Boo
crazyhank
·
2023-08-25 05:30
The Surprising
Effective
ness of Visual Odometry Techniques for Embodied PointGoal Navigation 论文阅读
论文信息标题:TheSurprising
Effective
nessofVisualOdometryTechniquesforEmbodiedPointGoalNavigation作者:XiaomingZhao
玛卡巴卡_qin
·
2023-08-25 03:21
Navigation
论文
论文阅读
Effective
C++条款14——在资源管理类中小心coping行为(资源管理)
条款13导入这样的观念:“资源取得时机便是初始化时机”(ResourceAcquisitionlsInitialization;RAII),并以此作为“资源管理类”的脊柱,也描述了auto_ptr和tr1::sharedptr如何将这个观念表现在heap-based资源上。然而并非所有资源都是heap-based,对那种资源而言,像auto_ptr和tr1::shared_ptr这样的智能指针往往
StudyWinter
·
2023-08-24 11:58
Effective
C++
c++
开发语言
keep
studying
Effective
C++
学习
Effective
C++条款13——以对象管理资源(资源管理)
前言所谓资源就是,一旦用了它,将来必须还给系统。如果不这样,糟糕的事情就会发生。C++程序中最常使用的资源就是动态分配内存(如果你分配内存却从来不曾归还它,会导致内存泄漏),但内存只是你必须管理的众多资源之一。其他常见的资源还包括文件描述器(filedescriptors)、互斥锁(mutexlocks)、图形界面中的字型和笔刷、数据库连接、以及网络sockets。不论哪一种资源,重要的是,当你不
StudyWinter
·
2023-08-24 11:28
Effective
C++
c++
开发语言
effective
c++
keep
studying
学习
Effective
C++条款12——复制对象时勿忘其每一个成分(构造/析构/赋值运算)
设计良好之面向对象系统(OO-systems)会将对象的内部封装起来,只留两个函数负责对象拷贝(复制),那便是带着适切名称的copy构造函数和copyassignment操作符,我称它们为copying函数。条款5观察到编译器会在必要时候为我们的classes创建copying函数,并说明这些“编译器生成版”的行为:将被拷对象的所有成员变量都做一份拷贝。如果你声明自己的copying函数,意思就是
StudyWinter
·
2023-08-24 11:28
Effective
C++
c++
开发语言
keep
studying
学习
Effective
C++
Effective
Java Book Tips
1、创建和销毁对象篇1静态工厂代替构造器2构造函数有多个参数时要考虑使用构建器3使用private构造器或枚举类型强化Singleton属性4使用privete的构造函数强化不可实例化的能力5引用资源时应优先考虑依赖注入6避免创建不必要的对象7消除过期的对象引用8避免使用终结方法和清除方法9try-with-resources优先于try-finally2、对象通用方法篇10覆盖equals时要遵
FLGB
·
2023-08-24 09:57
学习书籍
java
开发语言
Bards Chest-Privacy Policy
PrivacyPolicy
Effective
date:November12,2018BardsChestoperatesthehttp://suskitech.org/code/bards-chest/
底衫依托
·
2023-08-24 09:20
More
Effective
C++学习笔记(3)
目录条款9:利用destrucors(析构函数)避免资源泄漏条款10:在constructors内阻止资源泄漏条款11:禁止异常流出destructors之外条款12:理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的差异条款13:以byreference方式捕捉exception条款14:明智运用exceptionspecifications条款15:了解异常处理的成本条款9:利用d
Karthus_冲冲冲
·
2023-08-23 21:08
More
Effective
C++
c++/c
c++
学习
笔记
汇编基础内容
MOV(MOVe)传送指令PUSH入栈指令POP出栈指令XCHG(eXCHanG)交换指令XLAT(TRANSLATE)换码指令LEA(Load
Effective
Address)有效地址送寄存器指令LDS
生活需要深度
·
2023-08-23 21:58
ARM与裸机开发
汇编
ARM
Effective
java读后感
很早之前就听说《
Effective
java》这本书,挺有名气,在读完了阿里的规范后,买了《
Effective
java》来看一看。
科学熊
·
2023-08-23 18:00
杂谈
java
外企JAVA程序员的要求
外企JAVA程序员的要求Deepunderstandingofinfrastructuresoftwarearchitecturalanddesignissues.
Effective
atarchitectingcomplexinteractionsacrossmanysubsystemstoresolvereal-worldissues
清澈的泉水
·
2023-08-23 11:31
java
asynchronous
compiler
performance
junit
application
【学习笔记】懂你英语 商务英语 Level 3 Unit 1 Part 2(I)词汇 Introducing a Company
An
effective
introductionwillgettheattentionofpotentialpartners.一个
豚之大
·
2023-08-23 03:13
effective
-java-3rd学习笔记1
前言生活总是磕磕绊绊,虽然已经到了这个年龄,总是有一颗浮躁而又不服输的心。开发已经4年多了,以前总是追求技术的广度,却忽视了技术的深度,在追求技术的应用性,却忽视了它的设计核心,慢慢地广度是永远学之不尽,然过了一段时间再去回顾,依然变成又要去学一遍的必要。总结来说学了框架的皮毛,却没有从根本上去理解它的设计思想。在追求技术的广度,先要去深入理解基础的深度,然后去学习技术的广度才能大成,这是我这些年
山歌里滴放牛娃
·
2023-08-23 02:01
Effective
C++条款11——在operator=中处理“自我赋值”(构造/析构/赋值运算)
“自我赋值”发生在对象被赋值给自己时:classWidget{};Widgetw;//...w=w;//赋值给自己这看起来有点愚蠢,但它合法,所以不要认定客户绝不会那么做。此外赋值动作并不总是那么可被一眼辨识出来,例如:a[i]=a[j];//潜在的自我赋值如果i和j有相同的值,这便是个自我赋值。再看:*px=*py;//潜在的自我赋值如果px和py恰巧指向同一个东西,这也是自我赋值。这些并不明显
StudyWinter
·
2023-08-22 15:13
Effective
C++
c++
开发语言
keep
studying
Effective
C++
学习
Effective
C++条款10——operator=返回一个reference to *this(构造/析构/赋值运算)
关于赋值,有趣的是你可以把它们写成连锁形式:intx,y,z;x=y=z=15;//赋值连锁形式同样有趣的是,赋值采用右结合律,所以上述连锁赋值被解析为:x=(y=(z=15));这里15先被赋值给z,然后其结果(更新后的z)再被赋值给y,然后其结果(更新后的y)再被赋值给x。为了实现“连锁赋值”,赋值操作符必须返回一个reference指向操作符的左侧实参。这是你为classes实现赋值操作符时
StudyWinter
·
2023-08-22 15:12
Effective
C++
c++
开发语言
keep
studying
学习
Effective
C++
Effective
Java 案例分享(二)
7、抛弃废弃的对象引用当一个对象不再使用时,应该将该引用设置为null,避免该对象并不能被JVM回收。文中列出以下几种情况:数组中的对象,使用结束后要把对应的未知的引用设置为null;注意缓存对象的存活时间;注意listener和callback的添加和移除;8、避免使用FINALIZERS和CLEANERSJava为对象提供了finalize方法,当对象被准备回收时调用,在Java9之后废弃fi
珠穆朗玛小王子
·
2023-08-22 12:17
局部类(Local Classes)
3.从Java8开始,局部类可以访问被final修饰的或者是
effective
lyfinal(变量初始化以后,它的值没有再改变)的变量和参数。4.定
王小小叶
·
2023-08-21 21:57
英文演讲技巧笔记20200312
Preparingforaspeechisoneofthebestwaystoensureyougivean
effective
presentation.Trythesetipstohelpyouproperlyprepare
武翰2019
·
2023-08-21 00:22
Effective
C++条款08——别让异常逃离析构函数(构造/析构/赋值运算)
C++并不禁止析构函数吐出异常,但它不鼓励你这样做。这是有理由的。考虑以下代码:classWidget{public://...~Widget(){};//假设这个可能吐出一个异常};voiddoSomething(){std::vectorv;//...}//v在这里被销毁当vectorv被销毁,它有责任销毁其内含的所有widgets。假设v内含十个widgets,而在析构第一个元素期间,有个异
StudyWinter
·
2023-08-20 23:20
Effective
C++
c++
开发语言
Effective
C++
keep
studying
学习
C++学习笔记总结练习:
effective
学习日志
准则1.少使用definedefine所定义的常量会在预处理的时候被替代,出错编译器不容易找到错误。而且还没有作用范围限制,推荐使用constdefine宏定义的函数,容易出错,而且参数需要加上小括号,推荐使用inline有的类中例如数组初始化需要添加元素个数,如果define定义的常量没有作用范围限制,推荐使用enums2.确定对象使用前先初始化为内置型对象进行手动初始化构造函数最好使用成员初始
biuheartburn
·
2023-08-20 16:49
c++
c语言
c++
学习
笔记
论文《TALLRec: An
Effective
and Efficient Tuning Framework to Aligh LLM with Recommendation》阅读
论文《TALLRec:An
Effective
andEfficientTuningFrameworktoAlignLargeLanguageModelwithRecommendation》论文概况BackgroundandIntroductionPreliminary
行者^_^煜煜
·
2023-08-20 14:21
论文阅读
人工智能
chatgpt
深度学习
推荐系统
神经网络
推荐算法
做正确的事
PeterDruckerhadacatchystatement:"Efficiencyisdoingthingsright;
effective
nessisdoingtherightthing."
心水
·
2023-08-20 02:45
Effective
Java 案例分享(九)
46、使用无副作用的Stream本章节主要举例了Stream的几种用法。案例一://UsesthestreamsAPIbutnottheparadigm--Don'tdothis!Mapfreq=newHashMapwords=newScanner(file).tokens()){words.forEach(word->{freq.merge(word.toLowerCase(),1L,Long:
珠穆朗玛小王子
·
2023-08-19 18:10
Android
读书笔记
java
python
开发语言
优化
effect
读书笔记 The 7 Habits of Highly
Effective
People
《The7HabitsofHighly
Effective
People》byStephenR.CoveyThebookcovers7habits/principlestohelppersonalchangeandgrowth.Habit1
知行合一的觅姐
·
2023-08-19 13:23
More
Effective
C++学习笔记(2)
目录条款5:对定制的"类型转换函数"保持警觉条款6:自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别条款7:千万不要重载&&,||和,操作符条款8:了解各种不同意义的new和delete条款5:对定制的"类型转换函数"保持警觉有两种函数可让编译器执行隐式转换,分别是单参数构造函数(single-argumentconstructors)和隐式类型转换运算符。这种
Karthus_冲冲冲
·
2023-08-19 10:49
More
Effective
C++
c++
学习
笔记
Effective
C++条款06——若不想使用编译器自动生成的函数,就该明确拒绝(构造/析构/赋值运算)
通常如果你不希望class支持某一特定机能,只要不声明对应函数就是了。但这个策略对copy构造函数和copyassignment操作符却不起作用,因为条款5已经指出,如果你不声明它们,而某些人尝试调用它们,编译器会为你声明它们。这把你逼到了一个困境。如果你不声明copy构造函数或copyassignment操作符,编译器可能为你产出一份,于是你的class支持copying。如果你声明它们,你的c
StudyWinter
·
2023-08-19 10:13
Effective
C++
c++
开发语言
keep
studying
Effective
C++
Effective
Objective-C 2.0 总结与笔记(第四章)—— 协议与分类
第四章:协议与分类Objective-C语言有一项特性叫做“协议”,类似与Java的“接口”。Objective-C不支持多重继承,所以我们把某个类应该实现的一系列方法定义在协议里面。最为常见的用途就是实现委托模式了。“分类”也是Objective-C的一项重要特性,利用分类机制,无须继承子类即可直接为当前类添加方法。第23条:通过委托与数据源协议进行对象间通信委托模式的编程设计模式来实现对象间的
JellyP_gdgd
·
2023-08-19 08:22
Effective
C++条款07——为多态基类声明virtual析构函数(构造/析构/赋值运算)
有许多种做法可以记录时间,因此,设计一个TimeKeeperbaseclass和一些derivedclasses作为不同的计时方法,相当合情合理:classTimeKeeper{public:TimeKeeper();~TimeKeeper();//...};classAtomicClock:publicTimeKeeper{};//原子钟classWaterClock:publicTimeKee
StudyWinter
·
2023-08-19 06:12
Effective
C++
c++
学习
开发语言
keep
studying
Effective
C++
给人看的Kotlin设计模式——单例模式
单例设计模式就不用多介绍了,说是大家最熟悉的设计模式也不为过,在
Effective
Java中有两条与之相关:第3条用私有构造器或者枚举类型强化Singleton属性,第4条通过私有构造器强化不可实例化的能力
珞泽珈群
·
2023-08-19 03:55
再读
effective
-java,关于程序设计还有这些细节!
1.局部变量作用域最小化问题将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。那么,常用的将局部变量作用域最小化的方式有哪几个方面?解决为了避免局部变量扩大作用域,污染到其他作用域。局部变量的作用域应该最小化,即在第一次使用它的地方进行声明,尽可能在声明处进行初始化。典型的例子是,使用for循环,变量作用域在循环内,而不会扩散。所以,如果循环终止之后不再需要循环变量的内
你听___
·
2023-08-18 21:04
土管1班
1.概念read
effective
ly2.单词innateparticipationresponsibility3.句子Themoreyouptactise,themoreyoulearn.4.困难不认识的单词较多
啊哈处
·
2023-08-18 16:21
Effective
C++条款05——了解C++默默编写并调用哪些函数(构造/析构/赋值运算)
什么时候emptyclass(空类)不再是个emptyclass呢?当C++处理过它之后。是的,如果你自己没声明,编译器就会为它声明(编译器版本的)一个copy构造函数、一个copyassignment操作符和一个析构函数。此外如果你没有声明任何构造函数,编译器也会为你声明一个default构造函数.所有这些函数都是public且inline。因此,如果你写下:classEmpty{};这就好像你
StudyWinter
·
2023-08-18 08:24
Effective
C++
c++
开发语言
Effective
C++
keep
studying
学习
Effective
C++条款02——尽量以const, enum, inline替换#define(让自己习惯C++)
这个条款或许改为“宁可以编译器替换预处理器”比较好,因为或许#define不被视为语言的一部分。#defineASPECT_RATIO1.653记号名称ASPECT_RATIO也许从未被编译器看见;也许在编译器开始处理源码之前它就被预处理器移走了。于是记号名称ASPECT_RATIo有可能没进入记号表(symboltable)内。于是当你运用此常量但获得一个编译错误信息时,可能会带来困惑,因为这个
StudyWinter
·
2023-08-18 07:23
Effective
C++
c++
开发语言
keep
studying
Effective
C++
学习
【
Effective
Python】读书笔记-04推导与生成
1.用列表推导取代map与filter因为不需要写lambda表达式。可以很容易地跳过原列表中的某些数据。#列表推导l=[iforiinrange(5)]#[0,1,2,3,4]print(l)#字典推导d={i:i**2foriinrange(5)}#{0:0,1:1,2:4,3:9,4:16}print(d)2.控制推导逻辑的子表达式不要超过两个推导的时候,可以使用多个if条件。如果这些if条
游子身上汗
·
2023-08-18 05:36
python
开发语言
【
Effective
Python】读书笔记-02列表与字典推导
1.学会对序列做切片省略如果是从头开始切割列表,那就应该省略冒号左侧的下标0,即[:下标]如果一直取到列表末尾,那就应该省略冒号右侧的下标,即[下标:]负数用负数作下标表示从列表末尾往前算忽略如果起点与终点所确定的范围超出了列表的边界,那么系统会自动忽略不存在的元素全新的列表切割出来的列表是一份全新的列表。即便把某个元素换掉,也不会影响原列表中的相应位置把不带起止下标的切片([:])放在赋值符号左
游子身上汗
·
2023-08-18 05:06
python
开发语言
【
Effective
Python】读书笔记-03函数
1.不要把函数返回的多个数值拆分到三个以上的变量中把返回的值拆分到四个或四个以上的变量是很容易出错的,所以最好不要那么写,而是应该通过小类或namedtuple实例完成。2.遇到意外状况时应该抛出异常,不要返回None不用None的原因:没办法与0和空白字符串之类的值区分,这些值都相当于False。用异常表示特殊情况:让调用这个函数的程序根据文档里写的异常情况做出处理。通过类型注解可以明确禁止函数
游子身上汗
·
2023-08-18 05:06
python
数据库
服务器
【
Effective
Python】读书笔记-01培养Pythonic思维
1.遵循PEP8风格指南https://www.python.org/dev/peps/pep-0008关于空白用空格(space)表示缩进,而不要用制表符(tab)。和语法相关的每一层缩进都用4个空格表示。每行不超过79个字符。对于占据多行的长表达式来说,除了首行之外的其余各行都应该在通常的缩进级别之上再加4个空格。在同一份文件中,函数与类之间用两个空行隔开。在同一个类中,方法与方法之间用一个空
游子身上汗
·
2023-08-18 05:33
python
java
mysql
IPQ5018|Unlocking Affordable WiFi 6: The Ultimate Solution
TheUltimateSolutionIntheeraoflightning-fastconnectivitydemands,findingtheperfectsynergybetweenperformance,efficiency,andcost-
effective
nessisparamount.IntroducingtheDR5
wallyslilly
·
2023-08-18 01:30
5G
网络
Effective
C++学习笔记(7)
目录条款41:了解隐式接口和编译多态条款42:了解typename的双重意义条款43:学习处理模板化基类内的名称条款44:将与参数无关的代码抽离templates条款45:运用成员函数模板接受所有兼容类型条款46:需要类型转换时请为模板定义非成员函数条款47:请使用traitsclasses表现类型信息条款48:认识模板元编程条款41:了解隐式接口和编译多态显示接口:在源码中可以找到明确可见的函数
Karthus_冲冲冲
·
2023-08-17 18:12
c++
学习
笔记
More
Effective
C++学习笔记(1)
目录条款1:仔细区别pointers和references条款2:尽量使用C++风格的类型转换条款3:绝对不要以多态方式处理数组条款4:非必要不提供默认构造函数条款1:仔细区别pointers和references在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某个对象,必须有初值。如果变量指向可修改,且有可能指向null,就把变量设为指针;如果变量总是必须代表一个对象(不可能为null
Karthus_冲冲冲
·
2023-08-17 18:12
c++
学习
笔记
Effective
C++学习笔记(8)
目录条款49:了解new-handler的行为条款50:了解new和delete的合理替换时机条款51:编写new和delete时需固守常规条款52:写了placementnew也要写placementdelete条款53:不要轻忽编译器的警告条款54:让自己熟悉包括TR1在内的标准程序库条款55:让自己熟悉Boost条款49:了解new-handler的行为当operatornew抛出异常以反映
Karthus_冲冲冲
·
2023-08-17 18:09
c++
学习
笔记
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他