问题列表 - 第39810页

包含方法名称末尾的介词是否遵循或减损了正常的C#API设计?

我知道这听起来像是一个主观的答案,但我会尽量使问题尽可能客观,因为对这个问题的客观答案将是最有帮助的.

我最近有一位代码审查员指出,我习惯在我的方法结束时加入介词.这是我作为类的扩展方法编写的最新方法Point:

var rectangle = new Rectangle(0, 0, 2, 2);
var point = new Point(3, 1);

var result = point.DistanceTo(rectangle);
Run Code Online (Sandbox Code Playgroud)

我的代码审查员提到该方法应该point.Distance(rectangle).我一直认为这是主观的,也是风格问题.但是,我注意到更多的.NET API设计朝这个方向发展.例如,使用NUnit的Fluent Interface,您可以:

Assert.That(result, Is.EqualTo(1.0));
Run Code Online (Sandbox Code Playgroud)

我也和Linq见过这个:

list.CopyTo(anotherList);
list.IndexOf(item);
list.RemoveAt(0);
Run Code Online (Sandbox Code Playgroud)

.NET和/或第三方API设计人员在方法结束时使用介词是否有任何稳定或一致的方式?或者只是风格和主观问题?.NET框架中的API设计本身是否随着此策略发展,或者它是否始终存在?

c# fluent-interface naming-conventions

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

使用jquery效果的gwt可能吗?

在我的gwt中,我有一个像下面一样的按钮来创建新的小部件

 @UiHandler("buttonfire")
  void addNewWidget(ClickEvent event) {


     htmlPanelHolder.add(new MyCustomWidget(),"placeholder");

 }
Run Code Online (Sandbox Code Playgroud)

如何使用jquery以便当MyCustomWidget()在屏幕上显示时它使用jquery"fadein"效果

我已经尝试过让jsni在新的MyCustomWidget()onload()中调用jquery但是没有用.可以指导我吗?

javascript java jquery gwt uibinder

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

使用进程通过c#.net执行exe文件时,Windows服务无法启动

我正在使用Windows服务来执行ffmpeg.exe转换视频文件.我是通过在c#.net中查看进程来完成此操作的.问题是

我在Windows服务的OnStart()中的代码如下:

FilArgs = string.Format("-i {0} -ar 22050 -qscale 1 {1}", InputFile, OutputFile);

Process proc;
proc = new Process();

try
{
    proc.StartInfo.FileName = spath + "\\ffmpeg\\ffmpeg.exe";
    proc.StartInfo.Arguments = FilArgs;
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.CreateNoWindow = false;
    proc.StartInfo.RedirectStandardOutput = true;
    proc.StartInfo.RedirectStandardError = true;

    eventLog1.WriteEntry("Going to start process of convertion");

    proc.Start();

    string StdOutVideo = proc.StandardOutput.ReadToEnd();
    string StdErrVideo = proc.StandardError.ReadToEnd();

    eventLog1.WriteEntry("Convertion Successful");
    eventLog1.WriteEntry(StdErrVideo);               

}
catch (Exception ex)
{
    eventLog1.WriteEntry("Convertion Failed");
    eventLog1.WriteEntry(ex.ToString());            
}
finally
{
    proc.WaitForExit();
    proc.Close();
}
Run Code Online (Sandbox Code Playgroud)

当我试图转换大型视频文件(我在文件大小> …

c# windows-services

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

配置语言有哪些示例?

我在学习 CSDA 认证考试的过程中看到过“配置语言”这个术语。

提供的正式定义是:

配置语言创建的文件通常在初始化期间仅读取和解释一次

我还知道配置语言的一种用途是创建设置应用程序初始状态的文件 - 这是练习考试中的一个问题。

配置语言有哪些示例?

programming-languages

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

Django urls.py传递变量的问题

我有一个名为投资组合的应用程序,我正在尝试绘制页面,以便最终得到一个始终存在的固定区域,称为"图库".我设置了它并且工作正常,但是图库项目被映射到page_type区域,例如'images','videos'等所以我希望我的root urls.py检测到这个然后发送正确的视图但是我无法弄清楚如何做到这一点

root urls.py

urlpatterns = patterns('',

 (r'^(?P<page_type>[a-zA-Z0-9-]+)/$', include('portfolio.urls')),
 (r'^gallery/', include('portfolio.urls')),

 (r'^admin/(.*)', admin.site.root)
)
Run Code Online (Sandbox Code Playgroud)

投资组合urls.py

urlpatterns = patterns('portfolio.views',
 #(r'^(?P<gallery_type>\d+)/$', 'index'),
 (r'^page/(?P<page_number>[0-9]+)/$', 'index'),
 (r'^(?P<page_category>[a-zA-Z0-9-]+)/$', 'category_index'),
 (r'^(?P<page_category>[a-zA-Z0-9-]+)/page/(?P<page_number>[0-9]+)/$', 'category_index'),
 (r'^$', 'index'),
)
Run Code Online (Sandbox Code Playgroud)

它甚至可能吗?如何?我找不到关于传递匹配表达式等的任何信息.

请帮忙.谢谢 :)

