自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 为LINQ实现自定义类的Distinct方法

如果在LINQ里要使用自定义类的Distinct方法,如果缺省的不管用,(大部分情况不管用),那么就要自己实现。根据MSDN建议1)实现IEquatable接口中的public bool Equals(T other),这个很简单但是这个很操蛋,根本就不管用,而且设置断点也不调用这个方法经过网络反复研究发现,必须要重写object类里的两个方法: public over

2015-12-07 23:48:22 924

原创 如何用FtpWebRequest 传送巨大文件

一般如果碰到巨大文件,超过2GB,如果想小文件一样读入数组,肯定会碰到超过2GB上限的问题,64位操作系统一样有这个问题。 怎么办用Stream来解决,无论是读还是写都用Stream,一次读个几十K,写个几十K,在循环里反复读写,

2015-08-08 06:13:22 2745

原创 ASP.Net 文件存取拒绝

ASP.Net读写权限

2015-08-08 06:06:25 673

原创 添加Web 服务引用后老出现不能转换一维数组,

有时候visual studio经常瞎报编译错误,说是Web 服务引用产生的一维数组不能转化成Web 服务引用产生的一维数组等等之类莫名其妙的错误。1) 被添加Web 服务引用被编译成dll,可能每编译一次,增加一次dll,删掉多余的dll,这些编译的dll存放在用户临时的asp.net文件里,AppData\Local\Temp\Temporary ASP.NET Files\,有可能多个d

2015-02-04 12:37:44 803

原创 SQL 服务器不能访问

我记得我把 sqlservr.exe加入了防火墙内部访问表,telnet也可以连上去,但是 SSMS 就是连不上去,instance 名机器名都没有错。研究发现 SQL browser 没有加入了防火墙内部访问表,它需要UDP1434口打开,把UDP1434加入了防火墙内部访问表,SSMS可以连上去了

2014-09-09 02:11:04 1170

原创 所有的aspx 突然就出错,不能处理了

HTTP Error 404.17 - Not Found The requested content appears to be script and will not be served by the static file handler.得到这个错误,查看

2014-08-23 05:38:44 665

原创 列出美国每个州及一个邮编

有一个zip表,上面有美国所有的州和邮编,怎么列出一个邮编给每个州?每行有两个列,分别是州名和邮编当时想了好长时间都没有想出来,后来看别人的开窍了,select state, max(zipcode) from zip group by stategroup by 很奇妙,但是很难用,主要是思维太怪了。

2014-04-03 05:44:44 3361

原创 奇怪的IIS user 账号 windows 服务器2008

把一个php博客的目录挂在IIS上,但是IIS老说没有权限真是非常奇怪,把Application pool的身份改成 LOCAL SYSTEM也不管用,把IIS_IUSRS加到目录和文件的ACL上,也不管用后来试了试 IUSR,加上去,行了,真的是很奇怪,网上说的IIS_IUSRS是错的, 应该是 IUSR

2014-03-22 06:11:27 5358

原创 WCF 与网络服务安全WS-Security (Web Services Security, short WSS)

WCF断断续续用了2,3年后,直到最近做一个非常注重安全的项目,感觉自己是WSS水平大涨,觉得WCF太难用于WSS,对于初级和中级程序员简直是浪费时间。发明太多概念,但是不接地气,只会把别人弄晕掉,网上的WCF东西垃圾太多,跟着微软的指挥棒走,不值一看。WCF把简单的东西弄的太复杂。

2013-10-24 00:50:06 1890

原创 如何得到SignedXm验证Xml签名的日志文件

SignedXml是一个重要的类,主要用来对Xml签名和验证。如果签名验证出错,但是它没有提供具体的错误信息。根据标准,重要的签名验证步骤有两个,一个是digest的验证,另一个是签名的验证。Java的官方代码可以告诉你如何得到这两步的错误信息。不过C#就没有,而是通过SignedXmlDebugLog写到微软的日志框架里。

2013-10-18 05:55:45 1983

原创 Windows Identity Foundation-- Windows身份验证基本框架

因为要做一个SAML2的项目,但是第一次接触SAML,欠缺很多计算机安全基础知识,用英文实在难以理解,想先把他翻成中文再来理解。网上搜了一下,但是有的文章是用机器翻译的,更难理解,例如Claims被翻成声明,洋不洋中不中,实在是受不了,比英语还难理解。实在是受不了,只好自己动手翻译。下面的文章转自http://www.16kan.com/article/detail/318024.html,原文翻译是机器翻的,错误百出,及其拗口,难以理解。我把它逐句翻译。暂时没翻完。我觉得有两个专业术语翻得还行,欢迎拍

2013-10-05 05:59:55 3858

原创 B2B中的WCF,如何用WCF开发一个只需签名不加密的网络服务(Secured Web Service)

有些关键的企业间应用通常涉及到金钱需要足够的安全才敢通讯,所以就有了安全的网络服务(Secured Web Service)。微软以前用WSE来实施,我觉得还不是很难。后来WSE被微软放弃了,要大家都转到WCF,不过WCF 包装过度,选项太多,一旦涉及安全,非常得难,反复了好几次才搞出只需签名不加密的网络服务,这是因为WCF错误信息不够详细甚至误导。微软经常夹带私货,无视真正的企业需求,例如和java实施的安全网络服务互通,通常java实施的安全网络服务互通只需HTTPS和X.509签名。X.509签名用来

2013-09-24 05:59:59 4880 1

原创 为什么鲍尔默现在说要辞职?

为什么鲍尔默现在说要辞职?网上要鲍尔默辞职已经很长时间了,但是最近鲍尔默才发声说要辞职,为什么了?我不是微软的员工,也没有朋友在微软工作。但是从微软的最近表现和战略出发,觉得主要是Surface RT Tablet卖的太惨,说明他实在是无法做硬件产品。鲍尔默号称不做下一个IBM,公司要转型向硬件设备,但是surface RT作为第一件转型产品,却如此之惨,说明他根本就不合格。中国随便抓一个手机老板都比他强。

2013-08-25 12:07:05 1255

原创 谈谈 微软 鲍尔默退休,他错在哪里?该怎么做!

微软的失败,鲍尔默的错误不是最主要,主要是Gates,我相信Gates是最后下决定的,虽然他是幕后,除了他不可能有其他人。我以前难以理解一些大型企业难以面对环境变化的挑战,因为没有见过,现在经历了it从桌面向手机的转变,也有一些体会了。我觉得微软最致命的缺点是软件思维?什么意思了,1)软件时代,可以失败好几次,还能追上,但是互联网时代给你的机会窗口真的很短,失败一两次就没有机会了。我们知道微软的软件都是在出了3个版本以后才被市场接受,一开始就做对很难的。软件时代世界变化很慢,但是互联网时代变化太快了

2013-08-24 11:58:01 1200

原创 某个aspx页面 突然死了,连日志也没有

今天某个aspx页面突然死了,莫名其妙得很!查看错误日志文件啥也看不到,连日志也没有!都不知从哪儿下手!朋友提醒event viewer里看看,果然错误在那里。打开一看说是编译错误,难怪没有日志产生。具体错误是类名有冲突,可是没有人改动文件,以前一直挺好的。赶快把类名改一改,没有冲突了,页面又恢复了。不过突然死亡原因还是怪怪的!

2013-08-16 05:45:46 1097

原创 WCF的配置文件的baseAddress的真正含义

WCF的配置太多,难度比asmx百倍以上,asmx通常都不需要配置,真正的hassle free,不过微软对这么好的东东居然停止维护,不知道哪根筋出错了。近来产品服务器更新,自动更新了.net framework 3.5 SP,asp.NET4不能和ASP.net2混着用,真的是把我急坏了,好几个小时才弄好,那时压力真的很大,服务停了这么长时间。感叹WCF太恐怖了,配置太难了。首先不知

2013-06-29 00:13:10 8315

转载 令人沮丧的是,我们还在谈论微创新。更他妈的为媒体整体报道这些无聊的互联网公司的微创新恶心。

硅谷下一站:太空探索、新能源2013年05月28日 09:34   爱范儿    我有话说(127人参与)PayPal联合创始人Peter Thiel  Peter Thiel是PayPal的联合创始人,一年前他创建了一家名叫Mithril Capital Management的风投公司,基金额为4.02亿美元,Peter Thiel是最大的个人

2013-05-28 11:03:25 1105

原创 在AsyncTask的doInBackground 不能创建AlertDialog 实例

因为要显示异常,但是异常是在AsyncTask的doInBackground 函数里产生的,想直接调用AlertDialog,搞了半天老出错,但是EClipse也不提示什么错误,Android做的真烂,硬是死活不知道什么异常。网上查了半天,才发现这是因为后台运行不能直接调用AlertDialog,只好把异常传到onPostExecute,在这里面调用AlertDialog显示异常。

2013-05-18 05:54:29 2250

原创 WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址

我部署WCF服务时,发现soap:address location 和wsdl:import location 显示是电脑名,而不是ip地址,这样外面公司的人就无法下载剩下的wsdl,post也会往错误的地址发。搜半天,网上居然没有人正确的解决这个问题,msdn上MS公司的人说用external schema location,太糟糕了。终于搞出来了,应该在web.config里加上

2013-04-18 03:12:41 8151 1

原创 我的发明 硬座宝 或者 旅行睡眠支架 借春运东风 太跑火了!

近来媒体疯狂报道的硬座宝就是我的发明,现在每天都有两到3个媒体采访,是因为90年代学生时期硬座坐的太难受了。编程是我的谋生之道,硬座宝是我的业余生活。我是一个资深程序员,1998年就开始玩linux,那时还得手工配置图像界面很头疼,找人帮忙都找不到,更无internet。 我上大学时,要从萍乡坐南昌到北京的火车,非常拥挤,也没有空调,车里面总是弥漫着一股厕所里大粪残渣和汗水的酸臭味。萍乡站

2013-01-20 07:27:52 3228 1

原创 silverlight的一些技巧

1. XAML UI 中的resource中style或其他资源的定义 应该放在被引用控件定义之前,否则运行时会出现找不到被引用的style name/key.一个典型的布局是如果 出现在 后,运行时会出现找不到被引用的style name/key.2. 如果Visual Studio 的silverlight 项目无法加一个service

2012-12-07 03:53:25 1137

原创 比较难 如何手工 或编程实现 调用 X.509 certificate 签名的 https WCF Service

当你在visual studio里 用 add service reference 调用一个只需X.509 certificate 签名 https WCF Service ,visual studio 自动生成一些代码和app.config或者web.config xml代码,基于这些自动生成的东东,很容易调用,但是部署时比较麻烦,得拷贝那些xml代码。只需X.509 certificate

2012-11-27 02:47:42 1716

原创 用VS2012和Async,await 开发silverlight 5 程序

在silverlight上只能用异步编程,很操蛋!我感觉微软的决策人员吃错了药,使得开发难度增加很大。async和await难度更大,我经常碰到程序异常退出,但是try catch 也抓不到异常,只想骂微软他妈。现在还没有实现async + WCF service 的例子,当然要用 async,await 和 Task based 异步操作WCF。哪位朋友要是实现了,如能给一个solution

2012-11-10 04:53:23 3317

原创 超难的SQL Server timed out 和 互锁冲突 的问题,两三年才找到原因。

有个服务器,既有数据库服务器,又有网络服务器,还有很多定时运行的程序。网络服务器闲时一个星期出现两三次SQL Server timed out 问题,忙时每天出现四五次SQL Server timed out问题,有时还经常出现互锁冲突。小老板不高兴,是程序员出身,但是是那种水平一般般的那种,总觉得是哪个SQL 语句性能太差,把SQL server搞垮了。搞了两年的SQL语句优化问题,还是没有解决

2012-10-31 05:48:55 3456 3

原创 非常古怪的Request timed out 问题

曾经遇到一个非常古怪的Request timed out 问题。每天偶尔出现几次,也无法重现!StackTrace 非常不给力,基本上给不出任何有用的信息。网上放狗搜,竟然建议dump 内存,研究dump出的东东,搞死人!没办法,在Request timed out发生的时间点仔细查看了日志文件,发现一分钟内某个网页竟有20个Request,非常奇怪,一般用户不应该有这么频繁的访问一个网页

