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笔记
编译器说 Lambda 表达式中的变量必须是 final 的,我偏不信
我们需要在Lambda表达式中修改变量的值,但如果直接尝试修改的话,编译器不会视而不见听而不闻,它会警告我们说:“variableusedinlambdaexpressionshouldbefinalor
effective
lyfinal
沉默王二
·
2023-10-18 22:16
《
Effective
-Ruby》读书笔记
本篇是在我接触了Ruby很短一段时间后有幸捧起的一本书,下面结合自己的一些思考,来输出一下自己的读书笔记前言学习一门新的编程语言通常需要经过两个阶段:第一个阶段是学习这门编程语言的语法和结构,如果我们具有其他编程语言的经验,那么这个过程通常只需要很短的时间;第二个阶段是深入语言、学习语言风格,许多编程语言在解决常见的问题时都会使用独特的方法,Ruby也不例外。《EffictiveRuby》就是一本
GarfieldEr007
·
2023-10-18 20:11
Ruby
Effective
Ruby
读书
笔记
Effective
Modern C++ 学习笔记
前言本笔记并非用于速通此书,只用于看过的人回忆此书。写下此笔记的主要预防场景是这样:已经看过一遍,过了不久之后忘掉某些细节,但是再翻一遍书成本太高。这时,我将本书所有重点精简总结在一起,一回看便回忆起来,起到温故而知新的作用。在我看来,这本书对我最大的帮助在于:auto型别推导,右值语义及完美转发,尤其是后者,讲解的通俗易懂,属于本书写的最好的一章了。第一章型别推导条款1理解模板型别推导学完这个条
今天要努力打游戏
·
2023-10-18 19:26
读书笔记
c++
学习
笔记
Java笔记
:字符编码、字符集、InputStreamReader类以及OutputStreamWriter类详解
目录1字符编码和字符集1.1字符编码1.2字符集1.2.1ASCII字符集1.2.2ISO-8859-1字符集1.2.3GBxxx字符集1.2.4Unicode字符集2编码引出的问题3InputStreamReader类(字节流到字符流的桥梁)3.1构造方法3.2指定编码读取4OutputStreamWriter类(字符流到字节流的桥梁)4.1构造方法4.2指定编码写出4.3转换流理解图解5练习:
hellosc01
·
2023-10-18 18:20
Java
java
字符编码
字符集
转换流
Effective
Java: Item 1
Considerstaticfactorymethodinsteadofconstructors考虑使用静态工厂模式替代构造函数要点回顾静态工厂模式优点可指定具有特定含义的函数名被调用时无需每次都new新的对象可构造子类对象构造对象对外封闭构建静态工厂函数中可以不构造返回的实例静态工厂模式缺点只提供静态工厂方法的类无法被继承静态工厂方法不显而易见笔记细节1.1可指定具有特定含义的函数名考虑到某个c
魔王zk
·
2023-10-18 18:12
effective
modern C++笔记 第二章
1.auto类型推导与模板类型推导的相同点templatevoidfunc(ParamTypeparam);func(expr);Typex=expr;Type类型在包含auto的时候,本质上Type和ParamType是一样一样的,而auto就对应着模板类型T。由上一小节可以推断出://auto&在识别类型的时候,auto为等号右边对象的类型去掉&;constinty=1;constint&z=
lypxhxjj
·
2023-10-18 18:45
【学习资源】C#初学者学习资源推荐
文章目录前言网站微软官方文档菜鸟教程网哔哩哔哩网C#Corner-外文C#Help-外文书籍《C#入门经典》《C#高级编程》《C#图解教程》《
Effective
C#》社区.NET开发者社区StackoverflowCSDN
哈桑compile
·
2023-10-18 14:15
全栈开发自学记录
c#
学习
microsoft
docker中无法使用sudo命令,提示没有root权限或者文件系统挂载没有nosuid选项
问题详情如下sudo:
effective
uidisnot0,is/usr/bin/sudoonafilesystemwiththe'nosuid'optionsetoranNFSfilesystemwithoutrootprivileges
xinwenfei
·
2023-10-18 11:05
Linux
docker
linux
运维
nosuid
《
Effective
Java》知识点(11)--序列化
85.其它方法优先于Java序列化Java系列化是很危险的,反系列化过程readObject可被攻击。避免系列化攻击的最佳方式是永远不要反系列化任何东西。在新编写的任何新系统中都没有理由再使用Java系列化。建议使用其它跨平台的数据表示法,如JSON或者protobuf。如果无法避免Java系列化,最好不要反系列化不被信任的数据。如果不能确保被反系列化是数据的安全性,应该利用Java9中的对象反系
myepicure888
·
2023-10-18 06:18
Java
java
《
Effective
Java》知识点(10)--并发
78.同步访问共享的可变数据同步不仅可以阻止一个线程看到对象处于不一致的状态中,它还可以保证进入同步方法或者同步代码块的每个线程,都能看到由同一个锁保护的之前所有的修改效果。为了在线程之间进行可靠的通信,也为了互斥访问,同步是必要的。除非读和写操作都被同步,否则无法保证同步能起作用。千万不要使用Thread.stop方法,因为它是不安全的,会导致数据遭到破坏。要么共享不可变的数据,要么不共享。将可
myepicure888
·
2023-10-18 06:18
Java
java
《
Effective
Java》知识点(9)--异常
69.只针对异常的情况才使用异常异常应该只用于异常的情况下,永远不应该用于正常的控制流。例如基于异常的循环模式会模糊代码的意图,降低性能,还不能保证能正常工作。设计良好的API不应该强迫它的客户端为了正常的控制流而使用异常。方法原则返回optional或可识别的返回值(比如null)1.对象在缺少外部同步的情况下被并发访问,或者可被外部改变状态2.重复“状态相关”方法的工作提供“状态测试”方法(比
myepicure888
·
2023-10-18 06:48
Java
java
pet父母效能训练
P.E.T.父母效能训练,全称Parent
Effective
nessTraining,由美国著名人本主义心理学家托马斯-戈登博士于1962年创立的父母教育、亲子沟通课程。
A琳子93520
·
2023-10-17 21:43
狂神
Java笔记
文章目录Markdown学习二级标题三级标题四级标题字体引用分割线图片超链接列表有序列表无序列表表格代码预科什么是计算机硬件及冯诺依曼结构计算机硬件冯诺依曼结构软件及软件开发计算机软件Windows常用快捷键基本的Dos命令计算机语言发展史高级语言Java入门Java帝国的诞生Java特性与优势Java三大版本JDKJREJVM安装开发环境卸载JDk安装JDKJava基础注释标识符和关键字数据类型
YANKUOP
·
2023-10-17 15:58
#
Java学习
java
《关键对话》:高效沟通与数据分析的意义不言而喻
读书交流│1期高效沟通对数据分析的意义不言而喻
Effective
Commnunicationdataanalysis●●●●分享人:木兮为了我们以后更好的准备小飞象的交流会,需要您帮忙做两件事情:第一,
小飞象—木兮
·
2023-10-17 12:16
大数据
编程语言
人工智能
java
数据分析
后端学习
Java笔记
(附源码)
01Java基础01.1准备JDK(JavaDevelopmentKit):Java开发者工具包javac.exe//编译工具java.exe//执行工具cmd常用命令作用盘符:D:dir查看当前路径下的文件信息cd进入单级目录:cdJava进入多级目录:cdD:\Software\Java回退到上一级目录:cd…回退到盘符根目录:cd\cls清屏cmd中,cd时按Tab可自动补全01.2入门程序
HMS Howe
·
2023-10-17 10:01
后端开发
java
学习
intellij-idea
后端
【
Effective
Objective-C】内存管理
文章目录前言理解引用计数引用计数工作原理属性存取方法中的内存管理自动释放池保留环要点以ARC简化引用计数使用ARC时必须遵循的方法命名规则变量的内存管理语义ARC如何清理实例变量覆盖内存管理方法要点在dealloc方法中只释放引用并接触监听要点编写“异常安全代码”时留意内存管理问题要点以弱引用避免保留环要点以“自动释放池块”降低内存峰值要点用“僵厂对象”调试内存管理问题要点不要使用retainCo
kochunk1t
·
2023-10-17 07:35
objective-c
ios
移动开发
Effective
Go:Names
简单翻译一下https://golang.org/doc/
effective
_go.htmlNames/命名Golang的命名和其他语言一样,很重要。
qingguee
·
2023-10-17 05:59
《
Effective
C++》 读书笔记 条款6-10
Effective
C++6-10Note条款06:若不想使用编译器自动生成的函数,就明确拒绝在老版的C++中,将不想自动生成的函数声明为private并且不定义在当前版本的C++中,可以使用delete
优雅的疯
·
2023-10-17 04:11
C++
c++
读书笔记:
Effective
C++
目录:Const,Mutable,Define构造、析构、赋值运算继承和面向对象设计定制new和delete设计和声明模版与泛型编程实现资源管理-对象管理,智能指针,copy函数等其他Const,Mutable,Define尽量不要用#define预编译指令定义常量或是宏函数,而改用Const,inline代替原因:使用Define定义常量或是宏函数,这段代码实在预编译期间处理,是采用直接替换的策
安然_随心
·
2023-10-17 04:11
读书笔记
【
Effective
C++】读书笔记 条款49~51
定制new和delete条款49:了解new-handler的行为1.了解new-handler当operatornew无法满足某一内存分配需求时,它会先调用一个客户指定的错误处理函数,(默认情况下这个错误处理函数是空,operatornew会直接抛出异常)。为了指定这个”用以处理内存不足”的函数,客户必须调用set_new_handler,那是声明于的一个标准库函数,他将执行一个new-hand
xiazhiyiyun
·
2023-10-17 04:10
读书笔记
effective-c++
c++
内存分配
new
delete
【
Effective
C++】读书笔记 条款52:写了placement new 也要写placement delete
定制new和delete条款52:写了placementnew也要写placementdelete1.new操作中的内存泄漏有如下一个new操作A*pb=newA;//A是一个自定义class类型我们知道,对于一个new操作,一共有如下步骤,1.调用operatornew请求分配内存。2.调用A的构造函数进行构造。3.返回指针假设第一步已经操作成功,但是在B的构造函数被调用的时候却发生了异常,所以
xiazhiyiyun
·
2023-10-17 04:10
读书笔记
effective-c++
c++
new
delete
内存泄露
Effective
C++中文版_读书笔记
预处理:#开头的语句1.宏定义:#define2.头文件包含:#include3.条件编译:#ifdef~#else#endif#ifndef#define//防止重复编译宏定义的预处理最好用const替换static类成员不能在类的构造函数初始化,只能在类外面定义(初始化)。静态常量可在内部赋值也可在类外,如在内部赋值,外部也要有定义(/声明)。如编译器不接受类内部定义,类的内部又需要用到时,i
PTF_BIN
·
2023-10-17 04:08
读书笔记
读书笔记
读书笔记:
Effective
C++ 2.0 版,条款9(避免隐藏标准形式的new)、条款10(new、delete对称定义)
条款9:避免隐藏标准形式的new#include#include#includeclassMyClass{public://用户定义的带有参数的operatornewstaticvoid*operatornew(std::size_tsize,intextra){std::cout<<"Customnewwithextraparameter\n";void*p=::operatornew(size
御风@户外
·
2023-10-17 04:37
cpp
c++
读书笔记:
Effective
C++ 2.0 版,条款11(拷贝构造函数和赋值操作符)、条款12(初始化列表)
条款11:为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符只要类里有指针时,就要写自己版本的拷贝构造函数和赋值操作符函数。确定不会使用时,可以只声明这些函数(声明为private成员)而不去定义(实现)它们。这就防止了会有人去调用它们,也防止了编译器去生成它们。新版本cpp语法中,还可以设置函数实现为delete。classNonCopyable{public:NonCopyable()
御风@户外
·
2023-10-17 04:37
cpp
c++
读书笔记:
Effective
C++ 2.0 版,条款13(初始化顺序==声明顺序)、条款14(基类有虚析构)
条款13:初始化列表中成员列出的顺序和它们在类中声明的顺序相同类成员是按照它们在类里被声明的顺序进行初始化的,和它们在成员初始化列表中列出的顺序没一点关系。根本原因可能是考虑到内存的分布,按照定义顺序进行排列。另外,初始化列表可以有多个。基类数据成员总是在派生类数据成员之前被初始化,所以使用继承时,要把基类的初始化列在成员初始化列表的最前面。如果使用多继承,基类被初始化的顺序和它们被派生类继承的顺
御风@户外
·
2023-10-17 04:37
cpp
c++
读书笔记:
Effective
C++ 2.0 版 1997年Scott Meyers,条款1、2、3、4
目的:重新过一遍这本书。条款1:尽量用const和inline而不用#define。尽量用编译器而不用预处理。#defineASPECT_RATIO1.653//存在类型安全性问题constdoubleASPECT_RATIO=1.653;//类型安全,常量定义constchar*constauthorName="ScottMeyers";//指针定义有两个constclassGamePlayer
御风@户外
·
2023-10-17 04:07
cpp
c++
读书笔记:
Effective
C++ 2.0 版,条款5:对应的new和delete要采用相同的形式
条款5:对应的new和delete要采用相同的形式记得以前调查过,new[]返回的指针指向的内存空间,前面有预留的一个空间存储数组的大小。chatgpt说每种编译器实现不太一样。但没说明各编译器具体如何实现。win10vs2022中实测是前面预留16byte,最前面8byte存储数组的byte大小,数组个数还需要根据类型大小。以下为测试代码和输出结果。#include#include#includ
御风@户外
·
2023-10-17 04:07
cpp
c++
读书笔记:
Effective
C++ 2.0 版,条款8(重载new delete)
条款8:写operatornew和operatordelete时要遵循常规函数提供的行为要和系统缺省的operatornew一致。要有正确的返回值:如果内存分配请求成功,就返回指向内存的指针;如果失败,则遵循条款7的规定抛出一个std::bad_alloc类型的异常。可用内存不够时要调用出错处理函数(见条款7);处理好0字节内存请求的情况:c++标准要求,即使在请求分配0字节内存时,operato
御风@户外
·
2023-10-17 04:07
cpp
c++
Effective
C++学习笔记:shared_ptr 析构剖析
例子是这样的,使用shared_ptr创建一个链表:classNode{public:intx;Node(intxx):x(xx){}~Node(){coutnext;};voidmain(){shared_ptrsp1(newNode(1));shared_ptrsp2(newNode(2));sp1->next=sp2;coutnext).use_count()2,Node(2)被引用两次,所
夏风之羽
·
2023-10-17 04:02
c++
学习笔记
c++
指针
《
Effective
C++》学习笔记(条款51:编写 new 和 delete 时需固守常规)
最近开始看《
Effective
C++》,为了方便以后回顾,特意做了笔记。若本人对书中的知识点理解有误的话,望请指正!!!
LuxiZheng_
·
2023-10-17 04:32
Effective
C++
学习笔记
开发语言
c++
读书笔记_
Effective
C++_构造,析构,赋值
条款五classEmpty{};这样的一个类,当C++处理过后,编译器会为它声明一个copy构造函数、一个copyassignment操作符、一个析构函数和一个default构造函数,所有这些函数都是public且inline。classEmpty{public:Empty(){...}Empty(constEmpty&rhs){...}~Empty(){...}Empty&operator=(c
阳光在冬季
·
2023-10-17 03:55
C++
读书笔记
c++
读书笔记
读书笔记:
Effective
C++ 2.0 版,条款6(析构时delete)、7(内存不足)
条款6:析构函数里对指针成员调用delete指针管理,应该明确其生存周期、newdeletemana策略。在构造函数中new,在析构函数中delete,是一种简单可行的方案。虽然并不是适用于所有情况,有基本规则总是好的。写过一个内存管理的代码,需要支持内存数据的递归式联动,外加撤消重做(撤销重做后依然支持内存数据的递归联动)。从实践来看,在有限可控的函数中执行newdelete,配合set、map
御风@户外
·
2023-10-17 03:23
cpp
c++
iOS Technology Support & iOS Privacy Policy
iOSTechnologySupport
Effective
date:December09,
[email protected]
Effective
date
莫洋0526
·
2023-10-17 03:30
Effective
Java 第3版 创建和销毁对象分享
一前言最近在看
Effective
Java第3版的相关内容,这里做个学习总结,加深一下印象。后面会抽出时间持续更新。
不坠青云之志
·
2023-10-16 19:22
Java
Effective
Java
java
开发语言
More
Effective
C++学习笔记(6)
Effective
C++和More
Effective
C++的条
Karthus_冲冲冲
·
2023-10-16 13:51
More
Effective
C++
c++/c
c++
学习
笔记
【VQGAN论文精读】Taming Transformers for High-Resolution Image Synthesis
TamingTransformersforHigh-ResolutionImageSynthesis0、前言Abstract1.Introduction2.RelatedWork3.Approach3.1.Learningan
Effective
CodebookofImageConstituentsforUseinTransformers
旋转的油纸伞
·
2023-10-16 08:20
扩散模型+CV与NLP科研笔记
人脸相关科研笔记【AI换脸】
深度学习
计算机视觉
人工智能
VQGAN
生成模型
clickhouse报错:<Error> not match the owner of the data (clickhouse). Run under ‘sudo -u clickhouse‘.
clickhouse报错信息:Application:DB::Exception:
Effective
useroftheprocess(root)doesnotmatchtheownerofthedata
小辉懂编程
·
2023-10-16 06:36
clickhouse
报错问题
clickhouse
Kotlin DSL 学习
之前在《
Effective
Kotlin》一书中,有一条专门讲解DSL的:考虑为复杂的对象创建定义DSL,让我对DSL有了一定的了解。
RikkaTheWorld
·
2023-10-16 03:20
Kotlin
kotlin
学习
java笔记
整理(超详细)
基础Java语言有哪些特点简单易学;面向对象(封装,继承,多态);平台无关性(Java虚拟机实现平台无关性);可靠性;安全性;支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持);支持网络编程并且很方便编译与解释并存;面向对象和面向过程的区别面向过程:优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗
靠脸吃饭的孩子
·
2023-10-16 03:04
java
spring
cloud
spring
boot
rabbitmq
zookeeper
golang-文章翻译-go高效编程
背景:这篇博客主要是对
Effective
Go原文的翻译,再加上自己的一些理解,帮助初学gopher们更好地理解go的高级特性,并将其更好地运用在业务项目中。
xiaoliizi
·
2023-10-15 23:43
golang
go
golang 编程规范查漏补缺
背景公司最近出了golang语言规范,大部分参考uber的go语言规范(原版和翻译),以及官方的
Effective
Go。
xiaoliizi
·
2023-10-15 23:38
golang
golang
OCP Java17 SE Developers 复习题05
=====答案=========================A,E.Instanceandstaticvariablescanbemarkedfinal,makingoptionAcorrect.
Effective
lyfinalmeansalocalvariabl
十八年后又是一条好汉
·
2023-10-15 19:26
Java
java
ocp
The linked framework '' is missing one or more architectures required by this ta
出现如下错误Thelinkedframework''ismissingoneormorearchitecturesrequiredbythistarget:armv7解决方法如下EXCLUDED_ARCHS__
EFFECTIVE
_PLATFORM_SUFFIX_simulator
pingxhcn
·
2023-10-15 10:17
PRIVACY POLICY
Effective
on:Mar1,2015HappyGameanditsaffiliates("Happy",“us”,“our”or"we")arededicatedtoprotectingtheprivacyrightsofourusers
GreenGame
·
2023-10-15 06:12
Java笔记
Java笔记
通用设计模式代理模式应用场景:RPC调用、SpringAOP、Spring@Transactional事务注解代理模式是常见的设计模式之一,Java我们通常通过new一个对象然后调用其对应的方法来访问我们需要的服务
oooqqqooo123
·
2023-10-15 06:49
java
代理模式
开发语言
MySQL高级篇——性能分析工具
导航:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+设计模式+牛客面试题目录1.数据库服务器的优化步骤
程序员小海绵【vincewm】
·
2023-10-15 01:53
Java学习路线
mysql
数据库
服务器
书
斯蒂夫乔布斯传精益创业增长黑客疯传游戏化思维设计中的设计为什么设计设计的觉醒白人类简史野火集生命之书浮生六记代码大全
effective
javajavascript语言精辟
简书CEO罗大佑
·
2023-10-14 23:37
学懂现代C++——《
Effective
Modern C++》之转向现代C++
前言现代C++中像auto、智能指针、移动语义等都是一些重大的优化特性,但也有一些像constexpr、nullptr等等这样一个小的特性。这章的内容就是这些小特性的集合。条款7:在创建对象时注意区分()和{}在现代C++中有3种方式来以指定的值初始化对象,分别时小括号、等号和大括号:intx(0);//初始化值在小括号中inty=0;//初始化值在等号后intz{0};//初始化值在大括号中其中
拉普拉斯妖1228
·
2023-10-14 14:13
Effective
C++
C++技术
c++
开发语言
性能优化
《
Effective
DevOps》阅读笔记 53
WhereamI《
Effective
DevOps》进度Notes《
Effective
DevOps》工具:文化加速器(13)
Ethan遗忘
·
2023-10-14 12:33
【
java笔记
】泛型定义和使用
为什么使用泛型泛型的字面意思就是广泛的类型。利用泛型,同一套代码可以用于多种数据类型,这样,不仅可以复用代码,降低耦合,而且可以提高代码的可读性和安全性可读性:vars=newArrayList();安全性:(1)编译器可以检查,防止插入错误类型的对象。即把运行时出现的强制类型转换异常提前到编译器异常。ArrayListlist=newArrayList类型遍历:在类定义中用于指定方法的返回类型以
暮色_年华
·
2023-10-14 06:46
java
java
开发语言
后端
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他