摘要: 什么是WebMisSharp WebMisSharp其实是WebMisDeveloper4.5.2的升级软件,为什么要改名和另起一个项目呢?因为随着功能的扩展,原有WebMisSharp架构已经不能满足众多功能的扩展,原软件架构扩展性太差。 如果不知道WebMisDeveloper,请移步:http://www.cnblogs.com/qidian10/archive/2011/01/24/1943489.html再简单用张图解析下WebMisSharp。 在企业中我们开发一款软件,往往从数据库开始,通过PowerDesigner等工具创建库或使用已有的库;然后搭建我们的系统框架,建立每个实.阅读全文
posted @ 2012-03-20 00:17 jackchain 阅读(1390) 评论(11) 编辑
摘要: 以后所有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 阅读(1830) 评论(28) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢!BUG修复在Leader.cs的222行,存在一个bug,这个bug导致不能删除数据库中的表,大家可以自行修改,方法如下:首先还是先来介绍下什么是WebMisDeveloper吧,以及他的功能。1、说的直白一点他就是一款代码生成器。2、WebMisDevelper自动生成的代码都是基于Extjs的。3、通过WebMisDevelper,您无需接触任何开发软件,即可搭建一套基本的框架(系统目前提供三套框架)4、WebMisDeveloper可以根据用户配置自动生成数据库,表,表字段说明等信息5、WebMisDeveloper生成的数据目前支持Oracle和SQL阅读全文
posted @ 2011-01-24 20:28 jackchain 阅读(6956) 评论(91) 编辑
摘要: 上次做店铺销售对比水晶易表的时候碰到一个问题,一直没有解决。今天刚好一个朋友也碰到了这个问题,看了要捣腾一番,最终找到了一个解决方案,方案如下。当前情况:店铺销售对比报表(flash文件),目前放在34的iis目录,该报表需要访问61的ws数据,但会出下如下问题:问题:跨域策略问题,不能获取到外部的数据原因:访问flash报表的地址,必须和报表本身访问数据接口的域是一致的,也就是说ip必须相同。例如flash文件在http://192.168.0.34:8888/View/SJYB/xsdb.swf报表本身访问的数据在:http://192.168.0.61:8080/dswsbobje/qa阅读全文
posted @ 2012-05-18 15:18 jackchain 阅读(111) 评论(0) 编辑
摘要: 今天在跟同事在讨论系统编号需求的时候,顺便探讨到了系统UI的设计,以及软件设计的问题,小有感触,感觉有必要对软件开发进行下深深的反思,好好的思考一下。反思过去2年: 满打满算到公司快两年了,两年中我的感觉是基础差,不专业,不系统。 试问两年多IT研发团队能拿出多少软件开发的思想结晶?有多少软件完完整整的走了软件开发生命周期?有多少做过最基本的单元测试?有多少软件做到了真正的面向对象?有多少软件真正的做到了优化?有多少数据库的设计符合第三范式的?有多少进行过反思,思考,产生过多少结果?又有多少有过大量并发的测试?有多少业务系统是从头到尾我们自己开发的? 当然这些问题有些偏激,有些东西在类似企业.阅读全文
posted @ 2012-05-16 23:45 jackchain 阅读(228) 评论(0) 编辑
摘要: 最近兴冲冲的换了个64位的系统并安装了下VS11,整体感觉还不错,唯一一点就是部分工具栏的图标变了,一下子找不到了。今天碰到一个问题,VS11在引用WebService的时候总是报错,原来在2010里面运行好好的程序,到11 Beta就报错了,找不到这个服务了,具体如下:环境Win7 64位,Vs11 Beta:报错信息如下:网上找了好一会,都说这个是历史弥留问题,在2008便有这个bug,但据说是微软已经修复了,不知道为啥11版本又出现了这个错误。解决方案:右键你的WebServices名称,配置服务引用将Reuse types in referenced assemblies这样就可以解决阅读全文
posted @ 2012-05-16 15:33 jackchain 阅读(1075) 评论(2) 编辑
摘要: 刚刚看到园子里有人问这个问题,心血来潮,整理一番,希望对初学oop的有所帮助,同时有理解不对的欢迎指正。1. 架构实例基础准备假设我们做一个简单的小系统,需要的操作为:1.管理用户,对用户进行增、删、改(User表)2.管理角色,对角色进行增、删、改(Role表)3.管理功能,对系统功能进行增、删、改(Fun表)由此可以分析,我们这个小系统需要的表为,User用户表,Role角色表,Fun权限表,还要派生出一张表 角色-权限(RoleFun) 关联表。其中用户表里面有字段存放角色Role的ID。2. 搭建项目基础框架一般情况下,我们都采用的是3层架构模式,即使是复杂模式也是在此基础上延伸的。上阅读全文
posted @ 2012-05-13 00:53 jackchain 阅读(1449) 评论(20) 编辑
摘要: 目前大多数的企业级IOS应用还是以报表和公文审批为主,而且应用的发展趋势必将是朝Web方向发展的,虽然Native App有着无法比拟的灵活性。如何将IOS上的一个Web页面本地化呢?1.编写一个Native App,然后内嵌WebBroswer2.直接用浏览器打开应用,然后将其“添加至到主屏”,这样下次就不需要输入网址了显而易见,方法2是最灵活,最简便的方法。通过这个方式我们可以扩展,将一个众多应用入口集成到一个页面里面,然后对这个页面统一创建一个桌面入口。通过Web的方式,不用多说比Native App开发效率高多了,而且可以跨平台,随意施展你的才华。本文的重点是:“添加到主屏”如何自定义阅读全文
posted @ 2012-05-08 16:49 jackchain 阅读(229) 评论(2) 编辑
摘要: /**************************************************名称:iMetro HD版本:2.0.0.1时间:2011年1月21日作者:崎仔变更:版本:2.1.0.1时间:2012年5月7日作者:陈杰(JackChain)**************************************************//**************************************************公共样式**************************************************/#EntryTag {阅读全文
posted @ 2012-05-07 10:48 jackchain 阅读(309) 评论(0) 编辑
摘要: 不知道是受SQLSERVER2000,2005的影响还是,Next的惯性思维,在使用数据库“生成脚本”的时候基本上不会太多关注里面的配置选项,但其实从SQLSERVER2008开始,微软在生成脚本这方面做了很大的改进,让用户自己选择配置的东西更多了。例如经常用到的一个是:从一个数据库将数据导入另一个库,或者向下兼容还原,以前操作很麻烦的,导入导出,链接等等。我自己是经常用第三方软件生成Insert 的SQL,然后到目的数据库执行,当然数据不是太多的情况,这是种比较快速的方法。刚好最近在做WebMisSharp的“生成数据脚本”这个功能,目的就是实现生成Insert SQL的方式,结果偶然间看到阅读全文
posted @ 2012-05-07 00:49 jackchain 阅读(1170) 评论(5) 编辑
摘要: 1、查看优秀的android应用的UI设计,切图等,只需要下载该应用的apk,解压缩包,即可看到该应用中所有的资源了。2、透明色Button或者ImageButton的背景设为透明或者半透明半透明<Button android:background="#e0000000" ... />透明<Button android:background="#00000000" ... />颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,f阅读全文
posted @ 2012-04-08 23:58 jackchain 阅读(76) 评论(0) 编辑
摘要: 什么是WebMisSharp WebMisSharp其实是WebMisDeveloper4.5.2的升级软件,为什么要改名和另起一个项目呢?因为随着功能的扩展,原有WebMisSharp架构已经不能满足众多功能的扩展,原软件架构扩展性太差。 如果不知道WebMisDeveloper,请移步:http://www.cnblogs.com/qidian10/archive/2011/01/24/1943489.html再简单用张图解析下WebMisSharp。 在企业中我们开发一款软件,往往从数据库开始,通过PowerDesigner等工具创建库或使用已有的库;然后搭建我们的系统框架,建立每个实.阅读全文
posted @ 2012-03-20 00:17 jackchain 阅读(1390) 评论(11) 编辑
摘要: 兵马未动,粮草先行,开始项目的时候我习惯为项目起一个漂亮的名字,好的开始是成功的一半嘛,一个帅的名字能让我做的更有激情。呵呵,废话少说,我给项目起的名字是:ElegantSharp,Elegant:优雅的,Sharp:尖锐、锋利。好的架构注定是优雅的,漂亮的;而且必定是尖锐锋利的。一、技术选型 我们要实现的架构是RichClient(富客户端)+Restful(SOA)+JPA(持久化机制),本架构也是目前系统架构的主流趋势。 1、首先分析富客户端技术,UI作为直接接触用户的层面,交互性、稳定性、速度、美观、便捷、友好是主要的研究方向,目前市面上比较流行的RichCilent技术主要有:J..阅读全文
posted @ 2012-03-01 20:17 jackchain 阅读(1860) 评论(13) 编辑
摘要: 对架构师提出的restful颇有好奇,花了一天时间看了下restful,虽然还是云里雾里,但大概明白个一二。 再审视下自己以前的开发框架,感觉对SOA无能为力,要支撑SOA就要重组,大概的理了个思路。 当然框架不一定适合所有的软件产品,但是最终希望是能够成为架构基干,由此扩展,二次开发,缩短研发效率。阅读全文
posted @ 2012-02-21 00:11 jackchain 阅读(223) 评论(0) 编辑
摘要: 近期公司请了中国软件架构师胡协刚老师给我们做了4天的培训,整个软件架构师的培训内容相当相当的多,4天只能填鸭式的学习,根据老师的ppt讲义,自己整理了写精华的部分,拿出来给大家分享下,也希望共同探讨探讨。习惯画图,直接上几张图来。要成为一个架构师,需要具备相当多的知识,整个知识体系如下:培训给我最大的收获,就是企业的推荐框架,尤其是Restful,惭愧以前没听过,感触很深,Rest也正是符合SOA标准的接口规范,以后要好好学习了。并且未来向企业级系统整合方向发展,编程也逐步向java和移动开发过渡。阅读全文
posted @ 2012-02-19 23:46 jackchain 阅读(2664) 评论(12) 编辑
摘要: 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 阅读(2697) 评论(12) 编辑
摘要: 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 阅读(801) 评论(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 阅读(3249) 评论(10) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢! 首先在你的WINDOWS文件夹下搜索看看有没有这个组件:sapi.dll;如果有的话,那就成功一半了。如果没有的话到网上下载一个,网上有的。 第二步,在你的应用程序中添加引用speech,然后在添加引用-->浏览sapi.dll,把spil.dll添加到引用里。 第三步,在using里添加如下代码: using System.Speech; using Syst...阅读全文
posted @ 2011-08-18 00:13 jackchain 阅读(158) 评论(1) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢! 迷宫算法 设计思想:当用户设定完迷宫时,也就同时产生了一个二维数组,数组中含有两个元素0和1,0表示是通路,1表示是有障碍物不可通过。游戏开始时,由程序按照“右”“下”“左”“上”的顺序依次判断当前方向是否可行,如可行则标记为2,表示已走过的路程,并且把此步的坐标入到栈中。如果不可行则判断下一个方向一次类推;假如最后判断到了“上”方向还是不可行,则将此坐标标记为...阅读全文
posted @ 2011-08-18 00:06 jackchain 阅读(116) 评论(0) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢! using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace WorkHelper{ class ShutDown { [StructLayout(LayoutKind...阅读全文
posted @ 2011-08-17 23:56 jackchain 阅读(229) 评论(1) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢! 操作步骤:首先添加类:using System;using System.Runtime.InteropServices;namespace WorkHelper{ enum WPSTYLE { CENTER = 0, TILE = 1, STRETCH = 2, MAX = 3 } struct WALLPAPEROPT { public int dwSize...阅读全文
posted @ 2011-08-17 23:54 jackchain 阅读(144) 评论(0) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢! using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using Microsoft.Win32;using System.Diagnostics;namespace WorkHe...阅读全文
posted @ 2011-08-17 23:53 jackchain 阅读(214) 评论(0) 编辑
hidden hit counter