2012-10-31 04:44:35 5341

原创 奇怪的VB ADODB错误 "sql server does not exist or access denied"

有个 数据库连接字符串被.net和VB6代码共享,但是.net  运行挺好,就是VB6 出错,报 "sql server does not exist or access denied"。让人抓狂,数据库明显在那,用户名和密码也没错,就是不知道为什么错,放狗搜”SQL Server database doesn't exist or access denied“ 只能添乱,浪费时间。再仔细

2012-06-29 05:28:35 3104

原创 BasicHttpBinding 和 Https 结合,手工编程实现

虽然用config文件可以轻松实现BasicHttpBinding 和 Https,但是如果是一个库的话,最好手工编程实现,这样不用把config文件拷来拷去。BasicHttpBinding binding = new BasicHttpBinding();binding.Security.Mode = BasicHttpSecurityMode.Transport;

2012-06-07 22:11:34 1914

原创 如何理解 async 和await 设计模式 和如何应用到.net 4以下的framework

因为开发了一些silverlight的东西,对于异步编程是深恶痛绝,把逻辑撕裂,非常难受。今天在stackOverflow网站看到一个很好的解释,摘抄并发挥一下,It works similarly to the yield return keyword in C# 2.0.An asynchronous method is not actually an ordinary

2012-05-05 05:01:00 2420

原创 silverlight4 程序升级到 5,关闭子窗口,自动把父窗口变灰失效,对鼠标无反应的解决办法

在silverlight 4时关闭子窗口从来不把父窗口变灰失效,一切正常。最近把程序从4升到5,发现下载进程窗口完事后,子窗口消失,自动把父窗口变灰失效,脑袋都大,不知哪里出错。Visual studio根本不报错,后来采用逐步隔离法,发现是子窗口消失自动把父窗口变灰失效,搜索 child window disable parent window,找到解决办法很多人抱怨silver

2012-04-30 01:30:09 2187

原创 C#调用MySQL 非常诡异的让人抓狂问题,竟然是timeout不抛出异常

我把我的网站放在一个共享主机上,以前一直运行的好好的,这几天发现总是出现“找不到”的错误,但是在Mysql work bench程序里,运行SQL非常正常。真的是让人抓狂!程序在Visual studio运行也挺好!这个错误只是在生产环境某一种特殊情形出现,即多个sql在短时间内一起运行,出现不返回结果集的情况。试了试加大timeout时间到20秒,问题解决了!怀疑Mysql .net

2012-04-28 00:38:29 3389 2

原创 可怜的3D打印机!

3D systems 出品的3D 打印机真的很糟糕!这么一个大公司,把开源硬件的设计抄来也不怎么改进,真的让人诧异!开源硬件因为是免费的,设计的不合理和不友好情有可原!3D Systems一上市公司,竟然把爱好者的半拉子设计当产品卖,真的是操蛋!z轴电机的齿轮坏了!不过它的售后还真不错,马上给我寄出替代件!骂了要夸奖一下!把替代件换上,z轴电动机正常工作,另外一个毛

2012-04-24 09:53:53 1159

原创 评论新闻《微软Windows Phone团队总经理转投网秦》

