CANON EOS 7D 学习笔记

2010年1月31日
阅读(35) 没有评论

关于闪光灯

  • 默认情况下闪光灯的控制方式是:E-TTL II,TTL的意思是(Through The Lens 通过镜头),既闪光灯测光是通过镜头来测量的。
  • E-TTL,当快门释放的一瞬间,闪光灯会发出一束预闪光,用来监测环境光和计算所需的闪光量,然后闪光灯发出正确的闪光量
  • 闪光量的计算是不受曝光补偿控制的,它总是通过某种算法计算,试图使曝光主体获得正确的曝光,唯一控制闪光量的方法是指定闪光补偿。也就是说不管你怎么控制曝光量(手动,曝光补偿负值),闪光灯总是试图是曝光主体获得正确的曝光
  • 但是使用P模式或是自动模式,拍摄光线又比较暗时,相机默认使用最大光圈,1/60的快门,ISO400的曝光设置,然后点亮闪光灯,主体曝光的控制实际是由闪光灯控制了。如果光线环境比较亮,相机可能会使用较快的曝光设定,而闪光灯同样会点亮,以进行主体曝光的检测。
  • 原则上使用闪光灯时:根据背景进行曝光设定,通过手动、或者自动EV锁,注意打开闪光灯开关后,自动曝光锁可能不能正确工作;然后用闪光灯来对主体进行补偿曝光,这时,闪光曝光锁就特别有用。

简单生活

美的东西确实会很容易让人傻的,而且也会让不了解她的人感到恐惧,魔兽世界就是个狐狸精。

2010年1月26日
阅读(29) 没有评论

 

《阿凡达》 需要向魔兽世界敬礼之评论有感:

为什么会有这么多人对WOW反应如此强烈呢,一夸WOW,就有人说2,还有人叫喊着要禁,真是疯狂的莫名其妙,游戏而已。

 

我部分同意博主的观点,西方魔幻史我不能说很熟,但西方魔幻游戏史我是绝对熟,我是从使用5英寸软盘看书玩游戏的,到现在为止,单机游戏叫的响的基本都摸过,网游到没完几个。WOW从公测开始玩,不过现在已经有1年多没玩了,主要是没时间。

 

我说WOW绝对是经典,是里程碑,当然不是起源,毕竟年龄再哪里了。

 

反到是那些说玩WOW玩傻的人,你们叫嚣着别人不了解魔幻史,那么你们了解WOW吗?美的东西确实会很容易让人傻的,而且也会让不了解她的人感到恐惧,WOW就是个狐狸精。

简单生活

Javascript中的this详解

2009年12月14日
阅读(82) 没有评论

*本文代码中使用的 function dump(v,title), 是一个自己写的输出变量描述的函数。

如果你准备在JavaScript中写类,那么你必需对关键字 this 的使用有深刻的理解:

这是JavaScript手册中对 this的简单解释:

this:指当前对象。

对于 JScript 的客户版本,如果在其他所有对象的上下文之外使用 this,则它指的是 window 对象。

阅读全文…

WEB应用开发

Javascirpt IE中的HTMLElement

2009年12月14日
阅读(84) 没有评论

在DOM标准中,每个HTML元素都是继承自HTMLElement。这是DOM的继承关系树:

200981518213488

阅读全文…

WEB应用开发

Javascript类的原型对象和继承

2009年12月13日
阅读(105) 没有评论

基本对象分析

JavaScript中所有的东西都是对象,包括函数、字符、数字等等等。但是JavaScript没有Class这个概念。

JavaScript使用Function来模拟类,任何一个function都有一个对应的prototype对象来存储和扩展这个function的定义,也就是说原型对象是关联于函数的

我们计划使用new关键字来调用并生成新对象的函数,我们称为“构造函数”

一个基本的函数分析

function Car(){
	color = 'red';
};

echo(Car);
echo(Car.constructor);
echo(Car.prototype);
echo(Car.prototype.constructor);

输出结果 阅读全文…

WEB应用开发

Javascript-类的基本定义方式

2009年12月12日
阅读(99) 没有评论

经典模式

直接生成对象实例,并操作实例

//定义
var aCar = new Object();
aCar.color = "red";
aCar.doors = 4;
aCar.showColor = function() {}
//调用
aCar.showColor();

阅读全文…

WEB应用开发

Javascript类-构造方法和原型方法的区别

2009年12月12日
阅读(250) 1 条评论

对Javascript来说,方法在本质上也是一种属性。

构 造方法 和构造属性一样,它是分别存储于每个实例之中的,相互之间是完全独立。

原型方法 和原型属性一样,他是存储于原型中的,每个实例中存储的实际上一 个指向原型的指针。

