搜索结果
查询Tags标签: 对象,共有 5607条记录-
# JavaScript 对象
目录JavaScript 对象对象创建对象(object)的三种方式new关键字遍历对象属性(for in) JavaScript 对象 对象 在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。 对象是由属性和方法组成的。属性:事物的特征…
2022/9/4 1:24:09 人评论 次浏览 -
php反序列化实例讲解
0x00 为什么使用php序列化 序列化的原因:为了数据存取方便。0x01 什么是php反序列化 什么是序列化,将值以字符串的形式存储:serialize($tom)0x02 php反序列化基础语法 1、基础语法O:6 : 参数类型为对象(object) "Person":2 : 参数名为 Person ,有两个值…
2022/9/4 1:22:55 人评论 次浏览 -
类和对象-运算符重载
运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 4.5.1 加号运算符重载 作用:实现两个自定义数据类型相加的运算 成员函数加法重载运算1 #include <iostream>2 using namespace std;3 int a = 10;4 int b = 10;5 …
2022/9/2 23:52:54 人评论 次浏览 -
Java 反射机制-Reflection
部分内容来自黑马程序员和JavaGuide,可以先了解一下类加载和类加载器的知识。 1 反射机制 1.1 【面试】 说说你对反射的了解? 来自文档的解释:Reflection is a feature in the Java programming language. It allows an executing Java program to examine or "in…
2022/9/2 14:23:12 人评论 次浏览 -
JVM对象创建与内存分配机制
JVM对象创建过程 类加载检查虚拟机遇到一条new指令时,首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过,如果没有,就必须先执行对应的类加载过程; new指令对应到语言层面就是new关键词、…
2022/9/2 5:22:47 人评论 次浏览 -
JavaScript 中的构造函数和新的运算符
JavaScript 中的构造函数和新的运算符Constructor Functions and the new Operator 你好, 我是 Gibson,在这篇博客中,我们将学习构造函数和新的运算符。 我们可以使用构造函数,使用函数来构建对象。现在构造函数实际上是一个完全正常的函数。常规函数和我们称为构造函…
2022/9/2 1:25:44 人评论 次浏览 -
C#程序优化的50种方案
C#程序优化的50种方案码农人生C#编程 欢迎围观交流关注58 人赞同了该文章一、用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处;2、在属性的get和set访问器重可使用lock添加多线程的支持。 二、readonly(运行时常量)和cons…
2022/9/2 1:23:04 人评论 次浏览 -
JavaScript 设计模式及代码实现——代理模式
代理模式 1 定义为其他对象提供一种代理以控制对这个对象的访问在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。2 应用举例 2.1 缓存代理 现在我们有一个可以查询城市经纬度的函数: const getLatLng = (…
2022/9/2 1:22:50 人评论 次浏览 -
接口自动化测试-反射机制
反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! 一、模板导入 通过import模块,我们可以引用其他文件中定义的方法,变量 思考:是否…
2022/9/1 23:26:14 人评论 次浏览 -
python相关知识点
1. enumerate用于将可迭代对象拆包成元组 比如list、dic、rangelist = [0,1,2,3] dic = {a:1,b:2,c:3} for a in enumerate(list):print(a) # 输出为 (0,0) (1,1) (2,2) (3,3) for a in enumerate(dic):print(a) # 输出为 (0,a) (1,c) (2,f) 这就与键值无关了2. is 表示…
2022/9/1 1:22:47 人评论 次浏览 -
聊聊Garbage Collector的SATB
序本主要研究一下Garbage Collector的SATBCMS、G1、Shenandoah在进行concurrent marking的都采用了SATB的技术ShenandoahShenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有Snapshot-at-the-beginning concurrent mark包括Init Mark(Pause)、Concurrent Mark、…
2022/8/31 23:22:48 人评论 次浏览 -
类与对象 —— 友元
友元 生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也可以允许你的好闺蜜好基友进去。 在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 …
2022/8/30 23:52:59 人评论 次浏览 -
动态代理类(JDK和CGlib)开发步骤
开发步骤:1.创建被代理类(代理的目标对象)和接口2.创建一个实现InvocationHandler接口的类(真正的调用被代理类/目标对象的方法),这个是调用处理器3.通过java.lang.reflect下面的Proxy.newProxyInstance()方法得到代理对象,代理类Proxy类:用来生成代理对象;Proxy.newProxy…
2022/8/29 23:24:39 人评论 次浏览 -
JS基础学习(一)函数和对象
函数定义方式 1.第一种function abs(x) { if (x >= 0) { return x; } else { return -x; } } 2.第二种 变量赋值的形式,注意最后有一个分号";" var abs = function (x) { if (x >= 0) { return x; } else { …
2022/8/28 23:28:06 人评论 次浏览 -
iOS的Runtime知识点繁殖难啃,真的理解的它的思想,你就豁然开朗了
一、Runtime 1、概念: 概念:Runtime是Objective-c语言动态的核心,即运行时。在面向对象的基础上增加了动态运行,达到很多在编译时确定方法推迟到了运行时,从而达到动态修改、确定、交换。。。属性及方法 作用: 这给程序员写代码带来很大的灵活性,比如说你可以把消息…
2022/8/28 23:25:31 人评论 次浏览