我记得太阳的口号如此生动...... "写一次,随处运行".这个想法是因为程序被编译成标准字节代码,所以任何带有Java虚拟机的设备都可以运行它.多年来,Java似乎已经在许多平台/设备上实现了它.
这是意图还是.NET的意图.如果是这样,为实现这一目标,正在做出哪些努力?
作为软件开发人员,我们创建了很多......好......代码.我们生成的大部分代码都可以用于新功能或对现有功能的增强.在这种情况下,我们如何知道此功能何时完成?
在功能的上下文中做了什么意味着什么?例如,对于公司A,这可能意味着许多不同的事情,比如
为了更好地帮助理解什么做手段,不同的开发者和团队请列出多达五(但不超过10)项目.此列表将是您作为开发人员或您的团队可能会经历的内容,一旦检查完所有项目,该功能就会被视为已完成.
这些是一些很好的答案.我试图弄清楚如何确定最好的一个,因为我猜这个问题有点主观.我想我还在寻找更完整的画面.
我第一次冒险进入网络编程,并希望以标签云的形式显示一些数据的频率指示器.
例如,假装我有三种宠物的简单数据:狗,猫,猴子.
有5只狗,27只猫和101只猴子.
鉴于这些数据,制作标签云的最佳方式是什么才能直观地表明我有太多的猴子,而不是那么多的猫,而且我肯定需要再多买一些狗?
更新:如果在stackoverflow上实际讨论并回答了解决方案,那将会很棒.外部链接很有助于支持答案,但将链接留作答案并不一定是stackoverflow的内容.任何人都可以谷歌找到已链接的内容.希望stackoverflow将是找到答案的地方.这只是一个帮助改进stackoverflow的请求.:)
微软似乎大力推动他们的服务器应用程序(即SQL Server 2008,Exchange Server等)都具有某种类型的PowerShell集成.逻辑是有道理的,因为人们可以选择从GUI或CLI管理应用程序.
因此,如果要遵循这一趋势并想要构建具有PowerShell界面的应用程序,那么甚至会如何开始?
社区中有没有人做过这种事情?如果是这样,那么什么似乎是最好的方法?
更新:
UI需要具有一定的外观/感觉.因此,PowerGUI在这种情况下不适合自己.但是,我使用过PowerGUI,并且同意它可以帮助缩小差距.
部分原因在于是否需要托管 PowerShell 才能在其上构建应用程序.从我发现的,它不是(即Cmdlet的).但是,我还没有看到有人在答案中真正讨论这个问题.
我们的网络主机提供商正在更改我们所在服务器之一的 IP 地址。我们已经得到了切换的时间表,但没有具体细节。因此,我们当前的穷人检查需要在浏览器上定期刷新页面,以查看我们的网站是否仍然存在。
我们都是程序员,这让我很伤心,因为需要进行任何手动检查。我知道如何用其他语言执行此操作,但想知道是否有办法在PowerShell中编写脚本来解决此问题。有谁知道我该怎么办?
他们无论如何都要在不执行它的情况下测试powershell脚本的正确性.我知道你可以在unix中做类似的事情,但是找不到PowerShell的等价物.
基本上我所拥有的是一个脚本存储库,其中每个脚本都与规则相关联.如果规则触发,则脚本会执行,但我需要确保脚本在放入存储库之前是有效的.
谢谢.
嗨,好吧,不幸的是-whatif命令还不够.它是我想要从C#运行时引擎检查的脚本的语法,如果引擎规则触发,它会触发脚本.在脚本触发之前,我写入了规则中的IList值,然后我将其解雇.但我需要确保它在语法上是正确的,否则我将不得不依赖规则编写器来确保它们是正确的,这是我不能做的,因为许多人会编写规则,只有一个duff脚本会带来发动机下来.我不能这样做,因为引擎是为六西格玛正常运行时间设计的企业级产品.
我认为这样做的方法是使用它,这是一个v2 lib.
http://msdn.microsoft.com/en-us/library/system.management.automation.parseexception(VS.85).aspx
我认为有一种方法可以创建一个ScriptBlock并尝试捕获它以捕获ParseException.有人可以告诉我该怎么做.这正成为一项真正的挑战.
谢谢.
嘿,我和MS的一个人谈过(他是下午的分享点),他和其中一个权威人士交谈过,他告诉我,在PowerShell v1中没有真正的方法来检查脚本的语法而不执行.所以我猜-whatif标志是最接近的,但它并不是一个不幸的静态检查器.好消息是,在v2中有一种方法可以通过Automation.PsParser类Tokenize成员来标记输入流.这将根据PS语法对脚本进行标记,因此如果它崩溃了,它就是一个废话脚本.问题是v2还没有发布日期.
感谢帮助.鲍勃.
在许多情况下,从PowerShell脚本调用Win32函数或其他DLL会很有用.给出以下函数签名:
bool MyFunction( char* buffer, int* bufferSize )
Run Code Online (Sandbox Code Playgroud)
我听说有一些东西可以让你在PowerShell CTP 2中更容易,但我很好奇这是如何在PowerShell 1.0中做得最好的.需要调用的函数使用指针的事实 可能会影响解决方案(但我真的不知道).
所以问题是编写PowerShell脚本的最佳方法是什么,可以像上面那样调用导出的Win32函数?
请记住PowerShell 1.0.
Windows Vista中的资源管理器控件非常方便,我希望能够将它合并到用WPF编写的应用程序中.我一直无法找到作为框架一部分的库存控制.此应用程序专为Windows Vista开发,因此具有与操作系统相同的外观和感觉.
可以使用Microsoft.Win32.OpenFileDialog,但问题在于它看起来不像Vista,所以它像拇指一样疼痛.
对良好实施的任何想法都将是最有帮助的.如果可能的话,我想远离第三方组件,但我绝对愿意接受所有建议.
我最近开始将我的RAD Studio 2007项目升级到RAD Studio 2009.我注意到的一件事是看似简单的代码突然无法编译.
示例代码:
class CButtonPopupMenu
{
// Snip
public:
void Init( TButton* SrcButton )
{
SrcButton->OnClick = OnButtonClick;
}
private:
void __fastcall OnButtonClick( TObject* Sender )
{
// Do some button click stuff
}
};
// Snip
TButton button = new TButton( this );
TBitBtn bitBtn = new TBitBtn( this );
CButtonPopupMenu popupButton = new CButtonPopupMenu( button );
CButtonPopupMenu popupBitBtn = new CButtonPopupMenu( bitBtn );
Run Code Online (Sandbox Code Playgroud)
这一切都用于编译,但在2009年它失败了.看看2007年的继承链TBitBtn来源于TButton.因此,TButton该类共享任何按钮控件(即OnClick)上预期的事件.因此,我能够把我的TBitBtn班级视为一个TButton.
2007年继承链: …
我有一个用C++ for Windows编写的现有应用程序.此应用程序使用Win32 CryptoAPI生成用于加密/解密数据的TripleDES会话密钥.我们使用一个技巧的指数将会话密钥导出为blob,这允许blob以解密格式存储在某处.
问题是我们如何在.NET应用程序(C#)中使用它.该框架封装/包装了CryptoAPI正在做的大部分内容.部分问题是CryptAPI声明Microsoft增强加密提供程序的TripleDES算法是168位(56位的3个密钥).但是,.NET框架声明它们的密钥是192位(64位的3个密钥).显然,.NET框架中的3个额外字节用于奇偶校验?
无论如何,我们需要从blob中读取关键部分,并以某种方式能够在我们的.NET应用程序中使用它.目前,我们在尝试在.NET中使用密钥时没有得到预期的结果.解密失败了.任何帮助将不胜感激.
我一直在努力解决这个问题,并提出了一个我将及时发布的解决方案.但是,仍然会感谢来自其他人的任何反馈.
我很难找到采用时间格式的好方法,并且很容易确定它是否有效,然后生成一个使用XSLT 1.0进行格式化的结果元素.
给出以下xml:
<root>
<srcTime>2300</srcTime>
</root>
Run Code Online (Sandbox Code Playgroud)
生成生成的xml会很棒:
<root>
<dstTime>23:00</dstTime>
</root>
Run Code Online (Sandbox Code Playgroud)
但是,如果源xml包含无效的24小时时间格式,则生成的dstTime元素应为空.
例如,当无效的源xml如下:
<root>
<srcTime>NOON</srcTime>
</root>
Run Code Online (Sandbox Code Playgroud)
生成的xml应该是:
<root>
<dstTime></dstTime>
</root>
Run Code Online (Sandbox Code Playgroud)
问题是,什么是可以编写以产生所需结果的最佳XSLT 1.0片段?希望是保持它非常简单,而不必解析每一段时间(即如果可能,模式匹配将是甜蜜的).
powershell ×4
.net ×2
c++ ×2
asp.net ×1
c# ×1
c++builder ×1
controls ×1
cryptoapi ×1
cryptography ×1
css ×1
encryption ×1
java ×1
networking ×1
pinvoke ×1
scripting ×1
vcl ×1
winapi ×1
wpf ×1
xml ×1
xslt ×1
xslt-1.0 ×1