存档

‘life’ 分类的存档

不同编程语言中获取现在的Unix时间戳

2013年12月3日 没有评论
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?
Java time
JavaScript Math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒
Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks – 621355968000000000) / 10000000
MySQL SELECT unix_timestamp(now())
Perl time
PHP time()
PostgreSQL SELECT extract(epoch FROM now())
Python 先 import time 然后 time.time()
Ruby 获取Unix时间戳:Time.now 或 Time.new
显示Unix时间戳:Time.now.to_i
SQL Server SELECT DATEDIFF(s, ‘1970-01-01 00:00:00’, GETUTCDATE())
Unix / Linux date +%s
VBScript / ASP DateDiff(“s”, “01/01/1970 00:00:00”, Now())
其他操作系统
(如果Perl被安装在系统中)
命令行状态:perl -e “print time”
如何在不同编程语言中实现Unix时间戳(Unix timestamp) → 普通时间?
Java String date = new java.text.SimpleDateFormat(“dd/MM/yyyy HH:mm:ss”).format(new java.util.Date(Unix timestamp * 1000))
JavaScript 先 var unixTimestamp = new Date(Unix timestamp * 1000) 然后commonTime = unixTimestamp.toLocaleString()
Linux date -d @Unix timestamp
MySQL from_unixtime(Unix timestamp)
Perl 先 my $time = Unix timestamp 然后 my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PHP date(‘r’, Unix timestamp)
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE ‘epoch’ + Unix timestamp) * INTERVAL ‘1 second’;
Python 先 import time 然后 time.gmtime(Unix timestamp)
Ruby Time.at(Unix timestamp)
SQL Server DATEADD(s, Unix timestamp, ‘1970-01-01 00:00:00’)
VBScript / ASP DateAdd(“s”, Unix timestamp, “01/01/1970 00:00:00”)
其他操作系统
(如果Perl被安装在系统中)
命令行状态:perl -e “print scalar(localtime(Unix timestamp))”
如何在不同编程语言中实现普通时间 → Unix时间戳(Unix timestamp)?
Java long epoch = new java.text.SimpleDateFormat(“dd/MM/yyyy HH:mm:ss“).parse(“01/01/1970 01:00:00”);
JavaScript var commonTime = new Date(Date.UTC(yearmonth – 1, dayhour,minutesecond))
MySQL SELECT unix_timestamp(time)
时间格式: YYYY-MM-DD HH:MM:SS 或 YYMMDD 或 YYYYMMDD
Perl 先 use Time::Local 然后 my $time = timelocal($sec, $min, $hour, $day, $month, $year);
PHP mktime(hourminuteseconddaymonthyear)
PostgreSQL SELECT extract(epoch FROM date(‘YYYY-MM-DD HH:MM:SS‘));
Python 先 import time 然后 int(time.mktime(time.strptime(‘YYYY-MM-DD HH:MM:SS‘, ‘%Y-%m-%d %H:%M:%S’)))
Ruby Time.local(yearmonthdayhourminutesecond)
SQL Server SELECT DATEDIFF(s, ‘1970-01-01 00:00:00’, time)
Unix / Linux date +%s -d”Jan 1, 1970 00:00:01″
VBScript / ASP DateDiff(“s”, “01/01/1970 00:00:00”, time)
分类: life 标签:

Linux CPU 信息查看

2011年9月17日 1 条评论

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

1processor:包括这一逻辑处理器的唯一标识符。

2physical id :包括每个物理封装的唯一标识符。

3core id :保存每个内核的唯一标识符。

4siblings :列出了位于相同物理封装中的逻辑处理器的数量。

5cpu cores :包含位于相同物理封装中的内核数量。

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

拥有相同 physical id 的所有逻辑处理器共享同一个物理插座 每个 physical id 代表一个唯一的物理封装。Siblings 表示位于这一物理封装上的逻辑处理器的数量。逻辑处理器可能支持也可能不支持超线程(HT)技术。每个 core id 均代表一个唯一的处理器内核。所有带有相同 core id 的逻辑处理器均位于同一个处理器内核上。如果有一个以上逻辑处理器拥有相同的 core id physical id,则说明系统支持超线程(HT)技术。如果有两个或两个以上的逻辑处理器拥有相同的 physical id,但是 core id 不同,则说明这是一个多内核处理器。cpu cores 条目也可以表示是否支持多内核。

一. i386 i586 i686 之间的区别

他们指的是适用于intel i386 i586i686 兼容指令集的微处理器。一般来说,等级愈高的机器可接受较低等级的rpm文件。

i386—几乎所有的X86平台,不论是旧的pentum或者是新的pentum-IVK7系统CPU,都可以正常工作,i指得是Intel兼容的CPU,至于386就是CPU的等级。

i586—就是586等级的计算机,包括pentum第一代MMX CPUAMDK5K6系统CPUsocket7插脚)等CPU都是这个等级。

i686—pentum 2 以后的Intel系统CPUK7以后等级的CPU都属于这个686等级。
你可以透过/proc/cpuinfo这个档案查询你的CPU等级。

