#之反

C#基础知识之反射

  B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了  地球内部结构:地球的内部结构大体可以分为三层:地壳、地幔和...
代码星球 代码星球·2021-02-18

面向对象之反射和内置方法

静态方法静态方法(staticmethod)和类方法(classmethod)类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性)静态方法:让类里的方法直接被类调用,就像正常调用函数一样类方法和静态方法的相同点:都可以直接被类调用,不需要实例化类方法和静态方法的不同点:  类方...

Python高手之路【十】python基础之反射

反射说简单点-->就是利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)成员。 需求:由用户输入一个模块名,用户输入什么模块名,文件中就导入什么模块:1:文件都在同一目录下的导入在同一目录下建立两个文件,index.py,commons.pycommons.py文件内容如下: de...

C#之反射

反射反射可以获取到一个dll或者exe文件中的方法、属性、字段等信息。利用反射可以实现动态创建类的实例,通过assembley的路径和类的全名称(这两个string字符串)就可以创建类的实例。优点:1.使用了反射,可以不需要重新编译文件,直接替换相应的dll文件就可以完成程序的升级和更新;2.利用反射和配置文件,将As...
代码星球 代码星球·2020-09-22

Go语言基础之反射

Go语言中的变量是分为两部分的:类型信息:预先定义好的元信息。值信息:程序运行过程中可动态变化的。反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、...
代码星球 代码星球·2020-08-07

Java之反射举例

 1packagereflection;23importbean.User;45publicclassReflectionDemo{6publicstaticvoidmain(String[]args)throwsException{7//获取类名,含包名8System.out.println(User.cl...
代码星球 代码星球·2020-06-13

Python爬虫之反爬虫(随机user-agent,获取代理ip,检测代理ip可用性)

目录随机User-Agent获取代理ip检测代理ip可用性      fake_useragent库,伪装请求头fromfake_useragentimportUserAgentua=UserAgent()#ie浏览器的useragentprint(ua.ie)#opera浏览器...

Java基础之反射

在正常的情况下,都是先有类再产生对象。所谓“反”,利用对象找到对象的出处,所有的类都是Class类的对象使用反射真正地实现了解耦合的目的,可扩展性非常的强  通过Class类的对象,创建一个实例对象后,就可以操作所有的属性方法等信息了(包括私有的)1packagecom.zelin.lesson...
代码星球 代码星球·2020-04-15

Android反编译之反编译源码

以微信安装包为例讲解:右击APK文件,以压缩包方式打开,截图如下:  源码存放在classes.dex文件中。我们可以直接查看res下面的图片文件,但对于源代码无法查看,AndroidManifest.xml清单等xml文件打开也是乱码。 需要用到的工具包dex2jar、jd-gui、ap...
代码星球 代码星球·2020-04-09