1、html里name和id的区别
name与id的还有区别是:id要符合标识的要求,比如大小写敏感,最好不要包含下划线(因为不兼容CSS)。而name基本上没有什么要求,甚至可以用数字。
<a name="myname">
<div id="myid">
<label for="MyInput">My Input</label> <input id="MyInput" type="text">
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。但是name在以下用途是不能替代的:
1. 表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id,服务器是无法得到数据的。
2. frame和window的名字,用于在其他frame或window指定target。
以下两者可以通用,但是强烈建议用id不要用name:
锚点,通常以前写作
现在可以用任何的元素id来指定:
以下只能用id:
1. label与form控件的关联,
for属性指定与label关联的元素的id,不可用name替代。
2. CSS的元素选择机制,以#MyId的方式指定应用样式的元素,不能用name替代。
3. 脚本中获得对象:
IE支持在脚本中直接以id(而不是name)引用该id标识的对象。例如上面的input,要在脚本中获得输入的内容,可以直接以MyInput.value来获得。
如果用DOM的话,则用document.getElementById("MyInput").value,如果要用name的话,通常先得到包含控件的form,例如document.forms[0],然后从form再引用name,注意这样得到的是经过计算后将发送给服务器的值。
2、数据库中server name是什么?
nameserver表示的是域名,既是对外部服务器解释的Ip。
因此,当您被提示使用DNS时,您可能知道名称服务器解析是错误的。对于Linux操作系统,例如ubuntu系统,修改配置文件:/etc/resolv.conf,可以用来设置域名。
Linux是一个类unix的操作系统,可以免费使用,并且可以自由分发。它是一个基于POSIX和Unix的多用户、多任务、多线程和多cpu的操作系统。它可以运行主要的Unix工具软件、应用程序和网络协议。
它同时支持32位和64位硬件。Linux是一种稳定的多用户网络操作系统,它继承了以网络为核心的Unix设计思想。
(2)NAME扩展资料:
Linux的优点:
1.Linux由许多微内核组成,其源代码是完全开源的。
2.Linux继承了Unix的特点,具有非常强大的网络功能。它支持所有的互联网协议,包括TCP/IPv4,TCP/IPv6和链路层拓扑程序。
3.Linux系统工具链完整,简单的操作可以配置到合适的开发环境,可以简化开发过程,减少开发仿真工具的障碍,使系统具有很强的可移植性。
3、python中的__name__ =="__main__"是什么意思呢
__name__是指示当前py文件调用方式的方法。如果它等于"__main__"就表示是直接执行,如果不是,则用来被别的文件调用,这个时候if就为False,那么它就不会执行最外层的代码了。
比如你有个Python文件里面
def XXXX():
#body
print "asdf"
这样的话,就算是别的地方导入这个文件,要调用这个XXXX函数,也会执行print "asdf",因为他是最外层代码,或者叫做全局代码。但是往往我们希望只有我在执行这个文件的时候才运行一些代码,不是的话(也就是被调用的话)那就不执行这些代码,所以一般改为
def XXXX():
#body
if __name__="__main__":
print "asdf"
4、Css里面的name的作用
Css里面的name的作用:给当前标签或元素指定名称。
name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。
以下只能用name:
1. 表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id,服务器是无法得到数据的。
2. frame和window的名字,用于在其他frame或window指定target。
以下只能用id:
1. label与form控件的关联,
for属性指定与label关联的元素的id,不可用name替代。
2. CSS的元素选择机制,以#MyId的方式指定应用样式的元素,不能用name替代。
3. 脚本中获得对象:
5、jquery怎么用name获取对象
jQuery通过name获取对象
使用jQuery获取name="nw"的input对象:$('input[name="nw"]');
使用$('input[name="nw"]').val()方法或$('input[name="nw"]').html()方法来获取其值。
和JavaScript获取对象值一样,input、select、textarea等表单类对象用val()方法来获取其值;div、span等对象用html()获取其值,如:$('input[name="nw"]').val();
设置对象的值,如:$('input[name="nw"]').val('123');
注意:
1.通过name获取对象值,获取的是第1个对象的值
name是可以重复的
2.通过name设置对象值,设置的是所有对象的值
6、java中的this.name=name是什么意思啊??this 有什么用啊,再哪出现?
用术语解释只会让初学者听得满头包,我也说说吧,慢慢的来了解,弄清楚每一个东西是什么,再你往下看前你必须确定你自己有足够的耐心,呵呵,刚起步都很累的。
借用yzbczq朋友的例子:
public class People{
String name;
//这个name这就是我们说的类的成员变量(也叫类的属性)
public void getName(String name){
//这里的是name是一个参数,是getName这一个方法(也叫函数)的一个参数(变量),跟上面的name不是一样的东西!你必须弄清楚现在有两个变量(参数)的存在
this.name = name;
}
}
好了,然后到问题来了这时候我们有一个成员变量,跟一个方法里面的局部变量(先弄清楚我说的两个东西分别是什么,不然别往下看),但是它们的名字是一样的!
好了,我们先别管this,如果我们有一个这个类的实例对象叫person(所谓类的对象,就是根据什么People这一个类(图纸)所制造出来的实例),那么这时候
this.name=name的意思也就相当于person.name,现在知道this说的是什么了吧?然后后面的那个name就是我们那个函数方法里面的参数,如果我们getName(String x),把这个name改名成为x,那么我们可以写成:
name = x,为什么此时可以直接用name呢?因为name是我们People这个类中的一个成员变量,而我们getName这里面没有一样名为name的变量,它就会直接引用我们的成员变量了。但是如果getName这个函数里面也定义了一个同名为name的变量,那么!这个函数就会以它自身的这个变量为准,所以如果在你的原例子中不用this,那么在这个函数里面不就是相当于说,我的一个变量等于它自己本身,这不是废话吗?
好了,我们再说this,this就是说现在这个实例(还记得实例把,我们这里的实例名字叫person),我们的getName可不止只有person这个实例引用的啊,如果我们写成person.name=name,那么如果我创建一个名字叫person2的实例,引用这个函数会是什么样的情况?那么现在明白this的作用了吧,它就是“我”的意思,你说的我,跟我本人说的我,都是我(都是this),但却指代了不同的东西。
呵呵,说得有点罗嗦了,但是,应该能看懂了吧。你这个this.name=name是在一个方法里面的吧,有点想起张孝祥的那个教程。
还有作为一个过来人,其实到后面的语法很简单,很容易看明白,但是理论基础却非常的苦涩难懂!但这个非常的重要,你看完上面朋友的留言没办法看懂的话就是基础不过关,你的基础不过关你即使请教别的高手你也没办法明白他们在说什么。呵呵,开始才是最难的,反复的看完再看,必须把教程的每一句弄懂,不然你即使知道了语法,以后也会出很多问题,最难的莫过于这些抽象的概念。你必须先了解清楚面向对象,对于初学者,下面的这篇文章是我见过的最好的,有点长,但如果没那个耐心,你还是放弃java吧:
http://hi.baidu.com/vrhero/blog/item/1936f319a1420d7adab4bda6.html
7、c语言的 _##name意思?
## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。
简单的说,“##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接。其中,分隔的作用类似于空格。我们知道在普通的宏定义中,预处理器一般把空格解释成分段标志,对于每一段和前面比较,相同的就被替换。但是这样做的结果是,被替换段之间存在一些空格。如果我们不希望出现这些空格,就可以通过添加一些 ##来替代空格。
举列 – 试比较下述几个宏定义的区别
#define A1(name, type) type name_##type##_type 或
#define A2(name, type) type name##_##type##_type
A1(a1, int);
A2(a1, int);
解释:
1) 在第一个宏定义中,”name”和第一个”_”之间,以及第2个”_”和第二个 ”type”之间没有被分隔,所以预处理器会把name_##type##_type解释成3段:“name_”、“type”、以及“_type”,这中间只有“type”是在宏前面出现过
的,所以它可以被宏替换。
2) 而在第二个宏定义中,“name”和第一个“_”之间也被分隔了,所以预处理器会把name##_##type##_type解释成4段:“name”、“_”、“type”以及“_type”,这其间,就有两个可以被宏替换了。
3) A1和A2的定义也可以如下:
#define A1(name, type) type name_ ##type ##_type
<##前面随意加上一些空格>
#define A2(name, type) type name ##_ ##type ##_type
结果是## 会把前面的空格去掉完成强连接,得到和上面结果相同的宏定义。
或再比如
#define LINK_MULTIPLE(a,b,c,d) a##_##b##_##c##_##d
typedef struct _record_type LINK_MULTIPLE(name,company,position,salary);
// 这里这个语句将展开为:
// typedef struct _record_type name_company_position_salary;
详细使用方法,可以参考如下博客内容:http://blog.sina.com.cn/s/blog_7d9463b20100xp5t.html
8、${name}表示什么意思
这是一个EL表达式取值的方法.
我举一个具体的例子吧:
比如有A页面请求B页面,在A页面中有一句这样的代码:
String name="测试";
request.setAttribute("name", name);
那么B页面中将这样可以取到name中的数据:
${name}
这个输出的值应该是:测试
当然不一定要放在request中可以取到,同样放在page session 一样也可以取到。但是取值是有优先级的 page---->request----->session 等
9、函数返回#NAME?是什么意思啊
建立这个类的实例对象的时候系统需要调用它,但是没有返回值类型。也便是出现了错。
以EXCEL的例子,解决方法:
1、以如图的求和公式为例,求和部分出现了#NAME?
2、通常出现#NAME?符号的意思是出现了excel不能识别的东西,比如输入错误的公式、没有加引号的文本等等,需要一一检查后方可判断原因。
3、这个时候,接下去检查发现求和公式sum误输成了sim
4、在这个界面中,需要将其修改为sum。接下去便是打回车,可以看到界面上已经出现了正确的答案了。
10、VC++中的char *name语句是什么意思?
char *name定义了一个指向字符的指针变量name。
例如
1)name是一个变量;
2)这个变量的类型是指针,指针其实就是地址,如图所示,name的值是'a'字符占用内存的地址;