二. 查看CPU 信息

我们可以通过/proc/cpuinfo 这个文件来查看CPU 的信息。

[root@qs-wgdb-1 proc]# more /proc/cpuinfo

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 44

model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

stepping : 2

cpu MHz : 2527.071

cache size : 12288 KB

physical id : 1

siblings : 8

core id : 0

cpu cores : 4

apicid : 32

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 dt

s acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc ida nonstop_tsc arat pni

monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

bogomips : 5054.14

clflush size : 64

cache_alignment : 64

address sizes : 40 bits physical, 48 bits virtual

power management: [8]

processor : 1

vendor_id : GenuineIntel

cpu family : 6

model : 44

model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

stepping : 2

cpu MHz : 2527.071

cache size : 12288 KB

physical id : 0

siblings : 8

core id : 0

cpu cores : 4

apicid : 0

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 dt

s acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc ida nonstop_tsc arat pni

monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

bogomips : 5054.02

clflush size : 64

cache_alignment : 64

address sizes : 40 bits physical, 48 bits virtual

power management: [8]

processor : 2

vendor_id : GenuineIntel

cpu family : 6

model : 44

model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

stepping : 2

cpu MHz : 2527.071

cache size : 12288 KB

physical id : 1

siblings : 8

core id : 1

cpu cores : 4

apicid : 34

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 dt

s acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc ida nonstop_tsc arat pni

monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

bogomips : 5054.04

clflush size : 64

cache_alignment : 64

address sizes : 40 bits physical, 48 bits virtual

power management: [8]

….

processor : 14

vendor_id : GenuineIntel

cpu family : 6

model : 44

model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

stepping : 2

cpu MHz : 2527.071

cache size : 12288 KB

physical id : 1

siblings : 8

core id : 10

cpu cores : 4

apicid : 53

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 pdpe1gb rdtscp lm constant_tsc ida nonstop_tsc arat pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

bogomips : 5054.03

clflush size : 64

cache_alignment : 64

address sizes : 40 bits physical, 48 bits virtual

power management: [8]

processor : 15

vendor_id : GenuineIntel

cpu family : 6

model : 44

model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

stepping : 2

cpu MHz : 2527.071

cache size : 12288 KB

physical id : 0

siblings : 8

core id : 10

cpu cores : 4

apicid : 21

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 pdpe1gb rdtscp lm constant_tsc ida nonstop_tsc arat pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm

bogomips : 5053.98

clflush size : 64

cache_alignment : 64

address sizes : 40 bits physical, 48 bits virtual

power management: [8]

三. 相关分析

3.1 查看服务器位数

[root@qs-wgdb-1 proc]# arch

x86_64

x86_64 64位系统

X8632位系统

3.2 查看CPU 是否支持64bit

[root@qs-wgdb-1 proc]# cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l

16

结果大于0, 说明支持64bit计算. lmlong mode, 支持lm则是64bit

3.3 逻辑CPU个数:
[root@qs-wgdb-1 proc]# cat /proc/cpuinfo | grep ‘processor’ | wc -l

16

注意:这里是逻辑CPU 就是我们在cpuinfo中看到的processor.

3.4 物理CPU个数:

[root@qs-wgdb-1 proc]# cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l

2

这里指的是物理CPU,就是我们在服务器上看到的2CPU 插槽。

3.5 每个物理CPUCore的个数:
[root@qs-wgdb-1 proc]# cat /proc/cpuinfo | grep ‘cpu cores’ | wc -l

16

3.6 是否为超线程:

如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。每个物理CPU中逻辑CPU(可能是core, threadsboth)的个数.


[root@qs-wgdb-1 proc]# cat /proc/cpuinfo | grep ‘siblings’

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

siblings : 8

四. CPU ID

CPU IDCPU生产厂家为识别不同类型的CPU,而为CPU制订的不同的单一的代码;不同厂家的CPU,其CPU ID定义也是不同的;如 “0F24”Inter处理器)、“681H”AMD处理器),根据这些数字代码即可判断CPU属于哪种类型,这就是一般意义上的CPU ID

于计算机使用的是十六进制,因此CPU ID也是以十六进制表示的。Inter处理器的CPU ID一共包含四个数字,如“0F24”,从左至右分别表示 Type(类型)、Family(系列)、Mode(型号)和Stepping(步进编号)。

CPUID“068X”的处理器开始,Inter另外增 加了Brand ID(品种标识)用来辅助应用程序识别CPU的类型,因此根据“068X”CPUID还不能正确判别PentiumCelerom处理 器。必须配合Brand ID来进行细分。

AMD处理器一般分为三位,如“681”,从左至右分别表示为Family(系列)、Mode(型号)和 Stepping(步进编号)。

Type(类型)

类型标识用来区别INTEL微处理器是用于由最终用户安装,还是由专业个人计算机系 统集成商、服务公司或制作商安装;数字“1”标识所测试的微处理器是用于由用户安装的;数字“0”标识所测试的微处理器是用于由专业个人计算机系统集成 商、服务公司或制作商安装的。我们通常使用的INTEL处理器类型标识都是“0”“0F24”CPUID就属于这种类型。

