上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 效果图:制作步骤: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 阅读全文
posted @ 2013-12-04 22:56 jackchain 阅读(891) 评论(1) 推荐(0) 编辑
摘要: using ElegantWM.Common;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using ElegantWM.Factory;using System.Data.SqlClient;namespace ElegantWM.WebUI{ public class ExceptionHandler : HandleErrorAttribute { public static readonly log4n... 阅读全文
posted @ 2013-11-12 21:03 jackchain 阅读(556) 评论(0) 推荐(1) 编辑
摘要: 数据库设计中经常碰到父子节点的关系结构,经常需要找到某个节点的根,或者某个节点的所有子节点,一般做法都是在业务层做递归的方式实现,或者数据库存储过程实现。但其实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 阅读全文
posted @ 2013-11-11 09:26 jackchain 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2013-11-09 17:02 jackchain 阅读(336) 评论(0) 推荐(0) 编辑
摘要: --表空间查看SELECT tbs, sum(totalM) as total, sum(usedM) as UserdM, sum(remainedM) as remainedM, sum(usedM)/sum(totalM)*100 as UserdPercent, ... 阅读全文
posted @ 2013-10-30 10:00 jackchain 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 网络中提供的方法是:但这个方式存在一个bug,纯单元格的合并,不管是不是一组的,例如下面的表格,合并出来就有问题:1AE1AE1AE2BE2BE2BE3BE3CE如果用上面的代码合并就变成这个样子了: 1AE 2B 3 C 我们希望是: 1AE B 2BE 3BE C 所以只需要做少许变更便可达到目的,在合并的时候判断上下单元格值得时候携带左边的单元格一起判断:修改后的代码如下:function _w_table_rowspan(_w_table_id, _w_table_colnum) { _w_table_firsttd = ""; ... 阅读全文
posted @ 2013-10-29 08:48 jackchain 阅读(501) 评论(0) 推荐(0) 编辑
摘要: SQLServer当数据导入无发正常工作时候,可以尝试BULK命令操作BULK INSERT [dbo].[test] FROM 'H:\testdb.csv'WITH(FIELDTERMINATOR = ',',ROWTERMINATOR = '\n') 阅读全文
posted @ 2013-10-26 14:55 jackchain 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 1、程序需定期编译通过后上传SVN,每天可上传多次,根据个人程序开发进度决定,但每天晚下班前必须将当天的程序编译调试通过并上传SVN。每天早上上班首先需要更新SVN最新版本。上传的工作流程应该是,更新——编译运行——上传。这个工作流程那一步也不能缺少。更新是在把别人提交的代码下载下来,看看和自己所写的代码有没有什么冲突,可能自己需要用到的一个函数已经被别人所修改。导致自己本来运行完美的系统出现了错误。如果没有编译运行就上传了。别人下载下来的代码就是错的了。这样通过几个版本的迭代。出现的错误就很难被发现与纠正。这就又产生了一个原则:任何时候不能把错误的代码往服务器上传。对于多次上传,主要目的是把 阅读全文
posted @ 2013-10-24 10:15 jackchain 阅读(956) 评论(0) 推荐(1) 编辑
摘要: 日常工作1.承担产品经理岗位职责,引导、维护、促进产品运作发展。2.不断提升自身能力与素质,以满足产品经理岗位需求。3.从专业领域向管理层面发展,实现产品经理的进阶,以特有的全局观、战略感为企业创造价值。(下文将对产品经理的岗位职责、能力素质、进阶发展做详细阐述)。扩展工作1.必要时为重点项目或产品提供分析、评估、建议性报告或解决方案。2.必要时协助其他部门或项目处理紧急事务。3.提高团队凝聚力,营造良好的团队学习、沟通、协作的氛围。4.执行领导派发的临时任务。产品经理岗位职责1.1市场调研市场调研是指研究市场以了解客户需求、竞争状况及市场力量(marketforces),其最终目标是发现创新 阅读全文
posted @ 2013-10-11 17:29 jackchain 阅读(3158) 评论(0) 推荐(0) 编辑
摘要: 首先明白一点,什么是单例模式?单例模式是指一个类在一个应用程序运行时仅仅实例化一次,以后所有的调用都使用第一次实例化的对象,是应用程序级别的,与session,用户等无关,它比全局参数或静态类方式更加可靠,实现起来更加优雅的OOP方式。特点:单例类只能有一个实例;单例类必须自己创建自己的唯一实例;单例类必须给所有其它对象提供这一实例。单例模式优缺点:优点:节省内存缺点:并发情况,需要双加锁控制,加锁势必带来效率问题;需要注意回收问题。 阅读全文
posted @ 2013-10-09 00:05 jackchain 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 背景如上图所示,系统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),这里 阅读全文
posted @ 2013-09-12 13:34 jackchain 阅读(9341) 评论(0) 推荐(0) 编辑
摘要: 前一阵子,我们发现高版本的Safari中默认会阻止第三方cookie,如下图所示。问题什么是第三方cookie呢?在访问一个网站A时,网站A算作第一方,如果网站A中引用了另一个网站X(网站X的域名与网站A的域名不同)的资源,这时这个网站X就被认为是第三方。需要注意的是,这儿区分不同网站的标准是域名是否相同,而不是这两个网站是否由同一个公司运营。比如,taobao.com和tmall.com被认为是两个网站,尽管它们都属于阿里集团。在网站建设中,使用第三方资源非常常见,大多数据情况下,这并不会带来问题。不过有时候,我们可能希望能读写这个第三方域下的cookie,这时问题就来了。比如我们有一个网站 阅读全文
posted @ 2013-09-12 10:55 jackchain 阅读(10332) 评论(1) 推荐(1) 编辑
摘要: 移动端到服务端通信往往会发生很多莫名的异常情况,如何有效的监控proxy异常,给用户友好的用户体验呢?Proxy给我提供了异常exception的监听事件,只需要监控该项目即可。Sencha Touch Store的基类如下:Ext.define('HzyApp.store.Base', { extend: 'Ext.data.Store', config: { proxy: { scope: this, listeners: { exception: function (proxy, resp... 阅读全文
posted @ 2013-09-03 10:56 jackchain 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1.目录移动框架简介,为什么选择Sencha Touch?环境搭建创建项目框架,框架文件简介创建简单Tabpanel案例自定义图标的方式WebApp产品测试和发布HTML5离线缓存发布成Android/IOS本地app应用移动框架简介,为什么选择Sencha Touch?目前市面上,移动应用web框架,也算是风生水起,不断涌现,各个都称自己最牛逼。常见的几个框架主要有jquery Mobile,Dojo Moble,Sencha Touch,我这里是极端推荐Sencha Touch,至于它多优秀,不是我说了算,只有你亲自用过,做过项目之后才能领悟他的魅力;至于从没用过的口水党,请绕道。Senc 阅读全文
posted @ 2013-09-01 03:44 jackchain 阅读(4275) 评论(12) 推荐(8) 编辑
摘要: 使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。应用程序缓存为应用带来三个优势:离线浏览 - 用户可在应用离线时使用它们速度 - 已缓存资源加载得更快减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。浏览器支持所有主流浏览器均支持应用程序缓存,除了 Internet Explorer。HTML5 Cache Manifest 实例下面的例子展示了带有 cache mani 阅读全文
posted @ 2013-08-31 10:28 jackchain 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: ST2.2版本竟然又改变了sass中自定义图标的添加方式,在2.2以前采用的是这种base64的方式,详见:http://www.cnblogs.com/qidian10/archive/2012/11/19/2776953.html但ST2.2.1中所有的图标icon都采用字体的形式展现,也就是说你看到的并不是图片,而是一种字体。Sencha Touch采用http://pictos.cc/font/作为图标库,类似的字体图标库还有很多。那么采用font的形式,我们如何自定义自己的icon呢?其实比以前更简单了比如说你想用第一排的第3个图标,那么它对应的字符是“c”,你只需要将下面的css加 阅读全文
posted @ 2013-08-30 23:35 jackchain 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: vs默认web调试工具中并不支持.json后缀的mime类型。如何解决,两个方案:局部单应用:web.config:。。。。 还一个方案,IIS Express全局(未测试):1、若要设置 MIME 类型,请在 IIS Express 安装目录中运行以下命令: appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']2、变量 fileExtension 字符串是文件扩展名,变量 mimeType 字符串是文件类型说明。3、例如,要为扩展名为“.xyz 阅读全文
posted @ 2013-08-29 18:44 jackchain 阅读(2030) 评论(0) 推荐(0) 编辑
摘要: MVC开发的时候,难免会用到XML格式数据,如果将XML数据当作字符串直接返回给前台,其实这不是真正意义上的xmL,你可以看到ContentType是text/html而非XML类型,这往往会造成前端架构无法解析的情况,例如Extjs。错误实例:public string GetXmlData(){ return "";}//通过跟踪,会发现ContentType:text/html类型的定义XmlAction:using System;using System.Collections.Generic;using System.IO;using System.Linq;us 阅读全文
posted @ 2013-08-14 16:14 jackchain 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 当在treegrid中,锁定treecolumn列的时候,是无法通过执行getView().getChecked()获取选中的节点的,这是tree的一个bug,详见:http://www.sencha.com/forum/showthread.php?264678官方也明确的给出了解决方案:我们只需要在获取view的时候稍加判断,该bug即可解决,代码如下:var viewTree=this.getModuleGrid().getView();if(viewTree.lockedView){//核心代码 viewTree = viewTree.lockedView;}var checkedN. 阅读全文
posted @ 2013-08-14 15:54 jackchain 阅读(324) 评论(0) 推荐(0) 编辑
摘要: //官方推荐this.getModuleGrid().getRootNode().cascadeBy(function () { this.set("checked", false); if (ids.indexOf(this.data["Id"].toString()) > -1) { this.set("checked", true); } });//通过Children方式GetChilds: function (idArray, node) { ts = this... 阅读全文
posted @ 2013-08-14 10:37 jackchain 阅读(891) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页