-
让OData和NHibernate结合进行动态查询
所属栏目:[asp.Net] 日期:2020-12-15 热度:52
OData是一个非常灵活的RESTful API,如果要做出强大的查询API,那么OData就强烈推荐了。 OData的特点就是可以根据传入参数动态生成Entity Framework的查询,最终实现动态的SQL的查询。但是在项目有时我们并没有采用Entity Framework,而是采用的NHibernate,[详细]
-
不确定人数的抽奖方法
所属栏目:[asp.Net] 日期:2020-12-15 热度:104
很多年前就给前公司的年会做过年会抽奖,基本要求就是年会入场时签到,签到的员工都参与抽奖(也可以设置公司高管过滤,不参与抽奖),奖品是预设好的,到时候就是给所有签到员工编号,然后抽奖过程中不断生成一组随机数,这些随机数对应的编号的员工姓名和[详细]
-
在MVC中使用Json.Net序列化和反序列化Json对象
所属栏目:[asp.Net] 日期:2020-12-15 热度:180
在.Net的MVC开发中,经常会使用到Json对象,于是,系统提供了JsonResult这个对象,其本质是调用.Net系统自带的Json序列化类JavaScriptSerializer对数据对象进行序列化。但是这个系统自带的Json序列化对象方法没有Json.Net好用,于是打算有些时候用Json.Net替[详细]
-
One to One 的数据库模型设计与NHibernate配置
所属栏目:[asp.Net] 日期:2020-12-15 热度:164
在数据库模型设计中,最基本的实体关系有三种:一对一、一对多、多对多。关于一对多和多对多使用的情况较多,之前也有过一些讨论,现在来说明一下在数据库中一对一的模型设计。 首先,关系数据库中使用外键来表示一对多,使用中间表和两边的外键来表示多对多[详细]
-
记一道毫无思路的算法题
所属栏目:[asp.Net] 日期:2020-12-15 热度:62
今天贤内给了我一道很实际的算法题,把我彻底难住了,实在想不出来,于是写此博文以记之。 背景是这样的,现在有一个付款明细的Excel,里面有为哪个发票,哪个公司应付多少钱的明细,明细数据是62条,现在知道我们已经付出的金额为Sum,请问到底哪些发票是已[详细]
-
看美剧英文字幕学英语的利器——“深蓝英文字幕
所属栏目:[asp.Net] 日期:2020-12-15 热度:175
我从初中开始基本上就是一个英语很烂的人,数理化再好有什么用,工作了,结果发现数理化都没啥用,最有用的还是当年学的最烂的英语。于是在2011年年底开始了学习英语的课程,在学习的过程中,外教经常会放英剧美剧给我们看,看了以后回答问题,讲解,挺有意[详细]
-
深蓝词库转换2.0发布——支持仓颉、注音、五笔、郑码、二笔等
所属栏目:[asp.Net] 日期:2020-12-15 热度:70
经过了2个多月的改进,终于深蓝词库转换2.0版正式与大家见面了。在1.9版本中增加了对Rime拼音输入法的支持,也得到了网友的反馈,所以在2.0版本中增加了几个新功能: 一、支持多种编码的Rime输入法。 Rime输入法是一款跨平台的输入法框架,在Windows下叫小狼[详细]
-
iCalendar格式中关于RRule的解析和生成
所属栏目:[asp.Net] 日期:2020-12-15 热度:187
最近在做一个关于Calendar的项目,相当于Google Calendar或者Outlook中的Calendar。在Calendar的发布和共享中,使用到了iCalendar,是一种日历数据交换的标准,具体参见维基百科: 由于使用C#开发,所以希望能够找到一个开源或者免费的iCalendar组件,帮助生[详细]
-
深蓝词库转换1.9发布——支持英库拼音、搜狗bin格式、
所属栏目:[asp.Net] 日期:2020-12-15 热度:101
经过了3个多月的沉寂,今天深蓝词库转换终于迎来了1.9版。这次版本升级主要包含了以下新特性: 一、支持微软英库Engkoo拼音输入法。 微软英库(Engkoo)拼音输入法是微软新推出适用于Win8的输入法,虽然还在Beta阶段,但是发展比较迅猛,最近的版本中已经支[详细]
-
NHibernate中关于Inverse的理解和使用
所属栏目:[asp.Net] 日期:2020-12-15 热度:87
在项目中NHibernate进行ORMapping,操作数据库变得非常简单,但是NHibernate中有很多特性不是很容易理解,比如Inverse这个功能就是其中的一个。 在使用NHibernate进行数据库操作的时候,比如数据插入的时候,经常用到级联功能,比如最常见的就是一个订单对应[详细]
-
深蓝词库转换1.8发布
所属栏目:[asp.Net] 日期:2020-12-15 热度:77
经过一段时间网友提出的新的需求,鄙人利用闲暇时间对深蓝词库转换程序进行了升级,现将1.8版本发布。 老生常谈,深蓝词库转换是一款.Net 2.0平台的各输入法词库互转程序。有了这个工具,各种词库在各种输入法,PC和手机上都通用了。 目前支持的输入法有: P[详细]
-
深蓝词库转换1.7发布,支持QQ分类词库解析
所属栏目:[asp.Net] 日期:2020-12-15 热度:61
昨晚收到了keke的邮件,得知了该大侠对QQ分类词库的解析有所研究,并Java实现了对QQ分类词库的解析,大喜,于是今天通过一天的努力,终于在C#中实现了对QQ分类词库(qpyd格式)的解析。 qpyd格式的解析一直是深蓝词库转换功能上的遗憾,我在一年多前的博客中[详细]
-
各大输入法分类词库内部格式的简单比较
所属栏目:[asp.Net] 日期:2020-12-15 热度:134
之前一直利用闲暇时间做深蓝词库转换,对各大输入法的分类词库有了一些大概的了解,下面来比较下各个词库格式的特点: 1.搜狗细胞词库scel格式 scel格式是采用Unicode编码了汉字、拼音。整个scel格式的内容是:头信息、词库简介、拼音组合列表、词条列表。sc[详细]
-
如何使用Fluent Nhibernate中的Automapping进行OR Mapping映射
所属栏目:[asp.Net] 日期:2020-12-15 热度:193
由于在项目中使用了NHibernate来作为ORMapping构建数据访问层,那么就必须要配置Object和DataTable的映射。最早的项目中,我们使用了最传统的XML配置文件的方式编写映射关系,但是这样太麻烦,每次修改class和表时都要去修改对应的XML文件,而且还容易出错,[详细]
-
深蓝词库转换1.5发布
所属栏目:[asp.Net] 日期:2020-12-15 热度:172
经过了漫长的修改,终于把深蓝词库转换1.5完成了。这次修改注意包括以下改进: 1.增加百度输入法bdict词库导出的功能。 百度输入法也推出了自己的分类词库,词库格式为bdict,这个词库格式比较简单,用户如果喜欢某个词库,可以将该百度分类词库转换为自己习[详细]
-
使用SharpZipLib压缩打包多个内存中的文件
所属栏目:[asp.Net] 日期:2020-12-15 热度:174
SharpZipLib是C#写的开源压缩解压缩组件,最近项目上遇到一个需求:根据用户选择的项目生成CSV文件并下载,后来改为同时生成2个CSV文件下载下来。想到的解决办法就是将2个CSV文件打包成一个Zip文件,然后供用户下载。 SharpZipLib可以通过很简单的代码就将多[详细]
-
深蓝词库转换1.6发布
所属栏目:[asp.Net] 日期:2020-12-15 热度:111
由于在技术上和功能上没有什么突破,一直心里的痛就是对QQ拼音分类词库(qpyd格式)的解析,一直无从下手,所以这半年来我一直都没有发布新版本的“深蓝词库转换”。期间也收到了很多朋友的来信,提出了修改意见和建议,我表示非常感谢。最近听闻搜狗细胞词[详细]
-
使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问
所属栏目:[asp.Net] 日期:2020-12-15 热度:184
平时我们开发使用的是32位的PC机,所以安装的也是Oracle32位的客户端。但是一般服务器都是64位的,安装的也是64位的Oracle客户端,如果要部署使用Oracle.DataAccess连接Oracle的应用程序时,可能会遇到版本上的问题。 主要版本问题有两种,一种是32位版和64[详细]
-
动态Linq的逻辑与和逻辑或的条件查询
所属栏目:[asp.Net] 日期:2020-12-15 热度:66
最近在做一个数据检索的工作,对一个数据库中的宽表进行多个条件的检索。为了简单方便快捷的完成这个功能,我使用LINQ to SQL+ReportView的方式来完成。 首先需要做的是一个查询界面和写一个数据库查询方法。用户在输入框中输入多个指标,将根据指标的格式生[详细]
-
NHibernate中对同一个对象的Lazyload要设置一致
所属栏目:[asp.Net] 日期:2020-12-15 热度:131
在NHibernate中出于性能的考虑,经常使用Lazyload的方式来加载关联的对象,关于什么是Lazyload,以及怎么使用,可以参见博客园中的文章,比如: 常用NHibernate.ByteCode.Castle动态代理来实现Lazyload,使用该程序集会在运行时创建实体对应的代理类,如果实[详细]
-
在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev
所属栏目:[asp.Net] 日期:2020-12-15 热度:105
我们平时使用的都是32位的机器进行开发,装的都是32位的软件,但是我们的服务器一般都是64位的,所以有时也需要在64位的环境下装一个VS调试程序。最近遇到的一个问题就是一个同事换了一个电脑,用的是X64的Windows 2008作为操作系统,要进行Oracle的数据库连[详细]
-
使用C#读取dbf行情文件
所属栏目:[asp.Net] 日期:2020-12-15 热度:83
由于历史的原因,我国的上交所和深交所使用的还是dbf文件来进行行情数据的分发,关于卫星报盘系统,可以参考: 这个博客中关于证券公司信息化的文章写的还是相当不错的。上交所使用的是show2003.dbf文件,而深交所使用的是SJSHQ.DBF,这种文件可以使用Visual[详细]
-
新浪出输入法了,深蓝词库转换更新到1.3.1——增加对新浪拼音输
所属栏目:[asp.Net] 日期:2020-12-15 热度:184
新浪最近出了自己的输入法,具体介绍我就不说了,参见。由于之前一直做深蓝词库转换的工具,目前已经支持了大部分主流的输入法词库的转换,既然出了一个新的输入法,那么肯定要增加对这个输入法的词库的支持了。 新浪输入法虽然才发布第一个版本,功能还不够[详细]
-
深蓝词库转换1.3版本发布——增强单词注音功能
所属栏目:[asp.Net] 日期:2020-12-15 热度:160
“深蓝词库转换”是我在闲暇时写的一个词库转换程序,实现了各种输入法的用户词库、网络词库(细胞词库)之间的相互转换。 目前支持的输入法有: PC端: *搜狗拼音 *QQ拼音 *QQ五笔(纯汉字) *谷歌拼音 *搜狗五笔 *紫光拼音 *拼音加加 手机端: *QQ手机拼音[详细]
-
使用Visio Viewer载入数据库中的Visio图
所属栏目:[asp.Net] 日期:2020-12-15 热度:176
需求很简单,在SQL Server数据库中存放用户上传的Visio文件,然后使用Visio Viewer在IE中直接显示用户上传的Visio文件的内容。 对于这个需求,我们需要分成两部分: 1.实现Visio文件的数据库存放和读取,并在Asp.Net中能够下载下来。 2.使用微软官方提供的Vi[详细]
- 如何找到ASP.NET中的哪个对象无法序列化?
- asp.net-mvc-4 – ASP.Net MVC JS / CSS捆绑在部
- asp.net-core – ASP.NET vNext – 本地化(.resx
- asp.net-mvc – 在视图中找不到webgrid引用
- asp.net-mvc – 如何构建URL路由?
- asp.net-mvc-3 – 在F#中的ViewBag动态对象上设置
- asp.net – 如何结合ASP MVC 5和Emberjs
- asp.net-mvc – 从Azure网站取消发布MVC 4项目
- asp.net-mvc – 在ASP.NET MVC Preview 4中使用路
- asp.net – 图片上传 – 本地主机中断