小编LJN*_*nDk的帖子

在Windows上使用Python 2.7.2中的subprocess.call()时遇到的问题

我正在尝试以下内容,但失败并出现错误.我试图通过在控制台上调用python从Python shell /从脚本/ Windows控制台上运行它.似乎没什么用.总是一样的错误.

from subprocess import call
>>>pat = "d:\info2.txt"

>>> call(["type",pat])

>>>Traceback (most recent call last):
  File "<pyshell#56>", line 1, in <module>
    call(["type",pat])
  File "C:\Python27\lib\subprocess.py", line 493, in call
    return Popen(*popenargs, **kwargs).wait()
  File "C:\Python27\lib\subprocess.py", line 679, in __init__
    errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 893, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

有没有人知道这里有什么问题.!! ???

即使是call(["date"]]没有任何争论的简单也会因同样的错误而失败.

我正在使用:Windows 7机器上的Python 2.72 32位版本.

python python-2.7

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

Python curses不支持重定向

我试图在Win7中的Eclipse中使用Pyrses中的Curses.

我安装了Python 3.2(64位)和curses-2.2.win-amd64-py3.2.当我将以下测试代码输入PyDev时:

import curses  

myscreen = curses.initscr()
myscreen.border(0)
myscreen.addstr(12, 25, "Python curses in action!")    
myscreen.refresh()
myscreen.getch()     
curses.endwin()
Run Code Online (Sandbox Code Playgroud)

它没有显示任何语法错误,所以我认为curses已正确安装.

但是,当我将其作为Python Run运行时,输出显示:不支持重定向.我不知道这个问题来自哪里.我google了很多但找不到相关信息.

python curses pydev

10
推荐指数
2
解决办法
8252
查看次数

kiosk模式的chrome.exe命令行参数

我在w7电脑上使用chrome.exe版本:29.0.1547.66米.我想在启动chrome时从命令提示符使用命令行参数,如--kiosk.我在这里找到了一个开关列表:http://peter.sh/experiments/chromium-command-line-switches/

当我输入:chrome.exe --kiosk http://somesite.com Chrome启动时,它会打开指定的网址,但不会处于自助服务终端模式.

它似乎忽略了--kiosk命令.如果我尝试将help作为标志,它也会被忽略.

Windows上的chrome.exe是否支持此功能?首先应该以某种方式启用命令行界面吗?有什么想法吗?提前谢谢,保罗

google-chrome

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

如何扫描/模糊我的代码以获取漏洞?

我正在寻找一种自动模糊我的应用程序或扫描它的漏洞的方法.请假设我的黑客知识是0.此外,源是在我的本地主机上所以我需要一种方法在本地模糊它而不依赖于互联网连接.一些安全专家可以给我一些提示或建议吗?我不确定哪种选择最好.

编辑:

感谢您努力回答,但到目前为止似乎都没有说明问题.我想更具体(因为它有助于提问)但不影响我的意见,或者听起来像我在宣传一个特定的产品.我正在寻找像马鹿这样的东西(很遗憾提到名字,但不得不,因为答案到目前为止,学习sql注射,xss等显然不是真正的"专家"这个问题的答案.我已经知道这些(认真,这个问题听起来像是一个不了解安全问题的人会问的吗?)

我不是在问我是否应该测试,我在问我应该怎么测试.我已经决定采用自动化(除非有人给我一个证明它没用的专家答案,否则这个决定没有回头路),所以请尊重我想要自动化的决定.我不想通过每个编译的xss,sql注入等黑客列表,并自己手动尝试对我的网站(甚至黑客不破解这种方式).获得问题的任何人都可获得超级额外积分.

有些人问为什么不学习. 最好的做法(我知道)与了解黑客行为不同.有些人想说他们是一个翻转硬币,但我绝对不同意:)因此我需要一个具有"黑客心态"的人的保护工具.事实上,你应该怎么做才会受到伤害;)专家的答案请来自那些知道的人.

php security testing fuzzing

8
推荐指数
1
解决办法
2166
查看次数

为什么CSS3同时具有:first-child和:nth-​​child()伪类选择器?

为什么CSS3同时具有一个:first-child:nth-child()伪类选择器?

我很好奇这一点是什么:first-child,不应该:nth-child(1)选择完全相同的东西?

让两个伪类选择器做同样的事情对我来说似乎很奇怪,我能看到的唯一原因:first-child就是一个字符少了一个字符,但这是以牺牲另外一个伪类选择器为代价的.

css css-selectors css3

7
推荐指数
2
解决办法
320
查看次数

允许用户使用Email或UserName(AspNet.Identity)登录

我想知道是否有更有效的路线可以在这里.使用AspNet.Identity我想允许用户使用他们的UserName或登录到同一文本框Email.我继续前进并解决了这个问题AccountController Login ActionResult.我在打电话之前运行检查:

var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: true);
Run Code Online (Sandbox Code Playgroud)

支票:

//TODO: determine if there is a more efficient way to allow user to login either with Email || UserName
if (model.UserName.Contains("@"))
{
    using (var context = new ApplicationDbContext())
    {
        model.UserName = (context.Users.Any(p => p.Email == model.UserName)) ?
          context.Users.SingleOrDefault(p => p.Email == model.UserName).UserName :
          model.UserName;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这里的担忧有两个方面:

  1. 他们是一种更有效的实践方法.
  2. 我是否通过这种方式引入任何新的安全风险或性能风险?

我将整个ActionResult以下内容作为参考.

//
// POST: /Account/Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken] …
Run Code Online (Sandbox Code Playgroud)

c# authentication asp.net-mvc asp.net-identity

7
推荐指数
1
解决办法
4489
查看次数

如何通过ASP.NET Identity的FacebookAuthenticationProvider传递自定义声明?

从Visual Studio的"Web API"项目模板开始,我试图将自定义声明添加到/Api/Account/ExternalLogin端点创建的令牌.我通过FacebookAuthenticationProvider.OnAuthenticated回调添加这些,但它们不会持续到OAuthAuthorizationServerProvider.AuthorizationEndpointResponse().

注意:我使用Rahul Nath在他的文章ASP.NET Web API和外部登录中记录的类似方法- 使用社交网络进行身份验证

在我的Startup.Auth.cs类的ConfigureAuth()方法(从OwinStartup类的Configuration()方法调用)中,我向OnAuthenticated属性添加了一个回调函数,以便设置单个声明,foo其值为bar:

  var facebookAuthenticationProvider = new FacebookAuthenticationProvider() {
    OnAuthenticated = (context) => {
      context.Identity.AddClaim(new Claim("foo", "bar"));
      return Task.FromResult(0);
    }
  };
Run Code Online (Sandbox Code Playgroud)

然后我将FacebookAuthenticationProvider实例添加到一个新FacebookAuthenticationOptions对象:

  var facebookAuthenticationOptions = new FacebookAuthenticationOptions() {
    AppId = "XXXX",
    AppSecret = "YYYY",
    Provider = facebookAuthenticationProvider
  };
Run Code Online (Sandbox Code Playgroud)

并将其传递给OWIN的UseFacebookAuthentication()方法:

  app.UseFacebookAuthentication(facebookAuthenticationOptions);
Run Code Online (Sandbox Code Playgroud)

结果

如果我在OnAuthenticated回调中放置一个断点,我可以看到我的自定义声明被添加,以及许多其他声明(包括 …

facebook asp.net-web-api asp.net-identity asp.net-web-api2 owin-middleware

7
推荐指数
1
解决办法
670
查看次数

向Visual Studio XML文档添加不同的默认和自定义标记

我正在学习如何在visual studio和C#中使用XML文档功能.

文档中使用的默认XML标记是"summary","param name"和"returns".

我想在默认标签上添加"备注".我还想添加自定义标签.

我查看了MSDN,XML文档教程和stackoverflow,但没有找到实现此目的的方法.任何建议都非常感谢,谢谢!

标记

c# xml documentation xml-documentation xml-comments

6
推荐指数
1
解决办法
1411
查看次数

Objective-C数组中的连续数字,如Python中的range()

Python可以创建一个包含连续数字的列表,如下所示:

numbers=range(1,10); // >> [1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

如何在Objective-c中实现这一点?

python macos cocoa objective-c ios

6
推荐指数
2
解决办法
6978
查看次数

使用Azure AD时,将用户重定向到自定义登录页面

我正在使用以下代码示例将Azure AD登录插入我的应用程序(https://github.com/AzureADSamples/WebApp-OpenIDConnect-DotNet).

我发现代码工作得很好,但是如果用户还没有登录或者他们的会话已经过期,我希望能够将用户重定向到自定义登录页面.然而,我正在努力让这个工作,并想知道这是否确实可行?

是否通过设计将用户始终重定向到Azure AD的Microsoft登录页面而不是您自己的自定义页面,或者是否有我错过的设置?

我修改了提供的代码FilterConfig.cs以启用Authorize过滤器属性:

filters.Add(new AuthorizeAttribute());
Run Code Online (Sandbox Code Playgroud)

我还添加了以下内容web.config但没有效果:

<authorization>
<allow users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

Startup.Auth.cs文件中,我看不到任何可能app.UseOpenIdConnectAuthentication允许我设置通用登录页面的更改,因为我可能使用基于cookie的身份验证.

c# active-directory owin asp.net-identity azure-active-directory

6
推荐指数
1
解决办法
8356
查看次数