Family(系列)

系列标识可用来确定处理器属于那一代产品。如6系列的INTEL处理器包括Pentium ProPentium II Pentium II XeonPentium IIIPentium III Xeon处理器。5系列(第五代)包括Pentium处理器和采用 MMX技术的Pentium处理器。AMD6系列实际指有K7系列CPU,有DURONATHION两大类。最新一代的 INTEL Pentium 4系列处理器(包括相同核心的Celerom处理器)的系列值为“F”

Mode(型号)

型号标识可用来 确定处理器的制作技术以及属于该系列的第几代设计(或核心),型号与系列通常是相互配合使用的,用于确定计算机所安装的处理器是属于某系列处理器的哪种特 定类型。如可确定Celerom处理器是Coppermine还是Tualutin核心;Athlon XP处理器是Paiomino还是 Thorouhgbred核心。

Stepping(步进编号)

步进编号用来标识处理器的设计或制作版本,有助于控制和跟踪处理器的更 改,步进还可以让最终用户更具体地识别其系统安装的处理器版本,确定微处理器的内部设计或制作特性。步进编号就好比处理器的小版本号,如CPUID “686”“686A”就好比WINZIP8.08.1的关系。步进编号和核心步进是密切联系的。如CPUID“686”Pentium III 处理器是cCO核心,而“686A”表示的是更新版本cD0核心。

Brand ID(品种标识)

INTELCoppermine核心的处理器开始引入Brand ID作为CPU的辅助识别手段。如我们通过Brand ID可以识别出处理器究竟是Celerom还是Pentium 4

总结:

/proc/cpuinfo 这个文件,我们可以看出cpu的信息。 这个有2个概念。 一个是物理CPU个数和逻辑CPU 个数。 物理CPU 就是我们在主板上卡槽看到CPU的个数。 这个可以通过physical id 这个进行判断。 有几个不同的physical id 就有几个物理CPU 至于逻辑CPU 个数,我们可以通过processor来判断。 这个比较简单。 如果有2个物理封装的的CPU,有16个逻辑CPU 那么每个物理封装里面就有8个逻辑CPU

 

分类: life 标签:

系统管理员/网络管理员招聘

2011年8月2日 没有评论

职位职能: Helpdesk 技术支持 系统管理员/网络管理员

职位描述:

工作职责:

1. 负责公司内部网络的搭建、维护、优化、安全、监控工作。

2. 负责公司办公系统(DC邮件服务器、文件服务器、打印服务器、防毒服务器等)的搭建、维护工作。

3. 负责公司IT类资产管理。

4. 负责用户桌面终端(Windows平台)的安装、配置、维护、故障排除。

5. 负责公司内网机房的管理。

任职要求:

1. 熟悉Windows操作系统,能够快速处理各种问题及故障。

2. 掌握计算机及外设硬件组件安装、配置、故障检测及诊断。

3. 熟练掌握常见网络设备(路由器、cisco交换机)的配置和维护。

4. 熟悉Windows AD、Exchange、Lotus Notes、VPN、cisco网络设备管理。

5. 具有良好的沟通能力和学习能力,责任心强,有良好的服务意识和团队精神。

邮件发送到  diantian.li#jooov.cn   (#改成@)

通过【系统管理员/网络管理员,上海聚位网络科技发展有限公司】前程无忧官方招聘网站.

公司主机新配置

2011年7月29日 没有评论

AMD Phenom羿龙II X6 1055T(2.8G/AM3/6M三缓/45纳米/125W)盒装
http://www.icson.com/Products/72265.html        ¥1099

GIGABYTE 技嘉 GA-880G-USB3 主板(AMD880G芯片组/AM3/AM3+)
http://www.icson.com/Products/164291.html     ¥648

WD西部数据 WD Caviar Blue WD5000AAKX SATA3接口台式机硬盘(500G/7200转/16M)            285元
http://www.icson.com/Products/129105.html

Kingston 金士顿 DDR3 1333 2G 台式机内存(窄条)
http://www.icson.com/Products/34067.html   ¥89 x3

CoolerMaster 酷冷至尊 战斧500 RS500-PCAPD3-CN 台式机电源
http://www.icson.com/Products/194202.html   ¥369

CoolerMaster 酷冷至尊 南海战神TC-220-KKN1机箱(黑色)  139元
http://www.icson.com/Products/43489.html

Dataland 迪兰恒进 HD6670 VORTEX 1G 显卡(Radeon HD6670芯片组/1024M/GDDR5)            ¥688
http://www.icson.com/Products/194966.html
总计:¥3495

 

http://www.icson.com/Products/142929.html
Samsung 三星 E2420L 23.6英寸宽屏液晶显示器        ¥1159

点距(mm)    0.272mm
色数            16.7M
亮度(cd/m2)    300cd/m2
对比度    DC      50000:1

分类: life 标签: ,

电子商务–运维工程师招聘

2011年7月20日 没有评论

