随笔分类 - .Net
摘要:环境:EntityFramework5.0,MySql5.6,MSSQL2012EF是强大的ORM工具,真正意义上的多数据库链接指的是不同类型的数据库,以及同种类型的数据库多个库,EF很好的支持这一点,下面简单演示下:创建一个MVC4.0,Framework4.5的基本项目,然后重点是WebConf...
阅读全文
摘要:WebMisSharp更新记录Version 1.5.21.5.2下载地址:http://item.taobao.com/item.htm?spm=686.1000925.1000774.13.wnlPee&id=38811173176升级方法:下载最新的WebMisSharp,拷贝除CFG、Log...
阅读全文
摘要:ElegantWM.WebUI/Application/common/src/Tools.js欢迎大家贡献更多的正则验证规则,目前支持如下:/*****************************************************************//* VType自定义校验...
阅读全文
摘要:global.ascx中application-start()GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseXmlSerializer = true; [XmlIgnore] //生成XML结果的时候,忽略该字段 [JsonIgnore] //生成JSON结果的时候,忽略该字段 public Guid Id { get; set; }当程序需要返回List或者IEnumerable多记录的时候,为了避免出现ArrayOf为XMLROOT的情况,需要自定义一个类,如下namesp...
阅读全文
摘要:Extjs4本身的HtmlEditor编辑器,太鸡肋了,简单的html能够应付一下,稍加复杂的就无能为力了。对于Extjs的HtmlEditor扩展主要有三个方向,一个是扩展其本身的htmlEditor,这个我在2.2的时候,扩展过几个功能,例如图片上传,附件添加等等,效果并不是特别理想http:/...
阅读全文
摘要:基于云端的通用权限管理系统SAAS服务基于SAAS的权限管理基于SAAS的单点登录SSO基于.Net的SSO,单点登录系统,提供SAAS服务基于Extjs 4.2 的企业信息管理系统基于Extjs 4.x 的 通用 后台管理基于Extjs 4 的 代码生成器基于Extjs 4 的 SAAS服务企业单点登录企业系统监控企业授权认证中心打个标题广告,访问到该页面的朋友,请跳转至官网http://saas.chinacloudtech.com 了解产品相关博文介绍请看:http://www.cnblogs.com/qidian10/p/3563804.htmlhttp://www.cnblogs.c
阅读全文
摘要:基于Extjs 4.2的通用权限管理系统,通用后台。我们的宗旨:珍爱生命,拒绝重复!Don't Repeat Yourself!!! 本案例采用EntityFramework+MVC4.0+Extjs4.2x实现,是基于Extjs UI库开发的框架,能够非常方便的实现二次开发。 同时本框架配合代...
阅读全文
摘要:http://saas.chinacloudtech.com题记三年磨一剑,在企业信息化的道路上已经走了3年之久了,3年多时间里做了很多,突破了很多;有无奈和辛酸,也有收货与喜悦;自我价值也在不断的提升当中,经过多达半年之久的时间,提炼出一套适合企业信息化软件开发的框架产品【WebMisCentra...
阅读全文
摘要:rsa做加密解密的时候,发布到IIS7 Windows2008上出现异常,提示rsa.FromXmlString找不到指定的文件。原因是系统安全性问题,做了变更,修改为如下代码即可:System.Security.Cryptography.RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); 改为CspParameters RSAParams = new CspParameters(); RSAParams.Flags = CspProviderFlags.UseMachineKeyStore; RSACryptoSe..
阅读全文
摘要:通过Extjs MVC结构做好页面后,加载过程中发现,会瞬间白屏,然后呈现extjs界面的问题,当类似页面放置到iframe中时,会显得非常怪异。可通过下图体验下。当我单击“意见反馈”菜单,在右侧打开的页面,会瞬间白屏,然后显示。解决这个问题后,再看效果,非常平滑,不会有瞬间的白屏出现。问题解决方案:app.js加载问题/****有白屏的情况****/Ext.onReady(function () { Ext.application({ name: "WMC", appFolder: appUrl + "Suggestion", autoCreateV.
阅读全文
摘要:var Cookies = {};Cookies.set = function (name, value) { var argv = arguments; var argc = arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : '/'; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; docum.
阅读全文
摘要:写博客园越来越懒了,只写重点部分,不明白的可以Q我。1.当你通过Cmd生成项目之后,App\resources\sass就是我们的样式源文件2.想自定义自己的样式分为两种方式 扩展:这个是基于st提供的皮肤上面做修改 新建:基于st的base主题,做自己的主题 两者基本一样,以扩展为例3.打开App\resources\sass\app.scss// 这里是需要继承的css样式,默认是default,当然如果你要扩展其他样式可以自己选择,例如:cupertino,bb10,mountainview等等@import 'sencha-touch/default';@import
阅读全文
摘要:成为开发者string[] ArrTmp = { "token", Request["timestamp"], Request["nonce"] };Array.Sort(ArrTmp); //字典排序string tmpStr = string.Join("", ArrTmp);tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");tmpStr = tmpStr.ToLower();if
阅读全文
摘要:当我们操作treeview的时候,新增节点,如果成功则新增node,如果失败的话我们不想node还显示出来,可以通过监听sync的failure事件,失败时候移除node,但是第一次肯定达到了预期效果,这时候如果我们再新增一个node,也是失败的情况,就会触发两个事件,一个是本次的node add,另一个是上次的node delete。http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.NodeInterface-method-removeAPI介绍,移除树节点的时候可以通过node.remove(true),来禁止触发delete方法,但是每
阅读全文
摘要:效果图:制作步骤:1.下载Sandcastlehttp://shfb.codeplex.com/releases/view/1058092.下载Html Help WorkShophttp://www.microsoft.com/en-us/download/details.aspx?id=211383.开始制作,打开准备好的类库,右键选择属性,勾选XML文档文件4.生成项目,在bin目录应该有对应的dll,和xml文件5.在Sandcastle安装目录下,打开ui操作界面,~\Sandcastle\Examples\Generic\SandcastleGui.exe文件6.选择dll和xml
阅读全文
摘要:数据库设计中经常碰到父子节点的关系结构,经常需要找到某个节点的根,或者某个节点的所有子节点,一般做法都是在业务层做递归的方式实现,或者数据库存储过程实现。但其实SQLServer提供的CTE可以很好的简化我们的工作,非常方便的实现这一功能。例子:1.正向递归,找某个节点下的所有子节点with t as--如果CTE前面有语句,需要用分号隔断(selectId,ParentId,Namefrom WMS_OrgwhereId='2'union allselect r1.Id,r1.ParentId,r1.Namefrom WMS_Org r1 join t as r2 on r1
阅读全文
摘要:1.项目架构如下:/Application /ext--框架核心文件 /common--共享 /resources--共享资源 /src--共享js(例如,多个模块共享一个store等) /model /store /view /Page1 M、S、V、C /Page2 M、S、V、C2.关于前端共享js,例如一个共享一个下拉框的store,那么可以将这个store的js文件提取到common文件夹,放到/application/common/src/store/Test.js同时修改Test.js中类的声明方式,例如叫做Ext.d...
阅读全文
摘要:1、程序需定期编译通过后上传SVN,每天可上传多次,根据个人程序开发进度决定,但每天晚下班前必须将当天的程序编译调试通过并上传SVN。每天早上上班首先需要更新SVN最新版本。上传的工作流程应该是,更新——编译运行——上传。这个工作流程那一步也不能缺少。更新是在把别人提交的代码下载下来,看看和自己所写的代码有没有什么冲突,可能自己需要用到的一个函数已经被别人所修改。导致自己本来运行完美的系统出现了错误。如果没有编译运行就上传了。别人下载下来的代码就是错的了。这样通过几个版本的迭代。出现的错误就很难被发现与纠正。这就又产生了一个原则:任何时候不能把错误的代码往服务器上传。对于多次上传,主要目的是把
阅读全文
摘要:背景如上图所示,系统www.a.com/index.html页面中嵌入一个iframe,iframe中访问不同域的www.b.com/index.html然后b中有个按钮“保存”,想调用父页面a.com/index.html中的一个js方法saveFavorite()问题iframe和父页面如果是同一个域的,那问题很好办,直接parent.saveFavorite()即可。但问题难在是不同域,不同域是不允许相互访问js代码的。解决方案跨域的问题,也有不少的解决方案(参考:http://blog.csdn.net/sfdev/archive/2009/02/13/3887006.aspx),这里
阅读全文