2011-12-13 10:48:25
PDB 英文全称:Program Database File 中文全称:程序数据库 文件 问:Debug里有pdb,Release里也有pdb,他们有什么不同呢?为什么很多人都不喜欢pdb,欲除之而后快? 答: Debug里的PDB是full,保存着调试和项目状态信息、有断言、堆栈检查等代码。 Release 里的PDB是pdb-only,基本上:出什么错了+错误在哪行。 因.. |
2011-11-12 14:12:05
我们一直使用System.Net.Mail给客户发各种邮件,系统供香港使用,但一直以来有一个问题:
有些版本的iphone及android收到邮件后会显示乱码,而我们自己的这两种类型的手机却正常,起初以为是编码问题,所以把相关属性都设置为utf-8,但问题依旧,后经过测试发现是因为Subject里有一些特殊字符,替换后便正常了,但数据来源不定,都进行替换不现实。
此事来来回回半年过去了,客户追着不放,同事再次研究了下,原因还是编码问题,不过需要特殊处理下Subject,而不是只设置下属性,此问题终于解决,特此记录。 |
2011-11-12 13:33:59
我们可以使用[assembly: AssemblyFileVersion("1.0.5.0")],因为他只是个文本版本号,供人看的,类似备注一类的功能,不参与dll间的引用。 或者保证每次这些版本间的引用都正确,但这个在开发阶段很难做到,可以在产品发布的时候去做,但我觉得如果不是要做成强命名DLL,没必要这么做。 |
2011-11-9 22:17:00
公司有10来个团队项目,每个项目下又有1-4个Site或Service,还有一些Winform,Windows Scheduler等,这样算下来会有近30个项目,每个项目都可能会用到一些公共的DLL,像:Enterprise Library、NPOI、OpenXML、AspNetPager、Newtonsoft.Json、AppFabric、PanGu等,而这些公共的有些会被再封,最后项目里可能会引用一个封装过DLL或原DLL,一般DLL间如果有依赖,只要这几个DLL在一起,引用一个总的,其它DLL会一并在生成时放入bin下,但有些DLL依赖比较弱(如反射)、或是使用别的什么高深的做法做到没有直接依赖关系、或者Copy DLL时没有将其依赖DLL也一并Copy过来,反正最后是需要那个DLL但程序却找不着,导致运行时错误。项目一大,这样的错就太难找了,除非做好足够的测试程序,去自动检测。 |
2011-11-6 14:22:54
前些天写一文章:varchar(n),nvarchar(n) 长度、性能、及所占空间分析,其中说到n不会影响到数据库空间大小及性能,甚至n是max也可能影响不到,占用空间好说,有官方文档,自己测一下也能看出,但是否影响性能,只道听途说,拿不出论据来,今天我来拿个例子证明一下以上说法,如有不妥之处,敬请拍砖 |
2011-10-25 22:58:10
首先要无损,如:不破坏以前历史记录,重命名后在TFS里可以看到新文件是由哪个老的文件命名来的。 以下步骤供参考,整体思路是改项目-->改文件夹-->改项目里文件夹路径-->处理sln-->处理命名空间。
使用VS打开解决方案,对各个项目进行改名、改程序集、改默认命名空间,这样改动后其它项目如果引用.. |
2011-10-17 10:49:05
在做数据采集时,有些网站需要输入验证码,但各网站验证码都不同,不可能有完美的识别验证码的代码,所以我也没去研究,我所采取的方案是:在winform里通过WebBrowser调用网页来获取Cookie。
如:webBrowser1.Document.Cookie,一直用的都没有问题,但最近在对一个网站操作时总是不能获取完整Cookie,百思不得其解,使用Fiddler2对比发现,不能获取到的Cookie里最后有一个HttpOnly的标识,顺藤摸瓜发现原来webBrowser1.Document.Cookie里是取不到HttpOnly的Cookie的,也找到解决方法: |
2011-10-16 23:53:46
中文转Unicode:HttpUtility.UrlEncodeUnicode(string str); 转换后中文格式:"%uxxxx" 举例:"柳_abc123" 转换结果是:"%u67f3_abc123"
Unicode转中文1:HttpUtility.UrlDecode(string str); str格式:"%uxxxx" ,举例:"%u67f3_abc123"
Unicode转中文2:Regex.Unescape(string str); str格式:"\uxxxx" ,举例:"\u67f3_abc123" |
2011-10-7 15:23:04
在网站www.A.com下通过iframe或ajax调用www.B.com下的内容时,默认情况下IE会阻止www.B.com写任何Cookie。 解决方法是:
//www.B.com里的被调用的页面需要写P3P头,从而解除IE对写Cookie的阻止 context.Response.AddHeader("P3P", "CP=CAO PSA OUR");
//www.A.com里通过ajax调用www.B.com里的内容时,是跨.. |
2011-10-1 15:15:14
<appSettings configSource="VConfigs\DEV\appSettings.config" /> <system.serviceModel> <services configSource="VConfigs\DEV\WCF.services.config" /> <bindings configSource="VConfigs\DEV\WCF.bindings.config" /> <behaviors configSource="VConfigs\DEV\WCF.behaviors.config" /> <client configSource="VConfigs\DEV\WCF.client.config" /> </system.serviceModel> |
2011-6-7 15:48:25
先看一道JavaScript题目,据说是国内某知名互联网企业的JavaScript笔试题,如果对正则的全局匹配模式不了解的话可能会对下面的输出结果感到疑惑。
var str = "123#abc"; var re = /abc/ig; console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出false console.log(re.test(str)); //输.. |
2011-5-23 11:32:10
2011-5-11 11:23:14
http://yuilibrary.com/projects/yuicompressor/ http://scriptcode.info/?hl=zh-CN |
2011-4-30 0:48:47
NestIn,Format Document,Hide Main Menu,Collapse Selection In Solution Explorer ,Remove Unused References |
2011-2-24 20:48:40
以前一直认为Request[key]只从QueryString及Form里取值,所以一直基本上也就用Request[key]。 一直存在5年地观点了,今天终于发现,原来我错了 从微软类库里反出来的: public string this[string key] { get { string str = this.QueryString[key]; if (str != null) { .. |
|
|
| |
文章分类 |
|
|
DBank 30G免费存储空间、永久保存、华为旗下产品,可信 小作坊网 关于个人网页发展,定位,设计和计算机技术(.Net,C#,控件) 吃地带 吃吃不变,吃情一片!中国吃地带,吃出品味,吃出健康! 枕善居VB源码博客 一个专业发布VB源代码的博客,有问必答,帮助大伙学习的站点。尤其是初学者要去的地方,当然,老鸟也能从那里挖到宝藏:)
|