网易科技讯 4月24日消息,据国外媒体报道,微软Windows Phone团队总经理盖文·金(Gavin Kim)在加入公司仅5个月后,宣布跳槽至网秦,出任后者首席产品官一职。盖文·金在加盟微软前,曾担任三星公司内容和服务部门副总裁。在转投微软后仅5个月时间,金突然选择辞职,加入网秦并出任后者CPO。微软真的是没啥吸引力了,增长乏力(与小公司的stock options那点薪水估计

2012-04-24 09:40:02 1783

原创 silverlight 和XNA要死了,Microsoft就是另外一个IBM

在windows 8 metro 或者windows phone 8 里 silverlight 和XNA被其他技术代替,XNA要被DirectX和本地代码代替,向IOS学习!silverlight在微软内部已经被终止开发了,死了。用silverlight快速开发比起JQuery强多了,不能和IE捆绑发行,两三下子就被抛弃了,转战windows phone7. windows Phone

2012-04-11 23:15:24 3595 2

原创 好的创新是可以投资重视出来的吗?

今天阅读新浪科技的一篇文章《诺基亚中国三道坎:用户是否买账Windows Phone》,感觉有必要澄清一些关于创新的概念!网页网址:http://tech.sina.com.cn/t/2012-04-04/05476909524.shtml业界普遍认为,诺基亚如今的窘境源于两大失误。其一是占据全球手机市场头把交椅时,诺基亚把大部分的精力放在了如何控制成本上而忽略了创新。即便尝试创新,也没有

2012-04-05 00:57:19 1816 1

原创 必转 1976年愚人节的礼物:苹果公司诞生,但是为什么深圳产生不了一个伟大的硬件小公司?一个重要的理由是中国Geek太少了,装B的跟屁虫太多!

1976年愚人节的礼物:苹果公司诞生1976年的4月1日,愚人节,Steve Jobs和Steve Wozniak来到Ron Wayne家,在后者拟订的合伙协议上签字,三人各占45%、45%和10%股份,业务是制造并销售Wozniak开发的电脑。从此,这个世界上最酷的公司“苹果公司”在一个车库中诞生,也缔造了Steve Jobs的个人传奇。看看苹果公司早期丑陋的产品,我相信都是GEEK

2012-04-04 05:52:29 2497 1

原创 Java 将没有值类型(primitives),任何类型都是对象,是不是意味着不太适合Ardruino啊?

根据Oracle最新的PPT “To Java SE 8 and Beyond”从JDK 10开始,Java将拥有一个统一的类型体系,也就是任何类型都是对象,没有基本类型(primitives)了,总所周知,primitive类型(值类型)是放在栈里,速度快,对象是放在堆了,所有的都放在堆里,速度就变慢了,那么java要退出游戏编程吗?要退出低端工控编程吗?我正想研究Arduino,原来以为它

2012-04-03 23:18:53 2130

原创 为什么Metro 界面这么丑陋!

大家都认为Metro 界面丑陋!黑色背景的手机真难看,太土,灰色的还行。梁念坚的打扮就和WP7手机一样不协调,上半身是职业装,下半身是休闲装,尤其是那鞋,真的是说明这个公司毫无品味!NOKIA也一样,设计的手机怪怪的,例如这个lipstick,nokia7280,难看死了

2012-03-29 00:26:00 1422

原创 看保罗-艾伦的《我用微软改变世界》有感,谈中国原创发明创业的苦逼环境!操蛋的中国VC!

《我用微软改变世界》有一个免费阅读的网址,看了让人十分感慨!《我用微软改变世界》浙江人民出版社作者:保罗-艾伦http://finance.jrj.com.cn/book/book/detail_60959.shtml人20岁就开公司挣钱,我还在大学里吭哧吭哧的学专业,根本就不知道要干什么?再说Steve Jobs 和Steve Wozniak也是年纪轻轻就开公司,真的

2012-03-27 09:38:40 3072

原创 3D 打印机会象计算机那样普及吗?

我刚买了一个3D Mendel打印机,实在是难以恭维!安装及其复杂,软件安装调试很难,幸亏我是一个计算机geek,要不然我的电脑真和打印机通讯不了,我搞了两三天,边骂厂家边调试,就差把它摔了。开源设计的东西只能给geek使用,初学者不知深浅要被搞死!厂家也挺操蛋,直接就抄开源设计,也不好好改善一下。想98年时为了安装Linux图形界面于我的电脑上,搞了好几个月,在北京西单书店碰

2012-03-27 04:50:32 1808 2

原创 ADO.Net炸弹代码性能调优

以前有个同事学习非常广,新玩意啥都懂,什么Restful,什么MongoDB都玩过,还特能讲!顺着领导做事,非常得领导欢心!不过有个问题,对性能一点感觉都没有,很容易写出一些炸弹代码!一运行就把SQL Server炸飞,性能急剧下降,timeout问题常出。运行几个月问题也发现了,但是当时觉得可能就该这样,他也不知道他的代码不行,没有做数据库优化。前几个月,退出公司到另外一家创业公

2012-03-27 02:28:05 1045

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除