运维工程师招聘
岗位职责
1、负责公司所有服务器的维护、监控和故障处理等日常工作,保证服务器的稳定运行;
2、对运维平台进行日常的例行维护,推动运维技术的发展,提升运维工作的效率;
3、协助团队运维系统架构的设计、实施。

 

岗位要求
1、熟悉常见centos、redhat、ubuntu等linux操作系统;
2、熟悉apache、nginx、lighttpd、tomcat和IIS等常用web服务器的安装、优化和维护;
3、熟悉squid、varnish和trafficserver等缓存代理服务器的安装、优化和维护;
4、熟悉cacti和nagios等监控系统的安装和基本维护;
5、掌握shell/perl/php/python中的一种或两种脚本编程语言;
6、熟悉Oracle数据库的安装、优化和基本维护;
7、具有较强的责任心及良好的团队合作精神,积极主动、认真踏实、有良好自学能力和独立解决问题的能力。

 

有意向的同学发简历到  mujian@luckcart.com

分类: life 标签: , ,

IDE,SATA 和 SCSI,SAS,FC,SSD 硬盘的主要区别

2011年7月18日 没有评论

IDE是俗称的并口,SATA是俗称的串口,这两种硬盘是个人电脑和低端服务器常见的硬盘。SCSI是”小型计算机系统专用接口”的简称,SCSI硬盘就是采用这种接口的硬盘。SAS就是串口的SCSI接口。一般服务器硬盘采用这两类接口,其性能比上述两种硬盘要高,稳定性更强,但是价格高,容量小,噪音大。

IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少 了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器 兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也不断的提高,其拥有的价格低廉、兼容性强的特点,为其 造就了其它类型硬盘无法替代的地位。IDE代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼最早出现IDE类型硬盘ATA-1,这种类 型的接口随着接口技术的发展已经被淘汰了,而其后发展分支出更多类型的硬盘接口,比如ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘。

SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势。2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0规范。2002年,虽然串行ATA的相关设备还未正式上市,但Serial ATA委员会已抢先确立了Serial ATA 2.0规范。Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查, 如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。串口硬盘是一种完全不同于并行ATA的新型 硬盘接口类型,由于采用串行方式传输数据而知名。相对于并行ATA来说,就具有非常多的优势。首先,Serial ATA以连续串行的方式传送数据,一次只会传送1位数据。这样能减少SATA接口的针脚数目,使连接电缆数目变少,效率也会更高。实际上,Serial ATA 仅用四支针脚就能完成所有的工作,分别用于连接电缆、连接地线、发送数据和接收数据,同时这样的架构还能降低系统能耗和减小系统复杂性。其 次,Serial ATA的起点更高、发展潜力更大,Serial ATA 1.0定义的数据传输率可达150MB/s,这比最快的并行ATA(即ATA/133)所能达到133MB/s的最高数据传输率还高,而在Serial ATA 2.0的数据传输率达到300MB/s,最终SATA将实现600MB/s的最高数据传输率。
参见: http://baike.baidu.com/view/14194.htm

SCSI的英文全称为“Small Computer System Interface”(小型计算机系统接口),是同IDE(ATA)完全不同的接口,IDE接口是普通PC的标准接口,而SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,但较高的价格使得它很难如IDE硬盘般普及,因此SCSI硬盘主要应用于中、高端服务器和高档工作站中。
参见: http://baike.baidu.com/view/611524.htm

SAS(Serial Attached SCSI) 即串行连接 SCSI ,是新一代的 SCSI 技术,和现在流行的 Serial ATA(SATA) 硬盘相同,都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。 SAS 是并行 SCSI 接口之后开发出的全新接口。此接口的设计是为了改善存储系统的效能、可用性和扩充性,并且提供与 SATA 硬盘的兼容性。
参见: http://baike.baidu.com/view/196833.html

FC是基于Fabric Channel环路协议基础上的串行技术,通过给后端磁盘提供带宽2.0Gbit/s或者4.0Gbit/s的FC环路来进行磁盘的连接;FC线缆的连接 距离远,比较容易扩展,是目前广泛采用的磁盘通道连接技术之一;FC接口速率虽然能到2.0Gbit/s或者4.0Gbit/s,但由于FC磁盘通道工作 于环路模式下,一个光纤环路在同一时间只能实现单个磁盘的I\O,导致FC带宽不能被充分利用,并且影响到磁盘并行访问的性能。

SSD(solid state disk)固态硬盘,目前的硬盘(ATA 或 SATA)都是磁碟型的,数据就储存在磁碟扇区里,固态硬盘数据就储存在芯片里。

分类: life 标签: , , , , ,

这样的宅急送你敢用吗?

2011年6月22日 没有评论
这样的宅急送你敢用吗?

转载自:职业欠钱,原文地址不贴,他本人应该不会介意,哈哈。

宅急送,是国内知名的物流公司之一。

根据百度百科的宅急送词条 描述,2004年该公司的总资产已经过2亿了。

这样的公司,应该算是个大公司了,我认为。

大公司应该就有大公司的范,我以前是这么认为的。

