【开源系列】三国演义LBS (三)源码:基础库
前言:
-----------------------------------------------
本随笔介绍了接下来开源的路线图,包含了基础库、核心框架一、核心框架二、游戏服务器+前端四部分。
相关讨论组入口: http://www.pixysoft.net/ (点击进入)
Pixysoft源码路线图:
-----------------------------------------------
本人从05年开始接触.Net 2.0,就养成了一个习惯,网上找到好用的代码,就收集起来;对于.Net提供的API觉得麻烦的就自己封装起来,这样逐渐形成了自己的一系列库、框架。
这个习惯坚持到了现在,也有7、8年了,因此积累了一大堆的代码,最起码自己开发系统的时候速度非常快。主要代码如下:
Pixysoft.X 基础库
Audio | 播放声音 |
BarCode | 显示、打印条码 |
Cache | 缓存 |
Cellphone | 短信猫 |
Coder | 基本数据类型处理 |
Collections | 数据结构 |
Data | 数据处理 |
Debug | 调试帮助类 |
DesignPattern | 设计模式相关类 |
Drawing | 图像处理类 |
Exceptions | 通用异常类 |
Hooks | 键盘钩子 |
IO | 磁盘操作 |
Json | Json处理类 |
PaymentGateway | 支付网关调用类 |
Reflection | 反射帮助类 |
RTF | RTF帮助类 |
Security | 加密、解密算法类 |
SQL | SQL字符串拼接类 |
Strings | String处理类 |
Threads | 多线程帮助类 |
Tools | 工具类 |
Video | 视频处理类 |
Web | 网络帮助类 |
Pixysoft.Framework.X 核心框架
Pixysoft.Framework.Comet | Comet通讯基础框架 |
Pixysoft.Framework.Jsons | Json通讯基础框架 |
Pixysoft.Framework.Messageflow | 信息流框架,用于整合各种IM。 |
Pixysoft.Framework.Noebe | 持久层框架,支持所有数据库。 |
Pixysoft.Framework.Noebe.Orm | ORM框架,使用IL实现操作。 |
Pixysoft.Framework.Remoting | 基于HTTP的远程调用框架。 |
Pixysoft.Framework.Schema | 数据库元数据建模框架,是持久层的基础。 |
Pixysoft.Framework.Security | RBAC权限框架 |
Pixysoft.Framework.Sockets | Socket服务器框架。 |
Pixysoft.Framework.X 应用框架
Pixysoft.Framework.Noebe.MemoryCaches | 带内存缓存的持久层。 |
Pixysoft.Framework.Reports | 报表引擎 |
Pixysoft.Framework.Schedular | 时间调度引擎 |
Pixysoft.Framework.Workflow | 工作流引擎 |
Pixysoft.Weblications.X 互联网应用系统
Sango | 三国演义LBS前端源码 |
Pixysoft.Weblications.Sango | 三国演义LBS 服务器源码 |
Pixysoft.X 基础库:
基础库不针对任何业务逻辑,可重用性高。一般对基本数据结构进行处理,对特定领域的通用应用进行封装,例如byte的处理、反射的封装、SQL的拼接、加密解密等。
在基础库里面,会有很多有趣的工具类,例如:
ChineseSpeller 中文转拼音
CodeTimer 老赵的代码运行计时器
IDCard 身份证验证类
RMB 数字转人民币
ScreenShot 屏幕截图
等等。
包括超级实用的Barcode生成器,例如:
Code11/Code39/Code93/Code128/EAN8/EAN13/Interleaved2of5等等
包括SMS短信猫操作类:
cellphoneHelper
包括多线程封装类,例如:
WinformInvoker 在Winform界面下实现异步回调界面控件。
AsyncInvoker 对异步进一步封装,提升易用性。
相信,里面会有很多有趣的代码,能够丰富您的知识库。
附件下载:
Pixysoft.X 基础库打包下载
http://www.boxcn.net/shared/un31ajian4
http://qun.qq.com/air/#95755843/share