小编Guy*_*Guy的帖子

我如何引用javascript文件?

我正在开发一个C#/ ASP.NET项目,其中包含/ Javascript文件夹中的所有javascript文件.如果我使用以下语法引用JS文件:src ="/ Javascript/jsfile.js",那么如果将项目部署到URL的根目录,则会正确获取该文件.

但是,如果将此"网站"部署到主URL的子文件夹,则无法使用.因此,解决方案可能是使用相对URL - 但是也存在问题,因为母版页引用了许多javascript文件,这些母版页可以被根页面和子文件夹中的页面使用.

有没有人有解决这个问题的想法?

javascript asp.net

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

如何在LINQ中索引变量?

我试图让以下一些代码在LINQPad中工作,但我无法索引到var.任何人都知道如何索引LINQ中的var?

string[] sa = {"one", "two", "three"};
sa[1].Dump();

var va = sa.Select( (a,i) => new {Line = a, Index = i});
va[1].Dump();
// Cannot apply indexing with [] to an expression of type 'System.Collections.Generic.IEnumerable<AnonymousType#1>'
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何在没有"获得"项目的情况下搜索TFS?

我经常有机会在项目中搜索我没有从Team Foundation Server(TFS)检索到的函数名称,而且我不想检索.有没有办法在TFS上搜索该函数名称(任何单词)?

tfs

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

数据库中的Twitter名称长度

我正在为成员表添加一个字段,用于站点成员的Twitter名称.从我可以解决的最大推特名称长度为20,所以我应该将字段大小设置为varchar(20)(SQL Server).

这是一个好主意吗?

如果Twitter开始允许用户名中的多字节字符怎么办?我应该把这个字段设为nvarchar吗?

如果Twitter决定增加用户名的大小怎么办?我应该改为50,然后警告用户输入的名称是否超过20?

我正在尝试进行防御性编码,这样我就可以减少修改此输入字段周围代码的可能性以及可能需要的数据库架构更改.

sql-server twitter schema

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

更改machine.config中的值

更改machine.config文件中的值有什么影响?这会触发机器上的IISReset吗?如果没有,正在运行的应用程序是否会立即获取添加到此文件的新值?

.net windows asp.net machine.config

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

使用SQL Server进行对等和合并复制有什么区别?

使用SQL Server进行对等复制和合并复制有什么区别?

sql-server replication

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

在WinForm应用程序中进行批处理时,如何让UI线程更新UI?

我有一个用.NET 3.5用C#编写的WinForms应用程序.它运行一个冗长的批处理过程.我希望应用程序更新批处理正在执行的操作的状态.更新UI的最佳方法是什么?

.net c# winforms

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

Application_Start未在ASP.NET Web应用程序中被点击

我正在尝试在ASP.NET Web应用程序中调试global.asax.cs文件中的某些内容,并在Application_Start()事件中设置了一个断点,但是当我在VS2008中启动Web应用程序时,该事件没有被触发.我的目标是3.5框架.

什么可以阻止这个事件被解雇?或者我怎么能弄乱项目这样的事件不再接线?

asp.net events web-applications visual-studio-2008 global-asax

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

使用.Net中的Dictionary <int,int>进行线程安全

我有这个功能:

static Dictionary<int, int> KeyValueDictionary = new Dictionary<int, int>();
static void IncreaseValue(int keyId, int adjustment)
{
    if (!KeyValueDictionary.ContainsKey(keyId))
    {
        KeyValueDictionary.Add(keyId, 0);
    }
    KeyValueDictionary[keyId] += adjustment;
}
Run Code Online (Sandbox Code Playgroud)

我原本认为这不是线程安全的.但是,到目前为止,在测试它时,我没有看到同时从多个线程调用它时的任何异常.

我的问题:它是线程安全还是我到目前为止幸运?如果它是线程安全的那么为什么?

.net c# collections thread-safety

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

提供API的公司是否在其API前使用垫片或代理?

我正在研究大公司如何管理他们的公共API.我正在考虑拥有成熟的API的公司,如谷歌,Facebook,Twitter和亚马逊.

这些公司有许多不同的API,它们向公众公开.例如,Google拥有可公开使用的Plus,AdSense,AdWords等API.我想了解他们是否在这些API前面使用了一组反向代理服务器来提供通用功能,以便他们的专业API服务器不需要实现它.

例如:可以在此层处理限制和身份验证,而不是在每个API群集中实现它.

问题:是否有人在其API前使用垫片或反向代理来处理常见任务?对于API服务器集群而言,反向代理是一个好主意还是坏主意的用例是什么?

api proxy reverse-proxy

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