
c# + mono
文章平均质量分 66
suvi
这个作者很懒,什么都没留下…
展开
-
不再正常工作的 Regex
碰上这个问题真的是有些摸不着头脑,找不着北。先描述一下我遇到的问题吧。 测试程序是对Regex的一个小检验,非常简单:... string emailTemplateContent = LoadTemplate(); Regex subjectRegex = new Regex(@"/[subject/]/r/n(.*)/r/n/[//subject/]" ,原创 2008-10-10 14:43:00 · 482 阅读 · 0 评论 -
FormsAuthentication 在 Firefox 中不起作用
今天测试一段登陆/注销的应用,发现在 chrome, ie下都没问题,唯独在firefox下不起作用。(原文链接 http://ddbiz.com/?p=142) 登录成功,但是AuthCookie没有被保存。 查看了 C:/Documents and Settings/{user}/Application Data/Mozilla/Firefox/Profiles/tefv4wt原创 2010-08-19 16:28:00 · 759 阅读 · 0 评论 -
ASP.NET 在站点初始化时(Application_Start)中获取关于服务器的信息
Application_Start(object sender, EventArg e)中, sender是 HttpApplicationFactory 类型。一个站点初始化时, 调用一次且仅调用一次Application_start,并且此时的Page, Request, Server等变量都没有被创建,不能够直接引用他们。(原文链接 http://ddbiz.com/?p=144)原创 2010-08-03 12:51:00 · 1544 阅读 · 0 评论 -
NHibernate 对象映射 - Mysql text mediumtext longtext
NHibernate 版本 - 2.1.2.4000 GA(原文链接 http://ddbiz.com/?p=147)mysql 的text类型有三个:Text 可以存储64KB数据,即 char 65535 MediumText 可以存储16MB数据,即 char 16777216LongText 可以存储4GB数据, 即 char 4294967296 针对NH原创 2010-07-23 10:02:00 · 1222 阅读 · 0 评论 -
在vs2008中使用nunit
nunit 2.5.5 是可以支持 net-3.5的,可以在vs2008中配置启用NUnit 2.5.5(原文链接 http://ddbiz.com/?p=157)> 打开vs2008> 外部工具 ->添加标题: &NUnit Test命令: X:/opensource/NUnit-2.5.5.10112/bin/net-2.0/nunit.exe参数: $(TargetN原创 2010-06-20 00:41:00 · 840 阅读 · 1 评论 -
Asp.net 下把自己的程序集加入到 GAC
因为服务器的性能有限,发现自从使用了 Castle + Nhibernate 之后,服务器在更新web站点之后的重新编译过程特别漫长,有时候都超过了1分钟,尽管发布的web程序也是编译好的。下面是web使用的动态库:(原文链接 http://ddbiz.com/?p=195)Castle.Core.dllCastle.DynamicProxy2.dllCastle.Faciliti原创 2009-12-04 09:36:00 · 1536 阅读 · 0 评论 -
c# 中的正则表达式
原文转自: http://www.cnblogs.com/maxianghui/archive/2006/05/...(原文链接 http://ddbiz.com/?p=235)只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数转载 2008-11-01 11:48:00 · 554 阅读 · 0 评论 -
c# 在mono上的移植 系列之一 邮件发送不工作了
IIS环境下的System.Net.Mail.SmtpClient,通过gmail account发送邮件,工作很正常,但是移植到linux Mono上后,出现了无法发送的问题,错误信息如下:(原文链接 http://ddbiz.com/?p=242)EmailException: Unable to send email ---> System.IO.IOException: The a原创 2008-10-09 16:03:00 · 1570 阅读 · 0 评论 -
c# 在mono上的移植 系列之 开篇
原来在 iis 环境下的一个项目,因为服务器的问题,需要从iis平台移植到linux上去。好在mono刚刚发行了1.9.2,应该会方便不少。(原文链接 http://ddbiz.com/?p=243)所有mono项目的几个包都是通过源码编译移植的。很顺利,简单测试也很快通过。但是在自己的项目移植后,还是发现了不少问题。这是一个痛苦的处理过程,最近一段时间看的眼睛花花,手震震。因为项目移原创 2008-10-09 15:54:00 · 808 阅读 · 0 评论 -
nginx 常见错误及解决方式
413 Request Entity Too Large(原文链接 http://ddbiz.com/?p=141)通过 nginx/linux 转发到 asp.net/iis 上的一段文件上传,出现了 413 Request Entity Too Large的错误。这是因为上传的文件太大造成,可以修改 server {} 中的如下值:client_max_body_size 1m; =原创 2010-08-30 09:42:00 · 1246 阅读 · 0 评论 -
三种数据转换的执行效率比较
在使用Socket进行数据传输中, 最重要的一个注意项,是我们需要关注 网络自己顺序, 本文使用了3中字节顺序转换方式,他们的执行效率有较大差别,如果你的系统比较繁忙的话,不妨考虑更有效的代码(原文链接 http://ddbiz.com/?p=119) 1. IPAddress 使用 IPAddress.HotToNetworkOrder 可以对整形进行字节顺序的转换 2.原创 2011-06-09 17:23:00 · 663 阅读 · 0 评论 -
NHibernate之 composite-element
composite-element,组合元素,在实际应用中有很重要的作用, 组合元素可以在很多 collections 中实现, 如 bag, set, list...,下面的示例使用的是 集合(set)(原文链接 http://ddbiz.com/?p=220)...原创 2008-12-04 14:56:00 · 802 阅读 · 0 评论 -
c# 在mono上的移植 系列之二 邮件发送者乱码
上一个问题解决后, 第二个问题接踵而来。原来在windows平台下显示正常的邮件,从mono/linux下发出,邮件的发送者变成了乱码:(原文链接 http://ddbiz.com/?p=241)下面是在windows平台执行时发送邮件的部分邮件头:...MIME-Version: 1.0From: "=?utf-8?Q?AskAC =E5=AE=A2=E6=9C=8D=E原创 2008-10-09 16:53:00 · 740 阅读 · 0 评论 -
HttpContext.Current 在IIS 7 Application_Start 无效
核心提示:IIS 7 的集成模式在 设计上发生了变化,Application_Start 事件中,HttpContext.Current 是未被初始化的。(原文链接 http://ddbiz.com/?p=139) 如下的.asax 代码在IIS 6 中运行正常,但在 IIS 7的集成模式下,是无效的[加粗部分] void Application_Start(原创 2010-11-26 12:13:00 · 1669 阅读 · 0 评论 -
C# WebBrowser 禁用脚本错误提示
C# WebBrowser的文档说 (原文链接 http://ddbiz.com/?p=185)ScriptErrorSuppressed = false; 用来禁用js的脚本错误,但是在 .net 2.x 的环境中,这样做往往并不起作用。 显然 MSDN 中说的 “如果将该控件用作泛型浏览器,则此属性用处不大。”, 这个泛型浏览器是什么概念,还真没了解过。 采用下面的办法原创 2010-02-12 10:26:00 · 3200 阅读 · 3 评论 -
c# 在mono上的移植 系列之三 本地化控件的写法
c#/ms平台的 本地化代码可能多种多样,比如: '> 或者 ' 或者 ' 但是在mono里,上面的三种形式,只有第一种可以支持,其他的都会抱错。即必须使用 资源占位符 asp:Localize 来声名(原文链接 http://ddbiz.com/?p=217)原创 2008-12-11 16:26:00 · 685 阅读 · 0 评论 -
C#之 UrlEncode
问题是因为在引入上传数据加密后出现的。(原文链接 http://ddbiz.com/?p=221)之前的代码段: 客户端: ...... string rurl = RemoteHost + "/xxx/XXX/ImpX"; HttpWebRequest webRequest =原创 2008-11-28 12:24:00 · 4299 阅读 · 0 评论 -
NHibernate Event/Listener 的设定 - 对象的创建与修改跟踪审计
如果你从 NHibernate 缓存设定测试项目 下载过那个测试项目源码,可能注意到里面有一部分内容是做对象变化跟踪的。或者你可能发现这个内容根本不能正确工作!别急,今天我们就着手解决这个问题。首先我把 nhtest 这个项目升级到了 nhibernate 3.2.0-GA,基本上没有什么大变动,不过有些配置文件和动态库不再需要了,被剔除的支持库包括:Antlr3.Runtime.dll原创 2011-09-30 11:01:35 · 1505 阅读 · 0 评论 -
动态修改log4net的输出设置: HttpResponse
在进行web开发时,有时候需要动态调试系统的处理流程,更有甚者需要把这个跟踪直接输出到http response中,这样可以直接调试而不是在执行完毕后再去查看log4net的跟踪日志。能不能让log4net直接把日志写到用户的web请求中呢?答案是肯定的,那就是自己创建一个 TextWriter。 log4net是 支持动态修改和配置的。(原文链接 http://ddbiz.com/?p=114)原创 2011-07-18 12:53:44 · 1014 阅读 · 0 评论 -
NHibernate之 inverse
(原文链接 http://ddbiz.com/?p=219)NHibernate中的集合(collections)描述了不同的关联映射方式,如one-to-many, many-to-one, many-to-many等, collections的 hbm定义中, inverse="true|false" 表明了变化的信息由哪一端来保存原创 2008-12-04 15:19:00 · 673 阅读 · 0 评论