- 博客(38)
- 收藏
- 关注
原创 写给女儿的一封信
前言涉及到专业词汇,我用中文给你简单的说一下现在和未来技术的潮流,然后再看看现在你学的知识在其中的位置。 这篇文章主要的目的是让你了解软件的一些历史、一些关键技术和一个重要的概念。 文章的最后回答了你的问题,比较长,希望你能耐心的看完。浅谈计算机技术 云(cloud)云是依托于互联网的可以执行的程序,你看到的google的gmail就是这样,微软的在线office也是同样。这不是主流定义,我的
2016-09-28 02:30:50
717
javascript 3d库three.js 例程
例程效果在这里https://googledrive.com/host/0Bz8fuYzWeEcbOThuTTNIX3RLcWM/index.htm代码在这里https://drive.google.com/folderview?id=0Bz8fuYzWeEcbOThuTTNIX3RLcWM&usp=sharing代码没有涉及到优化。只涉及到了基本的建模和控制。...
2014-02-28 02:36:15
160
Mocoolka 状态机-动作设计一
状态机设计见[url]http://fastspeeed.iteye.com/admin/blogs/1903864[/url]状态机中的动作执行过程大致分为4类1)直接修改本模块库表中对应的状态位,这也是最简单的处理。2)弹出补录项目窗口,然后再提交,执行第一种处理。比如拒绝按钮,弹出输入拒绝原因和拒绝备注两个输入窗体。3)提交到后台时,后台根据逻辑先转化再计算为其它...
2013-07-15 11:21:20
184
原创 Mocoolka 状态机设计
[b]了解mocoolka更多的信息,直接访问[url]http://sourceforge.net/p/mocoolkacn/wiki/Home/[/url][/b]按照ERP的特点,功能大致可以分为三部分1)模块本身的功能,比如增、删、改、查、导入、导出、日志、附件等2)模块本身的状态控制。比如一个模块可能有草稿、审核、拒绝、订单4个状态。每个状态通过动作来转换。草稿按审核动作...
2013-07-12 08:12:32
162
Mocoolka 用户自定义字段设计
在系统实施期间,根据实际的要求可能对窗体的字段有增加。增加的字段分为两种:一、为统计、查询条件使用。这种字段需要增加的步骤如下:1)在数据表中增加2)用开发管理-列模型定义中的同步功能3)在开发管理-编辑页面定义中增加二、只是显示使用,不使用合计等统计功能针对这种增加二个管理屏幕:属性和属性集属性管理一个具体的属性:比如颜色就是一个属性字段有:名称、引用(用...
2013-06-21 12:14:02
158
Mocoolka 企业应用基础模块设计
Mocoolka 企业应用基础模块设计[b]支持Mocoolka,请点击这里[/b][url]https://code.csdn.net/2013ossurvey#gitvote32[/url]Mocoolka应用程序的基础模块,在使用Mocoolka企业级应用前必须被设置的模块。模块的独立性需要模块具有最少的依赖性,但不可否认的是模块需要一些基础模块的支撑。比如销售订...
2013-06-17 10:13:28
121
Mocoolka 代码讲解 屏幕生成器之FORM生成
[b]支持Mocoolka,请点击这里[/b][url]https://code.csdn.net/2013ossurvey#gitvote32[/url]屏幕生成器FORM有两个作用一个是把窗体字段拖到屏幕中进行排列,在设计时使用,最后保存成模型的一部分。二是在设计后做为输入、输出的UIFORM生成由MKEDITPANEL、和组件组成,组件就是每个字段使用到的控件。生...
2013-06-14 08:43:39
194
Mocoolka开发理念
[b]支持Mocoolka,请点击这里[/b][url]https://code.csdn.net/2013ossurvey#gitvote32[/url]设计原则------------------------------Mocoolka在设计开发的过程中遵循以下设计原则:开源开发平台模型驱动模块化富互联网应用程序(RIA)轻量级服务器支持多个数据...
2013-06-13 15:26:02
124
Mocoolka 自动帮助实现
思路:帮助基于模型数据,模型数据中有本窗体所有的控件、按钮,只需遍历以合理的布局排布出来。因为在模型数据中已经经过了多语言处理,这里就不再考虑语言。需要考虑从表的帮助排布。布局方式初步设计如下窗口名称窗口解释 主标签名称 主标签解释 字段名称 字段解释 从标签名称 从标签解释 字段名称 字段解释...
2013-06-07 08:58:23
114
Mocoolka 多语言操作步骤
设计有两种类型文本,一种是系统本身,一种是模块内1)系统本身需要修改\App_Data\MKConfig\XmlData\SystemUI.cd.xml.如果是英语修改\App_Data\MKConfig\XmlData\SystemUIen.cd.xml.其它语言直接加SystemUI语言代码.cd.xml2)模块内(包括mocoolka系统模块、核心模块)打开对应模块开发设...
2013-06-07 08:46:55
180
Mocoolka 多语言开发步骤
因为多语言要保存到xml中,按照框架需要增加实体、通过设计导入实体,在设计平台中定义表格屏幕(供设计时使用)和编辑屏幕(供帮助屏幕编辑用),在前台设计中增加多语言模块,在后后初始化中增加多语言的初始化化。1)增加实体类。2个实体类,一个保存语言包,一个保存具体项目c#:namespace MoCoolKaModel.Model.UI{ [MKComment("语言包",...
2013-06-03 10:08:56
119
Mocoolka 多语言、自动帮助设计
多语言在原有xml中增加语言节点操作步骤是在设计中选语言,增加一种新语言,系统自动同步模型中窗体名的名称、帮助,字段名、帮助、分组名,动作名、帮助。用4层或5层id来表示一个节点,形成表格供用户填写。保存时直接保存到模型中。xml如下: ...
2013-06-03 09:49:59
107
原创 Mocoolka 0.5预览版发布
Mocoolka 0.5预览版发布Mocoolka 致力于提供基于web的开源商业解决方案。Mocoolka由Mocoolka Cloud和Mocoolka App构成。Mocoolka Cloud 是基于web的设计、开发、管理平台。使用者可以通过平台直接建立软件,无需编写代码。从而使分析人员更专注于业务逻辑、创新并创造真正的商业价值。支持PC、移动设备访问。Moco
2013-05-31 13:35:17
605
Mocoolka 0.5预览版发布
Mocoolka 0.5预览版发布Mocoolka 致力于提供基于web的开源商业解决方案。Mocoolka由Mocoolka Cloud和Mocoolka App构成。Mocoolka Cloud 是基于web的设计、开发、管理平台。使用者可以通过平台直接建立软件,无需编写代码。从而使分析人员更专注于业务逻辑、创新并创造真正的商业价值。支持PC、移动设备访问。Moco...
2013-05-31 13:13:25
130
Mocoolka 技术方案 .net后台移动设备前端
1)使用通用http协议2)遵循ERP SERVER协议,在ERP server端增加web适配器,序列化反序列化协议参数3)同理在移动设备调用服务器接口中也实现序列化、反序列化4)传递内容为xml .xml支持IEnumerable IDictionary...
2012-05-09 10:53:41
97
(2012) MoCoolKa 5月份工作计划
(2012) MoCoolKa 5月份工作计划4月份总结xmpp wpf客户端0.5beta版功能:1)接收,显示mk协议的消息2)单击打开silverlight指定消息的屏幕3)样式选择xmpp 服务器 0.5beta版功能:1)基于WCF平台 2)点对点消息3)广播消息ERP server 1.0beta版功能:1)简单权限管理 2)基于wcf 3)10个协议定...
2012-05-09 10:39:23
96
设计花火
设计花火把ERP协议组件处理部分到数据库层,可以看成是一个数据库组件,以后可以规划简单组件未来可能是接口-适配-选择需要的组件放到上下文中,然后调用需要的组件工作从数据流规划出输入输出、中转三个方向生成器 采用标准的生成器-转换器-序列化器最通用的设计可能就是 public interface Handler{void Execute(O...
2012-04-08 22:25:43
105
(2012) MoCoolKa 4月份工作日志
(2012) MoCoolKa 4月份工作日志4月份计划完善MoCoolKaERP、xmpp服务的基本功能4月8日--4月15日计划本周主要工作是建立单元测试用例。测试、测试还是测试MoCoolKaERP增加xmpp组件,与xmpp服务通信建立单元测试,1)缺省服务器启动、关闭,性能2秒内2)服务器加载模块测试3)服务器加载组件测试4...
2012-04-08 16:47:37
106
MoCoolKa2012路线图
MoCoolKa2012路线图(记录想法,随时更新)MoCoolKaERP 搭建由协议 组件 模块 上下文 管理器组成的基本服务框架体系(提供接口)对基础框架提供缺省实现提供日志(错误、调试、性能)提供消息管理器(多语言支持中的一部分)提供模块管理,动态加载、卸载模块提供脚本管理,包括脚本编辑器,实现指定类属性的逻辑判断和对类属性赋值提供动态编译功能,编译脚...
2012-04-08 16:05:01
103
原创 MoCoolKaErp简介
MoCoolKaErp简介 设计原则:模型驱动、配置驱动、动作驱动、逻辑分离、易扩展 目标: 1)支持多种服务平台 2)支持复杂业务 3)在业务变动时代码改动量小 4)支持模块热升级 5)提供ERP需要的组件 6)提供详尽的日志,跟踪错误、调试性能 7)严格规定什么样的逻辑写在哪个部怎样写业务逻辑,避免逻辑混乱和重复。详见《怎样用MoCoolKaErp编写业务逻
2012-04-07 21:29:00
276
原创 MoCoolKa项目v0.5子项目功能简介
MoCoolKa项目v0.5子项目功能简介 SERVER端 ERP相关 MoCoolKaErp是ERP项目中的基础模块,定义ERP Server的协议 MoCoolKaCoreErp 是ERP项目的核心模块,遵循MoCoolKaErp协议实现表、窗体、权限等功能 MoCoolKaErpGen 是ERP项目的代码生成器。生成服务端、客户端代码。 独立模块 MoCo
2012-04-07 21:27:32
817
原创 [MoCoolKaErpGen代码讲解] WCF knownType 在web.config中生成
MoCoolKaErp只有一个入口,接收参数为基类,按WCF协议必须声明所有的子类为knownType.最直接的办法就是遍历所有assembly,寻找所有的子类。 用linq遍历assembly寻找指定类生成web.config中序列化linq语法的确精炼,一句话就行了方法 public XElement GenConfig(String[] assemblys)...
2012-04-07 04:35:43
99
MoCoolKaErp简介
[size=small]MoCoolKaErp简介设计原则:模型驱动、配置驱动、动作驱动、逻辑分离、易扩展目标:1)支持多种服务平台2)支持复杂业务3)在业务变动时代码改动量小4)支持模块热升级5)提供ERP需要的组件6)提供详尽的日志,跟踪错误、调试性能7)严格规定什么样的逻辑写在哪个部怎样写业务逻辑,避免逻辑混乱和重复。详见《怎样用MoCoolKaErp编写...
2012-04-07 00:24:54
94
MoCoolKa项目v0.5子项目功能简介
[b]MoCoolKa项目v0.5子项目功能简介[/b]SERVER端ERP相关MoCoolKaErp是ERP项目中的基础模块,定义ERP Server的协议MoCoolKaCoreErp 是ERP项目的核心模块,遵循MoCoolKaErp协议实现表、窗体、权限等功能MoCoolKaErpGen 是ERP项目的代码生成器。生成服务端、客户端代码。独立模块MoCo...
2012-04-06 22:04:14
106
linq xml to entity
linq做为转换工具不错,代码简洁多了 [b]linq xml to entity [/b] IList listModule =new List( from pp in configElement.Descendants(Module_Module) ...
2012-04-06 21:15:54
142
泛型错误 The type parameter 'T' cannot be used with the 'as' operator
泛型错误The type parameter 'T' cannot be used with the 'as' operator because it does not have a class type constraint nor a 'class' constraint如果T是接口这是错误的 :return System.Activator.CreateInstance(re...
2012-04-06 10:55:17
1656
MoCoolKa数据表规范
数据库表必填字段"MK_CLIENT_ID", "MK_ORG_ID", "ISACTIVE", "CREATED", "CREATEDBY", "UPDATED", "UPDATEDBY"外键用 表名_ID表名用 模块缩写_名称主键用 表名_ID
2012-03-04 03:53:06
82
读sql server 表结构
EXEC sp_help pt_taskSELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION, NUMERIC_SCALE, IS_NULLABLE, COLUMNPROPERTY(OBJECT_ID(T...
2012-03-04 03:49:28
90
Openbravo 3.0 安装及优缺点简述
安装过程与2.5一致。见2.5步骤在用eclipse集成时,web不能发布到指定目录。最后发现是$PROJECT/.settings/.component/org.eclipse.wst.common.component错误,把后缀为模板的改成正式文件就能正常工作了。才研究不久,对3.0体会不深。优点:3.0的屏幕从表直接显示在主表下,符合国人的习惯可以直接用AD配置出...
2011-07-14 22:20:06
320
Openbravo开发-开发篇 加字段到屏幕的tab中
下面解释三种类型Text field(输入框)Combo-box field(下拉框,指定固定值)Reference field(下拉框,从库表中取)一、Text field1)加field到数据库中(见以前章节)ALTER TABLE m_warehouse ADD COLUMN em_ht_contact_info varchar(255);2)加column ...
2011-03-06 18:51:06
117
Openbravo开发-开发篇 为字段填加触发器
也在数据库端实现,必须填写正确的前缀。提供软开关(IF AD_isTriggerEnabled()='N),可以停掉或打开所有的触发器CREATE OR REPLACE FUNCTION ht_salary_trg() RETURNS TRIGGER AS $BODY$ DECLARE DECLARE v_IsEmployee CHAR(1); ...
2011-03-06 16:34:17
89
原创 Openbravo开发-开发篇 为字段填加约束
这里仅指用数据库的约束。1)在表里加约束条件。约束的名字必须属于一个模块ALTER TABLE AD_ALERTRULE ADD CONSTRAINT HR_SALARY_DATES_CHK CHECK (VALIDTO>VALIDFROM) ENABLE;如果涉及到的字段属于两个模块,在依赖的模块中添加。2)修改屏幕提示,数据库的提示不友好,这里可以改成你需要的内...
2011-03-06 16:26:05
74
Openbravo开发-开发篇 在存在的表里加字段
有两种情况,1)字段属于原有模块。 ALTER TABLE HR_SALARY ADD COLUMN VALIDTO timestamp without time zone;2)字段属于另一个模块,与表不一致ALTER TABLE HR_SALARY ADD COLUMN EM_HR2_VALIDTO timestamp without time zone;...
2011-03-06 16:11:51
110
原创 Openbravo开发-开发篇 为模型建立一张表
在模型被注册后,首先建立模型需要的表1)建立表结构可以使用各种数据库工具属于这个模型的表必须使用预先定义的前缀。包括table, trigger, stored procedure表必须包括以下字段 AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated and UpdatedBy例子如下PostgreS...
2011-03-06 15:33:29
130
原创 Openbravo开发-开发篇 建立一个新模型
三步1)注册2)开发3)发布注册,填写DB Prefix、Data Package信息From the Application menu, select Application Dictionary || ModuleDB Prefix:at least one db prefix is required when a module also contains data...
2011-03-06 14:57:15
112
Openbravo开发-安装篇(windows)Eclipse IDE
在openbravo根目录运行1)ant setup (配置环境)2)ant install.source(安装源代码到数据库)时间较长,不能有错误3)Import into Eclipse IDE(导入项目到Eclipse)Launch Eclipse. After Eclipse has started go to Project menu and disable...
2011-03-06 14:38:13
126
Openbravo开发-安装篇(windows)
环境准备。安装以下软件1)PostgreSQL database8.3.5 is the minimum required version2)Sun JDKDownload and install JDK 1.6.Add the JAVA_HOME environment variable:Right-click on My Computer.Select Proper...
2011-03-06 14:26:55
217
原创 delphi 读取网卡mac的3种方式
第一种 最简单也最实用,通过调用ipconfig -all 来取得网卡。第二种 通过netbios,因为是网络协议,如果网卡没有连接上,取不到mac地址第三种 通过rpc调用,只能得到一块网卡.在有多块网卡时会出现有时取到的MAC不一致.
2010-07-11 03:00:00
977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人