随笔分类 -  .Net

摘要:对架构师提出的restful颇有好奇,花了一天时间看了下restful,虽然还是云里雾里,但大概明白个一二。 再审视下自己以前的开发框架,感觉对SOA无能为力,要支撑SOA就要重组,大概的理了个思路。 当然框架不一定适合所有的软件产品,但是最终希望是能够成为架构基干,由此扩展,二次开发,缩短研发效率。 阅读全文
posted @ 2012-02-21 00:11 jackchain 阅读(551) 评论(0) 推荐(1) 编辑
摘要:log4net.dll是日志记录插件,官方最新版本是1.2.10,支持的是Framework2.0,运用到.net4.0上是没有任何作用的,需要修改下源代码,才能起作用。首先到log4net官网下载源码http://logging.apache.org/log4net/download.html下载后,用vs打开src里面的源码,将log4net类库的目标框架选择为4.0,在生成选项卡里将条件编译符号改成:NET;NET_2_0;NET_4_0生成路径修改成..\build\bin\net\4.0\debug\再打开log4net类库的AssemblyInfo.cs文件,找到:[assembl 阅读全文
posted @ 2011-09-02 18:27 jackchain 阅读(4004) 评论(12) 推荐(5) 编辑
摘要:VS2010配合水晶报表做东西没有08那么容易,同样部署到iis也没那么容易。这里简单讲下如何部署自己的水晶报表到服务器。首先到sap网站下载必备的包,安装在服务器(当然你或许可以直接拷贝dll到你的网站bin目录中碰碰运气,运气好的时候说不定就不需要安装sap的服务器插件了,但试试证明不可靠),下载地址:http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp里面有很多,选最后两个之一(32位还是64位)我这里安装32位的(64位的win2003运行32位的iis服务)SAP Crystal Reports runtime 阅读全文
posted @ 2011-09-01 09:57 jackchain 阅读(1566) 评论(1) 推荐(1) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!先来个功能效果图: 大家都知道VS2005和VS2008软件本身是包含水晶报表插件的,而新版本的VS2010去掉了SAP水晶报表的插件,想要在VS2010中使用水晶报表首先要下载SAP的插件CRforVS_13_0.exe,我这下载的是13版本的。 下载完成后安装,现在就可以在VS2010里面使用了,哈哈。1、准备工作,条码实现 具体如何实现条码,这里不再赘述,详细请参考:http://www.cnblogs.com/qidian10/archive/2011/07/16/210814... 阅读全文
posted @ 2011-08-25 16:01 jackchain 阅读(5979) 评论(10) 推荐(6) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!迷宫算法设计思想:当用户设定完迷宫时,也就同时产生了一个二维数组,数组中含有两个元素0和1,0表示是通路,1表示是有障碍物不可通过。游戏开始时,由程序按照“右”“下”“左”“上”的顺序依次判断当前方向是否可行,如可行则标记为2,表示已走过的路程,并且把此步的坐标入到栈中。如果不可行则判断下一个方向一次类推;假如最后判断到了“上”方向还是不可行,则将此坐标标记为“3”表示不可行通的点,并且栈要出栈栈顶元素,回退到上一步,在上一步的基础上判断下一个方向是否可行,一次类推。若最终回到起点则表示迷宫无出路,弹出提示,结束程序。操作步骤:首先按用户输入的行列动态产生行列 阅读全文
posted @ 2011-08-18 00:06 jackchain 阅读(728) 评论(0) 推荐(0) 编辑
摘要:我的广告单元,有空点一下哦,谢谢! 案例实现实现功能,举个例子,腾讯的qq空间好友动态;谷歌的图片搜索下一页;校内的好友动态;微博的动态等等,都是采用了单页异步追加分页的方式实现数据分页加载的。随着平板电脑的普及,这种技术也更加切合用户的体验,虽然技术上不算复杂,但是确实提高了用户体验。当然这中方式也不是所有地方都能用的,比如数据太多,超过1000行,那么就不建议采用这种方式了。 那么我这里简单实现了这个功能,跟大家分享下。 ①:首先数据库准备好分页的存储过程,例如:P_FindByPage @page; ②:看页面源码 @model System.Data.DataTabl... 阅读全文
posted @ 2011-07-29 17:12 jackchain 阅读(3325) 评论(4) 推荐(4) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!MVC3.0刚入门,所有的都在摸索中,官方的MUSIC也无心看,只能做一个功能海搜一下。最近做了一个局部刷新的功能,功能大致是根据页面左侧的内容,刷新右侧的Grid信息效果图片:单击左侧后:(单击时候右侧将会出现加载效果)这里是实现逻辑,代码1.首先主页面////////////////////////////////////////////////////////////////////////////主页面内容@model System.Data.DataTable@{ ViewBag.Title = "RFID无线订货系统"; Lay 阅读全文
posted @ 2011-07-27 11:18 jackchain 阅读(4586) 评论(1) 推荐(4) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!最近项目用到了条码打印等功能,所以顺便学习下条码的知识,目前网上这里信息确实很多,我也直接拿来用的。只是在各位前辈的基础上,稍加整理,将多个案例结合到一起。有种小小的犯罪感,总是“站在巨人肩上窃取胜利果实”本文案例实现了:1.39条码生成功能2.EAN-13条码生成功能3.Code128条码生成功能4.QR Code码制的二维条码生成5.二维码制的解析功能感兴趣的童鞋可以拿去用哦!!!上个pp代码不多解释,具体参考源码http://files.cnblogs.com/qidian10/BarCodeTest.rar关于二维条码的更多信息请参考:http://w 阅读全文
posted @ 2011-07-16 13:17 jackchain 阅读(15381) 评论(40) 推荐(33) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!采用JQuery的fancybox实现便签留言板。关于fancybox的介绍请参看:http://tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/demo:http://demo.tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/demo.php照旧先看效果图:关于fancybox的使用,我已经全封装到文件夹中了,看如何使用呢?1.首先下载文件夹http://files.cnblogs.com/qidian10/fancybox.rar2.解压 阅读全文
posted @ 2011-06-24 16:21 jackchain 阅读(3438) 评论(13) 推荐(2) 编辑
摘要:数据分页一只是一个老生常谈的问题,只要是做系统开发,一般都会牵扯到。最新学习了Razor,用到分页功能,分享下如何实现Ajax分页。1.准备工作 网上有现成的分页工具MVCPager,最新的是1.5版本,综合比较后感觉这个控件还是蛮好的,决定采用 MVCPager源码和Demo:http://mvcpager.codeplex.com/releases/view/64098 源码中采用了Linq,由于自己项目没用Linq,所以对MVCpager稍作了修改,修改后的dll:MVCWeb.rar 其实就改了一个地方,数据类型由IQuery改成IList,加入一个TotalCount(总记录数量)参 阅读全文
posted @ 2011-06-20 16:06 jackchain 阅读(6777) 评论(14) 推荐(3) 编辑
摘要:-基础-所有以 @开头 或 @{ /* 代码体 */ } (在@与{直接不得添加任何空格) 的部分代码都会被ASP.NET引擎进行处理.在 @{ /*代码体*/ } 内的代码每一行都必须以";"结束,如@{ var i = 10; var y = 20;}而 @xxx 则不需要以";"作为结束符,如@i 输出 10@y; 输出 20;代码区内字母分大小写.字符类型常量必须用""括起例如: @{ string str = "my string"; }-注意-如需要在页面输出”@”字符可以使用HTML ASCII编码& 阅读全文
posted @ 2011-06-20 13:29 jackchain 阅读(1384) 评论(6) 推荐(0) 编辑
摘要:由于要在Web项目中采用RFID读取功能,所以有必要开发Activex,一般情况下开发Activex都采用VC,VB等,但对这两块不是很熟悉,所以采用C#编写Activex的方式实现。本文方法参考网络1.编写WindowsFromControls2.发布WindowsFormControls为Activex3.在web中使用该Activex首先编写windows控件如何编写不再详述(注意一个地方,GUID自己用vs工具生成一个,下面会用到。我的0CBD6597-3953-4B88-8C9F-F58B1B023413)重要的类:using System;using System.Runtime. 阅读全文
posted @ 2011-04-06 16:42 jackchain 阅读(4556) 评论(10) 推荐(4) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!1.如果对gridpanel要多获取选中记录的操作,操作在服务端,如果采用RowSelectionModel sm = skcs_Grid.SelectionModel.Primary as RowSelectionModel;这种形式,请注意,将gridpanel的SelectionMemory设置为"Disabled",否则将会重复提交记录,该开关可以在会回发后保持选中状态2.Ext.net TreePanle 如何刷新呢?例如TreePlanle的ID为T1,不是T1.reload(),而是T1.root.reload();3.ext 阅读全文
posted @ 2011-03-15 15:02 jackchain 阅读(1147) 评论(1) 推荐(0) 编辑
摘要:以后所有WebMisDeveloper的更新,都将放到这篇文章中....请大家留意。目前WebMisDeveloper的版本为4.5.2版本,刚刚更新过的2011-03-08声明:由于采用Extjs源码编写的应用系统,需要编写大量的js,没有那么多精力写js,所以以后的默认更新均指Ext.net(第三套)框架的更新第三套框架采用的是Ext.net的,也就是Extjs的开源控件库,能实现可视化的编写,后期的二次开发非常的方便,一般能满足中小型系统的应用本次更新的内容:---Version 4.5.2---BUG删除模板库里面的表无法删除---BUG解决Ext.net框架最后提示文件夹删除失败-- 阅读全文
posted @ 2011-03-08 15:54 jackchain 阅读(3570) 评论(28) 推荐(6) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!在Ext.net的官方Demo里面,有两个页面是比较奇怪的(Ext.net 多表头 插件),分别为:http://examples.ext.net/Examples/GridPanel/MultiHeader/Filter/http://examples.ext.net/Examples/GridPanel/MultiHeader/Overview/在GridPanel》MutiHeader里面,在官方网站上这个两个运行完全没有问题,但是在自己的项目上运行,却提示“div 未定义”,代码跟官方的完全一样,无论在IE还是FireFox里面均报错。最后下载Ext. 阅读全文
posted @ 2011-03-03 15:48 jackchain 阅读(1945) 评论(3) 推荐(1) 编辑
摘要:以前写的一个小程序,最近用的比较频繁,感觉还是不错的,拿出来跟大家分享下。程序功能:批量图片处理1、处理批量图片2、等比,固定宽高 缩放图片3、添加图片边框4、批量添加水印文字5、批量添加水印Logo6、批量统一图片格式7、批量统一图片命名规则程序截图:下载地址(非源码):http://files.cnblogs.com/qidian10/PictureHelper.rar 阅读全文
posted @ 2011-02-10 12:21 jackchain 阅读(623) 评论(1) 推荐(0) 编辑
摘要:我的广告单元,有空点一下哦,谢谢!Ext.Net官网的DeskTop有点慢,我拿过来稍稍做了下修改,其实主要是把不必要的数据加载去掉了,精简了一下,使得所有窗体都是加载Iframe文件,而且改成动态加载窗体,而不是将所有的东西都写在那一张主页面中,效率感觉提升了点,能和Jquery的Desktop媲美了。计划下一步把角色,权限,用户管理等加入到DeskTop中,期待......运行效果图,只要按下F11,全屏浏览器,就跟操作自己桌面一样了我已经做好了UI,需要的话只需要复制到您的项目中就可以了进行扩展了。其中画红框的是必须的文件源码下载地址:http://files.cnblogs.com/q 阅读全文
posted @ 2011-01-25 16:08 jackchain 阅读(4518) 评论(6) 推荐(5) 编辑
摘要:WebMisDeveloper最新版本为4.5.2,之后升级版本为WebMisSharp,http://www.cnblogs.com/qidian10/archive/2012/03/20/2407236.htmlWebMisDeveloper为完全开源软件,不会向您收取任何费用,大家警惕淘宝的虚假销售BUG修复在Leader.cs的222行,存在一个bug,这个bug导致不能删除数据库中的表,大家可以自行修改,方法如下:首先还是先来介绍下什么是WebMisDeveloper吧,以及他的功能。1、说的直白一点他就是一款代码生成器。2、WebMisDevelper自动生成的代码都是基于Extj 阅读全文
posted @ 2011-01-24 20:28 jackchain 阅读(11563) 评论(93) 推荐(18) 编辑