上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 今天在跟同事在讨论系统编号需求的时候,顺便探讨到了系统UI的设计,以及软件设计的问题,小有感触,感觉有必要对软件开发进行下深深的反思,好好的思考一下。反思过去2年: 满打满算到公司快两年了,两年中我的感觉是基础差,不专业,不系统。 试问两年多IT研发团队能拿出多少软件开发的思想结晶?有多少软件完完整整的走了软件开发生命周期?有多少做过最基本的单元测试?有多少软件做到了真正的面向对象?有多少软件真正的做到了优化?有多少数据库的设计符合第三范式的?有多少进行过反思,思考,产生过多少结果?又有多少有过大量并发的测试?有多少业务系统是从头到尾我们自己开发的? 当然这些问题有些偏激,有些东西在类似企业. 阅读全文
posted @ 2012-05-16 23:45 jackchain 阅读(1354) 评论(0) 推荐(1) 编辑
摘要: 最近兴冲冲的换了个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 阅读(1546) 评论(2) 推荐(2) 编辑
摘要: 刚刚看到园子里有人问这个问题,心血来潮,整理一番,希望对初学oop的有所帮助,同时有理解不对的欢迎指正。1. 架构实例基础准备假设我们做一个简单的小系统,需要的操作为:1.管理用户,对用户进行增、删、改(User表)2.管理角色,对角色进行增、删、改(Role表)3.管理功能,对系统功能进行增、删、改(Fun表)由此可以分析,我们这个小系统需要的表为,User用户表,Role角色表,Fun权限表,还要派生出一张表 角色-权限(RoleFun) 关联表。其中用户表里面有字段存放角色Role的ID。2. 搭建项目基础框架一般情况下,我们都采用的是3层架构模式,即使是复杂模式也是在此基础上延伸的。上 阅读全文
posted @ 2012-05-13 00:53 jackchain 阅读(2942) 评论(21) 推荐(8) 编辑
摘要: 目前大多数的企业级IOS应用还是以报表和公文审批为主,而且应用的发展趋势必将是朝Web方向发展的,虽然Native App有着无法比拟的灵活性。如何将IOS上的一个Web页面本地化呢?1.编写一个Native App,然后内嵌WebBroswer2.直接用浏览器打开应用,然后将其“添加至到主屏”,这样下次就不需要输入网址了显而易见,方法2是最灵活,最简便的方法。通过这个方式我们可以扩展,将一个众多应用入口集成到一个页面里面,然后对这个页面统一创建一个桌面入口。通过Web的方式,不用多说比Native App开发效率高多了,而且可以跨平台,随意施展你的才华。本文的重点是:“添加到主屏”如何自定义 阅读全文
posted @ 2012-05-08 16:49 jackchain 阅读(710) 评论(2) 推荐(0) 编辑
摘要: /**************************************************名称: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 阅读(741) 评论(0) 推荐(1) 编辑
摘要: 不知道是受SQLSERVER2000,2005的影响还是,Next的惯性思维,在使用数据库“生成脚本”的时候基本上不会太多关注里面的配置选项,但其实从SQLSERVER2008开始,微软在生成脚本这方面做了很大的改进,让用户自己选择配置的东西更多了。例如经常用到的一个是:从一个数据库将数据导入另一个库,或者向下兼容还原,以前操作很麻烦的,导入导出,链接等等。我自己是经常用第三方软件生成Insert 的SQL,然后到目的数据库执行,当然数据不是太多的情况,这是种比较快速的方法。刚好最近在做WebMisSharp的“生成数据脚本”这个功能,目的就是实现生成Insert SQL的方式,结果偶然间看到 阅读全文
posted @ 2012-05-07 00:49 jackchain 阅读(2086) 评论(5) 推荐(3) 编辑
摘要: 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 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 什么是WebMisSharp WebMisSharp其实是WebMisDeveloper4.5.2的升级软件,为什么要改名和另起一个项目呢?因为随着功能的扩展,原有WebMisSharp架构已经不能满足众多功能的扩展,原软件架构扩展性太差。 如果不知道WebMisDeveloper,请移步:http... 阅读全文
posted @ 2012-03-20 00:17 jackchain 阅读(4102) 评论(11) 推荐(4) 编辑
摘要: 兵马未动,粮草先行,开始项目的时候我习惯为项目起一个漂亮的名字,好的开始是成功的一半嘛,一个帅的名字能让我做的更有激情。呵呵,废话少说,我给项目起的名字是:ElegantSharp,Elegant:优雅的,Sharp:尖锐、锋利。好的架构注定是优雅的,漂亮的;而且必定是尖锐锋利的。一、技术选型 我们要实现的架构是RichClient(富客户端)+Restful(SOA)+JPA(持久化机制),本架构也是目前系统架构的主流趋势。 1、首先分析富客户端技术,UI作为直接接触用户的层面,交互性、稳定性、速度、美观、便捷、友好是主要的研究方向,目前市面上比较流行的RichCilent技术主要有:J.. 阅读全文
posted @ 2012-03-01 20:17 jackchain 阅读(3259) 评论(13) 推荐(3) 编辑
摘要: 对架构师提出的restful颇有好奇,花了一天时间看了下restful,虽然还是云里雾里,但大概明白个一二。 再审视下自己以前的开发框架,感觉对SOA无能为力,要支撑SOA就要重组,大概的理了个思路。 当然框架不一定适合所有的软件产品,但是最终希望是能够成为架构基干,由此扩展,二次开发,缩短研发效率。 阅读全文
posted @ 2012-02-21 00:11 jackchain 阅读(552) 评论(0) 推荐(1) 编辑
摘要: 近期公司请了中国软件架构师胡协刚老师给我们做了4天的培训,整个软件架构师的培训内容相当相当的多,4天只能填鸭式的学习,根据老师的ppt讲义,自己整理了写精华的部分,拿出来给大家分享下,也希望共同探讨探讨。习惯画图,直接上几张图来。要成为一个架构师,需要具备相当多的知识,整个知识体系如下:培训给我最大的收获,就是企业的推荐框架,尤其是Restful,惭愧以前没听过,感触很深,Rest也正是符合SOA标准的接口规范,以后要好好学习了。并且未来向企业级系统整合方向发展,编程也逐步向java和移动开发过渡。 阅读全文
posted @ 2012-02-19 23:46 jackchain 阅读(4686) 评论(14) 推荐(17) 编辑
摘要: 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 阅读(4017) 评论(12) 推荐(5) 编辑
摘要: 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 阅读(1569) 评论(1) 推荐(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 阅读(6018) 评论(10) 推荐(6) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢!首先在你的WINDOWS文件夹下搜索看看有没有这个组件:sapi.dll;如果有的话,那就成功一半了。如果没有的话到网上下载一个,网上有的。第二步,在你的应用程序中添加引用speech,然后在添加引用-->浏览sapi.dll,把spil.dll添加到引用里。第三步,在using里添加如下代码:using System.Speech; using System.Speech.AudioFormat;第四步,在button单击事件里添加如下代码uint num;new SpeechLib.SpVoiceClass().Speak(richTextBox1. 阅读全文
posted @ 2011-08-18 00:13 jackchain 阅读(607) 评论(2) 推荐(1) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢!迷宫算法设计思想:当用户设定完迷宫时,也就同时产生了一个二维数组,数组中含有两个元素0和1,0表示是通路,1表示是有障碍物不可通过。游戏开始时,由程序按照“右”“下”“左”“上”的顺序依次判断当前方向是否可行,如可行则标记为2,表示已走过的路程,并且把此步的坐标入到栈中。如果不可行则判断下一个方向一次类推;假如最后判断到了“上”方向还是不可行,则将此坐标标记为“3”表示不可行通的点,并且栈要出栈栈顶元素,回退到上一步,在上一步的基础上判断下一个方向是否可行,一次类推。若最终回到起点则表示迷宫无出路,弹出提示,结束程序。操作步骤:首先按用户输入的行列动态产生行列 阅读全文
posted @ 2011-08-18 00:06 jackchain 阅读(732) 评论(0) 推荐(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 阅读(893) 评论(1) 推荐(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 阅读(754) 评论(1) 推荐(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 阅读(1429) 评论(0) 推荐(1) 编辑
摘要: 我的广告单元,有空点一下哦,谢谢!*文本框验证,您可以根据需要添加限制 * *xtype的类型:numberfield 数字,combo 下拉框,datefield 日历,radiogroup,单选 *checkboxgroup 复选,textarea 文本域,timefield 时间,CJ_starthtmleditor 扩展的富文本框编辑器 * *vtype:"email", email格式验证 *vtypeText:"不是有效的邮箱地址", 错误提示信息,默认值我就不说了 * *form验证中vtype的默认支持类型 *1.... 阅读全文
posted @ 2011-08-17 23:51 jackchain 阅读(727) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页