所有对原型方法的修改会影响到所有实例,而构造方法实际上只能通过实例来访问和修改,也只会影响到相应的实例。

先写结论:方法通常应该使用原型模式定义,并且在必要时通过原型来动态重定义,避免使用构造模式定义方法。

阅读全文…

WEB应用开发

Javascript类- 几种属性的定义方式及区别

2009年12月12日
阅读(130) 没有评论

几种属性:

先看代码,这段代码中出现了类定义中可能使用到5种属性或者变量

function car(param1,param2){
    //构造变量
    var varProperty = 'This is a var Perperty';
    //构造属性
    this.constructProperty = 'This is a construct Property'
}

//原形属性
car.prototype.prototypeProperty = 'This is a prototype property';

//静态属性
car.staticProperty = 'This is a static property';

阅读全文…

WEB应用开发

这是个什么东西?超长货车

2009年12月3日
阅读(74) 没有评论

从安徽天堂寨回来的路上遇到两辆这样的车,长的恐怖,居然还去加油,不小心把加油站给扫倒了咋办!

IMAGE_231

IMAGE_229

简单生活

Debian+ISPCP 环境下 eAccelerator效果测试

2009年10月30日
阅读(253) 没有评论

硬件:CPU 2.5 / 1G内存 / VMEsxi虚拟环境 :roll:

软件:Debian Lenny 5.0 + ISPCP 1.0.2 stable

工具:apache 里的AB

声名:这是在一个非标准环境下的测试,测试结果不具有普遍可比性,仅供参考

eAccelerator的对比测试结果

测试应用网站:3个

  • A 一个简单的模拟PHPINFO类页面,提取系统信息,显示,单文件程序
  • B 一个自己开发的CMS系统
  • C Wordpress BLOG,加载了一些常见插件

测试方式:使用 ab -t 60 -c 5 参数测试,每阶段2次测试取评价值,分2个阶段

  • P1 没有安装eAcceleratr
  • P2  安装了eAccelerator
AB 测试结果表 (请求处理/秒)
       P1 P2  
Req/S CPU%  Req/S  CPU%
A INFO   73 40   75  20
B CMS   8.72  100  16.77  95
C WordPress  1.22  100  1.76 100 

分析:

阅读全文…

WEB应用开发

从Etach到Lenny,Debian+ISPCP升级笔记

2009年10月30日
阅读(186) 没有评论

本来有一台Linux服务器,运行Debian 4.0 Etach 和 ISPCP 1.0.0 RC6

近期看到ISPCP正式版已经发布好久了,就决定升级.升级路线是首先 升级Debian 到 Lenny (5.0),然后再升级ISPCP

A 升级Linux

升级的方法很简单

1) (可选的) 检查你的更新源列表(sources.list)

apt-spy -d stable -t 5 update #是用Stable或者Lenny现阶段效果应该是一样的

有些指南让你加上国家和地区参数,时间没有必要,事实上我们访问最快的源往往都在国外。

你也可以手动去更新 /etc/apt/sources.list

2) 更新系统

aptitude update && aptitude upgrade

这一步可能需要反复运行几次,如果有软件版本冲突提示,你需要运行 aptitude 手动选择冲突解决方案

一直运行到aptitude update && aptitude upgrade提示没有需要更新软件包了,系统升级完成

3)可能遇到的问题

我遇到问题是:Mysql升级到5.2以后不能自动启动了,检查 /etc/log/daemon.log发现一个提示

/etc/init.d/mysql[2130]: ERROR: Using expire_logs_days without log_bin crashes the server. See README.Debian.gz

log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10

修改 /etc/mysql/my.cnf 解决问题

#log_bin = /var/log/mysql/mysql-bin.log #这一行本来是被注释掉的

expire_logs_days = 10

完成上述步骤后服务器及ISPCP应该仍然可以正常工作,检查处理完可能存在的问题后,准备升级ISPCP

B) 更新 ISPCP到 1.0.2

安装ISCP官方说明逐步操作

http://www.isp-control.net/documentation/doku.php?id=start:upgrade:rc

几点说明:

阅读全文…

IT前沿, WEB应用开发 , , , ,

Windows 域管理笔记(长篇)

2009年10月28日
阅读(218) 没有评论

以下是我在近期部署Windows域环境过程中总结记录的部分笔记,顺序有点乱。

