C#关于数组, 交错数组,动态数组

January 1st, 2010 Arale No comments

动态数组.

Using System.Collection; //命名空间
//声明
ArrayList arrList = new ArrayList();
//可以使用arrList.Add();来添加.
for(int i=0; i< 5; i++)
{
     arrList.Add(i);
}
//intArrList 即为所求.
int[] intArrList = new int[arrList.Count];
arrList.CopyTo(intArrList);

下面列出几种复杂数组的定义方式, 摘自CSDN
交错数组

int[][] jaggedArray2 = new int[][] 
{
    new int[] {1,3,5,7,9},
    new int[] {0,2,4,6},
    new int[] {11,22}
};

交错数组与多维数组

int[][,] jaggedArray4 = new int[3][,] 
{
    new int[,] { {1,3}, {5,7} },
    new int[,] { {0,2}, {4,6}, {8,10} },
    new int[,] { {11,22}, {99,88}, {0,9} } 
};
Read more...

摄影中的12条技巧

December 31st, 2009 Arale No comments

1.阳光十六法则
“阳光十六法则”是在没有测光表时,正确估算日光下曝光数值的方法,所以这条法则只有在阳光充足的情况下适合使用。将光圈设为F/16,快门与ISO同步,或者略快。如,ISO设为100时,快门应该设为1/100秒(1/125秒)。所以,根据这个法则,在海滩上摄影时,应该使用F/22光圈,在多云时应使用F/11光圈。

2.月光11、8和5.6法则 (Moony 11,8and 5.6 Rules)  
月光11、8和5.6法则
如果你想拍摄月亮,那么这里有一条很好的法则。快门与ISO同步的时候,拍摄满月用F11光圈,弦月的时候用F8光圈,新月则使用F5.6光圈。

3.相机抖动法则 (Camera Shake Rule)
当你手持相机拍摄时,快门的速度不能小于镜头焦距的倒数。如果快门速度越慢,那么拍摄抖动时就越可能降低锐度。如果用50mm焦距的话,快门就要达到1/60秒以上为宜,只有当环境实在昏暗时,用闪光灯、脚架或者把相机放在硬物上防止抖动。

4.灰板法则 (Anatomical Gray Card)  
18%中灰版
随身携带18%中灰板是拍摄的利器。可是如果身上没有灰度板怎么办呢?可以将手掌摊开面向阳光,对手掌进行测光,然后加一档曝光。

5.景深法则 (Depth of Field Rules)  
后景深是前景深的2倍
当被摄物体比较深的时候,应该对焦点选择在景深的前1/3处,因为这样,对焦点后的景深是之前的2倍。各种光圈和焦段组合都可以使用这个法则。记住,光圈越小,焦距越短,距离被摄物体越远,景深就越大。

6.数码冲印尺寸法则 (Largest Digital Print Rule)
如果你想把你的作品打印成大尺寸的照片时,照片的尺寸不能大于数码图片的长宽像素各除以200,如果你对作品要求很高,那么至少得除以250。

7.曝光法则 (Exposure Rules)  
在处理数码照片时,最普遍的法则是保证高光区曝光准确,低光区随他去。可是当处理负片,特别是彩色负片的时候,你最好增曝一档。

8.快速闪光输出法则 (Quick Flash-fill Rule)
当你的相机不能自动输出控制的闪光灯时,将闪光灯的感光度设为胶卷的二倍。如果对主体测光,机身选择光圈整档,闪光灯设为同样的光圈。这样,照片的阴影区会比主体的亮度低一档。

9.闪光距离法则 (Flash Range Rule)
这个法则很简单:距离乘以2,感光度乘以4。例如,你的闪光灯在ISO100时,有效距离为20米。如果你想使闪光灯的距离达到40米时,则需要提高感光度到ISO400。

10.像素翻倍法则 (Megapixel Multiplier Rule)  
如果你想使数码相机的分辨率增倍,那么很简单,就是要像素翻两番

11.捕捉动态法则 (Action-stopping Rule)
捕捉动态法则
这条法则是根据角度与速度的经验公式而来的。如果物体沿着镜头的轴线运动你能够用1/125的快门捕捉下,那么它追至于镜头轴线的运动能用1/500秒捕捉下来。也就是说,如果物体沿镜头轴线称45度运动,只需要1/250的快门速度。

