问题列表 - 第20162页

为什么开发人员应该使用Web服务而不是直接连接到数据库?

我正在寻找一个"十大"列表,列出我们应该通过Web服务连接到远程数据库而不是直接连接到数据库的原因.这是现在的内部辩论,我是亲网络服务但却失去了争论.我对WCF/Web服务有基本的把握,没有其他人可以做到.我们可以做任何我们想要的事情,但我们需要坚持我们现在选择的任何东西.

这就是我想出来的.还有吗?

  1. 如果配置正确,WCF Web服务可以更安全.
  2. 只需在服务级别(配置文件或重新编译服务)进行对DB的更改.
  3. 设置和托管后,Web服务更容易使用.

wcf web-services

89
推荐指数
3
解决办法
7万
查看次数

SQL Server - 是否可以单步执行存储过程

我有一个从ASP.NET应用程序执行的存储过程.是否可以使用SQL Server 2005附加到过程并逐步执行它?

请注意,在这种情况下,我没有使用DataAdapter.我要失明了.连接字符串是动态创建的,因此我无法从Visual Studio 2005设计器访问该模式.

我希望有一个类似的解决方案,例如,如何附加到远程服务器上的进程,并且当遇到断点时,调试器将触发.

asp.net sql-server-2005

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

jQuery 验证不会在出错时突出显示我的选择字段

我正在尝试应用下拉验证(因此,如果值等于 a 的 0 <select><option value="0">),那么它会应用黄色的背景颜色,就像它对我的其余输入字段所做的一样。这是我的代码:

<script src="jq.js"></script>
<script src="validate.js"></script>
<script>
jQuery.validator.addMethod(
  "selectNone",
  function(value, element) {
    if (element.value == "0")
    {
   element.css({"border" : "1px solid #f00", "background-color" : "#ffffcb"});
      return false;
    }
    else return true;
  },
  "Please select an option."
);

