object

Getting an object in Python Matplotlib

送分小仙女□ 提交于 2020-02-23 08:10:30
问题 To make a plot, I have written my code in the following fashion: from pylab import * x = [1,2,3] y = [1,2,3] matplotlib.pyplot.scatter(x,y,label='Blah') matplotlib.pyplot.legend(title='Title') matplotlib.pyplot.show() I want to change the font size of the legend title. The way to go about this is to get the legend object and then change the title that way (e.g., How to set font size of Matplotlib axis Legend?) Instead of rewriting all my code using ax.XXX, figure.XXX, etc, is there any way to

操作集合的工具类:Collections

非 Y 不嫁゛ 提交于 2020-02-23 00:08:18
操作集合的工具类:Collections 排序操作 Collections提供了如下类方法用于对List集合进行排序: void reverse(List list);反转指定List集合中元素的顺序 void shuffle(List list);对List集合元素进行随机排序,shuffle方法模拟了洗牌动作 void sort(List list);根据自然顺序对Lsit集合按升序排列 void sort(List list,Comparator c);类似于定制排序 void swap(List list ,int i, int j);将List结合中i处元素和j处元素进行交换 void rotate(List list,int distance);当distance为正数时,将list集合的后distance元素整体移动到前面;当distance为负数时,将List集合前distance元素整体移动到后面 ArrayList nums = new ArrayList ( ) ; //添加元素 . . . . . . Collections . reverse ( nums ) ; 查找替换操作 Collections还提供了如下查找,替换该集合元素的类方法: int binarySearch(List list,Object key); Object max

Javascript深拷贝

风格不统一 提交于 2020-02-22 14:05:14
var oOriginal = { memNum: 1, // number memStr: "I am a string", // string memObj: { test1: "Old value" // we’ll test }, memArr: [ // array "a string", // string member of array { // object member of array test2: "Try changing me" // we'll test } ] }; 这是一个比较复 是一个比较复杂的对象,对象包含着对象与数组。我们用Prototype著名的继承函数复杂一下。它那个东东实在很难说是继承,jQuery的也不算。 var extend = function(result, source) { for (var key in source) result[key] = source[key]; return result; } var oCopy = extend({},oOriginal); // 浅拷贝 oCopy.memObj.test1 = "New value"; // 出现问题了,会反射到原对象上 alert(oOriginal.memObj.test1); // 结果副本与原本都一同被修改了 oCopy.memArr[1]

目标检测之YOLO V1

佐手、 提交于 2020-02-22 06:57:58
前面介绍的R-CNN系的目标检测采用的思路是:首先在图像上提取一系列的候选区域,然后将候选区域输入到网络中修正候选区域的边框以定位目标,对候选区域进行分类以识别。虽然,在Faster R-CNN中利用RPN网络将候选区域的提取以放到了CNN中,实现了end-to-end的训练,但是其本质上仍然是提取 先提取候选区域,然后对候选区域识别,修正候选区域的边框位置。 这称为 tow-stage 的方法,虽然在精度已经很高了,但是其速度却不是很好。造成速度不好的主要原因就是候选区域的提取,这就需要一种网络能够直接预测出图像中目标的位置,中间不需要候选区域的计算,这就是 one-stage 。 YOLO系就是 one-stage 目标检测的一种,其全名 You only look once 很形象,只需要将图片输入到网络中就预测中其中目标的bounding box以及bounding box所属的类别。相比R-CNN,YOLO损失了一定的精度,但是其有点就是速度快。 YOLO V1 YOLO V1将目标检测定义为一个回归问题,从图像像素信息直接得到目标的边框以及所属类别的概率,其有以下的优点: 快。其整个网络结构就是解决回归问题,很快。 在做predict的时候,使用的一整张图像的全局信息。two-stage的方法,每次只是“看到”图像的一块区域,YOLO 一次“看”一整张图像

Object类、常用API

半世苍凉 提交于 2020-02-22 05:39:08
主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 第一章 Object和Objects类 1.1 Object类 1.1.1 概述 java.lang.Object 类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例 化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类,那么默认则继承自Object类。例如:根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。今天我们主要学习其中的2个: public String toString() :返回该对象的字符串表示。 public boolean equals(Object obj) :指示其他某个对象是否与此对象“相等”。 1.1.2 toString方法 方法摘要 public String toString() :返回该对象的字符串表示。 toString方法返回该对象的字符串表示,其实该字符串内容就是 对象的类型+@+内存地址值 。 由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因 此也需要重写它。 覆盖重写 如果不希望使用toString方法的默认行为,则可以对它进行覆盖重写

C# 禁止 Webbrowser 控件的弹出脚本错误对话框

久未见 提交于 2020-02-22 04:36:03
当IE浏览器遇到脚本错误时浏览器,左下 角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用 WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来 关闭弹出的窗体。今天探讨的方法是从控件解决问题。 1、SHDocVw.dll 在COM时代我们使用的WebBrowser控件是SHDocVw.dll。屏蔽错误信息的方法很简单使用下面的一句就可以搞定。 view plaincopy to clipboardprint? WebBrowser1.Silent = true; WebBrowser1.Silent = true; 2、.Net中 在.Net中提供了托管的WebBrowser可供我们使用,当然我们仍然可以在.Net中使用COM组建SHDocVw.dll,如果使用SHDocVw.dll 处理错误方式和上面的方法一样。但如果我们是使用.Net组件如何解决这个问题呢? 这个组件给我们提供了一个方法ScriptErrorsSuppressed 。但是在.net framework2.0中他是不起作用的,据说在低版本中使用如下的方式解决 view plaincopy to clipboardprint? webBrowser1

es6学习(对象的扩展,解构赋值,字符串模板)

别说谁变了你拦得住时间么 提交于 2020-02-21 23:52:28
对象的扩展 一、json与其他类型之间的转换 // js类型(对象,数组)转换成json格式 JSON . stringify ( ) // json类型(对象,数组)转换成js格式 JSON . parse ( ) 注意,json格式只有对象和数组 二、Object的扩展之Object.create() 使用:以指定的对象为原型,创建新的对象,并且第二个参数可以为新的对象添加新的属性,并且对这属性进行控制 如: let a = { // 作为原型的对象 name : "小明" , age : 10 } let b = Object . create ( a , { mobile : { value : "男" , writable : false , // 该属性是否可修改 configurable : true , // 是否可删除 enumerable : true // 是否可枚举 } , class : { value : "10" , writable : false , // 该属性是否可修改 configurable : true , // 是否可删除 enumerable : true // 是否可枚举 } } ) 假如设置了不可以修改,方法一:可以使用Object.defineProperty()单独进行设置值 // 比如对上面进行设置 Object .

为什么用Object.prototype.toString.call(obj)检测对象类型?

故事扮演 提交于 2020-02-21 18:52:49
转自 https://www.cnblogs.com/youhong/p/6209054.html 最近做了做一些js面试 25 Essential JavaScript Interview Questions* ,其中第一道是:使用 typeof bar === "object" 检测”bar”是否为对象有什么缺点?如何避免? 这是一个十分常见的问题,用 typeof 是否能准确判断一个对象变量,答案是否定的, null 的结果也是 object,数组的结果也是 object,有时候我们需要的是 "纯粹" 的 object 对象。如何避免呢?比较好的方式是: console.log(Object.prototype.toString.call(obj) === "[object Object]"); 使用以上方式可以很好的区分各种类型: (无法区分自定义对象类型,自定义类型可以采用instanceof区分) console.log(Object.prototype.toString.call("jerry"));//[object String] console.log(Object.prototype.toString.call(12));//[object Number] console.log(Object.prototype.toString.call(true));//

Java泛型

本秂侑毒 提交于 2020-02-21 16:52:49
Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。 可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 1 类型擦除 正确理解泛型概念的首要前提是理解类型擦除(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。 在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译 器在编译的时候去掉。 这个过程就称为类型擦除。如在代码中定义的List<Object>和List<String>等类型,在 编译之后都会变成List。 JVM看到的只是List,而由泛型附加的类型信息对JVM来说是不可见的。Java编译器会在编译时尽可能的发现可能出错的 地方,但是仍然无法避免在运行时刻出现类型转换异常的情况。 类型擦除也是Java的泛型实现方式与 C++模板机制 实现方式之间的重要区别。 很多泛型的奇怪特性都与这个类型擦除的存在有关,包括: 泛型类并没有自己独有的Class类对象。比如并不存在List<String>.class或是List<Integer>

面向对象(OOP)和NEW的实现原理

别等时光非礼了梦想. 提交于 2020-02-20 17:31:12
面向对象编程(OOP): OOP-Object Oriented Programring:面向对象程序设计 POP-Procedure Oriented:面向过程程序设计 面向过程:C语言 面向对象:JS JAVA PHP C# (.net)Python Ruby go … 什么是面向对象,要正确区分对象,类和实例: 对象: 万物皆对象 类:对象的细分 实例:类中具体的事物 JS也是面向对象编程:类、实例 1 => Number ‘A’=> Srting true => Boolean -都属于大类Object null => Null undefined => Undefined [] => Array /^$/ => RegExp function(){} => Function {} => Object 每一个实例可以调用所属类(整条链)中的属性和方法。 所以学习JS时,按照面向对象的思维去考虑事情。 在开发中,遇到实例,要可以研究它的子类,父类,基类。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA