上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页

2016年9月20日

.NET缓存框架CacheManager在混合式开发框架中的应用(1)-CacheManager的介绍和使用

摘要: 在我们开发的很多分布式项目里面(如基于WCF服务、Web API服务方式),由于数据提供涉及到数据库的相关操作,如果客户端的并发数量超过一定的数量,那么数据库的请求处理则以爆发式增长,如果数据库服务器无法快速处理这些并发请求,那么将会增加客户端的请求时间,严重者可能导致数据库服务或者应用服务直接瘫痪。缓存方案就是为这个而诞生,随着缓存的引入,可以把数据库的IO耗时操作,转换为内存数据的快速响应操作,或者把整个页面缓存到缓存系统里面。缓存框架在各个平台里面都有很多的实现,基本上多数是采用分布式缓存Redis、Memcached来实现。本系列文章介绍在.NET平台中,使用开源缓存框架CacheManager来实现数据的缓存的整个过程,本篇主要介绍CacheManager的使用和相关的测试。 阅读全文

posted @ 2016-09-20 17:48 伍华聪 阅读(11500) 评论(10) 推荐(13) 编辑

2016年9月18日

在Winform界面菜单中实现动态增加【最近使用的文件】菜单项

摘要: 在我们一些和文件处理打交道的系统中,我们往往需要记录下最近使用的文件,这样方便用户快速打开之前浏览或者编辑过的文件,这种在很多软件上很常见,本文主要介绍在Winform界面菜单中实现【最近使用的文件】动态菜单的处理,实现一个较为常用的功能。 阅读全文

posted @ 2016-09-18 12:32 伍华聪 阅读(5751) 评论(0) 推荐(5) 编辑

2016年9月14日

文字处理控件TX Text Control的使用

摘要: 这几天一直在研究TX Text Control的使用,由于这方面的资料相对比较少,主要靠下载版本的案例代码进行研究,以及官方的一些博客案例进行学习,使用总结了一些心得,特将其总结出来,供大家分享学习。本篇随笔主要介绍TX Text Control V20的相关使用心得。 阅读全文

posted @ 2016-09-14 22:33 伍华聪 阅读(12932) 评论(3) 推荐(1) 编辑

2016年9月12日

在数据库访问项目中使用微软企业库Enterprise Library,实现多种数据库的支持

摘要: 在我们开发很多项目中,数据访问都是必不可少的,有的需要访问Oracle、SQLServer、Mysql这些常规的数据库,也有可能访问SQLite、Access,或者一些我们可能不常用的PostgreSQL、IBM DB2、或者国产达梦数据库等等,这些数据库的共同特点是关系型数据库,基本上开发的模型都差不多,不过如果我们基于ADO.NET的基础上进行开发的话,那么各种数据库都有自己不同的数据库操作对象,微软企业库Enterprise Library是基于这些不同数据库的操作做的抽象模型,适合多数据库的支持项目。本文介绍基于微软企业库Enterprise Library 4.1的基础进行的多种数据库的处理。 阅读全文

posted @ 2016-09-12 22:49 伍华聪 阅读(12664) 评论(8) 推荐(9) 编辑

2016年9月7日

在基于MVC的Web项目中使用Web API和直接连接两种方式混合式接入

摘要: 在我之前介绍的混合式开发框架中,其界面是基于Winform的实现方式,后台使用Web API、WCF服务以及直接连接数据库的几种方式混合式接入,在Web项目中我们也可以采用这种方式实现混合式的接入方式,虽然Web API活着WCF方式的调用,相对直接连接数据库方式,响应效率上略差一些,不过扩展性强,也可以调动更多的设备接入,包括移动应用接入,网站接入,Winfrom客户端接入,这样可以使得服务逻辑相对独立,负责提供接口即可。这种方式中最有代表性的就是当前Web API的广泛应用,促进了各个接入端的快速开发和独立维护,极大提高了并行开发的速度和效率。在企业中,我们可以合理规范好各种业务服务的Web API接口,各个应用接入端可以独立开发,也可以交给外包团队进行开发即可。 阅读全文

posted @ 2016-09-07 23:48 伍华聪 阅读(20386) 评论(2) 推荐(8) 编辑

2016年8月31日

Web API项目中使用Area对业务进行分类管理

摘要: 在之前开发的很多Web API项目中,为了方便以及快速开发,往往把整个Web API的控制器放在基目录的Controllers目录中,但随着业务越来越复杂,这样Controllers目录中的文件就增加很快,难以管理,而且如果有不同业务模块有重复的控制器名的话,还需要尽量避免。引入Area的作用就是把控制器按照不同的业务模块进行区分,方便管理,而且控制器名称可以重名。 阅读全文

posted @ 2016-08-31 23:49 伍华聪 阅读(10040) 评论(14) 推荐(4) 编辑

