问题列表 - 第31448页

为什么优秀的程序员有时会默默地吞下异常?

我知道它是邪恶的,但我已经看到一个好程序员编写的代码中的吞没异常.所以我想知道这种不良做法是否至少有一个积极的意义.

换句话说,这很糟糕,但为什么优秀的程序员在极少数情况下会使用它呢?

try
{
    //Some code
}
catch(Exception){}
Run Code Online (Sandbox Code Playgroud)

language-agnostic exception-handling swallowed-exceptions

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

如何将Ctrl +,(control plus逗号)指定为WPF菜单项的键盘快捷键?

我想将键盘快捷键Ctrl+ ,(控制加逗号)分配给"首选项..."菜单项.我怎么做?

有一个Key.OemCommaKey枚举.我使用Key.OemComma如下面的代码示例所示.这在功能上非常好.但是GUI-wise:菜单项显示为

  • 首选项(Ctrl + OemComma)

代替

  • 首选项(Ctrl +,)

示例代码

InputGestureCollection keyInputs = new InputGestureCollection();
keyInputs.Add(new KeyGesture(Key.OemComma, ModifierKeys.Control));
preferencesCommand = new RoutedUICommand("Preferences...", "Preferences", typeof(MyCommands), keyInputs);
Run Code Online (Sandbox Code Playgroud)

c# wpf keyboard-shortcuts

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

Java:如何在其类型定义中修改当前枚举的值?

我定义了一个实现接口的枚举类型,如下所示:

public enum MyEnum implements MyInterface
{
    val1, val2, val3;
    private MyEnum() {}
    private MyEnum(Parcel in)
    {
        readFromParcel(in);
    }

    public void readFromParcel(Parcel in)
    {
        MyEnum val = MyEnum.values()[in.readInt()];
        // ??? How to I assign val to my current enum?
    }

}
Run Code Online (Sandbox Code Playgroud)

如何访问当前枚举对象的值,以便我可以在其中进行赋值readFromParcel()?(请参阅代码中的评论)

java

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

在perl中检测声明的包变量

特定

# package main;
our $f;
sub f{}
sub g {}
1;
Run Code Online (Sandbox Code Playgroud)

我怎样才能确定$f,但是没有$g宣布?关闭袖口,我认为*{main::g}{SCALAR}可能是未定义的,但它是一个真正的 SCALAR参考.

背景:我想将一个变量导入main::,但是如果已经声明了该变量,则将carp或croak 导入.

编辑添加了一个f子程序来响应@ DVK的初始答案.

答案(2010-07-27)

这并不容易,但有可能.

一种eval技术是最便携的,工作在早于5.10的perls上.在最近的perls中,内省模块喜欢Devel::PeekB可以区别对待.

variables perl declaration

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

在linux中列出具有绝对路径递归的文件

这个问题非常类似于如何在linux中列出其绝对路径的文件?

我想获取修改了绝对路径和日期的文件或文件夹的名称.

这个命令差不多了:

ls -lR /foo/bar | awk '{print $6,$7,$8,$9}'
Run Code Online (Sandbox Code Playgroud)

但它并没有表现出绝对的道路.

关心Stollan

linux bash

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

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

Google App Engine:处理程序和WSGI网址

我是GAE的新手,我正在使用webapp框架创建一个应用程序.我想知道你什么时候在app.yaml中设置处理程序,何时在你的WSGI中定义它们?

起初我以为你只有一个运行WSGIApplication的main.py主文件,但我注意到你是否想要使用你在处理程序中定义的GAE授权.那么这意味着您运行多个WSGIA应用程序?

我正在阅读"要求登录或管理员状态"的文档,看起来他们对不同的角色有不同的应用程序.

也许是这样的?

- general.py - login:
- user.py - login:required
- admin.py: - login:admin

但是,让你的WSGI网址遍布整个地方也许是不好的?

如果我没记错,如果你在GAE上运行django你指向一个py文件并让框架处理所有内容?

我不想使用Django,所以很想知道是否有人对如何使用webapp进行url/hanlders有一些指示/最佳实践?

python google-app-engine

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

可以将sql多查询视为原子指令吗?

对于php实现的观点,multi_query是数据库上的原子指令,还是它所做的一切都是按顺序执行所有查询?

谢谢.

php mysql

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

如何在VB.NET中将XElements嵌入到XML文本中?

在VB.NET中,我可以轻松地将字符串嵌入到XML文字中<xml><%= "my string" %></xml>.

我该如何嵌入XElement实例?

我知道我可以在XElement,XNode等类上使用方法,但是如果可能的话我想在XML文字中这样做.

xml vb.net linq-to-xml xml-literals

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

如何将命令行参数传递给在Linux/Unix上运行的独立MATLAB可执行文件?

如何将命令行参数传递给在Linux/UNIX上运行的独立MATLAB可执行文件?

我需要将我的MATLAB脚本编译为一个独立的文件,可以在没有MATLAB的机器上运行.它需要能够以类似于C的方式工作argv[],您可以在其中执行以下操作:

命令行:

myfile argument1.txt argument2.txt
Run Code Online (Sandbox Code Playgroud)

其中参数1和2是输入和输出文件.

确切的语法并不重要,但它应该像argv[].什么是可以做到这一点的功能?


我的意思是我的计算机上有MATLAB,但是我需要制作一个可以在Unix系统上运行的独立可执行文件,这些计算机上没有MATLAB(它是一个集群,在一个节点上只有MATLAB).我需要找到一种方法来制作varargin函数,而无需在运行该程序的计算机上安装MATLAB.如果我可以告诉MATLAB将MATLAB库放在每个可执行文件中,那就没关系,只要它是一个完整的独立包.

matlab command-line-arguments matlab-deployment matlab-compiler

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