pre { /*控制代码不换行*/ white-space: pre; word-wrap: normal; }
摘要: 市场上常见的条码编辑软件很多,像Bartender、LabelView、CodeSoft功能都很强大,但在一些条码集成的系统案例中,经常需 要程序能自己控制打印条码,那么就需要有条码生成的功能,完全自己写一个,不太现实,为避免重复造轮子,通常采集用第三方提供的控件,但第三方的控件要不 收费很高,要不使用不方便,下面介绍我好不容易找到的一个开源的条码生成的类库。源链接地址:http://www.codeproject.com/KB/graphics/BarcodeLibrary.aspx 支持的条码码制:Code 128 Code11 Code 39 (Extended / Full ASCII 阅读全文
posted @ 2012-02-26 02:49 monkey's 阅读(632) 评论(0) 推荐(0) 编辑
摘要: “工欲善其事,必先利其器!”作为ASP.NET MVC框架的使用者,下面介绍的五大工具你必须知道。 1.Chirpy Zippy:Chirpy Zippy是一个Visual Studio插件,它可以混合,缩小和验证JavaScript,样式表和带点文件,它还能够自动更新T4MVC和其它T4模板。 下载地址:http://down.51cto.com/data/136754 过去,在将JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其名字自动压缩,例如,假设你有一个名叫myscript.js的脚步... 阅读全文
posted @ 2012-02-26 02:47 monkey's 阅读(894) 评论(0) 推荐(4) 编辑
摘要: 我是一名杯具的.NET程序员。学校里学的稍微过得去的只有c语言。毕业的时候总算有家公司收留做嵌入式开发,工作3个月嵌入式部门转移到外地,我一直坚定的留下来,去了公司.NET部门学习.NET. 这是一个神奇的部门,他们中大部门有很多年的java开发经验,现在他们都在.NET门下,他们一边对java语言这么多年发展缓慢发出恨铁不成钢的感 叹,同时又对在C#相对强大的功能的支持下.NET居然没多大建树而倍感奇怪,他们总是用java的思想来架构.NET的程序, 跟着他们俩年我倒是没觉得有什么奇怪,因为我之前只会c语言。后来,我辞职去了其他公司,碰到不少.NET程序员,就有点明白他们的感叹了,也是郁闷. 阅读全文
posted @ 2012-02-26 01:16 monkey's 阅读(644) 评论(4) 推荐(5) 编辑
摘要: 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层... 阅读全文
posted @ 2012-02-13 21:50 monkey's 阅读(684) 评论(0) 推荐(1) 编辑
摘要: 首先我想解释一下标题中两个关键字: "快乐", "ASP.NET程序员".有的人想成为一个"杰出"的程序员, 或者"资深"的程序员, 简单来说就是"大牛"级的人物 -- 但是本文不是针对此种发展方向不是说我不鼓励大家朝这方向走, 而是对我而言我更看重"快乐"的本身. -- 而且除非你是天才导致"杰出"或者"资深"是同时需要正确的态度和漫长的过程.那么为什么单单谈"ASP.NET程序员" -- 这是对我本人的写照, 也 阅读全文
posted @ 2012-01-13 00:21 monkey's 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 议题单击链接的时候,由于网页刷新内容需要重新加载,会感觉整个过程变的非常缓慢,尤其在我们只需要更新少量内容的时候感觉更加明显。解决方案修改之前的示例,将Html.ActionLink创建的链接更改为由Ajax辅助类Ajax.ActionLink创建,使链接点击时只加载需要改变的内容。讨论MVC框架提供了几个非常棒的辅助类。在目前为止本书使用最后的就是HtmlHelper类,几乎之前所有的视图类都至少使用过一次。在这个秘诀中,将使用AjaxHelper辅助类替换Books和Index视图中所有的HtmlHelper辅助类。要想实现Ajax视需要一点额外的设置才能使用的。通常情况下,也正是这点儿额 阅读全文
posted @ 2012-01-03 23:57 monkey's 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一:jQuery基础系列:jQuery温习篇---强大的JQuery选择器jQuery之工具函数jQuery之筛选函数jQuery1.4.2新特性(翻译)jQuery Ajax 回顾jQuery 1.4 版本的十五个新特性-转载二:jQuery插件系列:jQuery Alert Dialogs (Alert, Confirm, & Prompt Replacements)(翻译)jQuery File Tree(翻译)关于jConfirm回传的解决方案我的jQuery动态表格插件我的jQuery动态表格插件二jQuery右键菜单contextMenu实例JQuery模板插件-jquer 阅读全文
posted @ 2011-10-13 15:45 monkey's 阅读(409) 评论(0) 推荐(0) 编辑
摘要: jQuery EasyUI是一个基于jQuery实现的Web UI框架,用法非常简单,但是功能非常强大,使用它你可以使用很少的Javascript代码来制作适合自己的网页。 主页:http://jquery-easyui.wikidot.com 下载:http://jquery-easyui.wikidot.com/download这里介绍一下快速使用这个框架的方法:首先在你使用的HTML页面的头部需要包含一些CSS文件和JS文件:<link rel="stylesheet" type="text/css" href="../themes 阅读全文
posted @ 2011-10-13 15:18 monkey's 阅读(1350) 评论(1) 推荐(1) 编辑
摘要: 文章索引和简介基于EF4.1 code first 简单的CRUD 园子中已经有很多了 ~~ 真不想再写这个了 可是为了做一个完整的小demo 从开始 到后面的一些简单重构 还是决定认真把这个写出来争取写些别人没写到的东西~~ 好了 开始~~这次要做的是个学校管理的demo(通俗些)先建一个MVC3的应用程序 因为我们是code first 所以 开始创建实体类一.创建Model学生和学生成绩登记表是一对多的关系 一个学生可以有多次登记 (因为有多个课程) 一个课程也可以有多个登记 可以看出 其实就是 学生和课程 存在一个多对多的关系为什么这么建立模型呢?这节主要不是讨论关系 关系这个会放到 阅读全文
posted @ 2011-10-11 22:22 monkey's 阅读(593) 评论(0) 推荐(0) 编辑
摘要: Project DescriptionDemo web app using ASP.NET MVC 3 RTM, Razor, EF Code First and Unity 2.0Check out the following blog posts Developing web apps using ASP.NET MVC 3, Razor and EF Code First - Part 1 Developing web apps using ASP.NET MVC 3, Razor and EF Code First - Part 2 Dependency Injection in A. 阅读全文
posted @ 2011-10-11 22:06 monkey's 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 发布:Visual Studio 2010 一站式示例代码搜索扩展 2011-05-20 10:09 by Jialiang, 1692 visits, 收藏, 编辑微软一站式示例代码库发布Visual Studio 2010示例代码搜索扩展。该扩展将一站式示例代码浏览器的功能集成到了Visual Studio 2010中。有了它,开发人员可以在Visual Studio 2010里面通过Alt+F1快捷键快速搜索和下载来自于一站式示例代码库的600个示例代码。安装方法一访问 http://visualstudiogallery.msdn.microsoft.com/4934b087-e6cc 阅读全文
posted @ 2011-10-11 20:54 monkey's 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 今天,第四版微软一站式示例代码浏览器正式全球发布。伴随其全新的Metro 界面和数十种新功能,我们希望能带给全球的开发人员革命性的示例搜索、下载、浏览和管理体验。与前一版浏览器相比,一站式示例代码库团队对浏览器的每一个细节进行了重新设计。我们采纳了很多客户建议。第四版的用户界面、示例代码搜索,下载,浏览体验都有了大量改进。希望你会喜欢我们所做的努力。安装地址:http://aka.ms/samplebrowser如果你已安装了前一版的示例代码浏览器,你只需重新打开它。你会自动得到更新版的浏览器。灵活的示例代码搜索新版的布局让示例代码搜索变得更加灵活和方便。你不仅可以按照Visual Studi 阅读全文
posted @ 2011-10-11 20:52 monkey's 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 11安装ASP.NET MVC4体验 Nic Pei 2011-09-27 23:15 阅读:2891 评论:11微软build大会.net平台大事汇总 Nic Pei 2011-09-15 12:22 阅读:2478 评论:3介绍下Orchard CMS惊艳的缓存机制 Nic Pei 2011-05-01 15:38 阅读:3030 评论:7MvcScaffold快速开发实例 Nic Pei 2011-04-17 19:21 阅读:1755 评论:9asp.net mvc中很酷的jquery验证插件 Nic Pei 2011-04-11 00:09 阅读:3260 阅读全文
posted @ 2011-10-09 21:31 monkey's 阅读(598) 评论(0) 推荐(0) 编辑
摘要: PS:关于更多DevText的文章请到这里查看:http://www.n-pei.com/blog/devtext_widget_Createhttp://www.n-pei.com/blog/devtextdesign3http://www.n-pei.com/blog/tools-introduce等等。。。。。。昨天大家很多人抱怨没有用过AutoFac,所以今天我就在把CR部署上线后,给大家说明下如何在asp.net mvc中集成Autofac这个IoC工具。并顺带着说明下在DevText中使用的FluentValidation。。。。1.创建一个Asp.net Mvc应用程序:2.添加 阅读全文
posted @ 2011-10-09 21:14 monkey's 阅读(1033) 评论(0) 推荐(1) 编辑
摘要: 现在大家做项目,肯定很多人都在用ORM工具,.net家族内,用的比较多的大概是NHibernate和Entity Framework。我想使用EF的应该都是铁杆MS粉,使用NHibernate的是开源的支持者。 除了它们两个,大家估计都有自己公司的ORM工具。 不排除有些人还在用linq to sql(我们刚完成的一个项目就用它。。摔)。 我不喜欢EF的效率,但是它确实和SQL Server无缝集成,NHibernate是个好东西,但是总觉得它做的有点复杂了。所以我给大家推荐Simple Data。之前我写过一个小系统Asp.net Mvc+MongoDB+Autofac等打造轻量级blog. 阅读全文
posted @ 2011-10-09 21:00 monkey's 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 自从上篇随笔《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(1)》 一文以来,得到同行很多人的鼎力支持和关注,并且在大家的推动下,这篇文章也是上榜博客头条、编辑推荐、10天内推荐排行等荣誉,很多人对这些类库很是感 兴趣,也希望进一步详细介绍相关类库的使用。本随笔系列将逐步介绍相关的类库的详细使用,并逐步整理成CHM的帮助文档,作为类库使用的指引手册,同时我 会对类库进行进一步的丰富、提炼和优化,随笔将逐步发送,感谢大家的支持和鼓励。1、程序配置管理辅助类 AppConfig实现效果 1、 本辅助类主要是用来方便获取或设置系统配置项的辅助类,实现快速读写配置文件的内容,可以用于读取*... 阅读全文
posted @ 2011-10-08 23:40 monkey's 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 在前面随笔《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(1)》和《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(2)》,介绍了公用类库的包含的内容以及相关使用说明,本文将继续把在整理帮助文档成CHM过程中,完成的类库使用说明逐步放送,一是使得大家对类库的功能及使用有一个大致的了解,并能够在实际中应用,或者能够和大家在这方面继续探讨,逐步改进和完善。1、Access数据库文件操作辅助类JetAccessUtil实现效果1)本辅助类主要是用来方便实现Access数据库文件操作,包括新建Access数据库(可含密码)、压缩数据库、设置数据库密码、列出数据库表、列出数据库表字段等常用的A 阅读全文
posted @ 2011-10-08 23:40 monkey's 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 话说,一个好汉十个帮,众人拾柴火焰高等都说明一个道理,有更多的资源,更丰富的积累,都是助你走向成功,走向顶峰的推动力。就我们开发者而言,其 中技巧的积累、资源的积累,就是类似一个个好汉、一根根好柴,是我们能够进行高效开发的保证和推动力,本文主要展示我所收藏的辅助类库,并着重介绍一些常 用的类库给大家分享,一个提高大家对辅助类库积累的重视,二个也是能够和大家分享一些常用技巧的片段,促进沟通,共同进步。在介绍这些类库之前,先大致介绍一下背后的故事,这些类库是我从事软件开发,逐渐提炼和发现的一些闪光点或者好片段,有些事吸收别人的优秀的东西, 有些是自己逐步提炼的精华,以前,在网络上看到一些开源的项目 阅读全文
posted @ 2011-10-08 23:39 monkey's 阅读(308) 评论(1) 推荐(1) 编辑
摘要: 在网上看到很多文章提到面向方面编程(Aspect-Oriented Programming),但一直没有搞清楚这样做有什么好处,为什么要使用AOP呢?问题: 尽管面向对象编程与面向过程相比减少了代码的重复,但是它仍然留下了大量的重复代码。面向对象设计有助于最小化应用程序逻辑的代码重复,但是对于实现横切 关注点的代码仍然很难实现模块化,例如日志,虽然我们可以使用类似于log4Net这样的类库来灵活的记录日志, 但是记录日志的代码却遍布于程序之中,其中有大量的重复。使用AOP却可以很好的解决这方面的问题。举个例子来说明一下这个问题:假设有一个账户类,里面有存钱和取钱的简单操作,如下 ///< 阅读全文
posted @ 2011-10-08 23:33 monkey's 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 作者:Jarosław Kowalski <jaak@jkowalski.net>翻译:Dflying Chen:http://dflying.cnblogs.com/原文:http://www.nlog-project.org/tutorial.html本文为《NLog文章系列》的第二篇,将用实例程序演示用NLog书写日志的方法。应用程序跟踪介绍很久以前,在那个没有调试器,软件也大都是基于控制台的年代里,开发者习惯于使用printf()语句输出跟踪调试信息。而现在,世界发生了翻天覆地般的变化——printf()被Console.WriteLine()代替了……我们都曾经书写过类似 阅读全文
posted @ 2011-10-08 23:29 monkey's 阅读(404) 评论(0) 推荐(0) 编辑
摘要: libxml/HTMLparser.h file not found在导入asihttprequest包时出问题导入了libxml2.dylib,但是却提示libxml/HTMLparser.hfilenotfound,那是因为你的开发环境默认的路径无法找到这个libxml2.dylib框架,修改方法:(两种方法都试一下吧)第一种方法:(我的可行)点击左边项目的根目录,再点击右边的BuildSettings,手工输入文字:“Headersearchpaths”,然后单击(或双击,点击弹出面板下面的“+”号进行添加)“Headersearchpaths”右边的空白处,输入:/usr/includ 阅读全文
posted @ 2012-11-30 10:12 monkey's 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 不同服务器数据库之间的数据操作--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表 阅读全文
posted @ 2012-03-03 11:05 monkey's 阅读(494) 评论(0) 推荐(0) 编辑
摘要: IBatis.net介绍IBatis.net 是2001年发起的开源项目,它是一个轻量级的ORM框架,现在IBatisNET已经是属于Apache下的一个子项目了,最新版本是1.6.2.官方网站:http://www.mybatis.org/.net项目下载地址:http://code.google.com/p/mybatisnet/DataMapper:通过配置映射关系的xml业务对象与SQL语句和存储过程进行映射.DataAcces:简单的说就是IBatis的数据访问层.IBatis.net配置主要要用到的几个配置文件:providers.config 这个直接拷贝到根目录,该文件定义各种 阅读全文
posted @ 2012-03-03 10:27 monkey's 阅读(482) 评论(1) 推荐(0) 编辑
摘要: 阅读目录开始正常的HTTP请求过程缓存页的请求过程缓存页的服务端编程什么是304应答?如何编程实现304应答如何避开HTTP缓存在上篇博客【细说 ASP.NET Cache 及其高级用法】中, 我给大家介绍了ASP.NET Cache,这种服务端使用的缓存API 。在我们开发一个ASP.NET网站的过程中,其实有很多地方都是可以使用缓存的, 只是由于ASP.NET是一种基于服务端的开发平台,自然我们也经常在服务端的代码中使用各类缓存技术, 然而,由于WEB应用程序的服务对象是客户端的浏览器,通常来说,我们并不能直接控制浏览器的行为,但是, 浏览器却可以根据后台网站的指示,采取一些优化的方式来更 阅读全文
posted @ 2012-03-02 09:28 monkey's 阅读(269) 评论(0) 推荐(0) 编辑
摘要: SQL_Server_2005_数据类型转换函数(描述及实例) zock 2011-03-10 13:24 阅读:997 评论:2SQL_Server_2005_日期和时间函数(描述及实例) zock 2011-03-10 13:23 阅读:1547 评论:0SQL_Server_2005_数学函数(描述及实例) zock 2011-03-10 13:23 阅读:608 评论:0SQL_Server_2005_函数大全(描述及实例) zock 2011-03-08 11:06 阅读:635 评论:0 阅读全文
posted @ 2012-02-29 09:10 monkey's 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考。 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章。 条件如下: 1.一条短信内容进行短信群发的目标手机数量不能太大,否则出现严重的短信延时。 2.不想买短信猫之类的设备,同时又觉得部分国有电信单位提供的短信接口不好用,或者认为其服务不够好。 3.担心网络上短信sp供应商信息不真实,毕竟大部分短信供应商不能通过当面交易。 看到这里说明您对我的解决方案是感兴趣的,我这样解决的: 找过几家国有企业短信sp供应商,效果比我想象的要差很多,于是直接在网络上找提供类似服务 阅读全文
posted @ 2012-02-27 22:58 monkey's 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 本文和大家讲一下.NET使用Json时对单引号和特殊字符串的处理,挺实用的哦。在Asp.NET的Json处理中,通常会遇到使用单引号或其他特殊字符,如果直接使用,会截断Json数据,造成JS错误无法正确运行。其实只要使用Javascript的escape方法编码字符串后就可以解决这个问题。但是在C#代码中怎么解决这个问题呢?我们自然就想到了使用Server.UrlEncode方法来编码数据,可是实践后发现编码后的有些字符在JS中无法被unescape方法还原。其实解决方法很简单,引用Microsoft.JScript程序集后,使用GlobalObject类的escape方法就行了。这个方法作用 阅读全文
posted @ 2012-02-27 00:47 monkey's 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 前言需求源自项目中的一些应用,比如相册功能,通常用户上传相片后我们都会针对该相片再生成一张缩略图,用于其它页面上的列表显示。随便看一下,大部分网站基 本都是将原图等比缩放来生成缩略图。但完美主义者会发现一些问题,比如显示排版时想让相片缩略图列表非常统一、整齐、和美观,比如要求每张缩略图大小固定 为120 x 90且不拉伸变形怎么办?再比如用户头像如何让缩略图比原图更清晰?或是如何在上传的图片下加一个半透明的LOGO水印?OK,本文根据自己的项目代码描述以上问题的解决方案,所谓C#图片处理高级应用,感觉有点标题党了,这些功能并无多大技术含量。全部基于.Net Framework类库完成,代码中包 阅读全文
posted @ 2012-02-26 02:33 monkey's 阅读(940) 评论(0) 推荐(1) 编辑