问题列表 - 第24712页

在防止SQL注入方面,SQL Server和MySQL之间有什么区别吗?

我习惯用PHP/MySQL开发,没有使用SQL Server开发的经验.我已经浏览了PHP MSSQL文档,它在我读到的一些方法中看起来与MySQLi相似.

例如,使用MySQL我使用函数mysql_real_excape_string().PHP/SQL Server有类似的功能吗?

我需要采取哪些步骤来防止SQL Server注入SQL?

有关SQL注入预防的SQL Server和MySQL之间有什么区别?


还 - 这篇文章准确吗?是单引号的SQL Server的转义字符串字符?

php sql sql-server security sql-injection

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

有没有办法让python在脚本中间变得交互?

我想做点什么:

do lots of stuff to prepare a good environement
become_interactive
#wait for Ctrl-D
automatically clean up
Run Code Online (Sandbox Code Playgroud)

是否有可能与python?如果没有,你看到另一种方式做同样的事情?

python scripting interactive

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

Visual Studio DTE2:如何获取当前文档的文本内容

我开发了一个扩展Visual Studio的包.作为其中的一部分,我有一个上下文菜单,必须处理活动文档的整个文本内容(HTML编辑器).

我理解如何获取当前选择:TextSelection txtSelection =(TextSelection)_bllManager.CurrentDocument.Selection;

但我不明白如何在没有选择的情况下获取代码窗口的全部内容.

目前我使用一个解决方法做txtSelection.SelectAll(),但它移动光标,我不希望这样.

有什么建议吗?

谢谢.

.net packages visual-studio

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

Squid处理并发缓存未命中

我们使用Squid缓存从我们的Web服务器卸载流量,即.它被设置为反向代理,在它们到达我们的Web服务器之前响应入站请求.

当我们对同一个不在缓存中的请求的并发请求进行blitzed时,Squid会将所有请求代理到我们的Web("origin")服务器.对我们来说,这种行为并不理想:我们的原始服务器陷入困境,试图同时满足N个相同的请求.

相反,我们希望第一个请求代理到源服务器,其余的请求在Squid层排队,然后当源服务器响应第一个请求时,Squid都会完成所有请求.

有谁知道如何配置Squid这样做?

我们已经多次阅读了文档,并通过网络搜索了主题,但无法弄清楚如何去做.

我们也使用Akamai,有趣的是,这是它的默认行为.(但是,Akamai拥有如此多的节点,即使启用了Akamai的超级节点功能,我们仍会在某些流量峰值情况下看到大量并发请求.)

对于某些其他缓存,此行为显然是可配置的,例如.Ehcache文档提供了选项"并发缓存未命中:缓存未命中将导致缓存过滤器上游的过滤器链被处理.为了避免线程请求相同的密钥执行无用的重复工作,这些线程阻塞第一个线程. "

有些人将此行为称为"阻塞缓存",因为后续并发请求会阻止第一个请求,直到它完成或超时.

看看我的菜鸟问题!

奥利弗

architecture caching cdn squid high-traffic

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

清除UIView和UIViewController的"可能没有响应"警告

在iPad应用程序中,我正在使用UIView的自定义子类和UIViewController.这是视图标题:

@interface pdfView : UIView {
    CGPDFDocumentRef doc;
}

-(void)setDoc:(CGPDFDocumentRef)newDoc;

@end
Run Code Online (Sandbox Code Playgroud)

这是控制器头:

@interface iPadPDFTestViewController : UIViewController {
    CGPDFDocumentRef doc;
}

- (void)loadPDF;

@end
Run Code Online (Sandbox Code Playgroud)

控制器实现的一部分:

- (void)viewDidLoad {
    [super viewDidLoad];
    [self loadPDF];
    [self.view setDoc:doc];
}
Run Code Online (Sandbox Code Playgroud)

在Interface Builder中,我将视图对象设置为使用类pdfView.

在编译时,[self.view setDoc:doc];会发出警告"'UIView'可能无法响应'--setDoc'." 我猜这个警告出现是因为编译器认为它正在查看UIView(它没有实现setDoc方法)而不是pdfView.但为什么会这么想?我怎么能告诉它它正在看什么类,以便清除警告?