12.日落法则 (Sunset Rule)
日落法则
拍摄落日时,要对落日上部测光,但是不能让太阳出现在你的取景器中。如果想让日落看上去比实际晚一小时,可以在曝光补偿中减1.

Read more...

Twhirl和TwitterFox

December 31st, 2009 Arale 1 comment

Twhirl
至少不知道twhirl和twitterFox是什么的朋友建议自己google一下. 如果实在不知道就去撞GFW吧. 撞倒了, 我想会有很多人感激你的.
twhirl 是一个用AIR写的不错的桌面应用. 下载地址是:download Twhirl, 下载完成之后, 会有一些问题, 要搞清楚. 这个东西不是那么的智能, 至少目前为止.

在使用该应用之前, 我假设你的”吱吱叫”的API已经找到了, 并且你已经有了一个”吱吱叫的帐户”. 这里要注意一下, 你可以使用你的username或者是你注册”吱吱叫”的时候用的邮箱登录. 但是这里,只能使用你的username, 就是你在”吱吱叫”里面设置的那个用户名.

  • 安装无成twhirl之后,启动, 会要求输入帐户. 这里有帐户类型,找到”laconi.ca”这一项.
  • 用户名输入区域是按照 “username@吱吱叫api”的模式输入的. 举个例子,”吱吱叫”的用户名是”王小斯”,API是”www.xxx.com/api” 那么这里就是”王小斯@www.xxx.com/api”, 然后回车. 就会要求输入用户名,密码. 就可以登录了.

TwitterFox
这个工具是一个FF的X件, 下载完成之后,安装在ff上面就OK了, 只需要稍微修改一下API的地址.
具体路径大概如下”
C:\Users\yourname\AppData\Roaming\Mozilla\Firefox\Profiles\
9fcikprs.default\extensions\twitternotifier@naan.net\components”
不同的系统,路径大概也不同. 如果你找不到,建议直接使用搜索”nsTwitterFox.js”
编辑该文件的38行,将其修改为 var TWITTER_API_URL = yourapiaddress; 地址最后一定要加上”/”
然后restart FF就OK了~

另外, 本人声明:

  • 本人爱党, 爱人民, 爱祖国, 坚决CP的领导.反对任何一切与CP相佐的行为. 坚决围绕在以XXX为主的党中央的身边.
  • 本人乃红色分子, 坚持先为CP说话, 后为人民说话. 坚持CP利益高于一切. 人民算个P啊.
  • 本人相信CCTV的一切报道, 坚信总有一天Twitter, Youtube, Facebook终将灭亡.
  • 本文章纯就技术角度研究问题,切勿跨省,跨省市, 跨区, 跨国.
  • 当你阅读本人文章时,请默念,伟大的CP万岁,万岁,万万岁…千秋万载…万寿无疆…
  • 当你参考本人的文章操作时, 表示你同意了本人的上面几条. 如不同意,建议去google一下别人的文章,不要参考本人的文章.
  • 本人对由于本文章引起的任何问题不负任何责任.
Read more...

拍摄夜景

December 30th, 2009 Arale 2 comments

圣诞的时候, 拿着我的D3000去外面拍了一下夜景, 结果发现大部份拍的都很烂. 回来总结了一下教训, 归纳如下. 我想下次应该会好一些了.

  • 首先拍摄夜景一定要有三角架, 没有架子的话, 就不要拍夜景了, 闪光灯闪出来的效果肯定不行.
  • 有了架子了, 就把拍摄模式调整到M档, 手动调整不同的快门时间人光圈的大小, 来看不同的效果.
  • ISO, ISO400以内是OK的.
  • 拍摄远景的时候, 尽量使用小光圈, 这样可以突出远景, 据说是有深度.
  • 拍摄近景的时候, 尽量使用大光圈, 这样可以突出主题,虚化背景.
  • 成像的清晰度还受 光线/空气质量/温度等等的影响.
  • 关键这一点, 我很失败, 既然用了架子了, 就用定时拍摄或者是remote就行了. 否则还是会晃~

