问题列表 - 第41560页

构造函数内部或外部的成员初始化

两种初始化哪一种更好?

public class ServiceClass
{
    private DataManager dataManager = new DataManager();
    private Dictionary<string, string> stringDictionary = new Dictionary<string, string>();
    private Dictionary<string, DateTime> timeDictionary = new Dictionary<string, DateTime>();
    public ServiceClass()
    {
        //other object creation code
    }
}
Run Code Online (Sandbox Code Playgroud)

或者

public class ServiceClass
{
    private DataManager dataManager;
    private Dictionary<string, string> stringDictionary;
    private Dictionary<string, DateTime> timeDictionary;
    public ServiceClass()
    {
       dataManager = new DataManager();
       stringDictionary = new Dictionary<string, string>();
       timeDictionary = new Dictionary<string, DateTime>();
       //other object creation code
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# coding-style

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

我是否应该使用用户控件如果我不会重复使用该代码?

首先,我希望我能得到一些关于我的实践的建议,因为基于我读过的极少数书籍,他们在aspx页面上写得不多......他们只是构建了一些控件并在aspx中使用它们这个方法是一个很好的做法吗?

这是我的问题,我认为使用Web控件而不是直接写入.aspx页面更好,因为我可以重用代码,但现在我正在创建这些控件,我不认为我会再次重用它们或者只是就再一次.所以你认为为代码创建一个控件而不是直接在.aspx页面编码是明智的吗?

我还在开发一个Web用户控件,用于向我的数据库添加一个新项目,然后我开始计划更新或编辑控件.我想也许我会使用相同的控件来添加和编辑并开始重用我的代码,并在我的方式编辑控件,以便能够作为添加和编辑控件,我开始添加属性到控件,然后在Load方法中的几个分配,然后一些检查,如果......所以我意识到也许一个新的控件会更好!

我不知道,我在直觉上思考,但我真的可以使用专业,经验丰富的观点.

谢谢你的时间=)

c# asp.net ado.net webforms

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

Git中的特殊角色可能吗?

我很高兴我在rails代码中修复了这个愚蠢的错误,我很乐意在终端输入以下内容:

git add .
git commit -am "Finally fixed that difficult bug!"
Run Code Online (Sandbox Code Playgroud)

只是发现git不喜欢"!".有谁知道我可以将它纳入我的提交消息的方式?

git

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

什么阈值在PHP代码中意味着什么

有人可以帮我解决PHP代码中" 阈值 "的含义.代码如下所示:

function IsRequestLocked($request_date, $status=0){

   $retval = true;

   if($status==0){

    $current_date = mktime(23, 59, 59, intval(date("n")),
        intval(date("j")), intval(date("Y"))); 

    if($this->Threshold['THRESHOLD_TYPE']){ 
        $request_date = mktime(23, 59, 59, 
        intval(date("n", $request_date)), 
        intval(date("j",$request_date)) + intval($this->Threshold['THRESHOLD']), 
        intval(date("Y",$request_date))); 
     }else{
        $request_date = mktime(23, 59, 59, 
        intval(date("n", $request_date)), 
        intval(date("j",$request_date)) - intval($this->Threshold['THRESHOLD']), 
        intval(date("Y",$request_date))); 
     }
   $retval = ($current_date > $request_date);       
   }
   return $retval;
}
Run Code Online (Sandbox Code Playgroud)

php

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

ExtJs选项卡面板问题

我在选项卡面板中有几个具有类似表单的选项卡.除非前一个选项卡正确填充,否则如何阻止进入下一个选项卡?谢谢.

javascript forms user-interface extjs

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

如何在ImageButton上显示文本?

我有一个ImageButton,我想在上面显示文字和图像.但是当我尝试模拟器时:

<ImageButton 
    android:text="OK" 
    android:id="@+id/buttonok" 
    android:src="@drawable/buttonok"
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

我得到的图像,但没有文字.我该如何显示文字?请帮我!

android imagebutton

120
推荐指数
3
解决办法
19万
查看次数

跟踪.git/hooks中钩子的变化

有没有办法跟踪git hook的变化?我有三个钩子只出现在我的机器上,而不是当我的其他开发人员拿到时.试图git add不起作用.

git githooks

48
推荐指数
3
解决办法
7849
查看次数

在VS 2010中启动带有编码UI测试的Web应用程序

我有一个Web应用程序和测试项目的解决方案.测试应用程序编写了Web应用程序的ui测试.如何在测试执行时启动Web应用程序?

我试过了

  • 添加TestSetup方法以通过System.Diagnostics.Process启动Web服务器.我不喜欢这个,因为它看起来很笨重,编码的ui测试不能很好地适应继承
  • 在testsettings中添加一个安装脚本,通过批处理文件启动Web服务器(同一命令行).但是批处理文件永远不会退出并最终超时.我尝试通过start命令启动Web服务器,但是这不起作用 - 从命令行运行它时效果很好,但是不能从testsettings安装脚本运行它.

我想过可能只是在后台运行IIS并将其指向特定的文件夹.然后将Web应用程序部署到该文件夹​​.并让测试项目针对IIS进行测试.

这似乎很多工作.必须有一个更简单的方法.我希望通过计划或持续集成在多个开发人员的计算机上以及TFS构建计算机上执行此操作.

有什么想法吗?

谢谢

web-applications visual-studio-2010 coded-ui-tests

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

更新/写入静态变量的最佳实践?

我有一个显示部门文档的项目.我将所有文档(从数据库中获取)存储在静态arrayList中.每隔X小时,我就根据数据库中的新doc(如果有的话)重建了arrayList.还有一个静态变量来控制重建该数组,在执行重建任务的方法中设置和取消设置.每个访问服务器的Web浏览器都将创建此类的实例,但doc arrayList和该控件变量在所有类实例之间共享.

Find-Bugs工具抱怨"从实例方法someClassMethod写入静态字段someArrayName和someVariableName".似乎这不是好事(让类实例方法写入静态字段).有没有人有好的建议如何解决这个问题?谢谢.

java static findbugs

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

如何在gnuplot中绘制垂直线?

例如,如果我有一个图表,并希望沿X轴每10个单位添加垂直线.

gnuplot

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