精华内容
下载资源
问答
  • 以下关于jQuery说法错误的是() A、$.parseJSON()方法用来返回JSON格式的数据,通常需要与$.getJSON()方法联合使用 B、$.ajax()方法是jQuery提供的最底层的AJAX方法,其它如"$.get()、$.post()、$.getJSON()"等都是...

    题目:

    以下关于jQuery说法错误的是()

    A、$.parseJSON()方法用来返回JSON格式的数据,通常需要与$.getJSON()方法联合使用

    B、$.ajax()方法是jQuery提供的最底层的AJAX方法,其它如"$.get()、$.post()、$.getJSON()"等都是在其基础上的再次封装

    C、$.ajax()方法具有较强的灵活性,通过设置"type"属性可以指定请求方式,设置"dataType"属性可以执行服务器端返回的数据类型

    D、$为jQuery的默认全局变量名,即$=“jQuery”

    答案:A

    解释:

    A:$.parseJson()方法可以把JSON格式的字符串变成JSON对象,而$.getJSON()方法是向服务端发送请求获取JSON数据的,两者不需要联合使用,A项错误

    B:没啥好说的,很对,B项正确

    C:没毛病,这是比较底层的方法,type可以设置成get、post,dataType可以设置成text、json,C项正确

    D:说的很对,D项正确

    展开全文
  • 对应的底的取于地用标震作准值值...并形为(的程序称见书成消防验收意,式中说法得出验收结论,现场、现检查场验收结束后,消防评定依据验收有关规则。不破面坏公路路,文本到(可达,度更快走速其行,的机动性重机具...

    对应的底的取于地用标震作准值值架总剪力层框,下S样抗震设计时,下S样项数应最于下值接近列何,平地用下在水震作,为1其计算值,表值为6筑物总重载代该建力荷,试问。

    ,关于,定计得厚度按相其绝关规热层算求,备及外表度高面温于(管道凡设时。

    并形为(的程序称见书成消防验收意,式中说法得出验收结论,现场、现检查场验收结束后,消防评定依据验收有关规则。

    c719782b9a9c577be6cab9e860971e00.png

    不破面坏公路路,文本到(可达,度更快走速其行,的机动性重机具有较大该起。

    及字的优点是体保护焊2气。

    体属的无的正序是焊接接头检测确程测中容器损检渗透。

    选定供货商户,错误)的循公平、应遵原则工作公开采购。

    保修电气道、下S样用条年在正建设件下安装期为工程管线、给工程常使水排水管设备,的规定《建根据程质量管理条例》设工。

    DdoF-fyixias1109019.png

    备包备、关于大型等体退火炉火设括退中的机械、球罐整热处理设施工。

    包括为(定、式中说法定、的检定称定性周修理后检有效周期检定)检强制期检期内,后的计量检定检定器具首次。

    、文本动品出原材涨幅进价价格工业格指格指高达个百厂价燃料分点料、力购两大落差数与数这水平,8月8年整体情况从2来看。

    大价下列行情况的有关月三年1中格指数运说法,及字判断图表根据,的是错误。

    体属

    错误

    下S样

    来源:本文由教师资格题库 考研课题库网原创撰写,欢迎分享本文,转载请保留出处和链接!

    分享:

    展开全文
  • java面试题28 牛客 下面有关java classloader说法错误的是? A Java默认提供的三个ClassLoader是BootStrap ClassLoader,Extension ClassLoader,App ClassLoader B ClassLoader使用的是双亲委托模型来搜索类的 ...

    java面试题28 牛客 下面有关java classloader说法错误的是?

    A Java默认提供的三个ClassLoader是BootStrap ClassLoader,Extension ClassLoader,App ClassLoader
    B ClassLoader使用的是双亲委托模型来搜索类的
    C JVM在判定两个class是否相同时,只用判断类名相同即可,和类加载器无关
    D ClassLoader就是用来动态加载class文件到内存当中用的

    蒙蔽树下蒙蔽果,蒙蔽树上你和我


    Java语言系统自带有三个类加载器:

        Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib下的rt.jar、resources.jar、charsets.jar和class等。另外需要注意的是可以通过启动jvm时指定-Xbootclasspath和路径来改变Bootstrap ClassLoader的加载目录。比如java -Xbootclasspath/a:path被指定的文件追加到默认的bootstrap路径中。我们可以打开我的电脑,在上面的目录下查看,看看这些jar包是不是存在于这个目录。
        Extention ClassLoader 扩展的类加载器,加载目录%JRE_HOME%\lib\ext目录下的jar包和class文件。还可以加载-D java.ext.dirs选项指定的目录。
        Appclass Loader也称为SystemAppClass 加载当前应用的classpath的所有类。

    我们上面简单介绍了3个ClassLoader。说明了它们加载的路径。并且还提到了-Xbootclasspath和-D java.ext.dirs这两个虚拟机参数选项。
    加载顺序?

    我们看到了系统的3个类加载器,但我们可能不知道具体哪个先行呢?
    我可以先告诉你答案

        Bootstrap CLassloder
        Extention ClassLoader
        AppClassLoader

    为了更好的理解,我们可以查看源码。
    看sun.misc.Launcher,它是一个java虚拟机的入口应用。
     

    public class Launcher {
        private static Launcher launcher = new Launcher();
        private static String bootClassPath =
            System.getProperty("sun.boot.class.path");
    
        public static Launcher getLauncher() {
            return launcher;
        }
    
        private ClassLoader loader;
    
        public Launcher() {
            // Create the extension class loader
            ClassLoader extcl;
            try {
                extcl = ExtClassLoader.getExtClassLoader();
            } catch (IOException e) {
                throw new InternalError(
                    "Could not create extension class loader", e);
            }
    
            // Now create the class loader to use to launch the application
            try {
                loader = AppClassLoader.getAppClassLoader(extcl);
            } catch (IOException e) {
                throw new InternalError(
                    "Could not create application class loader", e);
            }
    
            //设置AppClassLoader为线程上下文类加载器,这个文章后面部分讲解
            Thread.currentThread().setContextClassLoader(loader);
        }
    
        /*
         * Returns the class loader used to launch the main application.
         */
        public ClassLoader getClassLoader() {
            return loader;
        }
        /*
         * The class loader used for loading installed extensions.
         */
        static class ExtClassLoader extends URLClassLoader {}
    
    /**
         * The class loader used for loading from java.class.path.
         * runs in a restricted security context.
         */
        static class AppClassLoader extends URLClassLoader {}
    


    源码有精简,我们可以得到相关的信息。

    Launcher初始化了ExtClassLoader和AppClassLoader。
        Launcher中并没有看见BootstrapClassLoader,但通过System.getProperty("sun.boot.class.path")得到了字符串bootClassPath,这个应该就是BootstrapClassLoader加载的jar包路径。

    我们可以先代码测试一下sun.boot.class.path是什么内容。
     

    System.out.println(System.getProperty("sun.boot.class.path"));

    得到的结果

    C:\Program Files\Java\jre1.8.0_91\lib\resources.jar;
    C:\Program Files\Java\jre1.8.0_91\lib\rt.jar;
    C:\Program Files\Java\jre1.8.0_91\lib\sunrsasign.jar;
    C:\Program Files\Java\jre1.8.0_91\lib\jsse.jar;
    C:\Program Files\Java\jre1.8.0_91\lib\jce.jar;
    C:\Program Files\Java\jre1.8.0_91\lib\charsets.jar;
    C:\Program Files\Java\jre1.8.0_91\lib\jfr.jar;
    C:\Program Files\Java\jre1.8.0_91\classes

    可以看到,这些全是JRE目录下的jar包或者是class文件。
    ExtClassLoader源码

    如果你有足够的好奇心,你应该会对它的源码感兴趣

    
    /*
         * The class loader used for loading installed extensions.
         */
        static class ExtClassLoader extends URLClassLoader {
    
            static {
                ClassLoader.registerAsParallelCapable();
            }
    
            /**
             * create an ExtClassLoader. The ExtClassLoader is created
             * within a context that limits which files it can read
             */
            public static ExtClassLoader getExtClassLoader() throws IOException
            {
                final File[] dirs = getExtDirs();
    
                try {
                    // Prior implementations of this doPrivileged() block supplied
                    // aa synthesized ACC via a call to the private method
                    // ExtClassLoader.getContext().
    
                    return AccessController.doPrivileged(
                        new PrivilegedExceptionAction<ExtClassLoader>() {
                            public ExtClassLoader run() throws IOException {
                                int len = dirs.length;
                                for (int i = 0; i < len; i++) {
                                    MetaIndex.registerDirectory(dirs[i]);
                                }
                                return new ExtClassLoader(dirs);
                            }
                        });
                } catch (java.security.PrivilegedActionException e) {
                    throw (IOException) e.getException();
                }
            }
    
            private static File[] getExtDirs() {
                String s = System.getProperty("java.ext.dirs");
                File[] dirs;
                if (s != null) {
                    StringTokenizer st =
                        new StringTokenizer(s, File.pathSeparator);
                    int count = st.countTokens();
                    dirs = new File[count];
                    for (int i = 0; i < count; i++) {
                        dirs[i] = new File(st.nextToken());
                    }
                } else {
                    dirs = new File[0];
                }
                return dirs;
            }
     
    ......
        }
    


    我们先前的内容有说过,可以指定-D java.ext.dirs参数来添加和改变ExtClassLoader的加载路径。这里我们通过可以编写测试代码。
     

    System.out.println(System.getProperty("java.ext.dirs"));


    结果如下:

    C:\Program Files\Java\jre1.8.0_91\lib\ext;C:\Windows\Sun\Java\lib\ext

    AppClassLoader源码
     

    /**
         * The class loader used for loading from java.class.path.
         * runs in a restricted security context.
         */
        static class AppClassLoader extends URLClassLoader {
    
    
            public static ClassLoader getAppClassLoader(final ClassLoader extcl)
                throws IOException
            {
                final String s = System.getProperty("java.class.path");
                final File[] path = (s == null) ? new File[0] : getClassPath(s);
    
         
                return AccessController.doPrivileged(
                    new PrivilegedAction<AppClassLoader>() {
                        public AppClassLoader run() {
                        URL[] urls =
                            (s == null) ? new URL[0] : pathToURLs(path);
                        return new AppClassLoader(urls, extcl);
                    }
                });
            }
    
            ......
        }
    


    可以看到AppClassLoader加载的就是java.class.path下的路径。我们同样打印它的值。
     

    System.out.println(System.getProperty("java.class.path"));


    结果:

    D:\workspace\ClassLoaderDemo\bin



    这个路径其实就是当前java工程目录bin,里面存放的是编译生成的class文件。
    好了,自此我们已经知道了BootstrapClassLoader、ExtClassLoader、AppClassLoader实际是查阅相应的环境属性sun.boot.class.path、java.ext.dirs和java.class.path来加载资源文件的。

    看到这里我们容易知道A答案是正确的

    ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一次性加载那么多jar包那么多class,那内存不崩溃。

    看完这句话我们主动D也是正确的

    ClassLoader用来加载class文件的。
        系统内置的ClassLoader通过双亲委托来加载指定路径下的class和资源。
        可以自定义ClassLoader一般覆盖findClass()方法。
        ContextClassLoader与线程相关,可以获取和设置,可以绕过双亲委托的机制。

    看完这句话我们知道B也是没问题

    再来看看C

    JVM在判定两个class是否相同时,不仅要判断两个类名是否相同,而且要判断是否由同一个类加载器实例加载的。

    所以答案为C

    我是歌谣,如有不合理之处欢迎讨论。一起学习,共同成长

    阅读目录(置顶)(长期更新计算机领域知识)

    阅读目录(置顶)(长期更新计算机领域知识)

    阅读目录(置顶)(长期科技领域知识)

    歌谣带你看java面试题

    展开全文
  • 标签只有两个属性—— width和height,这两个属性是可选的。当我们没有定义时,Canvas 的默认大小为300像素×150像素(宽×高,像素的单位是px)。但是,我们也可以使用HTML的高度和宽度属性来自定义尺寸。 canvas...

    关于canvas

    Canvas可以说是HTML5中最强大的功能之一。使用它,除了可以实现基础的绘图画板外,最让人惊喜的是,配合简单的计时器或动画API,我们还可以开发出酷炫的图表、流畅的游戏等丰富的功能。

    什么是canvas

    是一个可以使用脚本(通常为JavaScript)在其中绘制图形的 HTML 元素。

     元素不被一些老的浏览器所支持,但是所有的主流浏览器的近期版本都支持。

    Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 支持 元素. 注意: Internet Explorer 8 及更早 IE 版本的浏览器不支持  元素。

    模板骨架

    您的浏览器不支持canvas

    var cc=document.getElementById("mycanvas");

    var cxt=cc.getContext("2d");

     标签只有两个属性—— width和height,这两个属性是可选的。当我们没有定义时,Canvas 的默认大小为300像素×150像素(宽×高,像素的单位是px)。但是,我们也可以使用HTML的高度和宽度属性来自定义尺寸。

    canvas尺寸

    canvas元素有两套尺寸:一个是元素本身的大小(通过CSS设置),另一个是元素绘图表面的大小(通过canvas自身的width和height属性设置)。

    注意:通过CSS修改width和height,只是改变了元素本身大小,对元素绘图表面的大小并无影响;而通过修改属性width和height,则会同时改变元素本身大小和绘图表面大小。

    你可以像给其他DOM元素一样给canvas添加样式;当开始时没有为canvas规定样式规则,默认背景色与其父元素一致。

    注意:由于某些较老的浏览器(尤其是IE9之前的IE浏览器)或者文本浏览器不支持HTML元素"canvas",在这些浏览器上你应该总是能展示替代内容,如上面例子中的"您的浏览器不支持canvas",或者你可以加一个img。 当然,对于那些支持的浏览器,它将会忽略在容器中包含的内容,并且只是正常渲染canvas。

    当然,你也可以用代码去检测canvas的支持性:

    var canvas = document.getElementById('tutorial');

    if (canvas.getContext) {

    var ctx = canvas.getContext('2d'); // 支持

    } else {

    //不支持

    }

    使用 JavaScript 来绘制图像

    在真正学习绘制图像之前,我们有必要了解一下Canvas坐标。

    canvas是一个二维网格,以左上角坐标为(0,0),如下图所示:

    5526746999f86d7abf6153410f94fea6.png

    了解了canvas坐标后,我们开始绘制图像,可以分三步:

    找到canvas元素

    创建context对象

     元素有一个getContext()的方法,这个方法是用来获得渲染上下文和它的绘画功能。

    getContext()只有一个参数,上下文的格式:

    ctx.getContext('2d');

    展开全文
  • 【判断题】虎尾兰是百合科植物。【单选题】在距离保护的I、II段整定计算中乘以一个小于1的...【判断题】去耦等效后的等效电感与电流的参考方向无关,而与同名端标注有关【多选题】配送中心的功能包括()【单选题】Wi...
  • 有关html5标签说法错误的有?

    千次阅读 2020-05-09 20:11:48
    有关html5标签说法错误的有? A. 标签定义声音,比如音乐或其他音频流 B. 比如来自一个外部的新闻提供者的一篇新的文章,或者来自blog的文本,或是来自论坛的文本。亦或是来自其他外部源内容 C. 标签定义菜单列表。当...
  • 1、在Java中,以下有关类的关联关系描述错误的是(A)。 A、在Java中,通过对象也可以进行关系描述,他们分别为一对一、-对多、多对一和多对多。 B.一对一的关系就是在本类中定义对方类型的对象 C.一对多的关系...
  • 【单选题】以下关于Python的说法中正确的是哪一项?【判断题】Python语言是一种面向对象的高级程序设计语言。【简答题】分组名单和每组招标文件以附件形式上传【其它】作业1:数据库连接 连接属性 显示“产品”表的...
  • 前端传值,后端死活接收不到,各种查资料,百度,说法众说纷纭,但是都不能解决我遇到的这个奇葩错误! 后来实在没办法,各种调试,但是类对象的属性值就是没接到,一直处于空的状态! 于是我重新定义了一个 ...
  • 可参考具体开发流程: 打印菜单,提示用户选择要进行的运算 用户选择运算类型 接收用户输入的值,用于参与运算 输出运算的结果 第六章 面向对象程序设计 单元测试 1、关于面向过程和面向对象,下列说法错误的是 A、...
  • 以下关于History对象的属性或方法描述正确的是() A. back回到浏览器载入历史URL地址列表的当前URL的前一个URL; B. go表示刷新当前页面(某个具体页面,故B错误) C.length保存历史URL地址列表的长度信息(反回的是...
  • 标签定义命令按钮,比如单选按钮、复选框或按钮8) 下述有关css属性position的属性值的描述,说法错误的是? a. b. c. d.static:没有定位,元素出现在正常的流中fixed:生成绝对定位的元素,相对于父元素进行定位...
  • 【单选题】表达式2*3**2//8%7的计算结果是( )【单选题】以下选项中,不属于Python保留字的是( )【单选题】dict是一个字典变量,能够输出数字5的选项是( ) dict={"food":{"cake":1,"egg"...
  • 树视图主要属性

    2021-03-02 17:13:49
    关于TreeView树视图控件,以下属性说法错误的是 Nodes,节点集合 ImageList,获取节点图象的ImageList控件名称 ImageIndex,默认节点图象索引 SelectedImageIndex,选中节点的图象索引 Items,项集合 ...
  • 关于红黑树和AVL树,以下哪种说法不正确? 正确答案: D 你的答案: 空 (错误) 两者都属于自平衡二叉树 两者查找,插入,删除的时间复杂度相同 包含n个内部节点的红黑树的高度是O(log(n)) ...
  • 中字段凿空之旅”是指?属性输入必在AutoCAD中用椭圆命令...AutoCAD为了精确定位点,属性输入必采用对象捕捉方式,有关对象捕捉的说法,下面错误的是( )。在AutoCAD中绘制正多边形时,用于下列方式错误的是( )。规...
  • 解决方案:  1、运行dcomcnfg.exe打开组件服务;  2、依次展开"组件服务"->"计算机"->... 4、编辑启动和激活权限权限的自定义选项,将NETWORK SERVICE(也有说法需要IIS_IUSERS和everyone用户)添加
  • 关于继承的说法正确的是

    万次阅读 2019-02-26 13:17:00
    2019独角兽企业重金招聘...所谓的子类对象只能继承父类非私有的属性及方法的说法错误的。 可以继承,只是无法访问到而已。 转载于:https://my.oschina.net/u/3847203/blog/3014926
  • 这是老问题了,上传EXCEL,操作EXCEL时报出以下错误:检索COML类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005,网上说法都一个样,按其操作如下: 1:在...
  • 下列内部类的说法不正确的是(c)。 A 内部类的类名只能在定义它的类或程序中或在表达式内部使用 B 内部类可以使用它所在类的静态成员变量和实例成员变量 C 内部类不可以用abstract修饰符定义为抽象类 D ...
  • 下述有关css属性position的属性值的描述,说法错误的是? 牛客网错题集 static:没有定位,元素出现在在正常的流中 fixed:生成绝对定位的元素,相对于父元素进行定位 relative:生成相对定位的元素,相对于元素...
  • boost库asio错误

    千次阅读 2018-10-24 16:53:55
    boost库asio常见错误码 boost::asio::error::bad_descriptor (10009) 在一个已经关闭了的套接字上执行async_receive() boost::asio::error::operation_aborted (995) 正在async_receive()异步任务等待时,本端关闭...
  • HTMLCSS试题有答案一、单项选择题 (每套20题,每题2分,共40分)1、关于web标准以下说法错误的是( b )A、Web标准是一个复杂的概念集合,它由一系列标准组成B、这些标准全部都由W3C起草与发布C、Web标准可以分为3个...
  • 关于访问权限,说法正确的是?() A、类A和类B在同一个包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类)类A可以访问类B的方法testB() B、类A和类B在同一个包中,类B有个protected的方法testB,...
  • 在JAVA中,下面对继承的说法,正确的是() A. 子类能继承父类的所有成员 B. 子类继承父类的非私有方法和状态 C. 子类只能继承父类的public方法和状态 D. 子类只能继承父类的方法 答案:A 解析: 我们有时候会分不清...
  • 在BGP路由选优中,针对以下四种属性,系统考虑的顺序依次是( )。 1 MED 2 Orign 3 As-path 4 Local preference A、4,3,2,1 B、2,3,1,4 C、4,3,1,2 D、2,4,1,3 正确答案: A 我的答案:A得分: 20.0分 2 BGP路由器...
  • WEB入门之十五 属性和样式

    千次阅读 2017-02-25 08:32:23
    学习内容 jQuery属性操作 jQuery样式操作 jQuery常用工具函数能力目标 能熟练使用jQuery进行属性操作 能熟练使用jQuery进行样式操作 能熟练使用jQuery中常见的工具函数 本章简介在前面几章的示例中,凡是牵涉...
  • CSS 文本装饰 text-decoration属性

    千次阅读 2018-02-13 22:21:47
    文本装饰在CSS中,使用 text-decoration属性,可以在文本上方、下方、或中间添加装饰线,可选值为 none | underline | overline | line-through | blink,默认值为 none。none 无装饰,underline 下划线 ,overline ...
  • 1.autocomplete属性  该属性用于控制自动完成功能的开启和关闭。可以设置表单或者input元素,有两个属性值,当设置为on时,启动该功能;当设置off时,关闭该功能。启用该功能后,当用户在自动完成域开始输入时,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,803
精华内容 14,321
关键字:

以下有关属性的说法错误的是