iphone cocoa-touch objective-c uikit ipad

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

如何使用git gui提交许多新文件而不点击每个文件?

我要提交大量新文件.点击git gui(Windows)中的每一个到舞台都很烦人.

我怎样才能一次提交一大堆文件?

git git-gui git-commit

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

依赖注入以解决循环依赖关系

例:

class MyClass
{
    Composition m_Composition;

    void MyClass()
    {
        m_Composition = new Composition( this );
    }
}
Run Code Online (Sandbox Code Playgroud)

我有兴趣在这里使用depenency-injection.所以我将不得不重构构造函数,如:

void MyClass( Composition composition )
{
    m_Composition = composition;
}
Run Code Online (Sandbox Code Playgroud)

但是我现在遇到了一个问题,因为Composition-object依赖于MyClass刚创建的类型的对象.

依赖容器可以解决这个问题吗?应该这样做吗?
或者从一开始就是糟糕的设计?

refactoring dependency-injection inversion-of-control

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

为什么null需要显式类型转换?

以下代码无法编译:

//int a = ...
int? b = (int?) (a != 0 ? a : null);
Run Code Online (Sandbox Code Playgroud)

为了编译,需要将其更改为

int? b = (a != 0 ? a : (int?) null);
Run Code Online (Sandbox Code Playgroud)

由于这两个b = nullb = a是合法的,这是没有意义的我.

为什么我们不得不强制null转换为一个int?为什么我们不能简单地为整个表达式提供一个显式类型转换(我知道在其他情况下可能)?

.net c# null casting

21
推荐指数
3
解决办法
2599
查看次数

HTTP请求未经授权使用客户端身份验证方案'Ntlm'从服务器收到的身份验证头是'NTLM'

我知道有很多关于SO的问题与此类似,但我找不到这个问题.

有几点,第一点:

  • 无法控制我们的Sharepoint服务器.我无法调整任何IIS设置.
  • 我相信我们的IIS服务器版本是IIS 7.0.
  • 我们的Sharepoint Server正在通过NTLM预测请求.
  • 我们的Sharepoint服务器与我的客户端计算机位于同一个域中.
  • 我使用的是.NET Framework 3.5,Visual Studio 2008

我正在尝试编写一个简单的控制台应用程序来使用Sharepoint Web Services操作Sharepoint数据.我添加了服务参考,以下是我的app.config:

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="ListsSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
                receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                useDefaultWebProxy="true">
                <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="Transport">
                    <transport clientCredentialType="Ntlm" proxyCredentialType="Ntlm" />
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="https://subdomain.companysite.com/subsite/_vti_bin/Lists.asmx"
            binding="basicHttpBinding" bindingConfiguration="ListsSoap"
            contract="ServiceReference1.ListsSoap" name="ListsSoap" />
    </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

static void Main(string[] args)
{
    using (var client = new ListsSoapClient())
    {
        client.ClientCredentials.Windows.ClientCredential = new …
Run Code Online (Sandbox Code Playgroud)

.net c# authentication sharepoint ntlm

49
推荐指数
3
解决办法
10万
查看次数

在C#中重载属性

好吧,我知道C#不支持属性重载 - 大多数参考文献通过引用单方法 - 不同 - 返回类型问题来解释它.然而,怎么样的二传手呢?我想直接将值指定为字符串或对象,但只返回字符串.

像这样:

    public string FieldIdList
    {
        get { return fieldIdList.ToString(); }
        set { fieldIdList = new FieldIdList(value); }
    }

    public FieldIdList FieldIdList 
    {
        set { fieldIdList = value; }
    }
    private FieldIdList fieldIdList;
Run Code Online (Sandbox Code Playgroud)

为什么不允许这样做?我还看到"属性"只是在编译时创建getter/setter函数.是否可以创建自己的?就像是:

    public void set_FieldIdList(FieldIdList value)
    {
        fieldIdList = value;
    }
Run Code Online (Sandbox Code Playgroud)

那会做同样的事情.思考?

c# overloading properties

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