随笔分类 - .net
1
摘要:之前为了解决批量生成excel,后台excel进程不易结束的问题,找了很久,发现office2007以上版本(2003需要增加2007插件)可以采用xml方式操作生成excel,效率高,无并发问题,比传统com组件方式更方便。 在java下,配合freemarker生成word也非常方便。
阅读全文
摘要:背景 说起c#,总说如何方便,我搞了这么多年,不明白一个事情,就是为什么jdbc不需要Oracle客户端,而ado.net需要呢。而且每种链接都要用特定的connction,真是扯淡了,那要是做数据库通用性产品就麻烦了。虽然.net也提供了通用provider来解决这个问题,但是我搞了好多年才知道这
阅读全文
摘要:背景 这应该是在做一个短信猫的调用时遇到的,因为c#是托管语言,就是会编译成中间语言,它调用托管dll只需引用即可,但是对于非托管,例如win32的dll那就需要这个操作了。写到这里,也想起当时调用短信猫的事情,不知为何,短信猫经常死住,后来我改为了延时发送的方法,效果还算可以,不过过去好久了,不知
阅读全文
摘要:背景 .net 的又一个杰作,我作为资深开发人员,好久没搞明白两者关系,后来慢慢总算琢磨明白了。在2003和2005的时候,都是用的网站方式,后来见到某同事用的项目方式,当时还很不理解,真是个傻瓜程序员。 区别 1 每个项目编译为一个dll文件,安装部署方便,但修改代码需要重新编译。太扯了,还不如e
阅读全文
摘要:背景 在此之前,我一直以为调用哪个数据库就要用它专门的链接,除非是odbc方式。后来用了java,想.net怎么没有通用的链接呢,尤其是oracle,还要装他的客户端,如此不方便竟然能流行起来。后来知晓了,原来.net提供了专门接口。但是终究是不大方便。 知识点 利用此工厂模式动态创建连接数据库类,
阅读全文
摘要:背景 在这里主要想谈下mvc,最初几年都是用的webform,作为一个资深傻瓜程序员多年,后来到处听说mvc,终于在某天下定决心实验下mvc,其实关键还是在于easyui,因为它的请求数据方式和mvc正好吻合了。这也是我最终抛弃webform的原因了。以下这个知识点是看一个同事如此使用,纪念以下。
阅读全文
摘要:背景 提起orm,在我开发这几年可是阴魂不散,因为我的开发没人带,全是自己琢磨,好处是很多东西都懂,都理解的透彻,缺点是见得少,接触少。而我一直没用orm,但是又到处听说orm,但我总想不明白有啥用处,还感觉挺麻烦,当初也主要靠sql解决事情。也就一直没用,主要也是有点不愿意改变自己的意思。 有一次
阅读全文
摘要:背景 这也不记得啥问题了,也不记得哪个项目了。 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME 映射。 最可能的原因: 可能是缺少处理程序映射。默认情况下,静态文件处理程序将处理所有内容。 您要使用的功能可能尚未安装。 没有为网站或应用程序启
阅读全文
摘要:背景 或许当时环境不知发了什么神经,就是不调试了。竟然还有这种简单错误。 解决方案 配置管理器 选择debug模式
阅读全文
摘要:迁移至win1064位后,发布提示stdole.dll错误,查找半天,是因为引用了office组件问题,将其注释掉.解决.因为此块代码无用,但是对有用的代码如何解决发布问题,未找到合适解决方法.
阅读全文
摘要:背景 序列号也算是个迷糊问题了,一直没有机会用到,所以一直没想明白到底是有啥用。后来才想通。理解了反射就理解了序列化,但是这个还是用的几率很低。 示例 //使用二进制序列化对象 string fileName = @"D:\users\lizw\桌面\Programmers.dat";//文件名称与
阅读全文
摘要:escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z encodeURIComponent不编码字符有71个:!, ',(,),
阅读全文
摘要:iis也算是简单的了,但是再用了tomcat后,发现好像iis各种奇葩错误比tomcat多啊。而且iis无法更换,没有源码,就那么几个配置项,感觉真是没劲啊。 此处又来了这么个错误: iis应用程序池应选择为32位
阅读全文
摘要:install designer中 general information 选择setup languages shortcuts编辑 开始 中显示目录 文件路径 C:\Program Files (x86)\InstallShield\2010\SetupPrerequisites appliac
阅读全文
摘要:/// <summary> /// 启动服务 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventAr
阅读全文
摘要:背景 这是一个c#的C/S程序,只是个加载滚动条而已,没想到还大费周章。当初也是费了不少力气。也是不熟悉CS开发。搞完这个项目,算是真正熟悉了c#的客户端,但是用的太少了。基本也忘了。 转载 在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让
阅读全文
摘要:背景 这是一个项目给其它项目提供接口,其实现在哪有用WCF的了,都是restful。不过.net在这方面还是不错,比java强些,java竟然很多采用自己解析xml方式来做Web服务。难以理解。 但是iis竟然部署wcf比想象中复杂,也算是给我个意外。 步骤 iis8 默认不支持wcf 1 添加mi
阅读全文
摘要:背景 我都不知道这是干啥的了。想起.net真是一把鼻涕一把泪。搞了这么久.net,也被它坑了好多。有这时间搞搞开源东西多好。看见下面还有tfs,想起当时有个java同事竟然用vss管理java代码,后来用tfs。真是牛人啊,怎么想的。当时tfs还流行一阵,现在可好,谁还用啊。 vs2010后面好像就
阅读全文
摘要:背景 本来想这里有啥写的,就算了吧。突然看到dev了,我的天啊,这个.net大神,坑了多少开发人员了。功能太强大,以至于后来很长时间我都不知道jquery。当时为了操作dev,为了实现一个功能,都把官网翻遍了,英文还学了不少。当时认为dev就是万能的,什么都能搞。现在看谁网页用的dev,可真是老系统
阅读全文
摘要:背景 看到这个标题,想了半天,为啥用的。应该是当初前台要动态增加行这个事情,当初用.net真是用傻了,竟然对html、aspx原理不大清楚,对于html也想着后台生成。真是弱智啊。谈到这里,想到c#这些年的发展,从webfomr培养一堆我这种大傻程序员,到前几年的mvc,再到现在core,苦苦挣扎。
阅读全文
1