所以同事说,这次服务器发货,选择了宅急送,我并未过问。

只是万万没想到,这正是噩梦的开始

2011年,5月11日,我公司2名同事出差在福建,计划将10台服务器发到上海。

当日上午10点,完成机房的手续,致电福建宅急送取件,结果到1点还没来,因行程安排紧凑(晚上的飞机要回上海),同事决定自己打车将服务器送至宅急送公司。

结果送到了以后,宅急送方面说,他们那是个“分公司”,没有打包服务,只有福建总部才有打包服务。

于是同事又继续打车将货物送到了福建宅急送总部。

期间,同事特意问询宅急送业务员:“如果货物丢失的话,怎么办?”

宅急送答复“会按照3倍运费赔付” ————(很好奇为什么宅急送业务员当时不提及可以投保?)

虽然觉得不合理,但快递行业采取的是“格式合同”,客户压根没有讨价还价的余地,于是就这么托运了。

杯具正式上演。

正常情况下,异地托运,3天左右航空件可以到达。

但不知道为什么,我们这批货迟迟没有消息。

中间同事打了福建宅急送业务员的电话无数次,对方都答复“已经到上海了,正在催上海宅急送方面解决”

终于,在5月17日(已经过去一周了),得到一个说法,由于“标签贴错”,3箱货发到上海丢了1箱。还需要上海宅急送方面去寻找。

这丢失的1箱货物里有4台服务器。每一台市场价都过万元。算上折旧,这一箱服务器也仍然价值数万元。

我们只好先收下到的2箱服务器,恳请宅急送方面再仔细寻找剩下1箱服务器。

(当时压根没考虑过这么大的货物会丢失,你能想象一个能装下3个人的大箱子整个不见了的情形吗?我不能)

5月25日,对方仍无进展,但流程上我们完成了“签字”,并标记了“其中1箱服务器丢失”。

期间,我的同事无数次的拨打宅急送客服、福建当地业务员手机,结果得到的答复不是生硬的“不知道”,就是推卸责任,说是另一方的问题,福建的怪上海,上海的怪福建。

最后居然拨打福建当地客服电话、福建承办业务人员电话都没人接了!!

(上海的宅急送客服电话还是接的,总是机械的重复“会联系专员说明情况,他们会在2小时内联系您”,但一次也没有兑现过,从来没有在2小时内真的联系过我)

这时候我们开始寻求新的解决思路。

我们在新浪微博上看到了宅急送的官方微博,还有几个实名认证带V的高管,于是发了若干条微博,@了他们。

很快,某位高管帮我们转发了,并@陈显宝 先生。(陈显宝是现在宅急送的CEO)

这时候,宅急送北京总部的客服主管(猜测的职位)也主动通过微博联系我本人。了解了一些情况并答应向上反馈。

最后,为了方便沟通,还派了宅急送上海分公司的一名市场经理 常小姐来到我们公司和我们谈赔付事宜。

我们还以为看到了希望的曙光:

惊动公司最高层,老板亲自关照并指派专人负责处理。

第一次的谈判,常小姐带来的说法是,宅急送方面承认福建操作承办人员存在重大渎职,并且愿意赔付数千元的通融赔偿。因为我们并未投保,这个额外的通融赔偿已经是物流行业比较罕见的了。

我们表示赔付金额太低,面对硬件价值5万元左右,附加价值(含程序、数据库、误工)更高的损失,我们难以接受。

希望常小姐回去请示总部,并带来更合理的赔付意见。

结果常小姐回去请示后,

又没了声音,

等待了1个工作日没有任何答复,我们开始在微博上质疑宅急送的处理效率,因为请示一下意见,得到的答复应该是即刻的,一个工作日都没汇报的话,不符合常理。

而我们的心态也很理性:第一次的谈判中,常小姐有明确说到,如果我们不满意赔付金额,她可以回去再做适当的请示和申请。

那么我们自然会期待第二次会有略微提高的补偿。

此时,微博上不断的有朋友留言:“算了,能赔1万2已经很不容易了”

我意识到了双方谈判地位的不平等:原来宅急送这种级别的公司,在物流行业,丢失货物太稀松平常了,官司也常有,多一个不多,少一个不少,未投保的丢失货物,大不了赔付3倍运费。打官司就打官司咯。

这时候我安抚同事说:没关系,他们答应了可以再申请一点,这次无论他们加多少,我们就答应了算了,和解吧。

我话音刚落,却意外的得到消息:“鉴于我们在微博上无理取闹,已经对宅急送造成了事实上的品牌损坏,宅急送方面当初的忍辱负重和息事宁人的态度未收到效果,所以1.2万的赔付也拒绝做出了。如果不接受,你们可以去起诉,宅急送的法务部已经做好了应诉准备”

这让我充分理解了谈判地位不平等,和对方的强势。

照这个逻辑,

以后宅急送发货的时候,只要看到值钱的东西,干脆押下别发了,自己留着,然后借口你没投保,直接赔偿3倍运费好了。

反正去打官司也是这个结果。

