摘要:burrow是NHibernate支持OpenSessionInViewer的一个框架,使用他的GenericDAO也很方便。但在某些WEB页面使用中会报"控件包含代码块(即 <% ... %>),因此无法修改控件集合",调用栈显示是NHibernate.Burrow.WebUtil.DLL!NHibernate.Burrow.WebUtil.Impl.GlobalPlaceHolde...
阅读全文
摘要:比如要某HttpHandler处理ScanFiles下及子目录下所有文件的读取(比如说这个目录下的访问都要通过数据库转发),则新建一个ScanFiles目录,在ScanFiles下加一个web.config,并加上(按子目录下的Web.config格式)<add verb="GET" path="*" type="MyHandler"/>
阅读全文
摘要:很久都没有决心来学,觉得.NET3对平台要求太高了,犹豫很久。先学着吧,从WPF开始
阅读全文
摘要:TableGateway和NBear在简单MIS中使用的对比
阅读全文
摘要:下面两段代码会各有什么输出呢:1. For i As Integer = 0 To 3 Dim j As Integer = 10 Debug.WriteLine(j) j += 1 Next2.For i As Integer = 0 To 3 ...
阅读全文
摘要:假定RightsAcc.eRight是一个枚举类型[Enum].GetNames(GetType(RightsAcc.eRight)) :得到RightsAcc.eRight中所有的名称Enum].GetValues(GetType(RightsAcc.eRight)):得到RightsAcc.eRight中所有的值 如果:Public Enum eFunction 导入地籍测绘数据...
阅读全文
摘要:在处理页面表单或其他发送信息时,如果编码不正确,将无法在服务器端获取到还原到正确的信息,特别对于信息中含有中文,对于WEB来说,非常容易遇到这个问题。今天在处理ArmIMS的AXL发送时,发现生成的图片中的中文标注,全是乱码,而我在AXL中已经设置了标注字体为宋体。分析一下,可能是有两个原因:1.Render生成器或者AXL处理不支持中文;2.AXL没有正确获得字体参数。试验用HTMLVIEWER...
阅读全文
摘要:前文说了一种使用命名纸型的方法。这里还有一种方法,主要思路是使用Graphics的RotateTransform(Single)。即使用任意命名的自定义纸型,当宽度未超过297mm时使用正常的打印显示;超过297mm时则在打印的开头加一句: e.Graphics.RotateTransform(270F)并且在设置纸型时使用已知的A3纸型打印纵打。
阅读全文
摘要:在针式打印中,要打印一些超宽的东西,如房产证的打印。如果在2K或XP中打印时,使用自定义纸型,就只能打到297mm,超出这个宽度的在打印预览时能显示,但是打印时却什么也没有。几经试验,找到两个办法能处理这个问题。一、使用显式命名的自定义纸型。 1.在打印服务器上显式定义一个纸型:A33,如下: 然后在代码里如果打印宽度不超过297mm的使用任意命名的自定义纸型,如果超...
阅读全文
摘要:有这样一个类: Public Class CustLabelProperty Private m_iTop, m_iLeft As Integer Private m_bSuspendPropertyChanged As Boolean Public Delegate Sub PropertyChangedHandler() Public Event PropertyCha...
阅读全文
摘要:使用OracleClient.OracleConnection时(我连的是Oracle 9i,其他版本未知),如果你的执行目录太长或者有括号等(未考察有些什么符号),那么即使你的服务名是对的,也会引起ORA-12154问题“TNS: 无法处理服务名”,当出现这个问题时,请也考虑这个原因。
阅读全文
摘要:问题场景: 如果一个项目是由多人开发的话,各人使用的操作系统不同,经常导致的是他们机器上的DLL版本也不同,在一个解决方案中的两个有依赖关系的项目中引用了不同的DLL(特别是使用了复制到本地)。 在项目过程中使用了不同版本的组件,在一个解决方案中的两个有依赖关系的项目中引用了不同版本的DLL。导致的现象有: 明明项目中引用了这个DLL,但是编译器提示Proj使用...
阅读全文