摘要: 一、引言自己早晚都会碰到的问题。当需要到分离多站点多应用的时候,都是希望用户只要在一个站点登录,其它所有的应用站点都是已登录的状态。查了下新浪与淘宝的登录的资料,自己实现了一个并做下记录。二、思路1.当用户在各个站点点击需要登录认证的页面时,都会跳转到认证服务器(SSO Server)的登录页面。2... 阅读全文
posted @ 2014-08-05 17:31 cjnmy36723 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 目录:仿淘宝头像上传功能(一)——前端篇。仿淘宝头像上传功能(二)——程序篇。仿淘宝头像上传功能(三)——兼容 IE6 浏览器源码下载:仿淘宝头像上传并裁剪功能.zip这里先定义了一个类,来专门处理图片的: public class ImageManager { }以下是其中的方法... 阅读全文
posted @ 2014-03-27 15:34 cjnmy36723 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 目录:仿淘宝头像上传功能(一)——前端篇。仿淘宝头像上传功能(二)——程序篇。仿淘宝头像上传功能(三)——兼容 IE6 浏览器先看看效果:1.使用框架与插件。①jquery框架。②jquery框架的uploadify 插件来上传文件。③jquery框架的 Jcrop插件来裁剪并预览头像图片。2.页面... 阅读全文
posted @ 2014-03-27 15:07 cjnmy36723 阅读(1420) 评论(1) 推荐(1) 编辑
摘要: 一、需求:页面布局分三大块:HeaderBodyFooter1、内容不满一页时,Footer 在屏幕最底部,Body 填充满Header 与Footer 中间的部分。2、当缩小浏览器时,Footer 在底部浮动,直到碰到Body 区域中有内容的部分为止。3、当Body 里的内容大于一页时,以正常出现滚动条的方式。二、方法:1、页面填充满屏幕。1.1、先去掉所有元素的边距。* {margin: 0;padding: 0;}1.2、设置页面高度 100%,并设置为overflow: hidden,即:超多的部分不显示;#wrapper { overflow: hidden; _heig... 阅读全文
posted @ 2013-12-20 16:58 cjnmy36723 阅读(2745) 评论(0) 推荐(0) 编辑
摘要: 先回顾一下上篇决定的做法:1、定义程序集搜索目录(临时目录)。2、将要使用的各种程序集(插件)复制到该目录。3、加载临时目录中的程序集。4、定义模板引擎的搜索路径。5、在模板引擎的查找页面方法里,给指定插件的页面加上相应的程序集。6、检测插件目录,有改变就自动重新加载。--------------------------------------------我是分割线--------------------------------------------先创建一个空的MVC4项目。清理站点新建一个 PluginMvc.Framework 类库,并创建插件接口(IPlugin)。定义程序集搜索目录 阅读全文
posted @ 2013-11-04 19:35 cjnmy36723 阅读(6788) 评论(71) 推荐(23) 编辑
摘要: 用过和做过插件的都会了解插件的好处,园子里也有很多和讨论,但大都只些简单的加载程序集什么的,这里主要讨论的就是使用 ASP.NET MVC 4 来实现每个插件都可以完全从主站点剥离出来,即使只是一个插件,也是一个完整的站点,同时也可以和其它插件一起组装成一个庞大的系统。参考资料:ASP.NET MVC 4 源码。Orchard 源码。MVC3PlugInDemo源码。ASP.NET MVC的Razor引擎:View编译原理基于ASP.NET MVC3 Razor的模块化/插件式架构实现基于OSGi.NET开发ASP.NET MVC 3.0插件化应用程序http://stackoverflo.. 阅读全文
posted @ 2013-11-04 10:27 cjnmy36723 阅读(4837) 评论(9) 推荐(9) 编辑
摘要: 例:文章列表中显示方式:编辑推荐文章 -> 最新文章即:优先显示完编辑推荐的文章,之后在显示最新文章编辑推荐文章按推荐时间排序(最近的时间在前面)最新文章按最新发布时间排序 (最近的时间在前面)即:编辑推荐文章(推荐时间降序排序) ->最新文章(发布时间降序排序)每个排序都有子排序,那么,SQL中处理方法:SELECT*FROMtableORDERsortASC,childSort DESC在表中新增 sort 字段和 childSort 字段sort 字段代表“编辑推荐文章 -> 最新文章”的排序,即:1代表推荐文章,2推荐最新文章childSort 字段中保存了排序编号, 阅读全文
posted @ 2012-11-28 17:49 cjnmy36723 阅读(346) 评论(0) 推荐(0) 编辑
摘要: varitem=RouteTable.Routes[route.Name];if(item!=null){RouteTable.Routes.Remove(item);} 阅读全文
posted @ 2012-11-15 09:24 cjnmy36723 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 有时候有些业务需要准确的执行每一步操作,但是,如果前面的操作已经执行,那么就不做已执行的操作。例子代码:intstep=0;//获取步骤数,例如:从数据库if(step==0){//执行业务方法1//业务方法1处理成功时,步骤数+1}if(step==1/*||业务方法1处理成功*/)//如果步骤数等于1,或者业务方法1执行成功时。{//执行业务方法2//业务方法2处理成功时,步骤数+1} 阅读全文
posted @ 2012-10-30 21:11 cjnmy36723 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在进行编写代码或者维护过程中,有时候需要找出代码中存在或者可能存在的问题时,需要对有问题的代码处进行标记,以方便将来查看和修改,此时可以使用 VS中的“任务列表”功能。1、定义标记:找到“工具” ->"选项"找到“环境” -> "任务列表"上图标记列表中就是已有的标记,要新增标记可在“名称”文本框填写标记名称,在点添加即可。在代码中:只要双击任务列表中的标记就能自动跳到有此标记的代码处了。可以选“视图” -> "任务列表"来打开任务列表。 阅读全文
posted @ 2012-10-27 16:17 cjnmy36723 阅读(334) 评论(0) 推荐(0) 编辑