一位朋友指出我可以直接查看视图,而不是通过做这样的[code](r'^(?P [a-zA-Z0-9 - ] +)/这样的东西来通过应用程序urls.py (?P [a-zA-Z0-9 - ] +)/ $','portfolio.views.detail'),[/ code]

然后使用以下命令访问它:[code] def detail(request,page_type,page_name):... [/ code]

django url

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

Wordpress $ wpdb-> usermeta按meta_value排序

我试图基于名为"points"的meta_key显示所有用户,如下所示:

$wpdb->get_col($wpdb->prepare("
SELECT user_id, meta_key = 'points', meta_value 
FROM $wpdb->usermeta 
ORDER BY meta_value DESC 
LIMIT $limit OFFSET {$paginate->offset()}"));
Run Code Online (Sandbox Code Playgroud)

用户显示正确,但顺序不起作用,meta_value等于从1到∞的数字.那么,我应该如何让它发挥作用?谢谢.

PS:这是输出:

Array ( [0] => 1 [1] => 2 [2] => 4 ) 
Run Code Online (Sandbox Code Playgroud)

所以我相信是按ID订购的.

wordpress wpdb

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

如何显示文本周围的<div>内联?

我想显示一个<div>内联元素,以便它被文本包围.

我的代码是:

<span>Here is some <div class="a"></div> text</span>
Run Code Online (Sandbox Code Playgroud)

比方说,这个类"a"的定义如下:

.a {
    width:20px;
    height:20px;
    background-color:#f00;
}
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的:

替代文字

它可行吗?谢谢你的任何建议.

html css inline

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

为什么Scala的库大小在2.7到2.8之间?

Scala 2.7.7(最后的2.7.x版本)与Scala 2.8.1(最新的2.8.x版本)进行比较,我收集了以下指标:

 Scala version        |    2.7.7          2.8.1                              
------------------------------------------------
 Compressed jar file  |   3.6 MB         6.2 MB   
 Uncompressed files   |   8.3 MB        16.5 MB
 .class files in .    |   1.8 MB         1.7 MB
   in ./actors        | 554.0 KB         1.3 MB      
   in ./annotation    |   962  B        11.7 KB 
   in ./collection    |   2.8 MB         8.8 MB
   in ./compat        |   3.8 3B         3.8 KB
   in ./concurrent    | 107.3 KB       228.0 KB
   in ./io            | 175.7 KB       210.6 KB
   in …
Run Code Online (Sandbox Code Playgroud)

programming-languages scala language-design

22
推荐指数
3
解决办法
1848
查看次数

TextBox示例到Datagridview

我有简单的文本框示例如下:

private void Form1_Load(object sender, EventArgs e)
    {
        textBox1.Text = "Apple";
    }
private void textBox1_TextChanged(object sender, EventArgs e)
    {
        if (textBox1.Text.Length == 1) 
        {
            if (textBox1.Text == "B" || textBox1.Text == "b") 
            {
                textBox1.Text = "Ball";
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

默认情况下,textbox1应该在Form加载时返回"Apple",但是当我按"b"或"B"时它应该在textbox1上返回"Ball".我对将其用于datagridview感到困惑.我怎样才能在datagridview中做到这一点?

假设我在datagridview上有一列,如下所示:

private void Form1_Load(object sender, EventArgs e)
    {
        DataGridViewColumn Particulars = new DataGridViewTextBoxColumn();
        dataGridView1.Columns.Insert(0, Particulars );
    }
Run Code Online (Sandbox Code Playgroud)

如果我在datagridview1上面的列比如何使用datagridview1,我用textbox做了吗?

c# datagridview visual-studio

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

jQuery clone()FireFox bug - 无法提交克隆表单

我想添加/删除动态表单.我正在使用存储在表中的表单,每行都有表单.我有2个表: - 正在显示的表 - 由我要克隆的临时行包围并插入显示的表中的表.

在IE中一切正常,但无法提交在Firefox中具有其表单的克隆行.如果我没有克隆行但只是插入它,我可以提交表单,但我需要能够重用该行再插入它,所以我需要使用克隆.使用和不使用克隆生成的Html代码在Firebug中看起来相同.我怎样才能克服这个问题?

用于克隆和插入行的代码: $('#tempRow').clone().insertAfter($('#templatesTable tr:last'));

forms firefox jquery clone

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