摘要:
没有动力写下去了。框架基本完成了。addin的代码还没有去写,只有一个windowsApp能演示基本的实例定义、枚举定义。实体的字段类型只需通过配置文件配置<EntityFieldTypes> <tp name="String" dot="System.String" builder="entity_val" leng... 阅读全文
摘要:
假设我有一个方法,[代码]他做很多的工作。并会根据pCommandName的不同来使用pParameter,pParameter有可能是一个对象的XML序列化的字符串。当一个对象很大时,如一个集合,我很担心上传的流量。我想到了压缩、二进制序列化、字节来改动上面的方法。首先尝试改为字节参数[代码]使用TCP跟踪器,发现pParameter传送的base64的字符串,看来是框架自己加了处理。好了,那就... 阅读全文
摘要:
当我们的对象被多个父对象(集合)包含时,我们一定要小心。某一个父对象被回收的话,子实例也将被回收,那些还包含着他的其他父对象的某个记录将是空的或被称为“被释放”。
看以下两个例子,第一个是Windows Form,我写一个控件,他将多次被应用到其他窗口中,所以用全局变量保存他。全局类public class EditContext{ ... 阅读全文
摘要:
近来比较有空,想重写NHFrog。一来原架构只考虑了类型的增加;二来后期的修改累计很多,架构已变得很不便利;三是向项目添加、修改源代码还是在用似乎很笨的方法,而这部分之前考虑的解耦很不到位。看看在用的生成器主界面左侧的编辑的各类对象,现在有实体、分组、枚举三大类对象。原来想不这个估计不会再有其他了,可后期又陆续增加了基础实体、接口型基础实体。所以这次打算也让他允许扩展。右侧是编辑器,每种类型都有自... 阅读全文
摘要:
象正面的对象数组的XML序列化不用特别去考虑
object[] objs = new object[] { 1, "2222", 33 };
如果是下面的array呢?
object[] objs = new object[] { 1, "2222", 33 };
object[] objs2 = new object[] { 2, "kevin", 35 };
System.Collections.ArrayList array = new System.Collections.ArrayList();
array.Add(objs);
array.Add(objs2);
阅读全文