问题列表 - 第1099页

您希望将哪些应用程序部分外部化为配置?为什么?

您的应用程序的哪些部分未编码?我认为最明显的例子之一是数据库凭证 - 将它们硬编码被认为是不好的.在大多数情况下,很容易决定是否需要外部化或编码.对我来说规则很简单.如果出现以下情况,应将申请的某些部分外部化:

  1. 它可以并且应该由非开发人员更改,但不经常包含在UI中定义的应用程序设置中(数据库凭据,服务URL等)
  2. 它不需要编程语言,似乎不自然的编码(本地化)

你有什么需要补充的吗?

这与关于spring cfg的这个问题有点相关.Spring配置对我来说似乎不太明显,因为在我的实践中,除了开发人员之外,任何人都不会修改它.外化的道路可以带你走远,整个项目被"配置",而不是编码 - 所以在哪里停下来?

所以请在这里发布一些你的经验的例子,当你从配置的东西中受益,而不是编码 - 比如春天的依赖注入配置等等.如果你使用spring - 如果没有重新编译,配置有多少经常改变?

configuration spring

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

错误修复时间分配

我们已经被客户要求给我们一个关于我们每个错误的时间估计.

虽然我们确实有一个固定错误的时间表,并为它分配了时间,但我们没有为每个错误分配时间.简单地说,我们已经优先考虑我们的错误并确保在分配的时间内修复最高优先级的错误.

我不喜欢为bug分配时间,原因只是因为:

  1. 它通常是不准确的.要弄清楚修复需要多长时间是非常困难的.
  2. 浪费时间.
  3. 影响代码质量
  4. 从长远来看会产生更多错误(我们可能会在截止日期前尝试完成某些事情).

我们应该如何处理这个问题,我们不想提供每个bug的小时数,而只是确定哪些bug会被修复的时间框架?

你如何为你的错误分配时间?有效吗?值得花时间和精力?

bug-tracking

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

在WPF ComboBox上,是否可以为文本框和弹出窗口设置不同的前景颜色?

基本上我的问题源于希望文本框部分为白色,而下拉为黑色.当我将文本设置为白色时,下拉按照我的要求显示,但文本框中的文本本身几乎无法读取.将前景设置为黑色会使下拉不可读.

有没有一个好方法来处理这个?我还在学习WPF.

wpf xaml combobox

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

如何用php找到文件的mime-type?

好的,所以我有一个index.php文件,它必须处理许多不同的文件类型.我怎么猜测基于的文件类型REQUEST_URI.

如果我请求http://site/image.jpg,并且所有请求都通过index.php重定向,这看起来像这样

<?php
   include('/www/site'.$_SERVER['REQUEST_URI']);
?>
Run Code Online (Sandbox Code Playgroud)

我该如何正确地完成这项工作?

我应该根据所请求文件的扩展名进行测试,还是有办法获取文件类型?

php filesystems content-type http-headers

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

初学者想知道他的代码是否是'Pythonic'

这是我在python中编写的第一件事.我来自Java背景.我不想只学习如何用Python语法编写java代码.我想学习如何用pythonic范例编程.

你能不能评论我如何使下面的代码更pythonic?

from math import sqrt

# recursively computes the factors of a number
def factors(num):
    factorList = []
    numroot = int(sqrt(num)) + 1
    numleft = num
    # brute force divide the number until you find a factor
    for i in range(2, numroot):
        if num % i == 0:
            # if we found a factor, add it to the list and compute the remainder
            factorList.append(i)
            numleft = num / i
            break
    # if we didn't find a factor, get out …
Run Code Online (Sandbox Code Playgroud)

python

23
推荐指数
5
解决办法
2508
查看次数

我应该将哪个"href"值用于JavaScript链接,"#"或"javascript:void(0)"?

以下是构建链接的两种方法,其唯一目的是运行JavaScript代码.哪个更好,在功能,页面加载速度,验证目的等方面?

function myJsFunc() {
    alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)

要么

function myJsFunc() {
    alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
 <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)

html javascript optimization performance href

3980
推荐指数
51
解决办法
224万
查看次数

在Visual C++中发现构建错误/成功的声音?

在长时间的Visual C++构建中,听到这样的构建/编译结果的某些(可选)声音真的很有帮助:

  • 个别编译错误
  • 文件编译成功/失败
  • 建立成功/失败
  • 批量构建成功/失败

有谁知道如何在Visual C++(特别是Vista上的Visual C++ 2008)中为这些类型的构建事件启用声音?

windows visual-studio-2005 visual-studio-2008 visual-studio visual-c++

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

在Perl中发出HTTP GET请求的最简单方法是什么?

我有一些用PHP编写的代码,用于使用我们简单的Web服务,我也想在Perl中为可能更喜欢该语言的用户提供这些代码.制作HTTP请求的最简单方法是什么?在PHP中,我可以在一行中完成file_get_contents().

这是我想要移植到Perl的整个代码:

/**
 * Makes a remote call to the our API, and returns the response
 * @param cmd {string} - command string ID
 * @param argsArray {array} - associative array of argument names and argument values
 * @return {array} - array of responses
 */
function callAPI( $cmd, $argsArray=array() )
{
   $apikey="MY_API_KEY";
   $secret="MY_SECRET";
   $apiurl="https://foobar.com/api";

   // timestamp this API was submitted (for security reasons)
   $epoch_time=time();

   //--- assemble argument array into string
   $query = "cmd=" .$cmd;
   foreach ($argsArray as $argName …
Run Code Online (Sandbox Code Playgroud)

perl web-services http

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

WinDbg Dr. Watson minidump - 需要最初为安装版本构建的pdb/dll吗?

我有一个来自目标应用程序崩溃的mindmp文件.我是否可以为某个版本的软件重建dll/pdb文件并正确加载windbg符号?

我的问题是我们的pdb文件仅保留用于主要版本(不幸的是).这是一个每日构建,我可以自己重建,但我会因错误而被绊倒.

使用!sym noisy on:"图像标题与内存图像标题不匹配."

DBGENG:  C:\...\XXX.dll image header does not match memory image header.
DBGENG:  XXX.dll - Partial symbol image load missing image info
DBGHELP: Module is not fully loaded into memory.
DBGHELP: Searching for symbols using debugger-provided data.
DBGHELP: C:\...\XXX.pdb - mismatched pdb
Run Code Online (Sandbox Code Playgroud)

注意我用dll构建了pdb,它们来自同一个RELEASE目录(我应该构建调试吗?)

这些是发布版本(因为版本构建安装在目标上并且崩溃)我应该以某种方式使用调试构建dll来获取更多符号信息吗?

windows debugging dll windbg dr.watson

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

使用MVC在ASP.NET中实现API的最佳方法是什么?

我一直是Web表单模型中的长期ASP.NET开发人员,并且正在使用一个新项目作为借助ASP.NET MVC的机会.

应用程序需要一个API,以便一组其他应用程序可以与之通信.在此之前,我总是使用标准的Web服务构建API.

作为旁注,我有点犹豫是否首先陷入创建API的REST风格,至少对于这个特定的实例.这个应用程序可能需要一个API版本控制的概念,我认为在这方面,API本质上分散在站点的所有控制器上的REST方法有点麻烦.(但如果对潜在的版本控制潜力要求有一个很好的答案,我不会完全反对它.)

那么,你说,Stack Overflow居民呢?

asp.net asp.net-mvc web-services

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