我是网页设计和javascript的新手,我不明白为什么网页设计师使用下面的void(0)语法是常见的:
<a onclick="this.blur();return false;" href="javascript:void(0);" class="btn">
Run Code Online (Sandbox Code Playgroud)
由于这实际上显示在浏览器的左下角,为什么不提出一种方法使其更加用户友好?也许是因为设计师没有时间做这种UI调整.
作为上述语法的替代方案,您会建议哪些对最终用户更有帮助?
有没有办法在开发过程中保护我的代码,这样如果开发人员离开我的公司,他们就无法访问我项目中的文件?
这对于TFS来说尤其重要,其中项目在本地下载,缓存并可供脱机使用.理想情况下,如果代码没有有效的Active Directory用户ID,则代码将无法读取.
即使这个想法不可能,我也想了解你能想到的任何实际威慑......
security encryption tfs code-access-security source-code-protection
如何在oData中的以下查询中处理&符号?
/vendordataservice.svc/vDataMapper_SourceMapVendor?&$filter=startswith(ParentName,'AT&T')&$top=7&$skip=0
Run Code Online (Sandbox Code Playgroud)
我正在使用EF3.5和SQL2008.当我将它发送到我的oData服务时,我得不到任何数据.
我使用C#4.0和VS 2010开发了一个简单的Outlook提供程序,但我无法创建成功的安装包.我已经阅读了很多文档,包括下面的链接,我已经满足了在Win7 64位和MS Outlook(64位)上安装自定义提供程序的所有要求,但我仍然没有成功.
这些是参考文章:
我正在使用标准安装项目,我在安装过程中添加了一些自定义操作,我在其中注册我的提供程序的程序集,并在其下注册我的提供程序HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders.安装过程成功完成,但是当我启动Outlook实例时,我的自定义提供程序在提供程序列表中不存在.这是我用来注册程序集和写入注册表的代码:
//I edit the WR here, where I am adding info about my provider
using (RegistryKey regKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders\CustomProvider.CustomProvider"))
{
regKey.SetValue("FriendlyName", “CustomProvider”);
regKey.SetValue("Url", “www.mySocialNetworkTest.com”);
}
//Register custom provider assembly
string file = base.Context.Parameters["assemblypath"];
RegistrationServices regsrv = new RegistrationServices();
Assembly assembly = Assembly.LoadFrom(file);
regsrv.RegisterAssembly(assembly, AssemblyRegistrationFlags.SetCodeBase);
Run Code Online (Sandbox Code Playgroud)
当我使用http://msdn.microsoft.com/en-us/library/ff759452.aspx中描述的手动过程在我的Visual Studio中的Outlook 64位上运行我的自定义x64提供程序时(在调试模式下)everthing是可以的.我的提供商出现在OSC提供商列表中.
正常安装后,我的提供程序列在Windows注册表中:
HKEY_CLASSES_ROOT\CLSID\
HKEY_LOCAL_MACHINE\SOFTWARE\CLASSESS\CLSID\
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
我试图找出我的提供商没有出现在Outlook中的原因.您是否会在64位版本的Outlook上解释有关自定义OSC提供程序的相应安装过程(如果有示例则会很好).如果您能为我提供一个列表,其中包含位于Windows Registy中的所需键/值对,我的自定义提供程序需要工作,这将是很棒的.
ps我networkID对自定义提供程序的价值角色有点困惑.我应该networkID使用guidgen.exe 生成我的自定义提供程序,然后将其添加到Windows注册表项中 - HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders - > LocalProviderList(当然我在SocialNetworkGuid我的提供程序的Property中添加了相同的值)并且我应该networkId在Windows中的其他位置添加该值注册? …
基于什么是公开的,有人可以使用.NET Gadgeteer与Kinect进行交互吗?
可能需要对司机做什么(如果有的话)?
如果您有兴趣,这里有一个Channel9视频,向您展示如何使用VS2010创建嵌入式应用程序.它将于2011年春季发布.
AntiForgeryToken用于防止CSRF攻击,但是MSDN上的链接并没有让我深入了解AntiForgeryToken究竟做了什么,或者它是如何工作的,或者为什么事情按照它们的方式完成.
从我收集的内容中,它在网页和cookie中创建了一个哈希.其中一个或两个使用散列IPrincipal.Name,并使用对称加密.
任何人都可以阐明:
我的理解是,对UTF8或UTF16编码文件的读取不一定是随机的,因为偶尔会有代理字节(例如在东方语言中使用).
如何使用.NET跳转到文件中的大致位置,并从半随机位置读取unicode文本?
我是否丢弃代理字节并等待分词继续阅读?如果是这样,在我开始解码之前,我应该等待的有效单词中断是什么?
关于关闭WCF连接的StackOverflow有几个问题,但排名最高的答案是指这个博客:
http://marcgravell.blogspot.com/2008/11/dontdontuse-using.html
当我在服务器上设置断点并让客户端挂起超过一分钟时,我遇到了这种技术的问题.(我故意创建超时异常)
问题是客户端似乎"挂起",直到服务器完成处理.我的猜测是,一切都在异常后被清理干净.
在考虑到TimeOutException它看来,retry()客户端的逻辑将继续一遍一遍重新提交查询到服务器,在那里我可以看到服务器端的调试器排队的请求,然后执行每一个排队的请求同时被.我的代码不希望WCF这样做,可能是我看到的数据损坏问题的原因.
有些东西并没有完全加入这个解决方案.
什么是在WCF代理中处理故障和异常的无所不包的现代方法?
我发现了Microsoft构建的几个版本的无IIS的Cassini网络服务器.我会用它,但我不确定哪一个是最好的,因为有很多分叉/构建:
UtiDev Cassini(不是直接的Cassini端口/叉子,但足够接近)
你推荐什么样的Web服务器上面的分叉; 是Hostable Web Core新的Cassini,还是我仍然依赖于HWC的IIS?
如果你详细说明,我会很感激:
我正在尝试在WIF中设置滑动会话,并且需要处理SessionSecurityTokenReceived.
我确定我在这里做了一些愚蠢的事......但是VS2010继续告诉我There is no applicable variable or member在下面说明的地方.谁能指出我正确的方向?我已经搜索了如何定义这个事件的处理的实际样本的高低,但我找不到一个.
Global.asax中
protected void Application_Start()
{
FederatedAuthentication.WSFederationAuthenticationModule.SecurityTokenReceived
+= SessionAuthenticationModule_SessionSecurityTokenReceived;
// ^^^ There is no applicable variable or member
}
void SessionAuthenticationModule_SessionSecurityTokenReceived(object sender, SessionSecurityTokenReceivedEventArgs e)
{
DateTime now = DateTime.UtcNow;
DateTime validFrom = e.SessionToken.ValidFrom;
DateTime validTo = e.SessionToken.ValidTo;
if ((now < validTo) &&
(now > validFrom.AddMinutes((validTo.Minute - validFrom.Minute) / 2))
)
{
SessionAuthenticationModule sam = sender as SessionAuthenticationModule;
e.SessionToken = sam.CreateSessionSecurityToken(
e.SessionToken.ClaimsPrincipal,
e.SessionToken.Context,
now,
now.AddMinutes(2),
e.SessionToken.IsPersistent);
e.ReissueCookie = true;
} …Run Code Online (Sandbox Code Playgroud)