交谈中,宅急送的客服人员提到了,这是邮政法的规定。

于是我上网去搜索了邮政法的全文

第五章的  损失赔偿 里考虑到了物品丢失的情况赔付:

第四十七条 邮政企业对给据邮件的损失依照下列规定赔偿:
(一)保价的给据邮件丢失或者全部损毁的,按照保价额赔偿;部分损毁或者内件短少的,按照保价额与邮件全部价值的比例对邮件的实际损失予以赔偿。
(二)未保价的给据邮件丢失、损毁或者内件短少的,按照实际损失赔偿,但最高赔偿额不超过所收取资费的三倍;挂号信件丢失、损毁的,按照所收取资费的三倍予以赔偿。
邮政企业应当在营业场所的告示中和提供给用户的给据邮件单据上,以足以引起用户注意的方式载明前款规定。
邮政企业因故意或者重大过失造成给据邮件损失,或者未履行前款规定义务的,无权援用本条第一款的规定限制赔偿责任。

很显然,我们这个案例里,福建宅急送方面明显存在重大过失——就连上海客服的人员都说“这批货没有任何入库出库的记录,属于福建方面人员违规操作,他们全责”(有电话录音为证)

重大过失的情况,与主观故意没有本质上的区别。

综上所述,

1. 宅急送 服务态度不佳,预约时间不上门收件,还要我们主动上门送件

2. 宅急送 承办人员涉嫌误导客户 ,问及赔偿的时候,只提3倍运费赔付,不说可以投保,不满足格式合同的信息公开前提

3. 宅急送 逃避责任,电话追踪事件进展的时候,生硬的回答“不知道”,甚至挂电话,不接电话

4. 宅急送出尔反尔  答应的最低赔付和再争取的空间,事后一文不值

5. 宅急送 店大欺客 ,所谓的谈理赔事宜,居然只是开了个价,然后你们爱接受就接受,不接受拉倒的态度,事后还说“由于经过双方多次沟通都未达成一致意见”,明显睁着眼睛说瞎话

今天,我们已经收到宅急送最后的确认,连当初答应的1.2万元的赔付都不会赔了,

所以,我们本着客观,不夸大,陈述,不诬陷,理性,不冲动的态度,将事情经过整理出来。

并且,也转告了公司的法务,提交律师函,等待对簿公堂。

或许,这个案子我们会赢,但赔付多少不知道。或许还没有1.2万元。

但那已经不重要了。

在某些国家,一个不公平的现象,需要一个知名的案例和判决来改变。

在我们国家,或许需要千千万万的不公平案例累积,才能从量变到质变的驱动决策层改变现状。

那么,我们愿意不在乎这一点点小钱,成为千千万万奠基者中的一个。

并且,我希望,所有受到这种快递行业不公正的同胞能够联合起来,凝聚成一股可以让社会听到的声音。

不求对我们个人有什么回报,但愿改变无数个不公平当中的一个细节。

分类: life 标签: ,

blog迁移至国外!

2011年6月21日 1 条评论

blog挂了一个月了,今天终于重见天日了,之前blog放在 http://www.n-7.cn 七号数据中心,他们服务真的是太烂了,网站挂了,找他们解决问题,很不负责的,就让他们帮忙还原下数据库。打过电话,不接。qq上弹一整天屏,也不踩你的。持续一个月时间。

上面的都不算什么,我的blog数据2次丢失,一次是他们迁移服务器时,数据弄丢了,另外一次是换硬盘,数据给弄丢了。他们的狡辩是:别人的没丢,就你的丢了,因为就你用的是wordpress,是我用这个WordPress的错是吧,数据丢了,自己不反省,怪用户网站类型。

每次他们有操作时,比如服务器迁移,更换硬盘,也没提醒我,邮件,qq上都不通知的,数据掉了,那就真的掉了。提醒在七号数据的用户自己每天做好备份,我是自己备份的,不过还是丢了几天的数据。数据无价啊。

 

凡事不要看表面

2011年5月11日 没有评论

 

凡事不要看表面

凡事不要看表面

分类: life 标签:

5月23日发布CentOS 6

2011年5月10日 没有评论

CentOS 6 发布

来自 CentOS 邮件列表的消息:

Centos发布一网站关于QA工作组的进展。网址为http://qaweb.dev.centos.org/qa
该网站还提供了一消息,CentOS 6 将在5月23日最终与大伙见面。

但该网站还声明,这只是他们的一个目标,最终时间可能还有变数。

分类: life 标签: ,

Facebook 网站所使用的开源软件一览表

2011年5月4日 没有评论

 

Facebook 是全球首屈一指的社交网络平台,该网站采用了很多开源软件,Facebook 采用的编程语言包括:Java, Ruby, PHP, Python, Objective-C.

下面是 Facebook 正在使用或者贡献的开源软件详细列表和介绍:

Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。

MySQL 这个不需要在介绍什么了吧,使用最为广泛的开源数据库。

Memcached 是一个高性能的、分布式的内存对象缓存系统。

