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
EffectiveJava笔记
Effective
C++ 条款10:令operator=返回一个reference to *this
Effective
C++条款10:令operator=返回一个referenceto*this核心思想:赋值操作符(operator=)应始终返回当前对象的引用(*this),以实现连锁赋值并保持与内置类型一致的语义
君鼎
·
2025-07-29 23:13
C++
c++
Java笔记
--二维数组、冒泡排序、二分法
一把刀的锋刃很不容易越过;因此智者说得救之道是困难的--印度《吠陀经》一、二维数组1、概念学校的班每个班有很多个学生,所以,可以用数组来存储,而我们又同时有很多个大数据班。这个也应该用一个数组来存储。如何来表示这样的数据呢?Java就提供*了二维数组供我们使用。由此可见:其实二维数组其实就是一个元素为一维数组的数组。2、格式(1)格式1:数据类型[][]变量名=new数据类型[m][n];m表示这
我是小废物
·
2025-07-28 12:59
intellij-idea
java
《
Effective
Python》总结
《
Effective
Python:125SpecificWaystoWriteBetterPython,3
不学无术の码农
·
2025-07-27 22:17
Effective
Python
精读笔记
python
开发语言
iOS不可思议的报错
1、removeAllObjects报错[MC]Readingfromprivate
effective
usersettings.2018-03-2910:11:37.145510+0800ZYB[1306
风雪山神喵
·
2025-07-27 21:40
读书笔记
effective
c++ Item 13 用对象来管理资源
正文回到顶部1.不要手动释放从函数返回的堆资源假设你正在处理一个模拟Investment的程序库,不同的Investmetn类型从Investment基类继承而来,1classInvestment{...};//rootclassofhierarchyof23//investmenttypes进一步假设这个程序库通过一个工厂函数(Item7)来给我们提供特定Investment对象:1Invest
yinjing8435
·
2025-07-27 20:04
Effective
C++读书笔记之十四:在资源管理类中小心copying行为
Item14:Thinkcarefullyaboutcopyingbehaviorinresource-managingclasses条款13导入这样的观念:“资源取得时机便是初始化时机”,并以此作为“资源管理类”的脊柱。然而当一个RAII对象被复制,会发生什么事?大多数时候你会选择以下四种可能。禁止复制:许多时候允许RAII对象被复制并不合理,因为很少能够合理拥有“同步化基础器物”的复件(副本)
·
2025-07-27 20:32
<
Effective
C++> (Item 13-15): 以对象管理资源
在以前的C++用法中,new是非常常见的用来动态分配内存的方式,但是有new必须有delete,将内存还给系统,否则就会造成内存泄露,这是很危险的一件事情,而以对象管理资源这一思想就能比较好的解决这一问题通常情况下,对于一个对象,如果是built-in类型,我们就直接new了,如果是自定义类型,一般使用工厂函数返回其指针,生成对象之后肯定需要释放对象吧,对于内置类型,就是成对的使用delete,但
CodingQK
·
2025-07-27 20:57
C++
c++
effective-c++
Item11:在operator=中处理自我赋值
《
Effective
C++》中的Item11“在operator=中处理自我赋值”(Handleassignmenttoselfinoperator=)提醒我们,在实现赋值运算符时,必须考虑自我赋值(self-assignment
·
2025-07-27 19:25
Item13:以对象管理资源
《
Effective
C++》中的Item13“以对象管理资源”(Useobjectstomanageresources)提出了一个重要的设计原则:将资源封装在对象中,利用对象的生命周期自动管理资源的获取和释放
双马尾为什么是神
·
2025-07-27 19:25
Effective
C++
c++
开发语言
Item 5 详解:看透编译器自动生成的那些函数
Effective
C++Item5详解:看透编译器自动生成的那些函数当你写下一个空类时,C++编译器会悄悄为你做很多事。
·
2025-07-27 19:24
Item10:令 operator = 返回一个 reference to *this
《
Effective
C++》中的Item10“令operator=返回一个referenceto*this”(Haveassignmentoperatorsreturnareferenceto*this
双马尾为什么是神
·
2025-07-27 19:24
Effective
C++
c++
开发语言
Item14:在资源管理类中小心拷贝行为
《
Effective
C++》中的Item14“在资源管理类中小心拷贝行为”(Thinkcarefullyaboutcopyingbehaviorinresource-managingclasses)提醒我们
双马尾为什么是神
·
2025-07-27 19:54
Effective
C++
c++
开发语言
Java笔记
- 黑马程序员_08(Lambda表达式,接口组成更新,方法引用,类加载器,反射)
1.Lambda1.1函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“数据做操作“面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对像的复杂语法:“强调做什么,而不是以什么形式去做”而我们要学习的Lambda表达式就是函数式思想的体现1.2体验lambda表达式需求:启动一个线程,在控制台输出一句话:多线程程序启动了方式1:定义一个类MyRunna
谦逊蓄意,只为飞的更高
·
2025-07-27 19:53
Java
java
jvm
前端
Effective
Java - 第5章 泛型
《
Effective
Java(第2版)》第5章泛型思维导图,文字版可见:https://mubu.com/doc/1yAmR2l3BkEJ-第5章泛型.png
Vivi成长吧
·
2025-07-27 13:22
C++中new和delete的多重面孔:operator new、new operator与placement new解析
《More
Effective
C++:35个改善编程与设计的有效方法》读书笔记:了解各种不同意义的new和delete在C++的内存管理体系中,new和delete看似简单,实则隐藏着多层逻辑。
安意诚Matrix
·
2025-07-27 11:56
c++
java
开发语言
C++中递增/递减操作符的前置与后置:你真的懂吗?
《More
Effective
C++:35个改善编程与设计的有效方法》读书笔记:区别increment/decrement操作符的前置(prefix)和后置(postfix)形式在C++的语法体系中,++
·
2025-07-27 11:26
利用RAII与析构函数避免C++资源泄漏
《More
Effective
C++:35个改善编程与设计的有效方法》读书笔记:利用destructors避免泄漏资源在C++开发中,资源泄漏是隐蔽却致命的问题——尤其当程序遭遇异常时,手动管理的资源(如堆内存
安意诚Matrix
·
2025-07-27 10:48
C++笔记
c++
java
开发语言
[笔记]
Effective
C++ 条款3:尽可能使用const
T*const表示不可指向不同的东西但指向的东西的值可以改变constT*表示不可改变指向的东西的值但可以指向不同的东西T*constp(const修饰pp为指针被const修饰后不该被改动指针p不能改变但指向的内容*p可被改变)constT*p(const修饰*p*p为不该被改动的对象)STL迭代器:std::vectorvec;conststd::vector::iteratoriter=ve
weixin_42796916
·
2025-07-26 23:56
Effective
C++
c++
Effective
C++ 条款4:确定对象被使用前已先被初始化
Effective
C++条款4:确定对象被使用前已先被初始化核心思想:永远在使用对象前将其初始化。未初始化对象是未定义行为的常见来源,尤其对于内置类型。
君鼎
·
2025-07-26 23:25
C++
c++
Effective
C++
Effective
Modern C++ 条款5:优先考虑auto而非显式类型声明
更多C++学习笔记,关注wx公众号:cpp读书笔记Item5:Preferautotoexplicittypedeclarations哈,开心一下:intx;等等,该死!我忘记了初始化x,所以x的值是不确定的。它可能会被初始化为0,这得取决于工作环境。哎。别介意,让我们转换一个话题,对一个局部变量使用解引用迭代器的方式初始化:template//对从b到e的所有元素使用void
举个栗子2
·
2025-07-26 22:23
Effective
Modern
C++
c++
Day1
Thestrongteamispoorlyorganizedandcrippledbyin
effective
leadershipandwrongambition.2.情景2我以前公司的最后三年里面,因为一连串错误的的市场定位
JackChen_
·
2025-07-25 04:57
[论文阅读] 人工智能 + 软件工程 | LLM当“裁判”靠谱吗?——解析代码生成与总结任务中的LLM评判能力
——解析代码生成与总结任务中的LLM评判能力论文:Onthe
Effective
nessofLLM-as-a-judgeforCodeGenerationandSummarizationarXiv:2507.16587Onthe
Effective
nessofLLM-as-a-judgeforCodeGenerationandSummarizationGiuseppeCrupi
张较瘦_
·
2025-07-24 13:13
前沿技术
论文阅读
人工智能
软件工程
Effective
Python(原书第二版) -2023年10月25日
笔记目录前言零、目录1.列表与字典:11-18条2.函数:19-26条3.推导与生成:27-36条4.类与接口:37-43条5.元类与属性:44-51条6.并发与并行:52-64条7.稳定与性能:65-74条8.调试与测试:75-81条9.协作开发:82-90条一、11条.对序列切片1.Somelist[start:end]二、12条.不要在切片里同时指定起止下标与步长1.somelist[sta
·
2025-07-24 05:20
Effective
Modern C++ 条款12:把重写函数声明为 `override`
在C++面向对象编程的世界中,类的继承和虚函数重写是核心概念之一。然而,重写虚函数时容易出现细微的错误,这些错误可能不会在编译时被发现,但却会导致程序运行时的行为不符合预期。为了避免这些问题,C++11引入了override关键字,帮助我们在重写函数时明确意图,并让编译器帮我们检查函数签名是否匹配。本文将详细讲解override的作用、使用场景以及如何在代码中正确应用它,同时还会介绍成员函数的引用
·
2025-07-24 05:20
【
Java笔记
】七大排序
目录1.直接插入排序2.希尔排序3.选择排序4.堆排序(重要)5.冒泡排序6.快速排序(重要)6.1Hoare法6.1.1Hoare法优化6.2挖坑法(重点)6.3快速排序的非递归写法7.归并排序海量数据的排序问题8.总结1.直接插入排序时间复杂度:最坏情况:O(n2)最坏情况:O(n)空间复杂度:O(1)稳定性:稳定如果一个排序本身就是稳定的排序那么他可以被实现为不稳定的排序但是如果一个排序本身
赶飞机偏偏下雨
·
2025-07-21 05:43
Java
java
数据结构
笔记
【读书笔记】《
Effective
Modern C++》第二章:auto
《
Effective
ModernC++》第二章:auto一、为何提倡使用autoC++11引入auto关键字,让编译器根据初始化表达式自动推导变量类型。
·
2025-07-19 17:23
《
Effective
Python》第十三章 测试与调试——使用 pdb 进行交互式调试
引言本文基于《
Effective
Python:125SpecificWaystoWriteBetterPython,3rdEdition》第十三章:测试与调试中的Item114:ConsiderInteractiveDebuggingwithpdb
不学无术の码农
·
2025-07-12 12:55
Effective
Python
精读笔记
python
开发语言
Effective
Modern C++ 条款7:区分使用 `()` 和 `{}` 创建对象
在C++11及以后的版本中,初始化对象的方式变得更加灵活,但也带来了选择上的困惑。()和{}是两种常见的初始化语法,它们在语义、行为和适用场景上有显著差异。本文将通过具体示例,深入解析这两种初始化方式的区别,并探讨如何在实际编程中合理选择。一、基本区别:()和{}的语义差异1.1():传统构造函数调用Widgetw1(10);//调用带一个int参数的构造函数Widgetw2(10,true);/
郝学胜-神的一滴
·
2025-07-12 07:14
Effective
Modern
C++
c++
开发语言
程序人生
一周掌握Flutter开发--10. 结构与设计模式
文章目录10.项目结构与设计模式核心原则10.1分层架构10.1.1UI层10.1.2业务逻辑层10.1.3数据层10.2代码规范:遵循
Effective
Dart10.2.1命名规范10.2.2代码格式
江上清风山间明月
·
2025-07-10 14:41
Flutter
flutter
设计模式
快速
Effective
Python 条款4:用支持插值的f-string取代C风格的格式字符串与str.format方法
在Python开发中,字符串格式化是日常操作的核心功能。本文将深入解析三种主流方法,并通过对比表格助你选择最佳方案。三种方法快速概览特性%格式化str.format()f-stringPython版本要求所有版本≥2.6≥3.6可读性低中高执行速度慢中等最快变量复用需重复写入需重复写入单点定义表达式支持不支持有限支持完整支持类型安全低中高字典/对象访问冗余较清晰最简洁%格式化-C语言风格的遗产na
郝学胜-神的一滴
·
2025-07-08 22:19
Python
Effective
Python
python
开发语言
程序人生
2. 当构造方法参数过多时使用 builder 模式
Effective
java文章目录
Effective
java为什么要使用builder模式?多可选参数的情景使用Builder模式Builder模式类层次结构总结为什么要使用builder模式?
·
2025-07-04 11:14
C++为什么中不应该返回局部变量的地址
在
Effective
C++中明确指出:不应该返回局部变量的引用,原因在于:局部变量会在函数返回后被销毁,因此被返回的引用就成为了”无所指”的引用,程序会进入未知状态。如果比较理解函数局
i love 3
·
2025-07-03 21:41
C++返回引用
c++
return
Effective
Go 编程技巧总结
Go是一种新兴的编程语言。尽管它借鉴了其他语言的许多特性,但也具备一些独特的属性,使得用Go编写的高效程序在风格上与其他语言编写的程序有所不同。直接将C++或Java程序翻译成Go代码,通常无法取得令人满意的结果——Java程序的编写方式是Java风格,而非Go风格。另一方面,如果从Go的语言特性出发去思考问题,可能会编写出风格截然不同但更为成功的程序。换句话说,要编写出优秀的Go代码,理解Go语
强哥之神
·
2025-07-03 18:50
golang
人工智能
GPU调度
linux
语言模型
云计算
《
Effective
Python》第十一章 性能——延迟加载模块,通过动态导入减少 Python 程序启动时间
引言本文基于《
Effective
Python:125SpecificWaystoWriteBetterPython,3rdEdition》第11章:性能中的Item98:Lazy-LoadModuleswithDynamicImportstoReduceStartupTime
不学无术の码农
·
2025-07-03 15:30
Effective
Python
精读笔记
python
开发语言
Effective
C 中文版资源下载
Effective
C中文版资源下载去发现同类优质开源项目:https://gitcode.com/欢迎来到本仓库!这里提供了一个非常实用的资源——
Effective
C中文版.pdf。
史剑咪Nessa
·
2025-07-03 06:22
【图像去噪】论文精读:Linear Combinations of Patches Are Unreasonably
Effective
for Single-Image Denoising
请先看【专栏介绍文章】:【图像去噪(ImageDenoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)文章目录前言AbstractI.INTRODUCTIONII.APARAMETRICVIEWOFTWO-STEPNON-LOCALMETHODSFORSINGLE-IMAGEDE
十小大
·
2025-07-02 22:21
深度学习
图像处理
计算机视觉
图像去噪
人工智能
[论文阅读] 人工智能 + 软件工程 | 揭秘ChatGPT在软件开发问题解决中的有效性:一项实证研究
揭秘ChatGPT在软件开发问题解决中的有效性:一项实证研究论文:WhatMakesChatGPT
Effective
forSoftwareIssueResolution?
张较瘦_
·
2025-07-02 01:19
前沿技术
论文阅读
人工智能
软件工程
关于“重现bug—探查bug—解决bug“的一本书
《
Effective
Debugging:调试软件和系统的66个有效方法》是一本关于软件和系统调试的实用指南。
人邮异步社区
·
2025-06-30 20:30
bug
软件开发
程序员
《
Effective
Python》第十章 健壮性——慎用 except Exception
引言本文基于《
Effective
Python:125SpecificWaystoWriteBetterPython,3rdEdition》第十章“Robustness”中的Item85:“BewareofCatchingtheExceptionClass
不学无术の码农
·
2025-06-27 10:42
Effective
Python
精读笔记
python
开发语言
The hierarchical constant bandwidth server scheduler
whichisimplementedintheLinuxkernel,canensurethatarealtimeprocessobtainstheCPUtimeitneedstogetitsjobdone.Itcanbeless
effective
mounter625
·
2025-06-22 23:18
Linux
kernel
网络
服务器
linux
kernel
安全
《
Effective
Python》第九章 并发与并行——用兼容 async 的工作线程提升事件循环性能,让 asyncio 更高效响应
引言本文基于《
Effective
Python:125SpecificWaystoWriteBetterPython,3rdEdition》的第9章“并发与并行”中的Item78:MaximizeResponsivenessofasyncioEventLoopswithasync-friendlyWorkerThreads
不学无术の码农
·
2025-06-22 11:32
Effective
Python
精读笔记
python
开发语言
《
Effective
Python》第九章 并发与并行——使用 concurrent.futures 实现真正的并行化
引言本文基于**《
Effective
Python:125SpecificWaystoWriteBetterPython,3rdEdition》**的第9章并发与并行中的**Item79:Considerconcurrent.futuresforTrueParallelism
不学无术の码农
·
2025-06-22 11:32
Effective
Python
精读笔记
python
开发语言
学C++,赢好礼 | 侯捷C++系列精品课学习笔记征文活动指南与实战心得
如果你符合以下任意一条:✅正在啃《
Effective
C++》《STL源码剖析》却卡在模板元编程✅写C++代码时总在内存泄漏和多线程死锁中反复横跳✅想系统掌握现代C++特性却找不到学习路径✅渴望用一篇技术文章赢取机械键盘
秃头小饼干
·
2025-06-21 14:47
c++
学习
笔记
《
Effective
Python》第九章 并发与并行——优先使用 ThreadPoolExecutor 实现高效并发
引言本文基于《
Effective
Python:125SpecificWaystoWriteBetterPython,3rdEdition》第9章“ConcurrencyandParallelism”中的
·
2025-06-20 19:39
《
Effective
Python》第2章 字符串和切片操作——深入理解Python 中的字符数据类型(bytes 与 str)的差异
引言本篇博客基于学习《
Effective
Python》第三版Chapter2:StringsandSlicing中的Item10:KnowtheDifferencesBetweenbytesandstr
不学无术の码农
·
2025-06-20 19:38
Effective
Python
精读笔记
python
开发语言
【论文解读】s3: 仅 2.4K 数据即可 RL 训练Search Agent
PatrickJiangpaper:[2505.14146]s3:YouDon’tNeedThatMuchDatatoTrainaSearchAgentviaRLcode:pat-jj/s3:s3-EfficientYet
Effective
SearchAgentTrainingviaRLforRAG5
·
2025-06-18 04:50
java arith_Java中BigDecimal类的精确四则运算工具类Arith
在《
Effective
Java》这本书中也提到这个原则,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal使用BigDecimal并且一定要用
九九长安
·
2025-06-16 13:26
java
arith
《
Effective
Python》第八章 元类和属性——类装饰器优于元类,可组合的类扩展实践之道
《
Effective
Python》第八章元类和属性——类装饰器优于元类,可组合的类扩展实践之道引言本文基于《
Effective
Python:125SpecificWaystoWriteBetterPython
·
2025-06-14 11:22
Java笔记
之Java泛型(下)
擦拭法泛型是一种类似”模板代码“的技术,不同语言的泛型实现方式不一定相同。Java语言的泛型实现方式是擦拭法。所谓擦拭法是指,虚拟机对泛型其实一无所知,所有的工作都是编译器做的。比如下面这个泛型类,编译器里面是这样的publicclassPair{privateTfirst;privateTlast;publicPair</
LeBronGod
·
2025-06-11 01:17
java
【
Java笔记
】第7章:面向对象
前言1.编程思想2.对象3.类4.方法重载5.构造方法6.this7.引用结语#includeintmain{上期回顾:【
Java笔记
】第6章:数组个人主页:C_GUIQU归属专栏:【Java学习】return
熔光
·
2025-06-06 21:13
Java
java
笔记
学习
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他