2016年8月28日

基于Metronic的Bootstrap开发框架经验总结(14)--条码和二维码的生成及打印处理

摘要: 在很多项目里面,对条形码和二维码的生成和打印也是一种很常见的操作,在Web项目里面,我们可以利用JS生成条形码和二维码的组件有很多。本文引入两个比较广泛使用的JS组件,用来处理条形码和二维码的生成处理,并介绍如何利用CLODOP组件实现内容的打印输出。生成条形码使用组件JsBarcode,生成二维码使用组件qrcodejs。 阅读全文

posted @ 2016-08-28 13:55 伍华聪 阅读(8642) 评论(4) 推荐(4) 编辑

基于Metronic的Bootstrap开发框架经验总结(13)--页面链接收藏夹功能的实现2(利用Sortable进行拖动排序)

摘要: 在上篇随笔《基于Metronic的Bootstrap开发框架经验总结(12)--页面链接收藏夹功能的实现》上,我介绍了链接收藏夹功能的实现,以及对收藏记录的排序处理。该篇随笔主要使用功能按钮的方式移动收藏记录,功能虽然实现的还算不错,不过文章出来后,有读者同行指出可以利用直接拖动的方式实现排序更方便,因此对其中列表记录的排序进行了研究,从而介绍了如何利用Sortable开源JS组件实现拖动排序的处理,本篇随笔介绍了该组件在连接收藏夹排序中的应用。 阅读全文

posted @ 2016-08-28 12:11 伍华聪 阅读(2339) 评论(0) 推荐(1) 编辑

2016年8月27日

基于Metronic的Bootstrap开发框架经验总结(12)--页面链接收藏夹功能的实现

摘要: 在一个系统里面,往往有很多菜单项目,每个菜单项对应一个页面,一般用户只需要用到一些常用的功能,如果每次都需要去各个层次的菜单里面去找对应的功能,那确实有点繁琐。特别是在菜单繁多,而客户又对系统整体不熟悉的情况下,如果有一个类似浏览器的收藏夹模块,把一些常用的菜单连接保存起来,每次从这个收藏夹主页去找对应的页面,那样确实是省事省力,非常方便。本篇随笔就是介绍在基于Metronic的Bootstrap开发框架里面实现这个收藏夹的思路。 阅读全文

posted @ 2016-08-27 00:51 伍华聪 阅读(2533) 评论(0) 推荐(0) 编辑

2016年8月20日

C#开发微信门户及应用(45)--微信扫码登录

摘要: 在前面随笔《C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理》介绍了基于微信开放平台接口实现的微信扫码直接登录的过程。本篇介绍对扫码登录的一些改进和处理,以便更方便应用在实际项目中。 阅读全文

posted @ 2016-08-20 23:12 伍华聪 阅读(4913) 评论(4) 推荐(0) 编辑

2016年8月8日

从博客园迁移到简书平台

摘要: 使用博客园写博客也有10年有余了,对博客园是有一种莫名的亲切感和深刻的感情的,现在则是从博客园迁移到简书平台。这10多年来一直坚持写着博客,也是对自己的一个很好的技术历程总结。这十多年来,每次学习了一些新的技术,或者有一些感兴趣的方向,都会通过随笔进行记录,有时候也会总结很多自己的开发成果,随着技术路线的成熟,基本上是分享我的Winform界面技术、模块设计思路、代码生成工具、分页控件、公用类库、Visio的C#二次开发、Winfrom/Web/微信方面框架开发,以及各种各样的技术总结。 阅读全文

posted @ 2016-08-08 18:29 伍华聪 阅读(11241) 评论(14) 推荐(6) 编辑

2016年7月20日

基于MVC4+EasyUI的Web开发框架经验总结(17)--布局和对话框自动适应大小的处理

摘要: 在我自己的《Web开发框架》中,用了很多年的EasyUI,最新版本EasyUI为1.4.5,随着版本的更新,其很多功能得到了很大的完善和提高,同时也扩展了一些新的功能,以前在布局和对话框弹出层的自动适应大小的问题,也在最近的一些版本得到了解决,本文在迁移到最新EasyUI版本的时候,总结了一些经验,希望对大家使用这个强大的Web界面组件有所帮助。 阅读全文

posted @ 2016-07-20 12:19 伍华聪 阅读(4145) 评论(4) 推荐(3) 编辑

2016年7月15日

基于Metronic的Bootstrap开发框架经验总结(11)--页面菜单的几种呈现方式

摘要: 在常规的后台管理系统或者前端界面中,一般都有一个导航菜单提供给用户,方便选择所需的内容。基于Metronic的Bootstrap开发框架,是整合了Metroinc样式,以及Boostrap组件模块的内容,因此菜单的效果自然也是和Bootstrap一脉相承的。基于经常使用的几种菜单样式,本文进行了相关的介绍和展示。 阅读全文