Scribe 旨在帮助Facebook处理服务器上的大量数据,正像Scribe网页所述“如经常访问Facebook,请使用Scribe。”具体而言,Scribe就是一台服务器,实时收集用网站日志信息。

Thrift 是一个可伸缩的跨语言的服务开发框架。Key-Value 存储服务器 Cassandra 就是使用 Thrift 作为其客户端API的。

FlashCache 是一个适合一般应用场景的 MySQL缓存优化模块。

Hadoop 并不仅仅是一个用于存储的分布式文件系统,而是设计用来在由通用计算设备组成的大型集群上执行分布式应用的框架。

Hive 是一个基于Hadoop的数据仓库平台。通过hive,我们可以方便地进行ETL的工作。hive定义了一个类似于SQL的查询语言:HQL,能 够将用户编写的QL转化为相应的Mapreduce程序基于Hadoop执行。

Open Graph protocol 可让你的任何网页变成社交图谱。http://ogp.me/

OpenCompute – 一个开源硬件项目,提供高能效的数据中心。http://opencompute.org/

Tornado web server 是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的 Friendfeed 网站就是使用它搭建的。

Varnish cache 是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。

分类: life 标签:

Firefox视频下载插件-NetVideoHunter

2011年4月24日 没有评论

NetVideoHunter —— 最强视频下载

NetVideoHunter —— 最强视频下载

官方扩展中心NetVideoHunter —— 最强视频下载

作者netvideohunter

作者网站http://www.netvideohunter.com/

目前版本1.7

适合版本Firefox: 3.0 – 4.0.*

如何将视频网站上的视频下载到本地?好不容易找到了个firefox扩展可以用来下载视频,怎么只能下到最前面的几分钟?经常有这样苦恼的同学们快快看过来,下面就要给你推荐一款非常实用的下载在线视频的扩展喽~~

NetVideoHunter,方便的从优酷、土豆等众多视频分享网站中下载视频和音乐。此扩展和其它同类视频下载扩展(比如 DownloadHelper等)相比,最大的优点就是解决了国内视频网站将长视频分段存储、导致只能逐段下载的问题。通过它,每一段视频都会被自动加入 到下载列表中,从而方便了你的下载。

下面就来看看它具体是如何工作的吧。

当检测到网页中有可以下载的视频时,NetVideoHunter就会捕捉到它的链接地址,并在浏览器右下方状态栏的图标中显示可下载的视频数。

点击该图标,就可以打开NetVideoHunter的下载界面,左侧为下载列表,选择你喜欢的视频选择下载就可以喽。同时,还可以在右侧的窗口中直接预览、播放视频,非常方便~~

PS:针对youku那种视频分段的网站,这个扩展会在扫描后会单独列出各段视频。

分类: life 标签: ,

微博快速分享FireFox插件

2011年4月24日 没有评论

 

四大门户微博快速分享,鼠标右键直接操作,支持文字和传图。
首先必须登录你想快速分享到的微博,然后在网页的任何位置,或者选中文字,或者在图片上点右键就可以快速分享,没有选中文字推内容是网页标题,选中文字则推内容是选中内容,图片上右键分享会把该图片上传并包含在推中。

点击下载:
或者到Firefox官方插件页面下载:https://addons.mozilla.org/zh-CN/firefox/addon/186371/

分类: life 标签: , ,

被撞后,装死比较安全!

2011年4月21日 没有评论

药家鑫

昨晚路上被车撞了,车主开门朝我走过来,还好我急中生智我眼睛一闭赶紧喊“规矩我懂 别让我看到你 看到你我就没命了 你赶紧开车走吧!!!这点钱算我孝敬你的!!!”说完我把钱包往地上一扔,闭着眼爬开了。现在想想好险噢。。

药家鑫死刑

分类: life 标签:

上海公积金个人和单位交纳的比例各是多少?

2011年4月14日 没有评论

2006年交金的下限是1341,上限是6705
工资超过6705,就是按6705来计算四金
个人缴纳部分     公司缴纳部分
养老保险金 工资×8%         工资×22.5%
医疗保险金 工资×2%         工资×12%
失业保险金 工资×1%         工资×2%
住房公积金 工资×7%         工资×7%
其中个人出的部分是左边的部分,即基数的8%+2%+1%+7%=18%,其余右边的部分由公司出,其总数为基数的22.5%+12%+2%+7%=43%。也就是说扣除四金后的工资为:X=工人工资-基数×18%,(下面要以扣除四金后的工资X计算所得税)。而单位付出的总资金为:Y=工人工资+基数×43%

http://www.12333.gov.cn/index.shtml
输录你个人的身份证号码可查询到你的缴费基数 养保个人缴费额 医保个人缴费额 失保个人缴费额

公积金你可向你任职的单位讯问你的公积金账号,以便你登陆 www.shgjj.com注册登陆查询你的公积金缴纳费额

2010年度住房公积金月缴存额上限为1498元,城镇个体工商户及其雇用人员、自由职业者的住房公积金月缴存额上限为2568元。
为保障低收入职工的住房公积金权益,2010年度住房公积金月缴存额下限确定为134元。城镇个体工商户及其雇用人员、自由职业者的住房公积金月缴存额下限参照此标准。

