某天突然发现网站上的谷歌广告位出现了百度联盟的广告,刚开始很惊讶,由于网站上也有投放百度联盟的广告,所以怀疑adsense广告位被百度广告给侵占了。毕竟这些广告联盟都是用JS载入的,开始确实怀疑是广告代码出现问题,后来发现原来是google adsense本来就支持展示其他广告联盟的广告。
之前有写过一篇文章:实现百度分享自定义或动态设置URL,但是有网友发现了一个问题,使用分享的复制网址功能时,URL并没有变成我们动态设置的URL。因此特地调试了下分享插件的源码,发现这应该是一个BUG。
前几天在使用一个软件时,小红伞老是弹出警报,提示软件有威胁,找了半天才找到在小红伞中添加信任列表文件的地方,只有添加白名单小红伞才不会一直弹出警告框。
今天在使用onenote的时候,遇到一个恼人的问题,当我点击onenote中的链接时,会弹出错误提示:您的组织策略阻止我们为您完成此操作。有关详细信息,请联系技术支持。虽然最终解决了这个问题,但是也让我十分恼火,因为造成问题的原因是来自一个浏览器,浏览器自身的卸载程序没有卸载干净所致,导致电脑上一些注册表配置出了问题,所以会提示组织策略阻止了操作。
在C#中如果通过ADO.NET进行SQL查询,一般会使用参数化查询,毕竟参数化查询可以防御SQL注入攻击。这里有个特殊的情况,就是LIKE操作符。因为LIKE操作符的语法是需要使用通配符进行匹配,所以如果参数是包含在通配符中,就会导致传參无效。
对于ASP.NET MVC网站来说,网站的URL长度是有默认限制的,URL长度的默认值最大为260个字符。如果HTTP请求的网站地址超出了默认长度,就会抛出HttpException 异常,并显示错误信息:此请求的 URL 的长度超过配置的 maxUrlLength 值。
在ASP.NET MVC项目中,如果打开某个页面出现 "此请求的查询字符串的长度超过配置的 maxQueryStringLength 值。"的错误信息,那么就是网站URL中的参数长度超过HTTP请求中查询字符串的最大可能长度,通过设置配置文件的HttpRuntimeSection.MaxQueryStringLength 属性即可解决这个问题。
以前在ASP.NET中,如果要响应指定的HTTP状态代码,都是使用HttpResponse.StatusCode属性进行操作。在ASP.NET MVC可以使用控制器HttpStatusCodeResult操作结果来返回指定的HTTP状态码。
如果ASP.NET网站出现HTTP 状态字符串无效的错误信息,那么一定是触发了HttpException异常,一般是使用了已被淘汰的HttpResponse.Status属性,按照官方文档的说明,最好使用HttpResponse.StatusDescription属性来替换早期的Status属性。
在ASP.NET中,如果要动态设置HTTP状态代码,就要使用HttpResponse.StatusCode属性,一般是在项目上有相应的需求才会动态操作HTTP状态代码。比如在项目中将发生程序异常跳转到500服务器错误页面。
一般网页如果出现HTTP 404 未找到的提示页面,就说明当前页面不存在,但是有时候由于业务需求,我们需要动态的控制显示404页面。在ASP.NET中,我们只要设置HTTP的状态代码就可以解决此问题。
在ASP.NET中,如果要动态抛出指定的HTTP状态代码错误页,只要设置HttpResponse.StatusCode属性即可。另外HttpResponse.Status属性现在已经被废弃了,要注意在代码中不要使用到它。