posted @ 2016-07-15 15:31 伍华聪 阅读(32127) 评论(6) 推荐(8) 编辑

2016年7月8日

基于MVC4+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息

摘要: 在最新的MVC4+EasyUI的Web开发框架里面,我整合了关于网购运单处理的一个模块,其中整合了客户导单、运单合并、到货扫描、扣仓、出仓、查询等各个模块的操作,里面涉及到一些运单套打的操作,不过由于之前介绍LODOP不兼容Chrome等浏览器,因此曾经想放弃这个控件的打印处理,不过他们及时推出了“云打印控件C-Lodop“,而且对之前的接口几乎完全兼容,因此在框架里也继续沿用了这个控件来进行相关的打印处理,包括常规的打印和运单信息套打等处理。 阅读全文

posted @ 2016-07-08 10:04 伍华聪 阅读(25583) 评论(10) 推荐(15) 编辑

2016年7月5日

在Winform程序中设置管理员权限及为用户组添加写入权限

摘要: 在我们一些Winform程序中,往往需要具有一些特殊的权限才能操作系统文件,我们可以设置运行程序具有管理员权限或者设置运行程序的目录具有写入的权限,如果是在操作系统里面,我们可以设置运行程序以管理员身份运行,或者设置Users用户组在运行目录中具有写入权限都可以解决问题,不过如果我们想通过C#代码进行自动的处理,那么应该如何实现呢? 阅读全文

posted @ 2016-07-05 22:36 伍华聪 阅读(18981) 评论(8) 推荐(15) 编辑

2016年6月30日

C#开发微信门户及应用(44)--微信H5页面开发的经验总结

摘要: 在我们开发微信页面的时候,需要大量用到了各种呈现的效果,一般可以使用Boostrap的效果来设计不同的页面,不过微信团队也提供很多这方面的资源,包括JSSDK的接口,以及Weui的页面样式和相关功能页面,给我们提供了很大的便利,本文是在自己做的一些H5微信应用页面上做了一些功能总结,希望能够给大家提供一定的帮助。 阅读全文

posted @ 2016-06-30 10:55 伍华聪 阅读(11891) 评论(6) 推荐(11) 编辑

2016年6月28日

基于Metronic的Bootstrap开发框架经验总结(10)--优化Bootstrap图标管理

摘要: 在基于Bootstrap开发的项目中,鲜艳颜色的按钮,以及丰富的图表是很吸引人的特点,为了将这个特点发挥到极致,可以利用Bootstrap图标抽取到数据库里面,并在界面中进行管理和使用,这样我们可以把这些图标方便应用在各个页面部件上,如菜单模块,按钮界面,表单输入等多个场合进行使用。在前面随笔《基于Metronic的Bootstrap开发框架经验总结(4)--Bootstrap图标的提取和利用》中,我对如何抽取Bootstrap图标,并单独开发一个页面进行图表的管理,本随笔介绍如何在这个基础上进行优化,实现更方便的使用。 阅读全文

posted @ 2016-06-28 18:42 伍华聪 阅读(9076) 评论(9) 推荐(6) 编辑

2016年6月18日

C#开发微信门户及应用(43)--微信各个项目模块的定义和相互关系

摘要: 我们在开发微信相关的应用的时候,一般需要完善的基础模块支持,包括微信公众号,微信企业号,以及一些业务模块的支持,一般随着功能的增多,我们需要非常清晰的界定他们的关系。模块的分拆以及合并往往需要考虑的代码的重用,而且尽量做到简单而不重复。本篇随笔基于我的微信框架的各个模块的功能介绍以及他们关系的描述。 阅读全文

posted @ 2016-06-18 11:22 伍华聪 阅读(3272) 评论(2) 推荐(6) 编辑

2016年6月17日

C#开发微信门户及应用(42)--使用Autofac实现微信接口处理的控制反转处理

摘要: 在很多情况下,我们利用IOC控制反转可以很方便实现一些接口的适配处理,可以在需要的时候切换不同的接口实现,使用这种方式在调用的时候,只需要知道相应的接口接口,具体调用哪个实现类,可以在配置文件中动态指定,本篇主要介绍AutoFac的IOC组件的使用,用来实现微信接口处理的控制反转功能。 阅读全文

posted @ 2016-06-17 12:06 伍华聪 阅读(2864) 评论(2) 推荐(7) 编辑

2016年6月14日

C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理

摘要: 在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了。本篇介绍如何基于微信开放平台的扫码进行网站的登陆处理。 阅读全文

posted @ 2016-06-14 11:17 伍华聪 阅读(14123) 评论(12) 推荐(21) 编辑

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页

导航