对部分实行承包、提成等薪酬制度的单位职工,经市公积金管理中心审核认可,可按该单位和职工协商确定的月缴存额缴存,但不低于当年度住房公积金月缴存额下限的水平。

分类: life 标签:

Cisco路由器交换机配置命令详解

2011年4月11日 1 条评论

交换机口令设置:

交换机VLAN设置:

交换机设置IP地址

交换机显示命令:

2. 路由器支持的命令:

路由器显示命令:

路由器口令设置:

路由器配置:

路由器文件操作:


ROM状态:

Ctrl+Break ;进入ROM监控状态

rommon>confreg 0x2142 ;跳过配置文件

rommon>confreg 0x2102 ;恢复配置文件

rommon>reset  ;重新引导

rommon>copy xmodem: flash: ;从console传输文件

rommon>IP_ADDRESS=10.65.1.2 ;设置路由器IP

rommon>IP_SUBNET_MASK=255.255.0.0 ;设置路由器掩码

rommon>TFTP_SERVER=10.65.1.1 ;指定TFTP服务器IP

rommon>TFTP_FILE=c2600.bin ;指定下载的文件

rommon>tftpdnld ;从tftp下载

rommon>dir flash: ;查看闪存内容

rommon>boot ;引导IOS

静态路由:

动态路由:

基本访问控制列表


例1:

router(config)#access-list 4 permit 10.8.1.1

router(config)#access-list 4 deny 10.8.1.0 0.0.0.255

router(config)#access-list 4 permit 10.8.0.0 0.0.255.255

router(config)#access-list 4 deny 10.0.0.0 0.255.255.255

router(config)#access-list 4 permit any

router(config)#int f0/0

router(config-if)#ip access-group 4 in

扩展访问控制列表:

删除访问控制例表:

router(config)#no access-list 102

router(config-if)#no ip access-group 101 in

路由器的nat配置

外部网关协议配置:

配置PPP验证:

3.PIX防火墙命令






分类: life 标签: , ,

在线pdf转成word

2011年4月7日 1 条评论

有时我们需要将PDF转换成WORD文档,方便文字编辑。当然如果可以使用复制粘贴的方法时,一切都异常简单。但有时候那样子我们是无法做到的,因为文字或者图像的排布会发生移位。PDF转换成DOC的初衷就无法实现。我们可以借助一些小工具小软件完成这个小问题,但往往电脑上也没有这样的小工具自己有懒得上网去搜索下载,怎么办?小菜一碟,如果你的电脑允许上网的话。下面fworld将会为大家送上两款在线免费将PDF转换成DOC的小工具:

 

1.pdf to word

pdf转换成word

这款线上工具使用起来很方便,你只需要从你的电脑上传你需要转换的PDF文档(还提供了RTF格式),然后输入你的邮箱地址,点击Convert即可在你的邮箱收到Word文档。不过fworld发现,收到E-mail需要一定的时间(或者是我遇到到得情况而已)。进入该站

pdf转换成word

 

2.convert pdf to word

pdf转换成word

convertpdftoword.net相对pdftoword.com来说,方便了许多,因为它只需要你上传需要装换的PDF文档即可下载,而无须提 供邮箱地址。同时你还会发现网站的顶部还提供了PDF to TXT,PDF to Image,PDF to html和Txt to PDF四个功能,如果你都需要这些功能的话,真可谓一举五得。进入该站

pdf转换成word

3.You Convert it

pdf转换成word

YouConvertIt: 真的不知道该怎么形容了,真的强大到万能了,他所支持的格式几乎都包含了全部,AUDIO:AAC,MP3,OOG,WMA,WAV 等等;DUCUMENT:CSV,DOC,PDF,XLS,XLT等等;IMAGE:BMP,JPEG,PNG等 等;VIDEO;ASF,WMV,FLV,3GP,MP4等等;ARCHIVE:RAR,TAR,GZ等等。这些相同分类的格式都可以互换,一次性还可以 同时转换5个文件!他还不仅这些转换功能,还有上传文件通过邮件分享,最大支持1GB,还有在线转换在线多媒体格式,这样的话YouTube就可以很容易 转换自己想要的音频和视频格式,最后还支持单位互转,比如重量和尺码!进入该站

pdf转换成word

4.PDF Converter

pdf-converter-word

PDF应用广泛,而我最不喜欢应用Adobe提供的软件,他们个头太大以至于感觉总是不那么舒服。于是一些可以生成PDF的新东东出来了,PDFConverter就是其中之一。pdfconverter支持Office文档、网页、图片等67种格式文件直接生成PDF,而一切的操作只需要你选择要生成的源文件和填写你的Email用来接受生成好的PDF文件,快捷而高效。如果你没看错的话,它还支持打包上传要生成的文件,但我尚没有去验证。

pdf-converter-word

分类: life 标签: , , ,

在EXCEL文档的输入格中插入下拉菜单

2011年4月2日 没有评论

分类: life 标签: