Search


Meta

Creative


Support


Leesoft

Feed™

Recent Comments

Photos

Mar
28

命令行粉丝团:命令行模式下修改文件夹及文件的属性

Posted by » developerly
119 hits

越来越喜欢命令行了,因为命令行可以编辑脚本,自动化帮我处理很多东西。这次我要介绍的就是Windows下面修改文件夹以及文件属性的命令行。现在欢迎

cacls

华丽的出场!

具体到怎么使用,其实,挺简单,直接在command下面敲一个cacls就可以看到用法了。我先具一个例子,然后在跳转阅读里面不妨在这里再重新介绍一下。
C:\> cacls TestFolder /t /g user1@domain_name:F leesoft:F user2@domain_name:r
这句话就是为C盘TestFolder目录以及子目录赋权限。包括域domain_name下的user1和本地帐户leesoft获得了完全控制权限。domain_name下面的帐户user2获得了读的权限。
跳转后阅读命令行粉丝团:命令行模式下修改文件夹及文件的属性的完整内容

Mar
28

Windows Performance计数器,权限的奥义

Posted by » developerly
97 hits

最近研究windows performance计数器。运行在windows2003系统上,代码方面很简单:

PerformanceCounterCategory.Create(myCategoryName, “”, PerformanceCounterCategoryType.MultiInstance, new_counter);

如果使用Admin用户执行这段代码一点问题都没有。现在问题主要在于,这个程序不能以Admin用户权限来运行。普通用户在使用PerformanceCounterCategory创建性能计数器的时候会提示注册表权限不够。
“System.Security.SecurityExceptionRequested registry access is not allowed”
想当然的就为注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services添加了相应的用户,并赋予了full control的权限。
再运行程序,提示:
“System.ComponentModel.Win32ExceptionAccess is denied”
这次提示不再是注册表的问题了,而是系统访问权限不够。经过,一番调查,也试过把相关用户加到performance monitor usergroup和performance log usergorup里面,都没有解决这个问题,最终在如下网址里面关于windows2003的评论里找到了答案:http://www.objectsharp.com/cs/blogs/bruce/archive/2003/12/05/222.aspx
跳转后阅读Windows Performance计数器,权限的奥义的完整内容

Mar
27

Ruby惯用法

Posted by » developerly
51 hits

转载自JavaEye(http://www.javaeye.com/article/24642)

Ruby有不少惯用法,这里略作一些介绍,也方便阅读他人代码:

迭代
一般写法:
[code] for i in (1..10) puts i end[/code]

习惯写法:
[code] (1..10).each{|i| puts i} 或 1.upto(10){|i| puts i} # from njmzhang [/code]

||=赋值
一般写法:
[code] number = 1 if number.nil? number = 1 unless number[/code]
习惯写法:
[code] number ||= 1[/code]

程序入口
[code] if __FILE__ == $0 或 if $PROGRAM_NAME == __FILE__[/code]
这个相当于main(), 逻辑判断的意思当程序名($0或另一个)和当前文件名(__FILE__)一致时,也就是当前文件是被单独执行的而不是被别的文件调用。这个方法还有个用法是作为unit test使用。
跳转后阅读Ruby惯用法的完整内容

Mar
27

A Nice SNS Site

Posted by » developerly
70 hits

一直以来,没有觉得有什么好的SNS站点。不过也都是发发邀请,写写播客,共享下最近信息而已。注册了很多这样的站点,随着时间的流逝,有的忘记了用户名,有的连站点的名称都忘记鸟。不过最近这个网站却引起了我极大的兴趣。网址是http://p1.cn

摘自网上搜到的一段描述:
P1.cn是一家主要以時尚潮流趨勢,博客,夜店及社交平臺理念的線上網路媒體雜誌,是中國內地知名度頗高,特別是在北京和上海,致力於將國際高端時尚生活形態帶入中國的瑞典公司。

摘自他们网站自己的描述:
P1.cn is a new generation online meeting place for the affluent young people in China. Our members can easily socialiaze in a safe environment with like-minded people who share the same circle of friends and lifestyles.
跳转后阅读A Nice SNS Site的完整内容

Mar
26

TekGeek动手玩:剪切板共享程序–第一弹

Posted by » developerly
74 hits

公司里面有两台电脑。有时候在A电脑上看到一段不错的代码,想要拷到B电脑上会比较麻烦,需要在A电脑上共享一个目录给B电脑,然后还要建立一个临时文件,最后从B电脑访问这个共享目录,读取临时文件。
TekGeek的核心精神就是,所以这种繁琐的操作自然是我们所需要唾弃的。于是想着要写一个剪切板共享程序。这样在A电脑上复制的一段文字,可以在B电脑上直接点击粘贴从而粘贴上去。当然,这个程序要做好的话,可以提出很多需求,比如A电脑上复制一个文件,在B电脑上是不是可以直接粘贴啊,是否可以区分使用网络剪切板和本地剪切板啊什么的。另外一个问题就是用什么语言来开发。
根据ZMJDZML的原则,我们从最小需求开始:

  • 实现A的剪切版共享到B机器上
  • 只支持Windows操作系统
  • 只实现文本文字内容的共享
  • 程序运行的时候,A机器上所有的剪切板内容只要是文本文字的就能共享到B机器上。即A点击复制,B就可以直接粘贴相关内容
  • 实现语言方面:大家猜我会使用什么语言来实现呢?这次就不用最近作者一直研究学习的Ruby语言了,换换口味,我决定这次开发使用Python来做。

下一期预告:

显然A机器和B机器在这个需求中,一个做客户端,一个做服务器。那么采用什么样的技术来实现客户端,又采用什么样的技术来实现服务器呢?我将在下一期中,具体介绍服务器监听实现的思路。

Mar
25

备份,还原数据库的命令

Posted by » developerly
58 hits

工作需要要写一个批处理自动备份还原数据库。摘录相关sql文如下

备份:backup database 数据库 to disk=’c:\你的备份文件名’
恢复:restore database 数据库 from disk=’c:\你的备份文件名’

Mar
25

Ruby实现嵌入式Web Server

Posted by » developerly
119 hits

有时候在程序中我们需要附带一个简单的Web Server来完成一些远程调用或者push功能。在python中我最喜欢用的是web.py,那么在Ruby中有没有什么小巧的程序能够实现简单的HTTP port监听的功能呢?

基于参考资料中的描述,我实现了一个最简单的web.rb。其中的核心就是使用了TCPServer类。

跳转后看代码 跳转后阅读Ruby实现嵌入式Web Server的完整内容

Mar
24

高桥流简报法

Posted by » developerly
70 hits

日语:高桥メソッド,英语:Takahashi Method),是日本Ruby协会会长高桥征义发明的一种简报技法。

在2001年的一次演讲中,因为恰巧没有简报工具,于是高桥使用了与一般主流简报方式完全不同的方法:他使用HTML製作投影片,并用极快的节奏配上巨大的文字进行简报,带给听众有如与日本电视动画新世纪福音战士相同的视觉冲击。

特征

* 不採用图片或图表,几乎只以文字构成。
* 採用十分巨大的文字。
* 每张投影片只使用最少的文字,内容简洁。
适合5分钟的闪电演讲,不用准备slides的环境(往个人笔记本连线,直接从大会的电脑上运行web浏览器即可,访问html网页)

S5 是做展示的html工具,对外免费的
http://meyerweb.com/eric/tools/s5/

Mar
24

翻译:Shoes,Why先生的轻量级工具

Posted by » developerly
46 hits

<<<Author_Comment
又是一篇翻译文章。我怎么总是做翻译呢,呵呵。其实我不是不想写点原创的东西,而是原创的东西实在是太不容易了。过段时间我准备用Ruby来做一个网站。到时候可能会有一些原创的心得与大家分享。不过现在嘛,还是来一篇翻译的东西。我很喜欢我们这个时代,因为每天都有很多,很多有意思的东西产生,下面这个东西,就是其中一件:

Author_Comment

 Shoes一套轻量级的工具

(http://code.whytheluckystiff.net/shoes)
跳转后阅读翻译:Shoes,Why先生的轻量级工具的完整内容

Mar
21

TekGeek: attr_accessor的元编程

Posted by » developerly
83 hits

TekGeek:从今天起,不定期的我将会发表一些颇具/稍具技术深度的文章在这个标签下面。希望能够做成一个系列,最终能够结集做成可以下载的pdf文档分享给大家,说道技术深度问题,因为我本身也不是一个技术高手,所以只能在这个系列里面添加一些我认为还算有深度的文章。如果你也想参与,作为TekGeek系列的作者,请与我联系”stephen.liy#gmail.com”.gsub!(/#/,”@”)。
关于文章的来源,本系列的文章有来自于作者原创的,也有我在网上溜达的时候所看到的写不不错的文章的转载或者翻译,我都会有注明,如果您认为本网站的刊载侵犯了您的版权,请同样与我联系。谢谢!

attr_accessor meta programming(翻译于http://ghouston.blogspot.com/2006/05/attraccessor-meta-programming.html)

看过 Jamis Buck的文章Writing Domain Specific Languages 我决定利用他的方法来尝试构建我自己的attr_accessor函数。
跳转后阅读TekGeek: attr_accessor的元编程的完整内容