精华内容
下载资源
问答
  • 12345678def __getitem__(self, key):return self.data[key]>>> f= fileinfo.FileInfo("/music/_singles/kairo.mp3")>>> f{'name':'/music/_singles/kairo.mp3'}>>> f.__getitem__("name")'/mus...

    1

    2

    3

    4

    5

    6

    7

    8

    def __getitem__(self, key):return self.data[key]

    >>> f= fileinfo.FileInfo("/music/_singles/kairo.mp3")

    >>> f

    {'name':'/music/_singles/kairo.mp3'}

    >>> f.__getitem__("name")

    '/music/_singles/kairo.mp3'

    >>> f["name"]

    '/music/_singles/kairo.mp3'

    (1) __getitem__ 专用方法很简单。像普通的方法 clear,keys 和 values 一样,它只是重定向到字典,返回字典的值。但是怎么调用它呢?哦,你可以直接调用 __getitem__,但是在实际中你其实不会那样做:我在这里执行它只是要告诉你它是如何工作的。正确地使用 __getitem__ 的方法是让 Python 来替你调用。

    (2) 这个看上去就像你用来得到一个字典值的语法,事实上它返回你期望的值。下面是隐藏起来的一个环节:暗地里Python 已经将这个语法转化为 f.__getitem__("name") 的方法调用。这就是为什么 __getitem__ 是一个专用类方法的原因,不仅仅是你可以自已调用它,还可以通过使用正确的语法让 Python 来替你调用。

    使用slice切片对象

    list有个神奇的切片方法:

    1

    2

    >>>range(100)[5:10]

    [5,6,7,8,9]

    对于Fib却报错。原因是__getitem__()传入的参数可能是一个int,也可能是一个切片对象slice,所以要做判断:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    class Fib(object):

    def __getitem__(self, n):

    if isinstance(n,int):

    a, b= 1,1

    for xin range(n):

    a, b= b, a+ b

    return a

    if isinstance(n,slice):

    start= n.start

    stop= n.stop

    a, b= 1,1

    L= []

    for xin range(stop):

    if x >= start:

    L.append(a)

    a, b= b, a+ b

    return L

    现在试试Fib的切片:

    1

    2

    3

    4

    5

    >>> f= Fib()

    >>> f[0:5]

    [1,1,2,3,5]

    >>> f[:10]

    [1,1,2,3,5,8,13,21,34,55]

    但是没有对step参数作处理:

    1

    2

    >>> f[:10:2]

    [1,1,2,3,5,8,13,21,34,55,89]

    也没有对负数作处理,所以,要正确实现一个__getitem__()还是有很多工作要做的。

    此外,如果把对象看成dict,__getitem__()的参数也可能是一个可以作key的object,例如str。

    与之对应的是__setitem__()方法,把对象视作list或dict来对集合赋值。最后,还有一个__delitem__()方法,用于删除某个元素。

    总之,通过上面的方法,我们自己定义的类表现得和Python自带的list、tuple、dict没什么区别,这完全归功于动态语言的"鸭子类型”,不需要强制继承某个接口。

    展开全文
  • <ul class="am-dropdown-content " id="changeLanguage"> <li data-value="zh-CN"><a >简体中文<...data-value自定义属性--> <li data-value="zh-TW"><...
    <ul class="am-dropdown-content " id="changeLanguage">
      <li data-value="zh-CN"><a >简体中文</a></li><--!data-value是自定义属性-->
      <li data-value="zh-TW"><a >繁體中文</a></li>
      <li data-value="en"><a >English</a></li>
    </ul>
    $("#changeLanguage").on('click', "li", function() {
    
            var language = $(this).data("value");//获取data-value的值
            console.log(language)
            getCookie("userLanguage", language, {
                expires : 30,
                path : '/'
            });
            location.reload();
            console.log(document.cookie)
        })

    $(this).data('value')这个是什么意思?

    获取元素data-value属性的值,等价于$(this).attr('data-value')

     

    转载于:https://www.cnblogs.com/package-java/p/11598210.html

    展开全文
  • YDOOK:SpringBoot:SpringData: 什么是 JDBC? © YDOOK JY Lin 文章目录YDOOK:SpringBoot:SpringData: 什么是 JDBC?© YDOOK JY Lin1. `JDBC = Java Database Connectivity `2. 中文意思就是:Java数据库连接。3. ...

    YDOOK:SpringBoot:SpringData: 什么是 JDBC?

    © YDOOK JY Lin



    1. JDBC = Java Database Connectivity


    2. 中文意思就是:Java数据库连接。


    3. 一般的 JDBC 是面向关系型数据库的。




    展开全文
  • DSN, 意思第一种解释: 原名:Data Source Name 中文名:数据源名称 DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。就是说安装...



    DSN, 意思
    第一种解释:
      原名:Data Source Name

      中文名:数据源名称

      
    DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。就是说安装ODBC驱动程序以及创建一个数据库之后,必须创建一个DSN。

      一个DSN中至少应该包含如下一些内容:

      ◆关于数据库驱动程序的信息。

      ◆数据库存放位置。文件型数据库(如Access)的存放位置为数据库文件的路径;非文件型数据库(如SQL Server)的存放位置是指服务器的名称。

      ◆数据库名称。在ODBC数据源管理器中,所有的DSN名称是不能重复的。

      一个DSN可以定义为以下3种类型中的任意一种:

      ★
    用户数据源:这个数据源对于创建它的计算机来说是局部的,并且只能被创建它的用户使用。

      ★
    系统数据源:这个数据源属于创建它的计算机并且是属于这台计算机而不是创建它的用户。任何用户只要拥有适当的权限都可以访问这个数据源。

      ★
    文件数据源:这个数据源对底层的数据库文件来说是确定的。换句话说,这个数据源可以被任何安装了合适的驱动程序的用户使用。

      
    DSN 文件(数据源名)

      Windows DSN 文件(数据源名)主要是用来存储数据库连接信息。如果你有很多网页需要传送数据,就可以很简单的通过DSN文件路径来完成而不需要传送数据到每个页面了。

      出于安全考虑,DSN文件一般放置再主机目录的子目录中,这样不明访问者就访问不了这个目录。DSN文件需要在ASP和ADO一起访问数据库。名称为:”_dsn” 在主机帐户的根目录中(注: DSN文件仅支持windows 方案) 

    展开全文
  • form表单中的enctype属性什么意思

    千次阅读 2017-11-08 14:16:00
    multipart/form-data是指表单数据有多部分构成:既有文本数据,又有文件等二进制数据的意思。另外需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传;只有使用了...
  • mdf文件和ldf文件是什么

    万次阅读 多人点赞 2018-09-28 20:42:02
    中文意思 mdf primary data file 主要数据文件 ndf Secondary data files 次要数据文件 ldf Log data files 事务日志 主要数据文件:(扩展名.mdf primary data file 的缩写) 主要数据文件包含数据库的...
  • SQL Server:mdf文件和ldf文件是什么

    千次阅读 2019-10-24 16:29:46
    中文意思 mdf primary data file 主要数据文件 ndf secondary data files 次要数据文件 ldf Log data files 事务日志文件 主要数据文件:(扩展名.mdf primary data file 的缩写) 主要数据文件包含...
  • 1:SpringData是一个用于简化数据库访问,支持云服务的开源框架。 2:SpringData是数据库开源框架,包含对关系数据库,非关系数据库,云数据服务访问支持等。 3:JPA的全称是Java Persistence API,Persistence 是持久...
  • 什么是DML和DDL?

    2010-06-01 21:46:00
    DML是Data Manipulation Language 的简称,中文意思是数据操纵语言,使用户能够查询数据库,以及操纵数据库中已经存在的数据,select ,delete,update,insert等都数据操纵语言。 DDL是Data Definition Language...
  • 中文文本纠错

    2020-09-01 15:01:41
    "u4e00"代表什么意思 "u9fa5“代表什么意思? 答:\u4e00-\u9fa5用来判断是不是中文的一个条件,采用的unicode编码 参考website 2020/9/1 最全面,精华 中文纠错 待看完 中文文本拼写检查错误纠正方案...
  • 什么是 jpa ?jpa 的全称 Java Persistence API , 中文的字面意思就是 java 的持久层 API , jpa 就是定义了一系列标准,让实体类和数据库中的...
  • 什么是PDM(一)?

    千次阅读 2011-07-04 10:09:39
    最近看了一点关于PDM的相关文档,... Product Data Management首字母的缩写,中文意思是“产品数据管理”,常被业内人士戏称为“跑得慢”。PDM适用于哪些领域?目前看来:机械方面用的最多,主要集中于研发管理,当然,
  • [转]什么是SAP

    2010-12-03 15:53:57
    它的中文意思是在数据处理中的系统、应用和产品. 严格地说,SAP一个软件公司的名字。但现在,我们都习惯地统称SAP公司的产品为SAP,而更多的时候又指SAP R/3系统。实际上,SAP公司的产品除了R/3以外,还有...
  • FTP连接服务器时出现150 Opening ASCII mode data connection.一般客户端设置PORT 主动方式连接造成的。...中文意思是“主动模式。 (2)PASV也就是Passive的简写。中文就是“被动模式。 二、两者不...
  • 今天群里面有兄弟在问关于dba_datapump_jobs中的not running的作业的清除的方法及not running状态的代表什么意思。not running状态的作业有两个意思1,作业被暂停。2,dw/dm进程crash,但是master table还存在其实...
  • [转帖]什么是SAP

    2007-05-04 14:47:00
    它的中文意思是在数据处理中的系统、应用和产品. 严格地说,SAP一个软件公司的名字。但现在,我们都习惯地统称SAP公司的产品为SAP,而更多的时候又指SAP R/3系统。实际上,SAP公司的产品除了R/3以外,还有mySAP...
  • 我的意思是:上传的那个文件可以读出来的(不乱码),但是我要得到form里简单input里的值就出现了乱码,如图: ![图片说明](https://img-ask.csdn.net/upload/201903/30/1553908750_722516.png)
  • jpa 的全称 Java Persistence API , 中文的字面意思就是 java 的持久层 API , jpa 就是定义了一系列标准,让实体类和数据库中的表建立一个对应的关系,当我们在使用 java 操作实体类的时候能达到操作数据库中表的...
  • codeblocks里面一个...请问这个是什么意思?文件的编码方式改变了导致乱码?? 而且有的时候正常输出中文,有的时候输出乱码,按照网上的教程 -finput-charset=UTF-8 -fexec-charset=UTF-8 这个样子依旧出现乱码。
  • Stata导入dta文件出现中文乱码

    千次阅读 2020-10-25 19:56:14
    BUG场景: 导入dta文件至Stata,但是存在中文乱码(网络截图如下) 问题描述: 在网上搜索,最通常的做法这样的 所以我按图索骥,先是清空,再转到相应的路径,然后输入 unicode ananlyse *,...其实什么意思呢,
  • 使用时看不明白什么意思,很不方便。  打开matlab的安装目录(右键点matlab图标选择 show package contents(显示程序包内容))  就进入matlab的目录了找到 bin目录下lcdata.xml 这个文件。要修改的就是这...
  • 2.1什么是Spring Security? 17 2.2历史 19 2.3版本编号 20 2.4获得Spring安全 21 2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 Gradle存储库 23 使用Spring 4.0.x和Gradle 24 2.4.3项目模块 25 ...
  • 用的SSH2整合框架,服务器端jsp页面和客户端页面编码...4.是不是struts2的什么配置,不utf-8编码,给转成其它编码了?? [b]问题补充:[/b] 现在好了,我在调试一下,然后总结一下,发上了 先谢谢各位的帮忙 嘻嘻
  • 前几天做了一个PCA的图,图画出来了,但是问题有很多,比如说主成分是是意思,图里面的箭头有什么含义?为了不做无意义的重复,所以写一篇文章尝试做一个解释。 我们以R语言自带的数据集iris作为例子来演示。 ...
  • Python collections.Counter()用法

    万次阅读 多人点赞 2018-10-22 14:24:18
    collections在python官方文档中的解释High-performance container datatypes,直接的中文翻译解释高性能容量数据类型。 它总共包含五种数据类型: 其中Counter中文意思是计数器,也就是我们常用于...

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

data是什么意思中文