<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ojswda</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ojswda]]></copyright><item><title><![CDATA[Mybatis源码分析(一)]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/123435740</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/123435740</guid><author>ojswda</author><pubDate>Fri, 11 Mar 2022 22:41:52 +0800</pubDate><description><![CDATA[学习一门语言最好的方法就是阅读开源项目,并分析每一个套路. 接下来我们就开始一步步打造一个自己的mybatis吧.
]]></description><category></category></item><item><title><![CDATA[EVEREST 系列 - 启程]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/113950371</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/113950371</guid><author>ojswda</author><pubDate>Mon, 22 Feb 2021 19:09:26 +0800</pubDate><description><![CDATA[今天开始让我们自己搞一套横跨银行, 保险, 投资等金融相关的系统吧.

首先起个niubility 的名字. 每个人的一生中至少有2座山, 或者更多的2座山, 那么暂且我们就叫它 喜马拉雅山脉 吧 简称EVEREST.
]]></description><category></category></item><item><title><![CDATA[深入理解Summit： 数据结构及用法-通用]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/106527756</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/106527756</guid><author>ojswda</author><pubDate>Wed, 03 Jun 2020 17:41:09 +0800</pubDate><description><![CDATA[先看一段源码压压惊.所有的源码都是来自于SUMMIT 帮助文档. 并且很多都是闭源的. 我们在猜测的过程中重构这些函数。


为了更直观的展示给各位看官，去除了盎余的代码.
 
int     main (  int argc ,  char ** argv ) 
{
   sCUSTOMER   * customer;
   sENTITY     * custEnt;

   // 1
   sStandardInit( argc, argv, NULL, 00 );
   //  这个初始化函数做了.]]></description><category></category></item><item><title><![CDATA[深入理解Summit： 数据结构及用法-property,Interface]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/106481724</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/106481724</guid><author>ojswda</author><pubDate>Mon, 01 Jun 2020 21:45:15 +0800</pubDate><description><![CDATA[话不多说,捡重要的代码说: 如下：


typedef struct sPROPERTY_struct
{
   char     * Name;             // 字段名字.      
   int        Size;	            // 字段大小.
   int        Offset;	        // 字段偏移量.
   char     * DbColumnName;     // 字段名字
   int        DbBindOffset;     //]]></description><category></category></item><item><title><![CDATA[深入理解Summit： 数据结构及用法-rtdata]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/106462627</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/106462627</guid><author>ojswda</author><pubDate>Sun, 31 May 2020 23:30:21 +0800</pubDate><description><![CDATA[终于要写一写码农关心的话题了.

介绍之前我们讲个小故事以方便大家更深入的理解.

比亚迪在江苏有个大工厂， 汽车就是从工厂的车间里面出来的. 但并不是所有零件都是产自于该工厂, 此工厂就做一些汽车框架之类框架性的大件东西.用于汽车装配. 至于小零件都是外协来的. 堆放于工厂的不同仓库.

1：汽车架子.(自产)

2： 轮胎(外协)

3：方向盘(外协)

4： 其它(自产/外协)

当然,组装这些东西需要有一些前期条件. 这些东西尺寸上都能衔接, 不然汽车轮子, 卡车方向盘.装上就不好看.

这些尺寸.]]></description><category></category></item><item><title><![CDATA[summit 6.0 + redhat6.5 + oracle11.2g 安装(2) - summit6.0]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/106438629</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/106438629</guid><author>ojswda</author><pubDate>Sat, 30 May 2020 11:08:12 +0800</pubDate><description><![CDATA[/*
因为summit是个闭源的, 封闭的, etc... 的系统。所以这里省略1万字, 
*/



就假设当它已经安装完成
]]></description><category></category></item><item><title><![CDATA[summit 6.0 + redhat6.5 + oracle11.2g 安装(1) - redhat6.5+oracle]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/106438598</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/106438598</guid><author>ojswda</author><pubDate>Sat, 30 May 2020 11:06:21 +0800</pubDate><description><![CDATA[一  : linux安装你懂的
建议如果对linux不熟的同学，在划分磁盘的时候直接给  /  为60G ， swap 为2G，   此为最低配置要求(当然再低也可以， 随你，only suggest)
如果是老司机可以随意。    
二  : summit6.0 的lib, bin 等安装包中的可执行文件，动态库编译时使用的gcc版本为gcc4.8+，redhat 6.5 的gcc版本较低(大概为gcc4.2， 忘记了，反正需要update gcc)  因此， 导致summit 6.0在调用libstd.]]></description><category></category></item><item><title><![CDATA[自动生成自动化编译工具makefile]]></title><link>https://blog.youkuaiyun.com/ojswda/article/details/106438476</link><guid>https://blog.youkuaiyun.com/ojswda/article/details/106438476</guid><author>ojswda</author><pubDate>Sat, 30 May 2020 10:59:55 +0800</pubDate><description><![CDATA[光阴似箭，岁月如梭。一晃三年已过. summit实施大佬的地位又回到了misys手中. 真尼玛皂化弄人.八卦不多讨论.直入主题.
makefile是所有C/C++码农必须掌握的一门功课.精通不易,但灵活使用倒也不难(makefile使用规则请自行百度).错综复杂的大型软件中很多可执行程序, 不可能每个程序或者静(动)态包都手工去写makefile.。so, 这里着重介绍如何使用工具自动去生成makefile.
如果python不出现, perl是个绝佳的工具.很多大型系统都用它来做数据处理.比如summit]]></description><category></category></item></channel></rss>