Atitit.json类库的设计与实现 ati json lib 1. 目前jsonlib库可能有问题,可能版本冲突,抛出ex1 2. 解决之道:1 2.1. 自定义json解析库,使用多个复合的json 解析复合的引擎1 3. 几个要点2 3.1. 复合结构的转换2 3.2. 没有get set方法的属性自动忽略,而不抛出异常2 3.3. 时间格式的转换2 3.4. Api使用json lib的,以及gson的也一个2 3.5. 如果要将泛型转换成json, 2 4. 普通的的json解析器 …
atitit.XML类库选型及object 对象bean 跟json转换方案 1. XML类库可以分成2大类.标准的.这些类库通常接口和实现都是分开的 1 2. 常见的xml方面的方法 2 2.1. xml解析 2 2.2. bean与xml互相转换 2 2.3. json与xml的互相转换 2 3. 大名鼎鼎的 DOM  绿色环保的 SAX 默默无闻的 Digester 2 3.1. 默默无闻的 Digester:XML 的 JavaBean 化 2 4. Digester 解析 XML 3…
Atitit.atijson 类库的新特性设计与实现 v3 q31 1. V1版本---集成了多引擎1 2. V2版本新特性 --bsh脚本化2 3. V3版本新特性---循环引用解决使用fastjson2 4. prob目前jsonlib库的存在的问题,2 4.1. 可能版本冲突,抛出ex2 4.2. 多个json类库编译需求jar ,需要同时具备多个json jar类库才可编译成功..麻烦2 4.3. 循环引用的解决2 5. solu解决之道:2 5.1. 自定义json解析库,使用多个复合…
atitit.基于http  json  api 接口设计 最佳实践 总结o7 1. 需求:::服务器and android 端接口通讯 2 2. 接口开发的要点 2 2.1. 普通参数 meth,param, 2 2.2. 所有的参数定义 2 2.3. key,dynami key)韩式 static key? 2 2.4. 防篡改 sign 2 2.5. Encry加密 3 2.6. zip压缩:: 3 2.7. 首先压缩韩式加密??? 3 3. 选型大全:rim ,ws, http xml…
Atitit 通用接口的设计与实现attilax 总结 1.1. 现存的情况1 1.2. 接口返回类型,与返回序列化格式1 1.3. 异常传递 代替返回值模式1 1.4. 通用接口原理1 1.5. Autoit  Autohotkey的模式2 1.6. 通用版全功能接口http param模式  范例 ( 可以运用于任何场合)2 1.7. 通用版数据sql接口 (快速开发接口,适用与内部人员操作模块)3 1.8. 通用版数据sp存储过程调用接口 (快速开发接口,适用于任何场合)3 1.9. 核心…
Atitit 项目的主体设计与结构文档 v5 1. 版本历史说明2 2. 功能大概说明2 3. 实现的目标3 3.1. cross device跨设备(pc 手机 平板)3 3.2. cross screen跨不同屏幕(pc,手机,平板等尽可能兼容大小不同屏幕)3 3.3. 跨语言标准化api3 3.4. 高扩展性(为以后不断的修改留下很好的余地以及较为容易的扩展3 3.5. 兼容性3 3.6. 源码可读性dsl提升,(为以后维护修改方便维护性3 3.7. 跨平台(微信平台等app内嵌, 安卓平…
Atitit 图像处理类库大总结attilax qc20 1.1. 选择与组合不同的图像处理类库1 1.2. Halcon 貌似商业工具,功能强大.1 1.3. Openvc  Openvc功能也是比较多的,api接口1 1.4.  Jhlabs  Java Image Filters ..2 1.5. Javafx 的javafx.scene.effect类库,处理blend,blur,glow,light还是有一些的东东..2 1.6. Matlab (功能有: 频域变换(傅里叶变换,dct…
Atitit. null错误的设计 使用Optional来处理null 然后,我们再看看null还会引入什么问题. 看看下面这个代码: String address = person.getCountry().getProvince().getCity(); 如果你玩过一些函数式语言(Haskell.Erlang.Clojure.Scala等等),上面这样是一种很自然的写法.用Java当然也可以实现上面这样的编写方式. 但是为了完满的处理所有可能出现的null异常,我们不得不把这种优雅的函数编程…
Atitit 项目的主体设计与结构文档 v3 1. 实现的目标2 1.1. cross device跨设备(pc 手机 平板)作为规划2 1.2. 企业级Java体系与开发语言2 1.3. 高扩展性,高维护性,方便后期维护2 1.4. cross screen跨不同屏幕(兼容小屏幕)作为规划2 1.5. 跨语言标准化api2 1.6. 兼容性 与多版本管理3 1.7. 可读性dsl3 1.8. 跨平台规划,前期主要pc(微信平台等app内嵌,独立app内嵌,pc与手机与平板平台)3 1.9. 跨…
基于WinCE的JSON 类库,可以将对象序列化成字符串和文件. 提示,其在反序列化时有一个BUG: 如果对象的某个字段值为 null,将其序列化成字符串,然后将该字符串反序列化成对象时会报异常. 这个通常影响不大,在序列化时为对象的字段都提供一个非 null 的默认值即可. 测试代码: internal class Program { private static void Main(string[] args) { string json = Converter.Serialize(new…