问题列表 - 第23421页

为什么那里有如此多的缩进代码呢?

我越是用不使用Python的语言浏览代码来开源项目,我越觉得似乎很多程序员都不相信正确的缩进.(我不会特别提到任何项目,以避免让任何人过于亲自接受这个问题.)通常代码是缩进的,但在某种程度上与标准风格不同,它让我发疯,特别是在旧/狡猾的代码中.我注意到,当我用类似C语言编写时,我倾向于正确地缩进,就像我在用Python编写时一样,除了调试代码,我实际上想要像拇指一样伸出来.鉴于使用现代IDE来修复不正确的缩进是多么容易,有什么理由可以让宗教上的缩进与大括号保持同步?

coding-style readability indentation

4
推荐指数
1
解决办法
1175
查看次数

Windows shell中的"Bootstrap"python脚本没有.py/.pyw关联

有时(在客户的PC中)我需要一个python脚本在Windows shell中执行,如.CMD或.BAT,但没有与PYTHON/PYTHONW关联的.py或.pyw扩展名.

我推出了一对'quick'n dirty'解决方案:

1)

"""
e:\devtool\python\python.exe %0 :: or %PYTHONPATH%\python.exe
goto eof:
""" 
# Python test
print "[works, but shows shell errors]"
Run Code Online (Sandbox Code Playgroud)

2)

@echo off
for /f "skip=4 delims=xxx" %%l in (%0) do @echo %%l | e:\devtools\python\python.exe
goto :eof
::----------

# Python test
print "[works better, but is somewhat messy]"
Run Code Online (Sandbox Code Playgroud)

你知道更好的解决方案吗?(即:更简洁或优雅)


更新:

基于@van回答,我找到了更简洁的方法(没有设置ERRORLEVEL)

@e:\devtools\python\python.exe -x "%~f0" %* & exit /b

### Python begins....
import sys

for arg in sys.argv:
    print arg

raw_input("It works!!!\n")

###
Run Code Online (Sandbox Code Playgroud)

python shell

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

是否可以在自定义AuthorizeAttribute类中使用RedirectToAction()?

使用ASP.Net MVC 2,有没有办法在基于类的类中使用Controller类的RedirectToAction()方法?AuthorizeAttribute

public class CustomAttribute : AuthorizeAttribute {
    protected override bool AuthorizeCore(HttpContextBase context) {
        // Custom authentication goes here
        return false;
    }

