www.shuxiaolong.com 网站已经升级, 最新网址 请关注 www.ink1989.com
架构师成长之路

『练手』001 Laura.SqlForever架构基础(Laura.XtraFramework 的变迁)

2014-02-11  (0/1669) ShuXiaolong

 
001 Laura.SqlForever架构的基础(Laura.XtraFramework 的变迁之路) Laura.XtraFramework 到底是 做什么的?Laura.XtraFramework 是一个 WinForm 系统的 UI底层:>实现 大中型WinForm系统的 UI插件布局>具体包括 文档子窗体,导航栏,工具栏,右键菜单 的 插件嵌入>解决 大中型WinForm系统开发 中的多种问题:>多人多次操作 同一个类 时,造成的 代码质量 降低;>多人多次操作 同一个类 时,引入 新的BUG;

『练手』002 Laura.SqlForever项目简单介绍

2014-02-12  (0/1177) ShuXiaolong

 
002 Laura.SqlForever项目简单介绍 Laura.SqlForever 经历过三个版本,这里以 最后版本 Laura.XtraSqlForever 作为这里的案例 主界面 数据迁移界面 表结构创建界面 脚本查询页面 登陆界面 版权界面 综述上面的截图 已经对 基本功能 进行了展示; Laura.SqlForever 只是一个 Demo展示项目 —— 无关于 作者 任何后期战略。也正应为 如此,Laura.SqlForever 对于 未实现的细节功能 也基

『练手』003 Laura.SqlForever如何扩展 兼容更多数据库引擎

2014-02-12  (0/1197) ShuXiaolong

 
003 Laura.SqlForever如何扩展 兼容更多数据库引擎 数据库引擎插件 在 界面上的体现 导航窗体 的 工具栏 中的 引擎下拉列表 导航窗体 的 树形控件 中的 引擎主节点 登录窗体 的 登陆面板 综上扩展一个 数据库引擎 最终 会有三个 地方的 UI体现而 工具栏,菜单栏,右键菜单,子节点 则有 另外的扩展 方式 具体代码 代码详解以上图代码为例:特性 中:

『练手』004 Laura.SqlForever如何扩展 导航栏 工具栏 右键菜单 插件

2014-02-13  (0/1172) ShuXiaolong

 
004 Laura.SqlForever如何扩展 导航栏 工具栏 右键菜单 插件 导航栏 插件扩展比如下图的 窗口 > 关闭所有文档 这个导航栏; 在 任何程序集,任何命名空间,任何类名 扩展类似插件: 代码详解:特性标签: Key: 唯一键值(同名键值 会以 Important 权重,相互覆盖) P

『练手』005 Laura.SqlForever历史遗留 的 架构思想缺陷

2014-02-13  (0/1149) ShuXiaolong

 
005 Laura.SqlForever历史遗留 的 架构思想缺陷 我们 比较一下 Laura.WinFramework 和 Laura.XtraFramework 的差异:Laura.WinFramework: 导航菜单: >导航栏+右键菜单(MenuStripItemBase) >工具栏(ToolStripItemBase) 子窗体(ChildForm)

『数据库』随手写了一个 跨数据库 数据迁移工具

2014-08-15  (6/3297) ShuXiaolong

 
随手写了一个 跨数据库 的 数据迁移工具:>目前支持 SQLServer,MySql,SQLite;>迁移工具 可以自动建表,且 保留 主键,自增列;>迁移工具 基于 Laura.Source ORM框架 开发;>迁移工具 支持 崩溃恢复(重启迁移工具,将会继续 未完成的 数据迁移);>每张表一个事务(即使 表中有 >100W 的数据,也是一个事务完成);>迁移后 的 自增列 和 原数据库 保持一致; 只是展示一下,直接上图片: 操作工具: 迁移工具:(由

『架构』001 Laura.WinFramework 被放弃的 构想

2014-03-16  (0/1456) ShuXiaolong

 
001 Laura.WinFramework 被放弃的 构想 Laura.WinFramework 和 Laura.XtraFramework 是 WinForm 的一个 系统软件架构;实现的是:插件化的 软件开发,旨在降低开发门槛,减少开发维护成本。 一个更高构想继 Laura.WinFramework 和 Laura.XtraFramework 之后,后续可能会有 Laura.WebFramework、Laura.WpfFramework;对此,提出 更高抽象: 开发人员,只需要针对 Laura.BaseFramework 编码;通过修

『算法』002 Laura.Serialization跨平台 先行阻力

2014-03-02  (0/1117) ShuXiaolong

 
002 Laura.Serialization跨平台 先行阻力 先上截图 先对Java表示歉意>我也知道Java 基本的 命名规范。但是 反序列化过程中,可能涉及到反射:所以保持两个 平台的名称 实属无奈;>我记得以前用 Java写算法的时候,觉得数据类型都是够用的 —— 结果今天发现 Java底层函数 好像不够用了;>在 移植 Laura.Serialization的时候,弄的一些代码,感觉特对不起Java——在此 为自己的 不遵守Java规范 表

『算法』001 Laura.Serialization算法思想

2014-03-02  (0/1234) ShuXiaolong

 
001 Laura.Serialization算法思想 概述Laura.Serialization序列化算法 是 2012创业时期 耗时5天完成的一个算法;算法目标是为了 实现 字节流byte[] 的 跨 .Net-PC 和 .Net-WinCE 平台 序列化;当Slithice服务器集群 框架完成时,Slithice服务器集群 为了跨Java服务端。于是 Laura.Serialization 算法目标 已经增加为 跨 Java平台;而事实上,最终目标是 算法要实现:跨 .Net-PC、.Net-WinCE、Java、Andri

『集群』001 Slithice 服务器集群 概述

2014-01-28  (0/1082) ShuXiaolong

 
Slithice 服务器集群 概述 Slithice是做什么的Slithice 是一个 跨平台 的 分布式架构 框架;旨在简化 分布式开发 的开发难度,节省 开发成本 和 后期维护成本;并提供 稳定 的分布式容错机制;其 界面化的集群配置,一体式开发&分布式发布,插件覆盖,容错调度 是 Slithice 最大的亮点;Slithice 提供 任意 程序集,任意命名空间,任意类名 的 扩展,包括:配置数据获取方式的扩展(从 什么地方 找寻 服务器配置数据)