小编Fec*_*ore的帖子

如何根据我连接的数据库更改SQL Server Management Studio的外观?

我想根据我当前连接到的数据库修改SQL Server Management Studio中查询窗口的外观.例如,将黄色背景用于生产数据库.有没有办法做到这一点?

是否还有一种方法可以更改底部查询状态栏的默认颜色(当未从"已注册的服务器"选项卡中选择服务器时)?当我不记得使用已注册的服务器时,我还想做出明亮鲜明的颜色.

sql-server user-interface ssms database-connection

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

WCF和RIA Services Domain Service Class有什么区别?

我只是介绍一下Silverlight 3与它的前身之间的基本区别.查看RIA服务中的域服务类,执行似乎相当简单.有人能解释一下这与Windows Communication Foundation之间的基本区别吗?

域服务类是在后台使用WCF还是其他一些服务框架,还是从头开始新的?

silverlight web-services silverlight-3.0

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

如何在ASP.NET Web API中记录原始HTTP请求,无论它是否路由到控制器?

是否可以记录对ASP.NET Web API发出的每个HTTP请求,即使请求格式不正确,或者由于某些其他原因无法路由到其中一个控制器.

例如,如果POST方法将Order模型作为其参数,则不正确的请求将阻止它到达控制器的POST方法.我想提醒某人,以便采取行动防止将来失败.

有没有办法从控制器上游进一步捕获这些请求?

c# asp.net httpwebrequest asp.net-web-api

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

存储密码的答案是否比存储密码更安全?

阅读目前最近关于如何/是否向用户发送密码的问题的最佳答案,我很感兴趣,最受欢迎的答案说如下......

  1. 以可检索的方式存储密码是不安全的
  2. 在秘密问题的帮助下使用重置功能是一种有效的替代方案

(这两点似乎是矛盾的.)

我使用散列密码来保证安全性,但我一直认为密码问答方案的安全性更低,因为它们实际上给出了答案可能是什么的提示.(我经常使用.NET的默认会员提供商.)

有什么我想念的东西,因为我没有费心去使用问答吗?秘密问题和答案,没有包含任何类型的定时电子邮件重置功能,比在数据库中存储密码更安全吗?


跟进: Microsoft的会员提供商使用相同的格式存储秘密问题的答案,就像他们对密码一样.如果为密码指定哈希值,则它将以相同的方式存储密码答案.

从下面的帖子中可以看出,如果使用秘密问题/答案机制,除了电子邮件重置方案之外,应该只使用,而不是代替,也应该进行哈希处理.当然,对于像我这样在秘密答案部分放置长随机字符串的人来说,这可能会出现问题.

security passwords

8
推荐指数
4
解决办法
3722
查看次数

是否可以散列密码并验证用户客户端?

我经常使用默认的"散列"密码存储方法制作小型网站并在SQL Server数据库中使用内置的ASP.NET成员资格功能.

我想知道是否有办法通过在客户端上散列密码来验证用户,而不是通过线路以明文形式发送它而不使用SSL.

我意识到这只适用于启用了Javascript的用户.

或者......可能,这对Silverlight来说是一个很棒的内置功能(这是Silverlight路线图吗?)


编辑:我也在寻找"安全程度".意思是,如果有一种方法比简单地发送明文密码有一些优势,我想知道它们是什么以及为什么.

我知道有很多人使用登录进行小型网站(例如家庭网站或自愿为当地烹饪俱乐部建立网站)并且不认为需要购买SSL证书.

javascript asp.net authentication passwords silverlight

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

如果从本地数据库中提取LINQ-to-SQL类,则不会实现INotifyPropertyChanging和INotifyPropertyChanged

我在LINQ-to-SQL类中修改了我的数据源(通过旧的删除并在方法中向后拖动),并且惊讶地看到生成的类(MyDb.designer.cs)中不再实现INotifyPropertyChanging和INotifyPropertyChanged接口.

各个领域的方法看起来像这样......

[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
    get
    {
        return this._Size;
    }
    set
    {
        if ((this._Size != value))
        {
            this.OnSizeChanging(value);
            this.SendPropertyChanging();
            this._Size = value;
            this.SendPropertyChanged("Size");
            this.OnSizeChanged();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

看起来像这样......

[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
    get
    {
        return this._Size;
    }
    set
    {
        if ((this._Size != value))
        {
            this._Size = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有关为什么会发生这种情况以及它将如何影响我的应用程序的任

c# linq interface linq-to-sql

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

如果查询中包含停用词,则不会返回 Amazon Cloudsearch 结果

使用字段的确切内容作为查询查询 Amazon Cloudsearch 时,如果查询(和内容)包含停用词,Cloudsearch 不会返回任何结果。如果我从查询中删除停用词,则返回结果。

我知道在索引性能时会从内容中删除停用词,但我认为它们也会在查询中被忽略以防止这种行为。

为了让冗长的用户获得预期的结果,我是否需要从每种语言的查询中过滤掉停用词,或者 Cloudsearch 是否有办法忽略查询本身中的停用词?

索引字段内容:

The Company Search Test
Run Code Online (Sandbox Code Playgroud)

示例查询

使用停用词:

Query: the company search test
Results: NONE
Run Code Online (Sandbox Code Playgroud)

没有停用词:

Query: company search test
Results: YES
Run Code Online (Sandbox Code Playgroud)

内引:

Query: "the company search test"
Results: YES
Run Code Online (Sandbox Code Playgroud)

此示例的实现细节:

  • 索引字段类型:“文本”
  • 索引字段分析方案:“英文”
  • 为字段选择的所有选项:“返回”、“排序”、“突出显示”
  • QueryParser:“简单”
  • 在 AWS 仪表板中使用测试搜索(如果使用 Go sdk,结果相同)

amazon-web-services amazon-cloudsearch

5
推荐指数
0
解决办法
651
查看次数

在处理int对象ID时,我应该使用可空的int吗?

如果我在我的代码中使用类型为int的BookID,它对应于数据库表中的int主键字段(我正在使用C#和SQL Server)...这是最佳实践,当我' m在我的代码中传递ID,使用可空的int并检查null以查看BookID是否存在:

if (BookID != null) {
Run Code Online (Sandbox Code Playgroud)

或者,分配一个与db中的实际值不对应的整数值(例如0或-1)是更好的做法:

if (BookID > 0) {
Run Code Online (Sandbox Code Playgroud)

编辑:为了进一步说明,假设我只想返回书的ID,而不是整本书对象.在db中,主键是不可为空的,但是如果我要对不存在的'我的书名'的BookID执行查询,那么我将得不到任何结果.这应该反映为null吗?

例:

BookID = GetBookID("my book title");
Run Code Online (Sandbox Code Playgroud)

c# nullable primary-key

4
推荐指数
2
解决办法
468
查看次数

解析美国邮政地址的免费API?

我想使用API​​来解析输入到ASP.NET应用程序中的US Postal地址.我将存储输入地址,无论它如何输入,然后尝试解析并验证用户.

Google,Microsoft或Yahoo是否在其API中具有此类功能?如果是这样,您对各种API的体验如何?

asp.net api parsing

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

SSIS包中的平面文件连接管理器显示"必须选择有效文件名"

                      (Flat File Location)
                    Samba Share | Windows Share
(SSIS)           _______________________________
                |               |
XP 32bit        |  Works        |  Works
                |               |
2003 Serv 32bit |  Works        |  Works
                |               |
Vista 64bit     |  ERROR        |  Works
                |               |
Win 7 64bit     |  ERROR        |  Works 
                |               |
2008 Serv 64bit |  ERROR        |  Works

我在VS 2008中创建了一个SSIS包,它从共享文件夹中解析一个平面文件,并将记录放入SQL Server数据库中.

我最近在新工作站上安装了Windows 7和VS 2008.当我从TFS导入包并打开它时,我收到错误

验证错误.解析和导入目录平面文件:MySSISPackage:连接中指定的文件名"\\ shared\flatfile.txt"无效.

当我打开平面文件连接管理器编辑器时,出现错误说明:

必须选择有效的文件名

我可以浏览并从编辑器中选择文件,但由于此错误,我无法更改任何属性,或远离"常规"选项卡.

如果我回到我的笔记本电脑(Windows XP),首次创建软件包,没有错误.两个工作站都在同一个域上,我使用相同的凭据登录.

关于为什么我会从一个工作站而不是另一个工作站收到此错误的任何想法?


更新:如果我从正在运行的工作站获取.dtsx包并将其加载到服务器上的SSIS中,则在尝试运行时会出现以下错误:

错误:连接中指定的文件名"\\ shared\flatfile.txt"无效.

和...

错误:连接"MySSISPackage"验证失败.

和...

错误:文件名属性无效.文件名是设备或包含无效字符.


更新2:

a)我试图从平面文件中提取的共享文件夹是Unix机器上的Samba共享.

b)如果我在任何64位平台(Windows 7 …

ssis flat-file visual-studio-2008 visual-studio

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