随笔 - 505  文章 - 1034  trackbacks - 0
<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456


子曾经曰过:编程无他,唯手熟尔!

常用链接

留言簿(94)

随笔分类(649)

随笔档案(505)

相册

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 810793
  • 排名 - 16

最新随笔

最新评论

阅读排行榜

评论排行榜

——每年学习一种新语言。
不同语言能够以不同方式解决同样的问题。而学习各种不同的方法,能够扩宽思路,打破思维局限。学习不同的语言将改变和丰富你思考问题的方式。
而且,现在学习新语言比过去要简单得多了。编译器、开发环境、文档都可以自由从网上找到。

如 果你熟悉静态语言,不妨去尝试一下动态语言,Java程序员比较好的选择有Ruby、Groovy和JavaScript;Windows上开发的程序员 可以尝试一下微软的PowerShell;从事Web开发的,可以选择PHP、Ruby;从事游戏开发的,可以选择Lua。此外,Python也是一个值 得认真考虑的选择。当然,还有编程范型(paradigm)的切换,从过程到面向对象,从面向对象到函数式(很好的选择是代表了并发时代的 Erlang)、逻辑式(以Prolog为代表)。

重剑点评:
         玩了下PowerShell,执行出错。
PS F:\Practise\PowerShell> .\localtime.ps1
File F:
\Practise\PowerShell\localtime.ps1 cannot be loaded because the execution of scripts is disabled on this system.
 Please see 
"get-help about_signing" for more details.
At line:
1 char:15
+ .\localtime.ps1 <<<<
下面是localtime.ps1的内容:
$strComputer = "."

$colItems 
= get-wmiobject -class "Win32_LocalTime" -namespace "root\CIMV2" `
-computername $strComputer

foreach ($objItem in $colItems) {
      write
-host "Day: " $objItem.Day
      write
-host "Day Of Week: " $objItem.DayOfWeek
      write
-host "Hour: " $objItem.Hour
      write
-host "Milliseconds: " $objItem.Milliseconds
      write
-host "Minute: " $objItem.Minute
      write
-host "Month: " $objItem.Month
      write
-host "Quarter: " $objItem.Quarter
      write
-host "Second: " $objItem.Second
      write
-host "Week In Month: " $objItem.WeekInMonth
      write
-host "Year: " $objItem.Year
      write
-host
}

错在哪里呢?
posted on 2007-09-17 00:04 七星重剑 阅读(450) 评论(2)  编辑 收藏 引用 所属分类: PL--WindowsShell

FeedBack:
# re: 每年学习一种新语言之2007--PowerShell 2008-10-09 23:00 freekun@msn.com
原来PowerShell默认的执行权限是受限的,所以我们的函数在启动的时候没有被执行。在PowerShell中有4中执行权限:

Restricted——默认的设置, 不允许任何script运行
AllSigned——只能运行经过数字证书签名的script
RemoteSigned——运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名
Unrestricted——允许所有的script运行
解决办法
你可以使用"Set-ExecutionPolicy"cmdlet来改变的你PowerShell环境。例如,你可以使用如下命令让PowerShell运行在无限制的环境之下:

Set-ExecutionPolicy Unrestricted

  回复  更多评论
  
# re: 每年学习一种新语言之2007--PowerShell 2008-10-10 11:57 七星重剑
@freekun@msn.com
原来如此啊,我试试  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理