    public override void OnAuthorization(AuthorizationContext context) {
        base.OnAuthorization(context);

        // This would be my ideal result
        context.Result = RedirectToAction("Action", "Controller");
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法,在用户验证失败时将用户重定向到特定的控制器/操作,而不是将其返回到登录页面.是否可以为该控制器/操作生成重定向 URL,然后使用RedirectResult()?我试图避免仅仅对URL进行硬编码的诱惑.

asp.net-mvc

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

C中的稀疏数组!怎么做到的?我可以只分配数组的一部分吗?

第一个问题是:"我如何用C做一个简单的稀疏数组(只有一个维度)?" {亲自动手,没有图书馆.}

最后一个:"我可以只分配数组的一部分吗?"

喜欢*数组;

然后使用malloc为此分配一些mem; 所以,我们释放了我们不想要的索引.

我可以做吗?

非常感谢!

c arrays

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

有没有办法禁用标签?

我正在使用asp单选按钮组列出表单中的答案.这是结构的一个例子.

<asp:RadioButtonList id="Q2" runat="server">
    <asp:ListItem Text="Go to <a  target='_blank' href='http:www.google.com'>Google</a>"  Value="a"></asp:ListItem>
    <asp:ListItem Text="Go to <a  target='_blank' href='http:www.yahoo.com'>Yahoo</a>"  Value="a"></asp:ListItem>
 </asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

所以我希望能够点击链接,而不是选择与之关联的单选按钮.在IE中它工作正常,但在Firefox中,单击链接时将选择单选按钮.我真的不需要标签来实际选择合适的单选按钮,所以有没有办法在javascript或asp或C#代码的某个地方禁用它们?

javascript c# asp.net

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

在Android上使用XMPP推送用户通知 - 以任何方式定位这些通知,以便他们不会访问Google Talk等

我想使用XMPP将数据推送到我的客户端,这将转换为用户的通知,并计划使用他们的google-id登录我的应用程序.我理解XMPP的方式是它是一个直接发送到地址的简单消息,但我希望客户端将其作为指令获取并将其转换为游戏状态信息.

如果用户在谷歌聊天中获得一堆命令元组或十六进制垃圾,那将是非常令人沮丧的!我误解了这一切的运作方式吗?

google-app-engine android xmpp

12
推荐指数
1
解决办法
7997
查看次数

双击选项卡时如何禁用Eclipse的最大化编辑器行为?

我最近更新了我的Eclipse(现在运行20100218-1602),我发现每当我在标签栏上的标签之间快速点击时,它有时会最大化编辑器并将PHP Explorer隐藏到左侧.经过一番研究后,这似乎是双击标签的功能.所以我想这是我的错,我确定我点击太快而错误地双击一个标签,但它经常发生在我认为正常的编辑会话上,我已经完全厌恶它了,即使在通常的谷歌搜索后尽职调查无法弄清楚如何关闭它.

这篇文章中,有人提到了Window.AutoHideAll快捷方式,但这似乎只是用于分配键盘快捷键 - 这是一个鼠标点击的东西.但也许这是一个线索.

我在Eclipse下找不到任何相关的东西 - >首选项 - > PHP.我不认为它特定于PHP,因为如果我切换到Java透视图,双击选项卡会隐藏Package Explorer.

任何建议表示赞赏,谢谢!

eclipse

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

shell脚本中临时目录中的临时操作

我需要一个新的临时目录来在shell脚本中做一些工作.当工作完成时(或者如果我中途停止工作),我希望脚本更改回旧的工作目录并清除临时工作目录.在Ruby中,它可能如下所示:

require 'tmpdir'

Dir.mktmpdir 'my_build' do |temp_dir|
  puts "Temporary workspace is #{temp_dir}"
  do_some_stuff(temp_dir)
end

puts "Temporary directory already deleted"
Run Code Online (Sandbox Code Playgroud)

在Bash脚本中,最好的帮助是什么呢?

这是我目前的实施.有什么想法或建议吗?

here=$( pwd )
tdir=$( mktemp -d )
trap 'return_here' INT TERM EXIT
return_here () {
    cd "$here"
    [ -d "$tdir" ] && rm -rf "$tdir"
}

do_stuff # This may succeed, fail, change dir, or I may ^C it.
return_here
Run Code Online (Sandbox Code Playgroud)

bash shell temporary-files temporary-directory

9
推荐指数
1
解决办法
9702
查看次数

为"cabal安装"启用--hyperlink-source

该命令cabal haddock非常有用--hyperlink-source选项.我希望在构建文档时使用超链接来源cabal install.

机票#517似乎就是这样:http://hackage.haskell.org/trac/hackage/ticket/517

但是,也许可以通过〜/ .cabal/config文件设置这个标志?

如果没有,我如何使用来自#517的补丁进行cabal-install构建,而不安装目前强制要求的Cabal-1.9(由于12月的一个补丁)?

haskell cabal haddock

21
推荐指数
1
解决办法
1738
查看次数

将"展开"按钮添加到没有子节点的JTree节点?

我想在我的JTree节点上添加"扩展"按钮,以表明它们是可扩展的.问题是,在用户点击它们之前它们没有孩子(由于后台发生的处理).

有没有什么方法可以将节点设置为父节点或者让孩子没有它实际上有孩子?

谢谢

java swing jtree

4
推荐指数
1
解决办法
2264
查看次数