脚本语言
文章平均质量分 56
龙二少爷
操作系统工程师,项目管理专家。熟悉 C++/C# 等多种语言
展开
-
IronRuby: Rails-Like MVC without Rails
IronRuby是.NET下的一个Ruby实现,此外还有Ruby.net这一开源项目,二者的主要区别是IronRuby利用了Microsoft最新推出的DLR,而ruby.net则是完全利用原有的CLR实现的,二者的比较可以参考lam John的相关文章。目前IronRuby (SVN r118) 100% 兼容于Ruby 1.5.0规格书,可以顺利运行RubySpec的所有测试与例子,因此大部分...2008-11-13 10:51:53 · 112 阅读 · 0 评论 -
Python Interview Questions And Answers Set - 5
How do I send mail from a Python script? Use the standard library module smtplib. Here's a very simple interactive mail sender that uses it. This method will work on any host that supports an SM...原创 2011-05-16 20:48:46 · 145 阅读 · 0 评论 -
Python Interview Questions And Answers Set - 7
The classical "Hello World" in python CGI fashion: #!/usr/bin/env python print "Content-Type: text/html" print print """\ Hello World! """ To test your setup save it with t...2011-05-16 20:45:16 · 157 阅读 · 0 评论 -
Python Interview Questions And Answers Set - 4
How do I make a Python script executable on Unix? You need to do two things: the script file's mode must be executable and the first line must begin with #! followed by the path of the Python interp...原创 2011-05-16 20:41:58 · 179 阅读 · 0 评论 -
【系统管理】利用脚本操作VHD以及VBOX虚拟机
做系统管理时,常常需要为网内的机器制作一些Image,利用VHD和VBOX,可以很方便地在Windows系统上快速安装操作系统。用diskpart来操作VHD,进入diskpart之后:[code]1. 创建VHDcreate vdisk file= type=fixed maximum=2. 挂载VHDselect vdisk file=attach vdisk...2010-06-17 17:10:03 · 332 阅读 · 0 评论 -
[IronRuby] C# 4.0调用ActiveRecord
DLR引擎是一个通用的平台和承载模型,使动态语言可在 Microsoft .NET Framework 公共语言运行时 (CLR) 上运行。有数个DLR 脚本程序集提供运行时脚本环境,从而在动态语言与静态语言之间建立起桥梁:[list][*]Microsoft.Dynamic.Dll[*]Microsoft.Scripting.dll[*]Microsoft.Scripti...2010-05-19 16:44:21 · 214 阅读 · 0 评论 -
ironruby 控制乌龟爬
现在可以用ironruby控制乌龟爬了[code]up 10lt 5up 10lt 10up 11rt 10[/code][img]http://dl.iteye.com/upload/attachment/249223/c2c6e30a-6e99-35e8-a5c6-4d53d1deb66e.png[/img]但是问题有21. Scri...2010-05-13 22:25:43 · 120 阅读 · 0 评论 -
【乌龟爬】之.NET中的嵌入语言与宿主的交互
这个题目已经弄清楚了,可以研究一下进阶阶段的内容了,所以改了题目,作为好好讨论的东西了。玩过魔兽或者Office的人都对嵌入式语言有一定了解,通过lua或者VBA,你可以操作宿主语言里的物件,可能是一个人物角色或者一个表格的单元。在.NET 4.0发布之后,DLR成了.NET不可或缺的一部分,但如何让嵌入式语言能够更方便的与操作宿主里的组件通讯却是一个新的问题。比如说,我的winf...2010-05-11 21:47:14 · 126 阅读 · 0 评论 -
Ironruby 1.1发布了....
Ironruby是兼容ruby 1.8.6的.NET实现,自从1.0发布之后,Ironruby的发布速度大大加快,7月16日,ironruby发布了1.1版本,包含一系列重大更新。特别值得注意的是,ir 1.1并不完全兼容1.0,主要体现在, ir 1.1取消了对.NET2.0的支持,最低要求.NET 3.5,推荐使用.NET 4.0。Ir 1.1的最大亮点是支持.NET的扩展方法。由...原创 2010-07-18 13:23:42 · 120 阅读 · 0 评论 -
利用MKMF编写Ruby的Windows扩展 之二
先占个坑吧,回头再总结一些林林总总的东西C:\dosbin\objconv.exe -fcoff -np:_lzma:__imp__lzma liblzma.a liblzma.lib -v2C:\dosbin\objconv.exe -fpe -np:_lzma:__imp__lzma liblzma.a liblzma.lib -v2...原创 2010-05-06 14:39:11 · 112 阅读 · 0 评论 -
【工作点滴】用VS 2010 编译 Ruby 1.9.1
关键字:ruby 1.9.1 Visual studio 2010 MSVC 1600 download compileVC 2010增加了许多对C99的支持,编译许多GNU的项目会方便许多,考虑到以后编译ruby扩展的方便,所以重新用VC 2010 (1600) 把ruby编译了一遍。编译Ruby需要一些第三方类库,首先是Zlib,Zlib最新版本是1.2.4,编译很简单,解开之...2010-04-22 20:43:26 · 170 阅读 · 0 评论 -
【Ray谈Ruby] 利用MKMF编写Ruby的Windows扩展 之一
MKMF可以帮你自动成Ruby扩展库的Makefile,这样生成的.so或.dll链接库,以直接在ruby程序中被require,鉴于Ruby的Win32API写得极其糟糕,强烈建议在需要与Windows API打交道的时候,直接放弃Ruby的Win32API,而采用MKMF来扩展ruby。这里,我会着重谈Windows平台,因为Windows平台提供了大量的SDK和详细的文档,可以很快地...2010-03-31 16:54:16 · 303 阅读 · 0 评论 -
扩展Ironruby
在公司里,选择ruby作为类似perl、python的脚本语言来运用,主要是想建立一些DSL.但是在工作中,遇到了一系列的问题,最终我的选择是抛弃了cruby,果断投入ironruby的怀抱。下面的故事会说明我在CRuby上是多么被折腾项目的有部分代码需要处理一些tgz的文件(就是.tar.gz),gz的话,zlib可以处理,所以主要任务是tar, 在rubyforge上搜索的结果,大概有...2010-03-28 20:54:05 · 99 阅读 · 0 评论 -
【IronRuby】细谈Ironruby与.NET的互操作性
作者: Ray Linn 最后更新:2010/07/19[b]引用.NET的Assembly[/b]除了我们前面提到的require 和require 外,Ironruby 1.0发布的时候,还提供了一个新的函数load_assembly,这个函数的参数为Assembly的名称,在内部,load_assembly会先调用Assembly.Load,如果找不到这个Assembly,...2009-12-02 11:30:04 · 132 阅读 · 0 评论 -
[IronRuby] IronRuby 1.0及与.NET互操作
ironruby 是.Net平台下的一个ruby实现,众所周知,ruby具有Perl的灵活性,带有实体对象模型,是一门动态/解释语言。从进入ironruby 0.9.1之后,ironruby日趋稳定,目前ironruby的最新版本是0.9.2.由于IronRuby是与.NET集成在一起的,因此你可以在IronRuby中调用任何已有的.NET代码。这意味着可以在IrongRuby中使用任何框...2009-11-24 12:09:02 · 186 阅读 · 0 评论 -
Ruby对多线程的支持
1. 我们通常说的Ruby,一般指的MRI 即"Matz's Ruby Implementation", CRuby or MatzRuby,MRI的在解释器里的Ruby线程是Green Thread,而且不幸的,这些线程不予能并行地调度,因此一次只能跑一个线程。不过扩展的C类库(比如Fiber),可以并行地运行多个C线程。2. 接下来是YARV(即Yet Another Ruby...2011-02-28 10:46:23 · 193 阅读 · 0 评论