摘要: Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签代码编辑相关快捷键:剪切整行: Ctrl + L ;格式化代码: Ctrl + E , D;外侧代码: Ctrl + K , S;注释: Ctrl + E , C;取消注释: Ctrl + E , U;检查括号匹配(在左右括号间切换): Ctrl +];转到定义: F12;查找引用: Shift + F12;引入命名空间:Ctrl + .​自动提示:Ctrl + J循环剪切板: Shift + Ctrl + V整行 阅读全文
posted @ 2013-06-14 08:56 jackchain 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.根据当前登录用户和工作流名称定位workitem2.获取WfAssignedActivity3.获取activity的ProcessData4.取变量值或者赋值5.保存变量新值代码如下://工作流全局变量赋值 wt.fc.ReferenceFactory rf = new wt.fc.ReferenceFactory(); wt.workflow.work.WorkItem workitem =null; Collection collection = null; workitem=(wt.workflow.work.WorkItem... 阅读全文
posted @ 2013-06-05 16:49 jackchain 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 找不到方法:“Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)”。说明:执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.MissingMethodException: 找不到方法:“Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boole 阅读全文
posted @ 2013-06-04 22:08 jackchain 阅读(571) 评论(0) 推荐(0) 编辑
摘要: Data annotation特性是在.NET 3.5中引进的,给ASP.NET web应用中的类提供了一种添加验证的方式。Code First允许你使用代码来建立实体框架模型,同时允许用Data annotation特性来配置类和属性的某些特性。其实在前面的几篇文章中,有用到几个,在这一篇里,进行一次比较全面的介绍KeyEF框架要求每个实体必须有主键字段,他需要根据这个主键字段跟踪实体。CodeFirst方法在创建实体时,也必须指定主键字段,默认情况下属性被命名为ID、id或者[ClassName]Id,将映射为数据表中的主键如果没有类似的命名,并且也未显示指明主键,则生成失败,引发异常。如 阅读全文
posted @ 2013-06-03 22:03 jackchain 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 晚上体验了一把EF的对象关联,确实强悍!EF数据库对象的外键管理方式1-指定导航属性,会自动生成外键,命名规则为:“表名_主键名”2-默认情况下与导航属性的主键名称相同的字段会自动被标记为外键3-通过[ForeignKey]标记指定实体类的属性为外键,4-方式2的升级版,与导航属性的主键名称相同的字段会自动被标记为外键,然后指定字段对应的数据库中的列名案例:组织架构n : 1【组织用户关联】1 :n用户using System;/** * 作者:陈杰 * 时间:2012-08-10 00:25 * 功能:公共字段接口 **/namespace ElegantWM.EntityModel{ .. 阅读全文
posted @ 2013-06-02 22:11 jackchain 阅读(651) 评论(2) 推荐(1) 编辑
摘要: http://www.cnblogs.com/qidian10/archive/2013/05/28/3104828.html这篇文章中,我已经说道了autoload和iframe的优劣,那么如何用iframe呢?NodeClick: function (view, record) { if (record.data.leaf == true) { var main = Ext.getCmp("ViewPortCoreTab"); var panel = Ext.getCmp("tab_" + record.id); ... 阅读全文
posted @ 2013-05-29 08:48 jackchain 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 以前的做法http://www.cnblogs.com/qidian10/archive/2012/11/14/2769149.html后来发现,其实Ext的Controller的getController方法会自动判断js,如果没有会动态加载到application中,有的话直接从缓存取出来,这样就方便多了。 var orgCltr = application.getController('Org'); orgCltr.init(); var main = new Ext.Panel({ border: false, layout: 'borde... 阅读全文
posted @ 2013-05-29 08:38 jackchain 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一般的mis应用,基本上采用左边树布局,右边操作区域的布局方式,Extjs更是经典布局方式。Extjs4.x,有两个方式可以实现右侧的center区域的加载,一种是autoload,一种是iframe方式,最近对这两个方式比较纠结,不知道到底该用那种方式好,晚上做了下详细的比较,我的选择是IFrame,虽然很多人提倡用autoload方式。Autoload和iframe方式的本质区别1.AutoLoad 只需要加载一次ext-all.js、css等核心库文件2.iframe方式需要在每个页面都加载一次,这对于ext这么庞大的库不是件好事,但是传言可以通过请求重定向,让浏览器只从缓存加载核心文件 阅读全文
posted @ 2013-05-28 22:27 jackchain 阅读(1976) 评论(8) 推荐(0) 编辑
摘要: IIS7.5 针对MVc3.0的配置:0.确保安装了了MVC3.0等环境1..NetFrameWork4.0 集成环境2.处理映射程序中添加托管处理程序即可<system.webServer> <validation validateIntegratedModeConfiguration="false" /> <!--<modules runAllManagedModulesForAllRequests="true"/>--> <handlers> <add name="html 阅读全文
posted @ 2013-05-14 18:28 jackchain 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 以前运行良好的Ext.net应用部署到IIS7.5 Win2008 上,会弹出缺少<add name="DirectRequestModule" type="Ext.Net.DirectRequestModule, Ext.Net" />的提示,但是明明已经配置过了,很奇怪。解决方案:IIS7.5+Win2008 .Net Framework4.0 集成环境WebConfig中添加:<system.webServer> <validation validateIntegratedModeConfiguration=" 阅读全文
posted @ 2013-05-14 18:23 jackchain 阅读(439) 评论(0) 推荐(0) 编辑
摘要: /** 自动生成基于单表CRUD的操作存储过程* 供Excel,WS调用* 参数:表明,自增ID名* 结果:存储过程SQL* * 2013-05-07 20:15:20* JackChain */Alter PROC P_AutoCreateXMLWSProc(@TableName VARCHAR(30),@PrimaryKey VARCHAR(20)) ASBEGIN --创建表结构游标 DECLARE MyCur CURSOR FOR Select fieldName=a.name, fieldType=b.name, ... 阅读全文
posted @ 2013-05-07 20:22 jackchain 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1.ModelExt.define('WMS.model.VPTree', { extend: 'Ext.data.Model', fields: [ { name: 'url', type: 'string' }, { name: 'text', type: 'string' }, { name: 'key', type: 'string' } ]});2.Store/// <reference path="http://www.cnblogs.co 阅读全文
posted @ 2013-05-04 23:21 jackchain 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 当前下载的最新版本为ext-4.0.7-gpl.zip,解压之后文件目录结构如下图所示:文件目录主要资源说明:builds 压缩后的ExtJS代码,体积更小,更快docs 开发文档examples 官方演示示例locale 多国语言资源文件pkgs ExtJS各部分功能的打包文件resource ExtJS所需要的CSS与图片文件src 未压缩的源代码目录bootstarp.js ExtJS库引导文件,可通过参数自动切换ext-all.js与ext-all-debug.jsext-all.js ExtJS核心库,需要引用ext-all-debug.js ExtJS核心库的调试版,调试时使用注: 阅读全文
posted @ 2013-05-03 14:02 jackchain 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 案例大片介绍,官网单击到官网查看介绍案例截图Iphone5展示 Ipad展示PC,WebKit浏览器展示添加到Ipad、Iphone、android的主屏幕图标案例操作视频案例高清视频下载:http://files.cnblogs.com/qidian10/nebula.rar以下视频为chrome浏览器录制,iphone,ipad上表现会更漂亮。优酷视频:http://v.youku.com/v_show/id_XNTQ5NDY1NzY4.html案例开发说明1.案例采用Sencha Touch 2.2开发,Sencha Touch更多介绍请参考官网:http://www.sencha.c. 阅读全文
posted @ 2013-04-28 22:56 jackchain 阅读(3187) 评论(3) 推荐(1) 编辑
摘要: 案例大片介绍,官网单击到官网查看介绍案例截图Iphone5展示 Ipad展示PC,WebKit浏览器展示添加到Ipad、Iphone、android的主屏幕图标案例操作视频案例高清视频下载:http://files.cnblogs.com/qidian10/nebula.rar以下视频为chrome浏览器录制,iphone,ipad上表现会更漂亮。优酷视频:http://v.youku.com/v_show/id_XNTQ5NDY1NzY4.html案例开发说明1.案例采用Sencha Touch 2.2开发,Sencha Touch更多介绍请参考官网:http://www.sencha.c. 阅读全文
posted @ 2013-04-28 21:52 jackchain 阅读(2858) 评论(1) 推荐(1) 编辑
摘要: 背景随着富客户端框架的盛行,以及众多优秀的前端js框架,很多情况我们会遇到跨域的问题,而js的ajax请求是不允许直接跨域访问的,当然你会说可以用JSONP等,但是由于代码洁癖,不想在前端和后台添加callback,而且很多情况你是无法控制的,需要牵连考虑太多的情况。所以我直接绕过了,每个前端应用,自带一个通用后端服务代理,该服务解决跨域问题,自动代理帮前台获取跨域的数据。如何算跨域虽然是个老问题,但是还是要提醒注意下两点:同IP,不同端口,数据访问是跨域的,但是Cookie访问是可以的(这个让我很难理解)解决,源码 CookieContainer cookieContainer = ... 阅读全文
posted @ 2013-04-28 10:53 jackchain 阅读(2549) 评论(3) 推荐(2) 编辑
摘要: 1、日志表 create table joblog(jobfun varchar(50), --存储过程的功能procname varchar(100), --存储过程runtime varchar(50), --运行时间currentuser varchar(50), --当前用户state varchar(4), --状态ChangeRecordsNum integer --受影响行数)state代表:--Joblog stats =0 正在执行--Joblog stats =1 存储过程正常结束--Joblog stats =8 有其他过程正在执... 阅读全文
posted @ 2013-04-27 13:52 jackchain 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 背景公司开发了自己的WebBI,要求给一个BI报表的ID,即可打开SAP BI里的对应报表,不需要二次登录。实现1. BOE是基于令牌(Token)的认证方式2. BOE提供直接打开报表的接口地址http://192.168.0.61:8080/OpenDocument/opendoc/openDocument.jsp根据官方资料,openDocument.jsp页面需要必备的两个参数才能打开报表,一个是iDocID(报表的ID),一个是token(令牌)目前的问题是只需要产生一个令牌即可实现外部系统打开报表的操作,并且能够实现BOE的单点登录。根据一些资料,单独制作了一个SSO.jsp页面, 阅读全文
posted @ 2013-04-27 13:49 jackchain 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: 加密和认证 首先我们需要区分加密和认证这两个基本概念。 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。公钥和私钥公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。 在现代密码体制中加密和解密是采用不同的密钥(公开密钥),也就是非对称密钥密码系统,每个通信方均需要两个密钥,即公钥和私钥,这两把密钥可以互为加解密。公钥是公开的,不.. 阅读全文
posted @ 2013-04-17 10:43 jackchain 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 很多客户对kindeditor编辑器中的图片操作不熟,上传图片完成后,不注意图片宽度问题,往往造成图片宽度超出内容区域,使得一部分图片被隐藏,不友好。为解决这个问题,让上传的图片自动适应内容区域的宽度,修改了下upload_json.ashx代码,很简单如下://大概是91行的位置,图片保存完成,操作imgFile.SaveAs(filePath); String fileUrl = saveUrl + newFileName; Hashtable hash = new Hashtable(); hash["error"] = 0; ... 阅读全文
posted @ 2013-04-03 11:41 jackchain 阅读(672) 评论(0) 推荐(0) 编辑