小编Nat*_*ate的帖子

将两个不同的Get-ChildItem调用的结果合并为单个变量,以对它们执行相同的处理

我正在尝试编写PowerShell脚本来构建几个目录中的文件列表.将所有目录添加到主列表后,我想对所有文件执行相同的处理.

这就是我所拥有的:

$items = New-Object Collections.Generic.List[IO.FileInfo]

$loc1 = @(Get-ChildItem -Path "\\server\C$\Program Files (x86)\Data1\" -Recurse)
$loc2 = @(Get-ChildItem -Path "\\server\C$\Web\DataStorage\" -Recurse)

$items.Add($loc1) # This line fails (the next also fails)
$items.Add($loc2)

# Processing code is here
Run Code Online (Sandbox Code Playgroud)

失败并出现此错误:

无法转换参数"0",值为:"System.Object []","Add"键入"System.IO.FileInfo":"无法转换"System.Object []"va lue类型"系统. Object []"键入"System.IO.FileInfo"."

我最感兴趣的是这种情况的正确方法是什么.我意识到我的代码是一种非常简单的C方式 - 如果有更多的PowerShell方法来完成相同的任务,我就是全力以赴.关键是,数量$loc#'s可能会随着时间的推移而变化,因此在生成的代码中添加和删除一两个应该很容易.

arrays powershell get-childitem

19
推荐指数
4
解决办法
2万
查看次数

实施投票系统而无需注册

我想在我的网站上实施一个投票系统,而不必强制他们创建一个帐户.他们最终会在一段具有唯一ID的内容上投票/投票.

  • 我知道我可以将条目存储在具有IP/ID的表中,但如果有多个用户来自同一个IP,该怎么办?
  • 有没有一种方法可以唯一地识别访问者,而不是绑定到他们的外部IP?
  • 如果创建了GUID,将其存储在该计算机上的cookie中,以后可以在具有相同IP的同一台计算机上检索它吗?一个不同的IP?

任何关于这些问题的想法,或对更好方法的任何见解都将不胜感激.

php cookies project-planning database-design voting-system

18
推荐指数
2
解决办法
3730
查看次数

寻找软件中的漏洞

我有兴趣知道用于发现漏洞的技术.我知道有关缓冲区溢出,格式字符串漏洞利用,ecc的理论,我也写了一些.但我仍然没有意识到如何以有效的方式找到漏洞.

我不是在寻找一个魔杖,我只是在寻找最常见的技巧,我认为查看整个来源是一个项目的史诗般的工作,承认你可以访问源代码.尝试手动模糊输入也不太舒服.所以我想知道一些有用的工具.

例如

我没有意识到开发团队如何能够如此快速地找到越狱iPhone的漏洞.他们没有源代码,他们无法执行程序,因为有少量的默认程序,我不希望有大量的安全漏洞.那么如何快速找到这种漏洞呢?

先感谢您.

security

18
推荐指数
1
解决办法
2万
查看次数

如何使用Entity Framework 4 Code-First定义数据库视图?

如何使用Entity Framework 4 Code-First定义数据库视图?我在任何地方都找不到任何相关的东西!

ef-code-first entity-framework-4.1

18
推荐指数
2
解决办法
3万
查看次数

使C#.NET中的IntPtr指向字符串值

我正在使用一个具有StringHandle字段的类,该字段IntPtr表示LPCWSTR在C++中的值 .

internal IntPtr StringHandle; // LPCWSTR
Run Code Online (Sandbox Code Playgroud)

现在说我有一个字符串: string x = "abcdefg"

如何使用String句柄指向String的开头,以便它像C++ LPCWSTR?

.net c# interop pointers

18
推荐指数
2
解决办法
2万
查看次数

MSMQ消息被困在传出队列中

虽然我的问题与SO上已经发现的问题类似,但这些帖子对我没有帮助,所以这里是:

鉴于:

  • 同一网段上的两台计算机(自然位于同一网域,实际位于同一桌面)
  • 这两台机器都是Windows 7工作站
  • 两台机器都禁用了防火墙
  • 两台机器互相看见(ping工作)
  • 其中一个上有一个私有的非事务性消息队列测试.
  • 发件人机器有 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\SimpleClient\@BinaryEnabled = 'Yes'
  • 队列所有者从另一台计算机发送消息
  • 邮件卡在传出队列上,永远不会到达目标.
  • 当从同一台机器(即本地)发送时,消息到达OK.

使用以下代码发送消息:

var q = new MessageQueue(@"FormatName:Direct=OS:il-mark-lap\private$\test");
q.Send(string.Format("Test message sent at {0} from {1}", DateTime.Now, Environment.MachineName));
Run Code Online (Sandbox Code Playgroud)

其中il-mark-lap是带队列的机器的地址.

为了使这件事有效,我该怎么做?

非常感谢.

.net msmq

17
推荐指数
4
解决办法
3万
查看次数

使用Windows 8 Metro的WebView中的JavaScript错误

<WebView>在应用程序的页面上有一个控件.用户可以输入他们喜欢的任何URL并将其显示在此WebView中.这是设计的.

问题是,互联网上有一些页面会抛出JavaScript错误,并且(由于某种原因)导致未处理的异常也会通过.NET应用程序冒出来.

我的问题是:在使用时,我在哪里捕获JavaScript异常/错误<WebView>

c# exception-handling webview windows-runtime winrt-xaml

17
推荐指数
1
解决办法
5251
查看次数

如何捕获UrlFetchApp.fetch异常

有没有办法从中捕获异常UrlFetchApp.fetch

我以为我可以用它response.getResponseCode()来检查响应代码,但我无法,例如当有404错误时,脚本不会继续并且只是停在UrlFetchApp.fetch

google-apps-script

16
推荐指数
2
解决办法
2万
查看次数

基于当前用户的"角色"动态构建ASP.NET MVC主页面菜单

我见过一些类似的问题,但没有一个看起来像我正在尝试做的事情.

这是我当前的实施,没有任何安全性:

<div id="menucontainer">
    <ul id="menu">              
        <li><%= Html.ActionLink("Main List", "Index", "AController")%></li>
        <li><%= Html.ActionLink("Product List", "Index", "BController")%></li>
        <li><%= Html.ActionLink("Company List", "Index", "CController")%></li>
        <li><%= Html.ActionLink("User List", "Index", "DController")%></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

这很好,以上工作.我在Actions for CController和DController上设置[授权]属性以防止未经授权的访问 - 但我想从菜单中删除那些没有正确角色的用户,因为当他们看到它并点击时在它上面它告诉他们他们没有许可,他们会想要它.如果他们不知道那里,那对所有参与者来说都更好......

这样的事情最终是我想要达到的目标,但我正在寻找更多MVC风味的方法,其中"视图"是"愚蠢的":

<div id="menucontainer">
    <ul id="menu">              
        <li><%= Html.ActionLink("Main List", "Index", "AController")%></li>
        <li><%= Html.ActionLink("Product List", "Index", "BController")%></li>
        <% If(Role = Roles.Admin) { %>
        <li><%= Html.ActionLink("Company List", "Index", "CController")%></li>
        <li><%= Html.ActionLink("User List", "Index", "DController")%></li>
        <% } %>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net security asp.net-mvc

15
推荐指数
1
解决办法
3万
查看次数

如何备份Windows Azure表存储?

我希望能够备份我的表存储,并且还需要将数据(导出和导入)从我的生产移动到桌面上的开发环境.

有谁知道我可以使用的任何工具或方法.

cloud azure azure-storage

14
推荐指数
1
解决办法
6169
查看次数