ICode9

精准搜索请尝试: 精确搜索
  • iOS 底层原理探索之 isKindOfClass & isMemberOfClass2021-08-18 01:04:29

    isMemberOfClass今天通过两个经典面试题,继续加深对isa & 继承关系 & 类结构 的理解。在之前的isa探索中,我们了解了:isa的指向:对象的 isa 指向 类; 类的 isa 指向 元类;元类的 isa 指向 根元类;根元类的 isa 指向 自己。类的superclass的指向:类的 superclass 指向 父类, 父类的 supercl

  • upload-labs(17-20)2021-08-11 12:00:23

    17 条件竞争上传 黑盒测试 招数都用了,上传失败,看看提示: 源码分析 $is_upload = false; $msg = null; if(isset($_POST['submit'])){ $ext_arr = array('jpg','png','gif'); $file_name = $_FILES['upload_file']['name'];

  • C语言——字符从两端到中间逐次生成2021-07-30 23:01:46

    目录 字符从两端逐次显示效果 不使用system(" cls "); 使用system(" cls ");  实现原理 字符从两端逐次显示效果 不使用system(" cls "); 使用system(" cls "); ↓  ↓  ↓ ... ↓     实现原理 #define _CRT_SECURE_NO_WARNINGS //scanf使用时防止报错 #includ

  • 论文笔记4:Segmenter: Transformer for Semantic Segmentation2021-07-26 13:32:39

    论文地址:https://arxiv.org/abs/2105.05633 1 引言 图像语义分割在单个图像块级别通常表现得比较模糊,文章提出了一种基于tansformer的语义分割模型,可以在网络传播过程中建模全局上下文信息。其网络结构是在ViT模型的基础上进行扩展,以适应语义分割任务。decoder部分使用linear deco

  • bert中初cls和sep的其他特殊编码2021-07-13 10:02:55

    bert中的其他特殊编码 为什么要其他的特殊编码呢? 首先回顾下cls是做什么的: [CLS]单文本分类任务:对于文本分类任务,BERT模型在文本前插入一个[CLS]符号,并将该符号对应的输出向量作为整篇文本的语义表示,用于文本分类。可以理解为:与文本中已有的其它字/词相比,这个无明显语义信息的符

  • 工厂模式,单例模式2021-07-10 14:06:26

    工厂模式,顾名思义就是我们可以通过一个指定的“工厂”获得需要的“产品”,在设计模式中主要用于抽象对象的创建过程,让用户可以指定自己想要的对象而不必关心对象的实例化过程。这样做的好处是用户只需通过固定的接口而不是直接去调用类的实例化方法来获得一个对象的实例,隐藏了实例

  • 83 爬虫 - scrapy-redis源码分析(Connection)2021-07-07 12:08:43

    官方站点:https://github.com/rolando/scrapy-redis scrapy-redis的官方文档写的比较简洁,没有提及其运行原理,所以如果想全面的理解分布式爬虫的运行原理,还是得看scrapy-redis的源代码才行。 scrapy-redis工程的主体还是是redis和scrapy两个库,工程本身实现的东西不是很多,这个工程就

  • 类型转换2021-07-07 01:00:54

    基本的Dos命令 打开CMD Win键+R 输入CMD 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行(powershell)窗口 在资源管理器的地址栏前加上cmd+“空格”+路径 常用的Dos命令 切换盘符:D:(英文输入法) 查看目录下的所有文件:dir (目录的英文单词directory的缩写) 切换盘

  • selenium+python自动化测试--alert弹框2021-07-06 09:00:46

    selenium+python自动化测试--alert弹框 问题:如何判断是否为弹框? 回答:当在Firefox中进行定位时,鼠标无法定位到弹框及弹框中的元素,就是alert弹框。如果鼠标可以定位到弹框及弹框中的元素,则用普通定位的方法。     当使用普通定位时,有时很难点击到弹框按钮,导致用例失败。下面介绍

  • 嵌入式学习记录3----自动创建设备节点,实现读写接口2021-07-04 21:01:31

    1、自动创建设备节点 涉及的函数: struct class *class_create(struct module *owner, const char *name); ----在/sys/class/目录下会创建对应的类 void class_destroy(struct class *cls) struct device *device_create(struct class *class, struct device *parent,      

  • 2个视图基类,5个视图扩展类,9个视图子类,视图集,drf自动生成路由2021-07-02 22:33:26

    两个视图基类 APIView ​​ GenericAPIView # 导入from rest_framework.generics import GenericAPIView​​类GenericView 继承了APIView,​class GenericAPIView(views.APIView):    # 这里面定义了两个参数    queryset = None    serializer_class = None        #

  • 线程锁(互斥锁)2021-07-02 01:03:01

    线程锁(互斥锁)(Lock) 在开启多个线程的时候使用if、while、+-、\的时候会导致数据不安全(各个线程访问数据资源时会出现竞争状态,造成数据混乱)所以必须加锁 代码: from threading import Thread,Lock a=0 def son1(lock): with lock: for i in range(100):

  • CLR、CLI、CTS、CLS的关系2021-07-01 08:01:02

    网站:https://blog.csdn.net/dodream/article/details/4719578 ·CLR(公共语言运行库)是一个CLI的实现,包含了.NET运行引擎和符合CLI的类库。我们开发的几乎所有的.NET程序都基于CLR的类库来实现,并且运行在CLR提供的运行引擎之上。 ·CLI(公共语言基础)是微软公司向ECMA提交的一份语言和

  • 《深度探索C++对象模型》学习笔记 — Data语义学(The Semantics of Data)2021-06-30 18:33:53

    《深度探索C++对象模型》学习笔记 — Data语义学(The Semantics of Data) 一、数据成员的绑定1、全局变量与局部变量2、全局类型与局部类型 二、Data Member 的存取1、静态成员变量2、非静态数据成员 三、指向成员变量的指针1、pointer to member 的本质2、继承中的 pointer

  • Java反射机制2021-06-30 11:59:25

    反射 1.反射机制2.Java程序在计算机的三个阶段3.反射完成的事和反射相关的主要类4.反射的优缺点以及时间优化5.Class类分析 1.反射机制 2.Java程序在计算机的三个阶段 创建对象实例会导致类加载,通过类加载器对字节码文件进行加载,类加载会先在方法去生成类字节码的二进制

  • iOS-底层原理 17:类的加载(上)2021-06-29 16:53:30

    在上一篇iOS-底层原理 16:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_images和load_images map_images:主要是管理文件中和动态库中的所有符号,即class、protocol、selector、category等 load_ima

  • 反射2021-06-21 23:04:25

    概念 Java反射机制是在运行状态中 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用这个对象的所有属性和方法。 这种动态获取信息以及动态调用对象的功能称为Java语言的反射机制。即,通过反射,该类对我们来说是完全透明的,可以获取任何有关它的信息。

  • 类方法@classmethod,静态方法@staticmethod2021-06-21 13:58:56

    类方法 普通的方法 class A: def func(self): print(self) a1 = A() a1.func() # 结果:a1的内存地址 # <__main__.A object at 0x00FACEB0> 调用普通方法必须要传一个参数 class A: def func(self): # 类里面的普通方法 print(self) @classmetho

  • Android敏感数据泄露引发的思考2021-06-17 19:00:31

    Android敏感数据泄露引发的思考 1.事件始末2.事件分析3.事件处理1.首先创建了加密工具类:2.生成相应的头文件:3.编写相应的cpp文件: 4.事件就此结束?5.总结 1.事件始末 一个清凉的午后,看到一则新闻,关注接口正在被机械式调用,怀疑是有人在使用脚本刷接口(目的主要是从平台导流)

  • python 单例模式2021-06-15 02:03:26

    单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 class MusicPlayer(object): # 记录第一个被创建对象的引用 instance = None # 记录是否执行过初始化动作 init_flag = Fals

  • 2021-06-122021-06-13 23:59:21

    iOS 底层原理之alloc 探究(三)对象本质与神秘的isa 一,准备工作 1.了解Clang编译器 Clang是⼀个C、C++、Objective-C语⾔的轻量级编译器。源代码发布于BSD协议下。 Clang是⼀个C++编写由Apple主导,基于LLVM的C/C++/Objective-C编译器2013年4⽉, Clang已经全⾯⽀持C++11标准,并开始

  • python中cls关键字2021-06-13 20:04:50

    1.python中cls用法 https://www.zhihu.com/question/49660420 class A(object): a = 'a' @staticmethod def foo1(name): print('hello', name) def foo2(self, name): print ('hello', name) @classmethod

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有