$(document).ready(function(){
 $(".form_validate").validate({
  onfocusout: true,
  rules: {
   zip: {
     required: true,
     number: true
   },
   phone: {
    required: true,
    number: true
   },
   select_debt: {
    required: true,
    selectNone: true
   },
   select_state: {
    required: true,
    selectNone: true
   }
    }

 });
 $("input.required, .select").blur(function() …
Run Code Online (Sandbox Code Playgroud)

jquery select jquery-validate

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

我希望分享的Visual Studio 2008项目中应包含哪些文件?

我想创建一个Visual Studio 2008项目,其中包含一些如何使用API​​的示例代码,然后使项目可供下载,以便其他人只需双击项目,查看代码并运行示例而不进行任何更改.

我需要包含哪些文件(例如.suo,.sln,bin和obj文件夹?)以便人们可以运行该项目?

我想要排除任何可能包含我本地计算机特定设置的内容.

.net visual-studio-2008

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

gcc,icc或Microsoft的C/C++编译器是否支持或了解有关NUMA的任何信息?

如果我有一个具有缓存一致的 非均匀内存访问(NUMA)的多处理器板,即为每个处理器分开的"北桥"和单独的RAM,那么任何编译器都知道如何在不同的内存系统中自动传播数据在本地线程上工作的进程主要是从与运行该线程的处理器相关联的RAM中检索它们的数据?

我有一个设置,其中1 GB连接到处理器0,1 GB连接到处理器1,等等.最多4个处理器.在相干存储空间中,第一处理器上RAM的物理存储器是地址0到1GB-1.对于第二个处理器,它是1GB到2GB-1,依此类推.

是否有任何编译器,或者malloc特别是,将特定内核上的进程分配的新内存与该内核关联的物理RAM相关联?

linux gcc g++ icc numa

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

使用纯Python代码在生成的HTML中删除空格

我使用Jinja2生成HTML文件,这些文件通常非常大.我注意到生成的HTML有很多空格.是否有一个纯Python工具,我可以用来最小化这个HTML?当我说"最小化"时,我的意思是从HTML中删除不必要的空格(就像Google一样 - 例如,查看google.com的来源)

我不想依赖库/外部可执行文件,例如tidy.

为了进一步说明,几乎没有JavaScript代码.只有HTML内容.

html python whitespace strip jinja2

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

在Python DBus中实现异步方法

如何在Python DBus中实现异步方法?以下示例:

class LastfmApi(dbus.service.Object):
    def __init__(self):
        bus_name = dbus.service.BusName('fm.lastfm.api', bus=dbus.SessionBus())
        dbus.service.Object.__init__(self, bus_name, '/')

    @dbus.service.method('fm.last.api.account', out_signature="s")
    def getUsername(self):
        ## How do I get this method done asynchronously ??
        ##  For example, this method should go off and retrieve the "username"
        ##  asynchronously. When this method returns, the "username" isn't available
        ##  immediately but will be made available at a later time.
Run Code Online (Sandbox Code Playgroud)

我正在使用Twisted的glib2反应器.

更新:我知道可以实现此行为 - DBus包含方法调用的"序列"(唯一标识符),并且被调用方法可以访问此标识符以匹配"调用"和"回复".

python asynchronous dbus twisted

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

使用DOMDocument进行PHP编码

<tag>
????? ?
</tag>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用DOMDocument函数获取以下代码的内容时,它返回如下内容:

ÐÐ»ÐµÐºÑ Ðœ
Run Code Online (Sandbox Code Playgroud)

我尝试使用mb_convert_encoding,iconv和utf8_encode将DOMDocument编码设置为不同的值(UTF-8,ISO-8859-1),但没有成功.

我怎样才能得到"АлексМ"而不是"ÐлÐμкÑМ"?

编辑:输入来自加载curl的页面.当我将页面内容输出到我的浏览器时,字符显示正确(所以我怀疑输入是问题).

php dom character-encoding

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

主/进入类及其超类是否有任何命名约定?

我有一个关于C#中命名约定的问题,我认为这些约定不包括在大多数先前提出的问题或MSDN命名指南等常用资源中.大多数现有的命名约定都集中在框架和其他类消耗的东西上.这可能有点不同.

你怎么命名Main()所在的类?它与超类有什么关系?

假设你是一个初出茅庐的程序员,你就像这个网站一样创建了一个小应用程序.你可能会做这样的事情.

// the title of the class happens to be the title of the project

namespace FogCreek {
  public class StackOverflow {
    public static Main() { ... }
  }
}
Run Code Online (Sandbox Code Playgroud)

但随后你决定在你成长的过程中重构你的内脏并创建更多的Stack网站,每个网站都会显示自己的命名空间.

namespace FogCreek.StackSites.StackOverflow {
  public class WhatDoICallThis : StackExchangeSite {
    public static Main() { ... }
  }
}

// elsewhere in another project...

namespace FogCreek {
  public class StackExchangeSite {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

我犹豫不决称它为StackOverflow,因为它的全名是FogCreek.StackSites.StackOverflow.StackOverflow.这有点多余吗?

另外,StackExchangeSite应该在FogCreek中的自己的命名空间中吗?或者它应该"高于"源自它的项目?

Company.Foobar.Widget
-> Company.Foobar.Widget.RoundWidget
-> Company.Foobar.Widget.SquareWidget

vs

Company.Foobar.Widget.BaseWidget
-> Company.Foobar.Widget.RoundWidget
-> Company.Foobar.Widget.SquareWidget …
Run Code Online (Sandbox Code Playgroud)

c# naming-conventions

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

在IE XMLHttpRequest中读取file:// URL

我正在开发一个JavaScript应用程序,它可以从Web服务器(通过http)或文件系统(在文件:// URL上)运行.

作为此代码的一部分,我需要使用XMLHttpRequest将文件加载到与页面和页面子目录相同的目录中.

在Web服务器上执行时,此代码可以正常工作("PASS"),但在文件系统运行时,在Internet Explorer 8中无效("FAIL"):

<html><head>
<script>
window.onload = function() {
  var xhr = new XMLHttpRequest();
  xhr.open("GET", window.location.href, false);
  xhr.send(null);
  if (/TestString/.test(xhr.responseText)) {
    document.body.innerHTML="<p>PASS</p>";
  }
}
</script>
<body><p>FAIL</p></body>
Run Code Online (Sandbox Code Playgroud)

当然,起初它失败了,因为文件系统上根本没有脚本可以运行; 用户会被提示一个黄色条,警告"为了帮助保护您的安全,Internet Explorer已限制此网页运行可以访问您的计算机的脚本或ActiveX控件."

但即使我点击栏和"允许被阻止的内容",页面仍然会失败; 我在xhr.open调用中遇到"Access is Denied"错误.

这让我很困惑,因为MSDN说"出于开发目的,允许从本地计算机区域使用file://协议." 这个本地文件应该是Local Machine Zone的一部分,对吧?

我怎样才能获得这样的代码?我很好地提示用户提供安全警告; 我不能强迫他们关闭控制面板中的安全性.

编辑:事实上,我不是在我的情况下加载XML文档; 我正在加载纯文本文件(.txt).

security ajax internet-explorer file file-uri

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