问题列表 - 第35429页

从C#中的接口继承XML注释

我想知道是否有人知道如何将接口xml注释链接到实现.问题是我希望基本注释首先来自我的界面.例:

interface myinterface {

       /// <summary>
       /// Does something.
       /// </summary>
       void method1(string foo);

}
Run Code Online (Sandbox Code Playgroud)

然后实现是:

public class myclass : myinterface {


       public void method1(string foo) {
             //do something...
       }
}
Run Code Online (Sandbox Code Playgroud)

所以现在如果我在实例化对象后用鼠标悬停在方法上:

myclass foo = new myclass();
foo.method1("do something");
Run Code Online (Sandbox Code Playgroud)

如何使评论显示在悬停弹出窗口中?有没有什么方法可以将接口注释链接到实现?我知道Java中有一种方法,但找不到C#的解决方案.

谢谢

.net c# visual-studio-2010

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

Linux命令行SHA-256哈希不同于在线工具?

我正在寻找一种快速计算密码的SHA-256哈希的方法,这样我就可以将一些测试数据上传到我们使用Spring Security进行身份验证的数据库中.

首先,我找到了linux实用程序sha256sum并再次运行了密码"admin"并得到了这个结果:

fc8252c8dc55839967c58b9ad755a59b61b67c13227ddae4bd3f78a38bf394f7
Run Code Online (Sandbox Code Playgroud)

然后我尝试了几个在线服务(为了好玩):

http://www.xorbin.com/tools/sha256-hash-calculator http://www.fileformat.info/tool/hash.htm?text=admin

两个人给了我这个截然不同的结果:

8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
Run Code Online (Sandbox Code Playgroud)

为什么它们不同,哪个是正确的?

java linux security hash spring-security

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

如何在代码中访问x:Name-property?

我在我的XAML文件中将x:Name分配给了一个可以触发MouseDown事件的对象.在那种情况下,我想再次获取发件人的x:name-attribute.我怎么做?

该对象看起来像这样:

<ModelUIElement3D MouseDown="ModelUIElement3D_MouseDown" x:Name="trololo">
Run Code Online (Sandbox Code Playgroud)

.net c# wpf xaml

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

有哪些优化编译器生成的汇编代码的技巧?

我目前正在编写编译器,我似乎遇到了一些问题,让它输出代码在一个不错的时间框架内执行.

编译器的简要概述:

7Basic是一个编译器,旨在将7Basic代码直接编译为目标架构/平台的机器代码.目前,7Basic在给定源文件的情况下生成x86程序集.

问题是编译器生成的汇编代码速度慢且效率低.

例如,代码(编译为此汇编代码)的执行时间比等效的C代码长近80.47倍.

部分问题是编译器生成如下代码:

push eax
push 5000000
pop ebx
pop eax
Run Code Online (Sandbox Code Playgroud)

而不是更合乎逻辑:

mov ebx,5000000
Run Code Online (Sandbox Code Playgroud)

......完成同样的事情.

我的问题是:有哪些技巧可以避免这类问题?解析器基本上使用递归来解析表达式,因此生成的代码反映了这一点.

compiler-construction x86 assembly

14
推荐指数
3
解决办法
7451
查看次数

如果多个列在MySQL查询中等于某个值,我该如何返回true或false?

我有一个数据库表(MySQL),我正在运行一个简单的SELECT.在这个表中,我有3个字段,每个字段包含3个可能的值.在每种情况下,值都是相同的('无','在线','物理').如果其中任何一个字段未设置为"none",我想在结果中返回别名的true或false值.

在我返回结果集后,我可以很容易地在PHP中对此进行评估,但为了轻松地对结果进行排序,我宁愿在SELECT中生成true/false.所以目前结果行可能如下所示:

id: 1 
trial_type_1: none
trial_type_2: online
trial_type_3: none
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望查询返回:

id: 1
trial: True
Run Code Online (Sandbox Code Playgroud)

