随笔分类 -  .Net/C#

摘要:一、IIS6,安装全部包括CGI,ASP,ASP.NET,ISAPI Flters, ISAPI Extension等 二、在IIS中添加一个SITE 1. 按如下图 2. 配置权限 以上设置会出现以下带下划线的配置 <system.web> < compilation debug ="false " targetFramework ="4.0 "... 阅读全文
posted @ 2013-05-11 22:19 Elaine Shi 阅读(2512) 评论(0) 推荐(0) 编辑
摘要:注:文中的方法非常简单,使用MySQL导出表到XML,发送邮件到你的为知/Evernote邮箱账户即可,唯一目前没找到破的是SMTP常随机无响应.. 而且象GMAIL的SMTP有发送次数限制(一天一千左右吧,所以如果有超过的话可能需要更换账号再试,当然你也可以改良下,做个数组,遇到配额错误可以提取下一个SMTP信息),优点是利用邮件的方式可以将博客中的图片也能导入到笔记中(而不是用的图片原链接,是直接放进笔记)日志导入Wiz的结果:一、目的很简单,我担心博客放在网上有一天会不见了,所以一直想存到本地,博客太多,手动已不可能我这些年使用wordpress有上千篇博客,其中有8成都是私有,使用现在 阅读全文
posted @ 2013-05-11 20:41 Elaine Shi 阅读(2737) 评论(4) 推荐(1) 编辑
摘要:本贴没啥干货,纯碎只是记录下写过的代码,路过的大侠们可以绕道走~背景:项目的多语化的Message使用的是:用XML Messages.xml 来存放languages resource使用C# MessageKeys 类存放所有Message key及其在XML资源文件中的对应Message ID在代码中调用这个MessageKey现在,项目有个Refactor工作,他们设计了更高一级别的Common Message,这样就不希望各个子项目中的message太繁杂难管理,而我“不幸”被分派了这个比较坑妈的活,就是将我当时所在项目的近2000条Message的一条一条的整理查看,并将可以转换成 阅读全文
posted @ 2013-04-14 23:16 Elaine Shi 阅读(513) 评论(0) 推荐(0) 编辑
摘要:说实话,人一过28,记忆力就减退,减退到过了30,这大脑对知识的衔接融汇贯通的处理能力就下降,大概是脑补不及时的后果,要学一门新知识,尤其是象WPF加MVVM这种臃肿的框架可怕的XAML、不明朗的技术前景,就足够把我吓怕再抖两下更是连攻上去的胆子都丢了。在现在这个还算不错的大型WPF项目团队打了近半年酱油,基本看代码如同看天书,电子书下载过大把,常常看过几十页就把自己催眠了,这样浑然不觉过半年,这项目代码这PRISM框架如今在我看来仍如天书,近来项目有变正好有“闲暇”来好好做个SPRINT计划,现在打算将我这冷落数年的技术博客重新用上,反正我不嫌丢人,技术虽不如人,厚了脸皮也要重头来,也管不上 阅读全文
posted @ 2013-04-14 16:13 Elaine Shi 阅读(360) 评论(0) 推荐(0) 编辑
摘要:背景:与美国某公司的一个离岸外包中的一个页面,最后交付物为,20来多存储过程,4000行左右的C#代码量,2000行左右的JS代码量,数个文件,7个jQuery plugins,参与人员及职责:BA一名(美国方),负责把握进度、控制风险、阐述需求、解答需求问题。Application Developer(美国方技术接口人),负责建议/帮忙解决开发中出现的技术疑问,负责C#及SQL Code review,审核代码质量、安全性和性能,负责性能测试。jQuery前端开发人员(美国方),是临时从另一个项目中调派过来的,负责所有前台的代码,包括jQuery及插件的使用和选择,与BA沟通确定方法接口,负 阅读全文
posted @ 2011-03-12 23:44 Elaine Shi 阅读(417) 评论(0) 推荐(0) 编辑
摘要:前两天,有位同事提到她做过的一个功能,在线实现单词检查,若单词有误,给出建议清单,她使用的方法是下载单词库,转为xml,在VB.NET中使用查找与loop,并且要支持多语种。我当时听到,觉得应该有更快的方法,就查了查,果然让我查到已有人开发出使用jQuery调用Google Dictionary API的现成方法, Demo: http://spellchecker.jquery.badsyntax.co.uk/ 问题就是:Google服务是否是她客户认同的 demo中的web service禁止外站使用,那就得自己在自己的项目中植入web service 示例中的checkspeller.p 阅读全文
posted @ 2011-03-06 14:18 Elaine Shi 阅读(1487) 评论(1) 推荐(0) 编辑
摘要:今天在StackOverflow上看到有人问,Google的“Did you mean?”的算法是怎样的,相关的spellchecker的算法讨论也有,这个很有趣,大学时学过不少Sort Algorithm的东西,可是都忘记了,还记得以前面试考官要考算法似乎永远都离不开排序算法,于是决定好好补习一下数据和算法,想学的东西真的太多,可一桩一桩的来,又一桩一桩的忘,有幸的是有blog,好记性不如烂笔头,欠的知识还得补回来。Suggestion与算法How does the Google “Did you mean?” Algorithm work? How to Write a Spelling 阅读全文
posted @ 2011-03-06 14:16 Elaine Shi 阅读(330) 评论(0) 推荐(0) 编辑
摘要:我现在需要做的一件事就是重构一下以前的Legacy code稍稍重构下,那代码非常不容易读,做的事就是高级查询,用户选什么就提取什么,然后使用”|“符号分隔并入库,这样的话,就有很多个不同的组合,维护起来不容易而且代码重复性很高,我只是想小小的重构一下,重做了这个类,用了点反射的技术。1. 我定义了一个枚举存放高级查询的组合类别,比如”高级查询“和”简易查询“; 2. 使用Generic List将对应的属性名称存进组合类别对应的函数中 3. 定义ToString(),使用反射得到组合中的属性字符串对应的真实值,并组合生成bar-separated string 4.在构造函数或对象初始器(O 阅读全文
posted @ 2011-03-06 14:15 Elaine Shi 阅读(299) 评论(0) 推荐(0) 编辑
摘要:一早在浏览代码时看到如下代码(我想这段代码的来源是kb306158),这段代码的作用是,当一个通过Active Directory账号登陆系统的用户,需要上传、创建目录、下载时,需要先校验该用户是否具有目录操作权限, 代码如下:public const int LOGON32_LOGON_INTERACTIVE = 2;public const int LOGON32_PROVIDER_DEFAULT = 0;private string _logOnUsername;private string _logOnDomain;private string _logOnPassword;Windo 阅读全文
posted @ 2011-03-06 14:09 Elaine Shi 阅读(925) 评论(0) 推荐(0) 编辑
摘要:在新页面上显示编辑成功信息:有时希望在页面显示之前编辑的成功信息,又不希望在那次编辑后仅用繁杂的页面控件重置,HowTo?1. 先给page_a的LitMsg控件赋值,比如“Edited successfully ..",我们需要在下一个页面中用到这个值。2. 再使用 Server.Transfer(page_b_url);关于Server.Transfer与Response.Redirect的区别,这儿有一篇文章3. 在page_b中的!IsPostBack代码段中,LitMsg.Text = ((Literal) ((Page) Context.Handler).FindCont 阅读全文
posted @ 2010-06-08 17:48 Elaine Shi 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一、将WebService方法与AJAX联系起来:0. Web.Config文件中要加入一些东东(具体再分析)代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<?xmlversion="1.0"?><configuration&g... 阅读全文
posted @ 2010-01-27 21:58 Elaine Shi 阅读(1364) 评论(0) 推荐(0) 编辑
摘要:以下转贴,这个preview.dll还是无法在2008中安装并提取。扔上2008版的dll_______这是我从网上找了半天才发现的好东西,不敢独享,贴出来和大家分享。其中也包括了一些ajax一些资源。可能对大家有帮助。 解决方法: 从http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId... 阅读全文
posted @ 2009-06-10 13:23 Elaine Shi 阅读(685) 评论(0) 推荐(0) 编辑
摘要:3.5教程:http://eallies.blog.51cto.com/all/375118微软的2.0教学视频(这网站nice喔):http://www.docin.com/p-575566.html 赵劼的BLOG:http://jeffz.blog.51cto.com/309226/59867赵劼的web service讲座:http://you.video.sina.com.cn/b/15... 阅读全文
posted @ 2009-06-01 09:52 Elaine Shi 阅读(236) 评论(0) 推荐(0) 编辑
摘要:必读文:61条面向对象设计的经验原则(体会篇)C#知识点集合 (面试必备)一、显式(explicit)转换和隐式(implicit)转换的一般概念int i = 100;Response.Write(i); // 这就是隐式Response.Write(i.ToString()); // 这就是显式一般来讲,尽量使用显式转换,隐式转换可以通过消除不必要的类型转换来提高源代码的可读性。但是,因为可以... 阅读全文
posted @ 2009-05-17 15:34 Elaine Shi 阅读(353) 评论(0) 推荐(0) 编辑
摘要:原文:http://msdn.microsoft.com/en-au/library/ms173157.aspx[代码] 阅读全文
posted @ 2009-05-17 11:50 Elaine Shi 阅读(346) 评论(0) 推荐(0) 编辑
摘要:抓虫子:"System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 调用 'MEETING_NOTICE_CREATE' 时参数个数或类型这个错误折腾了我好久好久(几个小时),然后扔到一边,今天一个一个参数的排除,终于知道原因啦 T.T实体类的属性没有赋初始值,null值插入就会出现这种错误 所以... 阅读全文
posted @ 2007-09-07 09:38 Elaine Shi 阅读(6004) 评论(4) 推荐(0) 编辑
摘要:有时频繁的打开弹出的模态框操作(比如编辑一个目标的名字),里面的控件内容却变不了,咋办?1. 在上面放上禁止缓存的meta(其实根本没用)<meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"><meta http-equiv="Pragma... 阅读全文
posted @ 2007-08-31 17:43 Elaine Shi 阅读(1695) 评论(2) 推荐(0) 编辑
摘要:1. SQL 2005本地临时表和全局临时表,临时表变量有啥不同?http://www.jkmama.com/html/book.asp?art_id=10744&cat_id=21"从这些试验中,笔者得出这样的结论,在存储过程中创建的本地临时表,相当于存储过程的变量,只在存储过程内可见,而在前台程序中创建的本地临时表,就和微软联机丛书中所写的一样,是对当前的用户连接可见。了解了这些,可以... 阅读全文
posted @ 2007-08-10 17:14 Elaine Shi 阅读(600) 评论(2) 推荐(0) 编辑
摘要:如何在URL重写后,form标记中的Action值也用虚拟地址? 以免失踪,转了例如我们将一个地址"showpost.aspx?postid=1000"重写为"posts/1000.aspx",如果这个页面中有个表单(form),那么输出到浏览器的HTML中,这个表单的action属性为<form action="showpost.aspx?postid=1000">而不是我们期望的&... 阅读全文
posted @ 2007-08-02 12:23 Elaine Shi 阅读(490) 评论(2) 推荐(0) 编辑
摘要:哈,离总结一下散乱的开发点滴(4) (高手勿入) 已1年半了,现在继续,不过这次比较少了 慢慢补充了,前段日子保存的点滴文件,结果一个木马format C盘时,忘记转移文件了,结果不见了,继续继续1. Javascript文件(x.js)注意保存为utf8编码喔,不然会出现乱码导致调用方法提示“缺少对象”,当然也可以在引用js文件时,加上编码格式,比如:<SCRIPT... 阅读全文
posted @ 2007-07-04 14:42 Elaine Shi 阅读(588) 评论(0) 推荐(0) 编辑