posts - 984,  comments - 133,  trackbacks - 0
  2017年10月9日
正文内容加载中...
posted @ 2017-10-09 11:03 oayx 阅读(23) 评论(0) 编辑
  2017年9月5日
摘要: UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种阅读全文
posted @ 2017-09-05 13:33 oayx 阅读(21) 评论(0) 编辑
摘要: 既然要学.NET,就要先认识认识她,我不喜欢大段大段文字的东西,自己通过理解,画个图,来看看.NET的沉鱼落雁,闭月羞花之容。 最下层蓝色部分是.NET Framework的基础,也是所有应用软件的基础。.NET Framework不是凭空出来的,实际上API,COM+,和一些相关驱动依然是它的基石阅读全文
posted @ 2017-09-05 13:28 oayx 阅读(12) 评论(0) 编辑
摘要: 先不分析上面这段配置信息是什么意思。我们先来回想一下我们的日志类通常用来做什么,假设我们有一个库存管理系统,分为两大模块,一个是出库,一个是入库。我们可能想要出库的相关信息保存在某一个文件夹里面,入库的信息存在另一个文件夹里面。这样,我们通常的做法是用在日志类中不同的路径将日志写到不同位置,但是如果阅读全文
posted @ 2017-09-05 12:06 oayx 阅读(8) 评论(0) 编辑
  2017年9月4日
摘要: (1).NET 应用程序中的内存 您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。 以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 在运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非阅读全文
posted @ 2017-09-04 14:51 oayx 阅读(13) 评论(0) 编辑
摘要: 一:什么是弱引用 了解弱引用之前,先了解一下什么是强引用 例如 : Object obj=new Object(); 就是一个强引用,内存分配一份空间给用以存储Object数据,这块内存有一个首地址,也就是obj所保存的数据,内存分配的空间中不仅仅保存着Object对象信息,还保存着自己(Objec阅读全文
posted @ 2017-09-04 14:50 oayx 阅读(8) 评论(0) 编辑
  2017年9月2日
摘要: 昨天阿楠发现了项目中的一个 bug ,是因为浮点运算的前后不一致导致的。明明是完全相同的 C 代码,参数也严格一致,但是计算出了不相同的结果。我对这个现象非常感兴趣,仔细研究了一下成因。 原始代码比较繁杂。在弄清楚原理后,我简化了出问题的代码,重现了这个问题: static void foo(flo阅读全文
posted @ 2017-09-02 18:41 oayx 阅读(22) 评论(0) 编辑
  2017年8月28日
摘要: 20.2.10. 条件和处理程序 20.2.10.1. DECLARE条件 20.2.10.2. DECLARE处理程序 20.2.10.1. DECLARE条件 20.2.10.2. DECLARE处理程序 特定条件需要特定处理。这些条件可以联系到错误,以及子程序中的一般流程控制。 20.2.10阅读全文
posted @ 2017-08-28 17:32 oayx 阅读(7) 评论(0) 编辑
摘要: 有几种错误处理的声明形式: § 如果任何错误(不是 NOT FOUND ) , 设置 l_error 为 1 后继续执行: DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET l_error=1; § 如果发生任何错误(不是 NOT FOUND), 执行 RO阅读全文
posted @ 2017-08-28 17:32 oayx 阅读(9) 评论(0) 编辑
  2017年8月11日
摘要: 必读好文推荐: Unity协程(Coroutine)原理深入剖析 Unity协程(Coroutine)原理深入剖析再续 上面的文章说得太透彻,所以这里就记一下自己的学习笔记了。 首先要说明的是,协程并不是线程,协程是运行在主线程中的,是和主线程同步执行的代码,不同的地方是运行的方法可以被yield 阅读全文
posted @ 2017-08-11 16:36 oayx 阅读(26) 评论(0) 编辑