判断依据:
1.具有相同core id的cpu是同一个core的超线程。
2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。

英文版:
1.Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core.
2.Any cpu with the same physical id are threads or cores in the same physical socket.

实例:

LunarPages的CPU信息:

processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 6006.73

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5999.40

processor : 2
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 3
siblings : 2
core id : 3
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5999.08

processor : 3
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 3
cpu MHz : 3000.881
cache size : 2048 KB
physical id : 3
siblings : 2
core id : 3
cpu cores : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5999.55

显示4个逻辑CPU,通过physical id,前面两个逻辑cpu的相同,后面两个的相同,所以有两个物理CPU。前面两个的 core id相同,后面的两个core ID相同,说明这两个CPU都是单核。也就是说两个单核cpu,启用了超线程技术。
通过intel的cpu的参数可以初步判断 使用的是两个 Xeon奔腾4CPU ,有点差。。。。
如何获得CPU的详细信息:

linux命令:cat /proc/cpuinfo

用命令判断几个物理CPU,几个核等:

逻辑CPU个数:
# cat /proc/cpuinfo | grep 'processor' | wc -l

物理CPU个数:
# cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l

每个物理CPU中Core的个数:
# cat /proc/cpuinfo | grep 'cpu cores' | wc -l

是否为超线程?
如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。

每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
# cat /proc/cpuinfo | grep 'siblings'
其他特征:

目前intel新的多核心cpu都会在后面显示具体的型号数字,例如:

model name : Intel(R) Xeon(R) CPU           X3230   @ 2.66GHz

说明是 Xeon 3230的cpu,而不显示型号的具体数字的,大部分都是奔腾的CPU

很多主机商都骗人,用奔腾的cpu,却说是多核心的CPU。

探针看到的数据:

类型:Intel(R) Xeon(TM) CPU 2.80GHz 缓存:1024 KB
类型:Intel(R) Xeon(TM) CPU 2.80GHz 缓存:1024 KB
类型:Intel(R) Xeon(TM) CPU 2.80GHz 缓存:1024 KB
类型:Intel(R) Xeon(TM) CPU 2.80GHz 缓存:1024 KB

没有具体的型号,缓存1M,一般都是奔腾系列的cpu,或者是intel假双核的cpu,具体要根据上面说的去判断。新的多核心cpu都能看到具体的型号。
另外多核心的xeon的CPU,一般主频都不高,达到2.8和3.0的只有很少的几个高端CPU型号,一般主机商不会用这么好的。

一些操作系统的最新版本已经更新了 /proc/cpuinfo 文件,以支持多路平台。如果您的系统中的 /proc/cpuinfo 文件能够正确地反映出处理器信息,那么就不需要执行上述步骤。反之,可采用本文中的信息进行解释。

/proc/cpuinfo 文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。

processor 条目包括这一逻辑处理器的唯一标识符。
physical id 条目包括每个物理封装的唯一标识符。
core id 条目保存每个内核的唯一标识符。
siblings 条目列出了位于相同物理封装中的逻辑处理器的数量。
cpu cores 条目包含位于相同物理封装中的内核数量。

如果处理器为英特尔处理器,则 vendor id 条目中的字符串是 GenuineIntel。

1.拥有相同 physical id 的所有逻辑处理器共享同一个物理插座。每个 physical id 代表一个唯一的物理封装。

2.Siblings 表示位于这一物理封装上的逻辑处理器的数量。它们可能支持也可能不支持超线程(HT)技术。

3.每个 core id 均代表一个唯一的处理器内核。所有带有相同 core id 的逻辑处理器均位于同一个处理器内核上。

4.如果有一个以上逻辑处理器拥有相同的 core id 和 physical id,则说明系统支持超线程(HT)技术。

5.如果有两个或两个以上的逻辑处理器拥有相同的 physical id,但是 core id 不同,则说明这是一个多内核处理器。cpu cores 条目也可以表示是否支持多内核。

例如,如果系统包含两个物理封装,每个封装中又包含两个支持超线程(HT)技术的处理器内核,则 /proc/cpuinfo 文件将包含此数据。(注:数据并不在表格中。)

原文:http://blog.csdn.net/xuyaqun/article/details/6229253

processor         : 0

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 0

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4525.43

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 1

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 0

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.08

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 2

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 1

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.00

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 3

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 1

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.05

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 4

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 2

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.03

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 5

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 2

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.02

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 6

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 3

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.02

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 7

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 3

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.06

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 8

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 0

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.03

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 9

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 0

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.06

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 10

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 1

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.02

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 11

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 1

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.02

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 12

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 2

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.09

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 13

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 2

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.04

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 14

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 1

siblings     : 8

core id               : 3

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.02

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

processor         : 15

vendor_id         : GenuineIntel

cpu family         : 6

model                : 26

model name     : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz

stepping  : 5

cpu MHz           : 2261.099

cache size         : 8192 KB

physical id         : 0

siblings     : 8

core id               : 3

cpu cores : 4

fpu             : yes

fpu_exception : yes

cpuid level        : 11

wp             : yes

flags                   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr popcnt lahf_lm

bogomips          : 4522.06