然后再补充一下测光, 测光的知识来自网络

  • Multi-zone evaluative metering ∶多区域评价测光 (也就是彩色矩阵测光)测光系统将整个画面分成多个区域(不同的相机划分的形状、方式不同)并依主体所在,决定每个区域的测光加权比重,全部衡量后,决定曝光值。 尼康的D40X是将画面分为420区进行加权。
  • Centerweighted averaging metering∶中央重点测光 测光偏重中央,其余画面与以平均的测光。较适用于人像写真。至于中央面积的多少,因相机不同而异,约占全画面的20-30%。D40X的中央重点测光是将75% 的权重集中于画面中央的8mm圆内。
  • Spot Metering: 点测光 测光区域限定于画面中央的位置,点测光适合用于背景非常明亮或是非常暗的状态下。 D40X的点测光是对当前对焦区为中心的 3.5mm 圆(约是画面的 2.5%)进行测光。
Read more...

2009年就要过去了, 我很怀念它…

December 30th, 2009 Arale No comments

葛优在甲方乙方中说的, 原话是”1997年就要过去了, 我很怀念它.” How time flies, 转眼11年已经过去了.
这十一年, 过的很辛苦也很幸福. 很累, 却也很甜. 最大的收获就是彻底领悟了阿甘的那句.”Life is like a box of chocolates, you never know what you are gonna get.”
很喜欢济南泉城路上的老建筑, 喜欢圆园缘的棋牌室, 喜欢草包包, 喜欢芙蓉街的小吃.喜欢大明湖畔边流传着的故事.

趵突泉

喜欢青岛, 喜欢青岛的台东夜市, 威海路步行街, 中山路, 龙山,即墨路,八大关, 一浴, 五四广场, 石老人.
喜欢青岛的一切的一切.

喜欢烟台, 喜欢烟台的大雪, 喜欢我曾经在烟台留下的痕迹.

烟台大学

喜欢加州, 喜欢阳光的风情, 喜欢雨季的惬意,喜欢平淡的生活, 喜欢平静的日子. 喜欢down town Los Angeles的繁华, 喜欢San Diego的大海, (和青岛的海很像). 喜欢Disney Land的童趣, 喜欢Universial Studio保留下来的电影的历史~ 喜欢的还有很多~

downtown的海


雨中的Orange


雨中的Orange

漂泊的2009年就要过去了, 我很怀念它~

Read more...

MSSQL 结束当前进程

December 30th, 2009 Arale No comments
USE MASTER
/*查看所有当前数据库占用的进程*/
SELECT * FROM sysprocesses WHERE dbid = DB_ID('dbname')</code>
USE master
GO
DECLARE @dbname varchar(30), @spid varchar(10), @start datetime
SELECT @start = current_timestamp, @dbname = 'dbname'
-- Timeout after 5 mts
while(EXISTS(SELECT * FROM sysprocesses WHERE dbid = db_id(@dbname)) AND
datediff(mi, @start, current_timestamp) < 5)
begin
DECLARE spids CURSOR FOR
SELECT convert(varchar, spid) FROM sysprocesses
WHERE dbid = db_id(@dbname)
OPEN spids
while(1=1)
BEGIN
FETCH spids INTO @spid
IF @@fetch_status < 0 BREAK
exec('kill ' + @spid)
END
DEALLOCATE spids
END
Read more...

一个免费发短信的小程序

December 30th, 2009 Arale 2 comments

我发现我这个人的确是有一些变态了, 看着那么几篇文章, 想我当年的心血, 真是有一些心痛…
闲来无事, 写了一个发短信的小应用. 挺有意思的,放在网上面玩玩. 有兴趣的朋友可以试试.
本应用是山寨朋友nenjiu的,并非本人原创~
声明一下:

  • 该应用,纯粹以技术为上的, 所以请不要用来骚扰别人等一系列的以非法为目的的应用.
  • 该应用,纯粹以娱乐为主, 所以请抱着娱乐的心态玩玩就可以了, 不要用于一些非常重要的场合.
  • 该应用,会记录你的IP地址, 和你填写的sender的姓名, 你的接收人的电话, 以及信息都会被记录.在使用之前我想用户有权利知道这一点. 用了人家的接口, 人家记录LOG,这也是没办法的希望可以理解.
    目前已经知道的问题,

  • 不支持国内150打头的手机号
  • 不支持unicodes,例如中文, 韩文.换言之, 仅支持英文,数字.
  • 发送不一定会成功, 这个是由接口和网络决定的,我也没办法.
  • 其它不知道的,我自己也没发现, 我很懒, 一般不做测试. 有tester~

另外要注意一点, 当你点击发送的时候, 表明你已经了解并同意上面所有的条款.

免费发短信的应用