TIPs:

  1. DFS必须在域环境下能正常工作,非域环境、或者非域计算机访问域中的DFS都会出现权限错误
  2. 非域控服务器发布DFS根目录,路径可以正常使用(如 \\domain.local\DFS NAME),但直接浏览域根(\\domain.local\)不可见,似乎可以通过在域控主机上建立同名共享来实现可见。(此方法未能官方验证)
  3. 非域计算机访问域中的共享资源: \\domain.local\共享路径
  4. 当服务器的域或者本地的Guest账户启用时,非域计算机对共享的访问通常自动验证为Guest。
  5. 当服务器的域或者本地的Guest账户被禁用,并且非域计算机对共享的访问通常自动验证为Guest。
  6. 通过组策略:“计算机配置”——“Windows设置“——”安全设置“——“受限制的组”,按鼠标右键,选择”添加组“; 可以控制成员计算机的本地组成员
  7. 组策略:用户配置\管理模板\控制面板\显示 可以控制屏幕保护和用户桌面,注意:如果想确保屏保策略生效,“可执行的屏幕保护程序名称”这一项必须定义,否则,如果客户端保持“无”的选择,你的其它屏保策略将不能生效。
  8. “经过身份验证用户组”包括用户和计算机。
  9. 用户登录脚本是不需要带路径的(包括UNC路径),只能是脚本文件的名称,路径为系统规定好的指定路径,必须将脚本放到该目录下才能执行.
  10. 组策略管理器,这个是要单独下载安装的
  11. 注册表:[HKEY_USERS\.DEFAULT]键值并不是控制默认用户信息的。[.DEFAULT]键实际上是管理没有用户登录情况下计算机状态的。如果你想使某个背景位图出现在你按下Ctrl + Alt + Delete之后的屏幕上,那么就要在[HKEY_USERS\.DEFAULT\Control Panel\Desktop]中设定墙纸的值。
  12. 组策略使用的脚本支持多种格式,VBS/JS/BAT
  13. 使用BAT脚本修改注册表的命令是 REG Add/Delete….

阅读全文…

IT前沿

加入域-报错:“找不网络路径”

2009年10月25日
阅读(234) 没有评论

最近在做项目的过程中,发现部分客户机加入域会出现报错:“找不网络路径”。

现在以 dom.local 作为实例域,以下为检查表(CheckList):

1. ping dom.local

如果失败,排查网络连通性、DNS设置、防火墙

2.直接打开一个网络中存在的共享,或者打开 \\dom.local

如果失败:>

排查防火墙

排查必要的服务是否禁用:computer brower,remote procedure(RPC),tcp/ip netbios helper,windows management instrumentation ,server,workstation

排查当前网络连接是否启用了 “MiscroSoft 网络客户端” 和 “MicroSoft 网络文件和打印机共享协议”

捕获

IT前沿

IBM的Baseboard Management Controlle

2009年10月21日
阅读(274) 没有评论
发现网络中出现一个陌生的IP,追踪发现它是运行于一台IBM System X服务器,然后又发现这条服务器上并没有定义这个IP地址!
奇怪不?恩,把服务器关机,这个IP居然仍然能Ping通,拔掉电源,终于Ping不通了,推测IP应该配置在服务器硬件层面。
进入服务器的BIOS设置,发现一个Baseboard Management Controller配置项,在Advance Config里。该项可以配置IP,修改,问题解决!
BWT:这个服务是以类似00-21-5e-29的MAC地址接入网络的。

IT前沿

网络打印机安装和自定义纸张打印

2009年10月19日
阅读(308) 没有评论

网络打印机安装有2种方法:

A: 使用控制面板-添加网络打印机,这是常规方法,

通过网上邻居查找共享的打印机,然后点击右键-“连接”,这常规方法的另一种操作方式。

B:使用添加本地打印机并指定远程端口方法。

具体:添加本地打印机 – 指定端口 – 创建新端口 – 本地端口 – 输入打印机地址( \\Computer\printer) – 指定驱动程序

这两种方法对Win7都适用。

使用自定义纸张打印不正常问题

A:首先要检查通过本地打印机属性或者首选项是否可以定义自定义纸张。如果不能,更新/换打印机驱动,必须要满足这个条件才能实现自定义纸张打印。

B:通常情况下如果步骤A已经满足,大部分情况下可以直接通过WORD等应用程序自定义纸张,并打印。如果直接打印仍然有问题,可以尝试通过打印机首选项定义好需要的纸张,然后再在应用软件中选择相应的自定义纸张。

TIPS:

A:HP网站上提供的HP Universal Printing 系列驱动不能用于大部分HP早期产品如HP6L,HP 5000等。

B:大部分HP早期产品如HP6L,HP 5000等在Windows中都有内置的驱动,但是Windows指定添加打印机时又不能自动识别打印机,这时可以尝试通过手动添加本地打印机并指定驱动和端口来安装测试。另外,这些内置的驱动往往功能不全,如不能自定义纸张等等。

C:Win7内置了大量打印机驱动,但需要运行驱动列表的Windows Update来获取,同时指定识别仍然会有问题,往往需要手动安装/添加打印机。

IT前沿