clflush size        : 64

cache_alignment     : 64

address sizes   : 40 bits physical, 48 bits virtual

power management:

这个是两个cpu,每个cpu四核,每个核开启两个线程。一用16个物理cpu。

linux 下CPU数量、核心数量、是否支持超线程的判断的更多相关文章

  1. [转帖]linux下CPU、内存、IO、网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具

    linux下CPU.内存.IO.网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具 https://blog.51cto.com/hao360/1587165 linux_python关 ...

  2. Linux下安装PHP的GD支持库

    Linux下安装PHP的GD支持库   1.安装 zlib  wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz ...

  3. linux下cpu物理个数、多核、超线程判断解析

    在Linux体系中,供给了proc文件体系显示体系的软硬件信息.若是想懂得体系中CPU的供给商和相干设备信息,则可以经由过程/proc/cpuinfo文件获得.本文章针对该文件进行简单的总结. 基于指 ...

  4. 查看linux服务器CPU数量

    首先,要区分两个概念:物理CPU和逻辑CPU. 物理CPU就是服务器上实际安装的CPU.但是一个物理CPU可以有多个核.例如,一个 i5 760 是双核,而一个 i5 2250 是四核.如果开启了In ...

  5. 浅谈Linux下CPU利用率和CPU负载【转】

    转自:https://blog.csdn.net/Alisa_xf/article/details/71430406 在Linux/Unix下,CPU利用率(CPU utilization)分为用户态 ...

  6. LINUX下CPU Load Average的一点研究

    背景: 公司的某个系统工作在基于Linux的Cent OS下,一个host下同时连接了许多client, 最近某台Host总是显示CPU Load Average过高,我们单纯的以为是CPU的占用过高 ...

  7. 转 linux下php扩展mysqli的支持

    前两天一个站点转移过来,因为给我的数据库有问题,我也没有仔细处理这个站点.今天把数据库弄好了,发现还是用不了,报的错误如下:Fatal error: Class ‘mysqli’ not found ...

  8. Linux 下 CPU 使用率与机器负载的关系与区别

    原文链接:  http://blog.chinaunix.net/uid-28541347-id-4926054.html 当我们使用top命令查看系统的资源使用情况时会看到load average, ...

  9. Linux下markdown编辑软件 — retext 支持实时预览,存为pdf、html、ODT等

    本文由Suzzz原创,发布于 http://www.cnblogs.com/Suzzz/p/4129368.html,转载请保留此声明 ReText是一个linux下的markdown和reStruc ...

随机推荐

  1. GOTO语句以及GOTO机制的模式实现

    goto语句提供了方法内部的任意跳转,它在特殊场景下被应用. 而假设一个对象执行一个方法后,我们期望其余任何对象都可以捕获它,然后自己执行某些操作,那么可以怎么实现呢 class 皇宫 { void ...

  2. selenium 延迟等待的三种方式

    1.最直接普通的方式:这个是设置固定的等待时间    Thread.sleep(1000);   2.显示等待方式(Explicit Wait):就是明确的要等待的元素在规定的时间之内都没找到,那么就 ...

  3. 172 Factorial Trailing Zeroes 阶乘后的零

    给定一个整数 n,返回 n! 结果尾数中零的数量.注意: 你的解决方案应为对数时间复杂度. 详见:https://leetcode.com/problems/factorial-trailing-ze ...

  4. 理解http浏览器的协商缓存和强制缓存

    阅读目录 一:浏览器缓存的作用是什么? 二:理解协商缓存 1 Last-Modified/if-Modify-Since 2 ETag/if-None-Match 三:理解强制缓存 回到顶部 一:浏览 ...

  5. sdut2355Binary Search Heap Construction

    链接 捣鼓了一下午..按堆建树 写完交 返回TLE..数据不大 感觉不会超了 无奈拿了数据来看什么奇葩数据会超 发现数据跟我输出不一样 看了好久才明白理解错题意了 给出的字符串有两个标签 按前一个来建 ...

  6. JSR-303原生支持的限制

    @Null: 限制只能为null@NotNull: 限制必须不为null@AssertFalse: 限制必须为false@AssertTrue: 限制必须为true@DecimalMax(value) ...

  7. VS2012创建WebForm项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。

    解决方案: 使用VS2012开发,都要装NuGet插件(官网:http://nuget.org),进官网点安装就进入了微软的下载页面, 选择vs2012版本的NuGet.Tools.vsix文件,双击 ...

  8. mysql 的 case when then 用法 和null 的判断

    表:一个表 aa 有两个字段 id 和 sex ,第1条记录的sex 为空串  ('')  第二条记录的sex 为空  (null) 1. 用法: 第一种: select (case 字段名  whe ...

  9. R Programming week1-Data Type

    Objects R has five basic or “atomic” classes of objects: character numeric (real numbers) integer co ...

  10. PHP会话控制考察点

    为什么要使用会话控制技术 HTTP协议是无状态的,也就是说HTTP没有一个内建的机制来维护两个事务之间的状态.当一个用户完成一个请求发起第二个请求的时候,服务器无法知道这次请求是来自于上一次的客户.而 ...