P.S. 本人对该应用导致的一切纠纷, 损失不负任何责任.
切勿跨国,跨省, 跨市或者跨区~ thanks~

Read more...

搞掂部落格的配置了

December 30th, 2009 Arale 2 comments

部落格的配置搞掂了.
收费的空间的速度和稳定性就是比免费的要好, 这一点的确不服不行.
我的空间使用的是godaddy的Linux Shared Hosting, 稳定性就这两天看来还不错. 我个人是比较喜欢它的windows的hosting,IIS7支持Asp.net 2.0 – Asp.net 3.5, 同时兼容PHP5, 还可以使用MSSQL的数据库. 这是多么诱人的一个配置啊. 只可惜不支持Mod URL Rewrite 当然,该服务器是支持定义在web.config中的rewrite的. 在我使用CakePHP的时候难免要用到, 不得不将主机换成了Linux. 不过也好.

另外,在godaddy上购买主机的时候, 还可以找一些promo, 找到了之后, 可以打折的. 能我的是省掉了10$左右.

嗯, 搞掂了, 希望这次不要再出什么问题.

Read more...

小站重生

December 29th, 2009 Arale No comments

小站重生喽~

在经历了N次的HOST当掉, N次的HOST上面的文件无故被删除之后. 我下定决心再也不使用国内的host了. 吃了那么多次亏,我还是没有养成即时备份的习惯, 真不知道说自己什么好了. 公司里面维护的系统, 我都记着定时备份. 自己的部落格, 上一次备份还是在国内的时候. 而且备份文件也没有带出来.

每一次的down掉, 其实心里都有着一种痛, 说不出来的痛.  那是自己的心血啊. 不过这次好了, 我下足了本钱在godday上面购买了域名和空间, 我想最差的情况, 也就是被墙掉, 倒也不至于数据丢失了吧.

嘿嘿~ 小站重生了~

Read more...

仓央嘉措诗集(摘选)

July 20th, 2009 Arale No comments

我问佛:为何不给所有女子羞花闭月的容颜?
佛曰:那只是昙花的一现,用来蒙蔽世俗的眼
没有什么美可以抵过一颗纯净仁爱的心
我把它赐给每一个女子
可有人让它蒙上了灰
我问佛:世间为何有那么多遗憾?
佛曰:这是一个婆娑世界,婆娑即遗憾
没有遗憾,给你再多幸福也不会体会快乐
我问佛:如何让人们的心不再感到孤单?
佛曰:每一颗心生来就是孤单而残缺的
多数带着这种残缺度过一生
只因与能使它圆满的另一半相遇时
不是疏忽错过,就是已失去了拥有它的资格
我问佛:如果遇到了可以爱的人,却又怕不能把握该怎么办?
佛曰:留人间多少爱,迎浮世千重变
和有情人,做快乐事
别问是劫是缘
我问佛:如何才能如你般睿智?
佛曰:佛是过来人,人是未来佛 佛把世间万物分为十界:佛,菩萨,声闻,缘觉,天,阿修罗,人,畜生,饿鬼,地狱;
天,阿修罗,人,畜生,饿鬼,地狱.为六道众生;
六道众生要经历因果轮回,从中体验痛苦。
在体验痛苦的过程中,只有参透生命的真谛,才能得到永生。
凤凰,涅盘
佛曰,人生有八苦:生,老,病,死,爱别离,怨长久,求不得,放不下。 
佛曰:命由己造,相由心生,世间万物皆是化相,心不动,万物皆不动,心不变,万物皆不变。 
佛曰:坐亦禅,行亦禅,一花一世界,一叶一如来,春来花自青,秋至叶飘零,无穷般若心自在,
语默动静体 自然。
佛说:万法皆生,皆系缘份,偶然的相遇,暮然的回首,注定彼此的一生,只为眼光交汇的刹那。
缘起即灭,缘生已空。 
我也曾如你般天真
佛门中说一个人悟道有三阶段:“勘破、放下、自在。”
的确,一个人必须要放下,才能得到自在。
我问佛:为什么总是在我悲伤的时候下雪
佛说:冬天就要过去,留点记忆
我问佛:为什么每次下雪都是我不在意的夜晚
佛说:不经意的时候人们总会错过很多真正的美丽
我问佛:那过几天还下不下雪
佛说:不要只盯着这个季节,错过了今冬

Read more...