如果所有trial_type字段都设置为none,那么它将返回False的试验值.任何想法都非常感激,因为我真的不知道从哪里开始,甚至在网上搜索什么!:)

mysql select subquery

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

Pythonic方式执行大型案例/开关

我很确定这是Python中一个非常基本的概念,如果有人可以帮助我理解如何以pythonic/clean方式执行以下操作,我会很高兴.我真的很喜欢编码,所以我只是举个例子.我认为我要做的事情显而易见.

for textLine in textLines:
   foo = re.match('[1-100]', thing)
   if foo:
     list = db.GqlQuery("SELECT * FROM Bar").fetch(100)
     if thing == '1':
       item = list[0]
     elif thing == '2':
       item = list[1]
     elif thing == '3':
       item = list[2]
     .
     .
     .
     elif thing == '100':
       item = list[99]
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

python

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

在Raphael饼图中更新饼图切片大小

我正在制作一个随时间显示结果的饼图.因此,它需要在状态之间设置动画以显示不同切片的变化.我已经想出如何整体更改所有切片(使用此示例作为起点),但我希望能够一次选择和管理特定切片(或Raphael称之为扇区).有没有人想出怎么做?我发现如果var pie是我的饼图,那么我可以得到一个特定的切片:

var pie = r.g.piechart(200, 200, 150, dataArray);
slice = pie.series[0];
Run Code Online (Sandbox Code Playgroud)

但是当我尝试用动画(特别是改变它的大小)来改变切片时,那就失败了(段不是正确的方法?):

slice.animate({segment: [200, 200, 0, 100]}, 800);
Run Code Online (Sandbox Code Playgroud)

任何操纵单个切片的见解都会非常有用.

javascript raphael pie-chart

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

j8583无法处理字段128

我一直在使用j8583来解析和构建Java中的ISO 8583消息.一切似乎都很好,直到其中一条消息中包含字段128.当我构造或解析具有位128的消息时,该字段总是丢失,但是另一位(2 ... 127)很好.

我仔细检查了xml配置,没有错.

它只是我还是j8583中确实存在错误?谁知道怎么解决这个问题?我的时间表非常紧张,因此更换iso 8583的库是不太可能的

java iso8583

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

我的应用经常抛出android.view.WindowLeaked异常 -

我的应用经常抛出异常,如下所示:

E/WindowManager(6282):android.view.WindowLeaked:活动com.myActivity泄露了最初添加的窗口com.android.internal.policy.impl.PhoneWindow$DecorView@4479b710

当主要活动开始并启动任务时,应用程序会显示进度对话框.任务完成后,它将关闭进度对话框.

我的代码如下.有人能帮我吗?

public class MyActivity extends Activity {

private static int ID_DIALOG_PROGRESS = 2001;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);        
    setContentView(R.layout.my_activity);
    showDialog(ID_DIALOG_PROGRESS);
    new MyTask().execute(null, null, null);
}

@Override
protected Dialog onCreateDialog(int id) {
    if (id == ID_DIALOG_PROGRESS) {
        ProgressDialog loadingDialog = new ProgressDialog(this);
        loadingDialog.setTitle("");
        loadingDialog.setMessage("");
        loadingDialog.setIndeterminate(true);
        loadingDialog.setCancelable(false);
        return loadingDialog;
    }

    return super.onCreateDialog(id);
}

private class MyTask extends AsyncTask<Void, Void, Void> {

    @Override
    protected Void doInBackground(Void... arg0) {

            /* Do something expensive here...*/

            /* Start other activity*/
            Intent intent …
Run Code Online (Sandbox Code Playgroud)

android

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

防御性数据库编程 - 使用T-SQL的健壮代码?

在应用程序开发中,存在防御性编程的概念.如何使用Transact-SQL实现防御性编程技术和编写健壮的代码?

sql database sql-server defensive-programming sql-server-2008

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