自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My diary

----of reading and studying

  • 博客(727)
  • 资源 (53)
  • 收藏
  • 关注

原创 《Head First C#》将停止翻译和更新

 近日闻悉国内某出版社即将出版《Head First C#》的中文版,为避免版权纠纷,本“山寨”系列将停止翻译和更新。从去年10月开始利用课余时间翻译这本书,到现在翻译完了将近13章,总计12万余字。 剩余的正文内容已不足百页,无法做到有始有终,颇为遗憾。

2009-08-07 16:27:00 11330 71

原创 软件需求膨胀系数

泡水膨胀球这是一种小玩具,干燥时拿在手里,小巧紧致。泡在水里,一段时间之后,浑圆饱满,一只手都未必能捧的住。放在干燥通风的地方晾晒,一段时间过后,又可以恢复原本的大小。软件需求软件需求与泡水膨胀球也有类似之处。一开始时看似简单明了且完备正交,做起来发现越做越大,越做越多。原本一只手能抓好几个的小球,后来变成两只手都抓不住一个。然后的结果要么是超预算多花钱做完,要么是转嫁成本给乙方要求对方做完,要么是延期,要么是痛苦地去压缩需求。无论哪种,都是不健康的。膨胀系数.

2020-05-26 11:50:26 574 1

原创 职业女性确实处于劣势吗?记一次不甚严谨的考据 -- 向胡适之先生的遥远致敬

欢迎关注我的新博客地址:http://cuipengfei.me/源起前两天,在一个武汉本地程序员聚集的技术社区微信群里某位群友发了两张图片:这是某个IT公司的招聘宣传,为程序员提供的鼓励师。(由于图片出现在愚人节期间,不确定该公司是真的有这样的人员配备,还是恶作剧的,此处暂且存疑)马上群里就有一位X君跳出来说这种事情就是混蛋啊,

2015-04-05 12:37:30 3345 1

原创 15篇干货博客 38本书 4门公开课 减掉20斤体重 我的2014总结

15篇干货博客 38本书 4门公开课 减掉20斤体重 我的2014总结

2014-12-27 22:03:17 2966 2

原创 Spark RDD的fold和aggregate为什么是两个API?为什么不是一个foldLeft?

欢迎关注我的新博客地址:http://cuipengfei.me/blog/2014/10/31/spark-fold-aggregate-why-not-foldleft/大家都知道Scala标准库的List有一个用来做聚合操作的foldLeft方法。比如我定义一个公司类:1case class Company(name:String,

2014-11-09 13:40:26 6937 2

原创 Scala中Stream的应用场景及其实现原理

欢迎访问我的独立博客:http://cuipengfei.me/blog/2014/10/23/scala-stream-application-scenario-and-how-its-implemented/假设一个场景需要在50个随机数中找到前两个可以被3整除的数字。听起来很简单,我们可以这样来写:12345678

2014-10-26 11:00:58 7515 5

原创 Desugar Scala(17) -- Option和for,以及脑子里发生的事情

欢迎关注我的新博客地址:http://cuipengfei.me/blog/2014/08/30/options-for/ Scala里的for关键字是个很有趣的东西。可以用来把多层嵌套for循环写成一层。比如这样:1for(i1 to 10;j1 to 10;k1 to 10) yield(s"$i $j $k")

2014-08-30 23:42:32 3346

原创 Scala + Play + Sbt + Protractor = One Build

欢迎关注我的新博客地址:http://cuipengfei.me/ 我所在的项目的技术栈选用的是Play framework做后端API,前端用Angular JS。因为用了Scala和Play,构建工具很自然用的就是sbt。而由于前端用了Angular,所以functional test就选用了和Angular结合较好的protractor。这一切看起来似

2014-06-26 09:23:45 5027

原创 Desugar Scala(16) -- Lower Bound

欢迎关注我的新博客地址:http://cuipengfei.me/Lower bound,不知道这个词的确切中文翻译是怎样的。我们直接看例子吧。123class Pair[T](val first: T, val second: T) { def replaceFirst[R >: T](newFirst: R): Pair[R]

2014-06-23 13:05:34 2908

原创 Desugar Scala(15) -- unapply和unapplySeq方法

欢迎关注我的新博客地址:http://cuipengfei.me/ 实在想不到什么动词可以当做脱衣服来讲了,所以从现在开始这系列博文就叫做Desugar Scala了。除非哪天才思泉涌,又想到了新词:)开始正文。名字叫做unapply和unapplySeq的方法在Scala里也是有特殊含义的。我们前面说过case class在做pattern match时很

2014-06-22 19:27:35 6638 4

原创 抹掉Scala的糖衣(14) -- Update Method

欢迎关注我的新博客地址:http://cuipengfei.me/ 在Scala中,名字叫做update的方法是有特殊作用的。比如:123val scores = new scala.collection.mutable.HashMap[String, Int]scores("Bob") = 100val bobsScore =

2014-06-21 18:51:16 2568

原创 除去Scala的糖衣(13) -- Default Parameter Value

欢迎关注我的新博客地址:http://cuipengfei.me/ 好久没有写博客了,上一次更新竟然是一月份。说工作忙都是借口,咋有空看美剧呢。这半年荒废掉博客说到底就是懒,惯性的懒惰。写博客这事儿,一丢掉就很久捡不起来。闲话到此为止,下面进入正题。Default parameter value,默认参数值。 这个很容易理解,给参数一个默认值,如果调

2014-06-21 11:06:13 3007

原创 去掉Scala的糖衣(4) -- Type Aliase

我的新博客地址:http://cuipengfei.me/blog/2013/12/23/desugar-scala-4/ Scala中有一个type关键字,用来给类型或者是操作起别名,用起来很是方便。比如这样:1type People = List[Person]这样就是给List[Person](方括号

2013-12-31 20:55:30 7480

原创 Scala中的语言特性是如何实现的(3) -- Trait

我的新博客地址:http://cuipengfei.me/blog/2013/10/13/scala-trait/我在Coursera上跟了一门叫做Functional Programming Principles in Scala的课程,是由Scala的作者Martin Odersky讲授的。其中第三周的作业中使用到了Scala的trait这个语言特性。我以前熟知的语

2013-12-21 13:09:00 5092 2

原创 为什么必须是final的呢?

一个谜团如果你用过类似guava这种“伪函数式编程”风格的library的话,那下面这种风格的代码对你来说应该不陌生:123456789public void tryUsingGuava() { final int expectedLength = 4; Iterables.filter(Lists.newArray

2013-06-23 00:57:13 12592 6

原创 Scala中的语言特性是如何实现的(2)

上篇博文的末尾留了三个问题,现在自问自答一下。在Scala中被声明为val的v4为什么在反编译的Java中不是final的呢?在方法中声明局部变量时,如果用Scala的val关键字(或者是Java中的final)来修饰变量,则代表着此变量在赋过初始值之后不可以再被重新赋值。这个val或者final只是给编译器用的,编译器如果发现你给此变量重新赋值会抛出错误。而bytecod

2013-05-19 15:11:29 3356

原创 Scala中的语言特性是如何实现的(1)

Scala可以编译为Java bytecode和CIL,从而在JVM和CLI之上运行。Scala有很多在Java和C#的世界中显得陌生的语言特性,本文将分析这些语言特性是如何实现的。objectScala中可以像这样创建object:12345object HowIsObjectImplementedInScala { def

2013-05-09 22:38:21 4053

原创 如何一步一步推导出Y Combinator

本文讲什么?本文用Scheme(Racket)代码为例,一步一步的推出Y Combinator的实现。本文不讲什么?Y Combinator是什么,干什么用的,它为什么能够work,它的数学含义以及实际应用场景,这些话题由于篇幅所限(咳咳,楼主的无知)不在本文论述范围之内。如果有兴趣,请参考维基: http://en.wikipedia.org/wiki/Fixed

2013-04-13 22:20:55 3240 3

原创 用豆瓣读书Chrome插件,简单购买电子书

原文地址:http://cuipengfei.me/blog/2013/04/01/doubanebookprice/为什么要做这款插件?在豆瓣上查看一本书的时候,页面的右侧会显示哪些网站可以购买该书以及各自的价格。 比如这本《乡关何处》,页面右侧显示了亚马逊,京东,当当等网站的购买链接。但是豆瓣只会提供纸质书的购买链接,不提供电子书的。除非该书豆瓣自己有售。

2013-04-01 17:35:45 7076

翻译 自己动手重新实现LINQ to Objects: 12 - DefaultIfEmpty

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/29/reimplementing-linq-to-objects-part-12-defaultifempty.aspx   上次实现First/Last的时候写了大量的代码,相比起

2012-04-10 11:57:25 3250

翻译 自己动手重新实现LINQ to Objects: 11 - First,Last,Single以及它们带有OrDefault的重载

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/29/reimplementing-linq-to-objects-part-11-first-single-last-and-the-ordefault-versions.aspx  今天我实现

2012-04-09 12:53:50 2959

翻译 自己动手重新实现LINQ to Objects: 10 - Any和All

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/28/reimplementing-linq-to-objects-part-10-any-and-all.aspx  今天我们介绍两个操作符:Any和All。 Any和All做什

2012-02-15 13:57:57 3381 2

翻译 自己动手重新实现LINQ to Objects: 9 - SelectMany

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/27/reimplementing-linq-to-objects-part-9-selectmany.aspx  我们接下来要实现的这个操作符是LINQ中最重要的操作符。大多数(或者是全部?

2011-12-15 23:27:44 1608

翻译 自己动手重新实现LINQ to Objects: 8 - Concat

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/27/reimplementing-linq-to-objects-part-8-conca

2011-09-14 22:40:28 1379

翻译 自己动手重新实现LINQ to Objects: 7 - Count和LongCount

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/26/reimplementing-linq-to-objects-part-7-count

2011-09-05 12:25:38 2286

原创 浅析延迟执行--实现,优点,陷阱以及题外话

上周五在公司内部做了一个小型的sharing,讨论了一些与延迟执行有关的东西。现在把ppt和代码分享出来。如有谬误,请不吝指教 :)代码在这儿: http://codeformyblog.codeplex.com/SourceControl/changeset/v

2011-08-31 16:57:05 1218

翻译 自己动手重新实现LINQ to Objects: 6 - Repeat

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/24/reimplementing-linq-to-objects-part-6-repea

2011-08-24 22:27:15 1072

翻译 自己动手重新实现LINQ to Objects: 5 - Empty

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/24/reimplementing-linq-to-objects-part-5-empty

2011-08-23 23:41:53 1022

翻译 自己动手重新实现LINQ to Objects: 4 - Range

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/24/reimplementing-linq-to-objects-part-4-range

2011-08-22 22:09:45 1178

翻译 自己动手重新实现LINQ to Objects: 3 - Select

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/23/reimplementing-linq-to-objects-part-3-quot-

2011-08-22 00:13:03 1248

翻译 自己动手重新实现LINQ to Objects: 2 - Where

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/09/03/reimplementing-linq-to-objects-part-2-quot-

2011-08-21 00:20:14 1942

翻译 自己动手重新实现LINQ to Objects: 1 - 引言

本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/09/03/reimplementing-linq-to-objects-part-1-introduct

2011-08-19 02:03:08 1352

翻译 WP7 Tip: 禁用Pivot控件的切换手势

原文地址:http://www.imaginativeuniversal.com/blog/post/2010/12/09/WP7-Tip-disabling-the-Pivot-Control-swipe-gesture.aspx原文作者:James Ash

2011-07-06 13:26:26 2414

原创 美国生活第二个月照片(2)

恰好赶上这个月的十一号GearBox要在Duke Nukem北美发售之前搞一个Community Day,就在达拉斯。作为一个八流的FPS爱好者一定要去凑凑热闹。去往达拉斯的路上,透过车窗随便拍了一张到达现场,室内很暗。摆了一些GearBox出品的其他游戏的海报。这次来点干货,丢大爷的玉照我才知道Borderland也是GearBox出的,进门之后有一个人偶应该

2011-06-25 15:21:00 2262 1

原创 美国生活第二个月照片(1):飙摩托,二造红河谷;乘火车,初访沃斯堡

再访红河谷 紧接着上次去红河谷骑越野车的一周之后,再次造访此地,体验肾上腺素的急剧分泌。这是刚进门的地方,很多人都是开着汽车,挂着拖车,载着摩托车来的骑过了一大片坑坑洼洼的泥水地,前面就是红河,德克萨斯州和俄克拉荷马州的交界之处。前面转弯后完全是豁然开朗的景象。一半流水一半沙,满目葱绿满目花。(其实是没有花儿的,只是为了凑个韵脚)中途搁浅之后暂停休息把车弄出

2011-06-22 03:54:00 1525 2

原创 美国生活第一个月见闻,有图有真相(3)

我只带了手机,下面的照片是同事用相机照的。 这是邻居家的前门 这是我们住的后院 这是小区里的某户大房子,车库都带三开门儿的 人工喷泉后面这家真爽 这是小区里面的路,路旁很绿 接下来这家才是真的夸张,我一开始都觉得这不是住人用的 这个是我所在地的市政厅的大门口 下面是装好了车准备去骑越野摩托了 下面这张,请忽视右侧打酱油的楼主,左边是装在车上的摩托车和四轮车 去往河谷的路很长,两边基本都是这么绿

2011-06-02 21:58:00 3066 3

原创 美国生活第一个月见闻,有图有真相(2)

书接上回,这是公司楼下湖里的一条鳄鱼,到了中午鳄鱼头上还趴着一只晒暖儿的老龟 鳄鱼只是雕塑,从侧面比较容易看出来 中午去吃饭的时候经常走的一条小路,旁边有初生的小兔子 另外还有一些其他的鸟类,见人不跑 这是某天下雨之后的云 从另外一个角度看起来似乎没有那么红了 市政大厅(city hall是这么翻译吧?)门口的雕塑 另外一个雕塑,讲的是这个地方刚通铁路的时候当地群众喜气洋洋的场景 看了一场球赛,当地的达拉斯对阵新英格兰

2011-06-01 22:33:00 2643 1

原创 美国生活第一个月见闻,有图有真相(1)

这是从成都起飞时候在飞机上照的,灰蒙蒙的,什么都看不清楚。 飞行中途没怎么开手机,所以也没怎么拍照,下面是到了公司之后的照片。 这是公司进门之后墙上挂的的东西 MS合作ISV的牌子,2010-2011,是金的 后面这个变成银的了,为啥呢?因

2011-05-31 13:29:00 3446 8

翻译 [翻译]List为什么实现了那么多接口?

原文地址:http://blogs.msdn.com/b/ericlippert/archive/2011/04/04/so-many-interfaces.aspx原作者:Eric LippertEric Lippert是微软员工,C#编译器的主要开发人员之一。

2011-04-18 01:51:00 5986 14

原创 “可选参数”趣事探轶

上一篇博文中提到了“可选参数”这个C# 4.0中新增的语言特性,但是写过之后还是不满足,心里还是有一些疑问没有得到解释。于是又做了一些探索,过程中竟然发现这么一个小小的语言特性背后隐藏着的有趣问题还真不少。这次就把探索过程中的发现和疑问记录下来。

2011-04-13 00:39:00 1578 1

MLDN魔乐科技_Oracle课堂7

MLDN魔乐科技_Oracle课堂7 8 多表查询基本语法 多表查询的语法、笛卡尔积的使用

2009-04-01

MLDN魔乐科技JAVA培训_Oracle课堂6_排序、单行函数

MLDN魔乐科技JAVA培训_Oracle课堂6_排序、单行函数

2009-03-30

MLDN魔乐科技_Oracle课堂5

MLDN魔乐科技_Oracle课堂5 5 限定查询 使用WHERE子句完成限定查询的操作、各个限定符的使用

2009-03-29

MLDN魔乐科技_Oracle课堂4

MLDN魔乐科技_Oracle课堂4 4 简单SQL语法 SQL语法的基本格式、简单查询语句的操作

2009-03-29

MLDN魔乐科技_Oracle课堂3

MLDN魔乐科技_Oracle课堂3 3 常用表介绍 dept、emp、salgrade等常用表的作用

2009-03-29

Head First C# 中文版 图文皆译 第六章 继承 翻译完毕 PDF下载

Head First C# 中文版 图文皆译 第六章 继承 翻译完毕 PDF下载

2009-03-16

用GDI+模拟DDA算法

用GDI+模拟DDA算法 计算机图形技术

2009-03-02

SWPU学分绩点计算器女生版

SWPU 学分绩点 计算器 女生版 所谓女生版就是指的GUI稍微美化了一点点,我承认是标题党....

2009-02-06

西南石油大学--学分绩点计算器(用C#编写,需要有.NET 2.0)

西南石油大学--学分绩点计算器(用C#编写,需要有.NET 2.0)

2009-01-16

niit j2me 考试真题

CSDN上找得到的都在里面了 niit j2me java me 考试真题

2008-12-12

Head.First.C#.中文版.图文皆译.第十一章.事件和委托.翻译完毕.PDF下载

Head.First.C#.中文版.图文皆译.第十一章.事件和委托.翻译完毕.PDF下载

2008-11-14

Head.First.C#.中文版.图文皆译.第二章.PDF

Head.First.C#.中文版.图文皆译.第二章.PDF连载:http://blog.csdn.net/cuipengfei1

2008-10-31

Head.First.C#.中文版.第一章

Head First C#中文版第一章 连载地址:http://blog.csdn.net/cuipengfei1 SWPU崔鹏飞翻译,欢迎提出其中的错误。

2008-10-20

niit j2me 作业题+答案

niit j2me 作业题+答案 代码片段public class Program { public static void main(String[] args) { for (int i = 10; i <= 99; i++) { if (i * i > 999) { continue; } if ((i * i) % 100==i) { System.out.println("符合条件的:"+i); System.out.println("百位数:"+((i * i) - ((i * i) % 100))/100); } } } }

2008-09-08

不用开音响也可以出声音

不用开音响也可以出声音

2008-07-08

vb.net做的播放器

vb.net做的播放器

2008-04-27

jsp 购物车 niit

jsp 购物车 niit

2008-01-15

JAVA帮助文档中文版

JAVA帮助文档中文版

2008-01-15

xml vb niit sm3 mt1考试答案截图崔鹏飞

xml vb niit sm3 mt1考试答案截图崔鹏飞提供88分

2008-01-14

xml vb niit sm3 mt1考试答案截图

xml vb niit sm3 mt1考试答案截图

2008-01-14

原来没上传成功的words via subtitle

原来没上传成功的words via subtitle

2010-10-04

More Effective C#

More Effective C# PDF 299页

2010-03-30

使用AvalonDock制作WPF多标签浏览器

AvalonDock是CodePlex上的一个开源项目,利用它可以很容易的做出类似于VS的UI效果。可以用这款第三方控件为基础来制作多标签浏览器。

2010-03-17

Words Via Subtitle改进:视频播放例句、加快生成WPS文档的速度

Words Via Subtitle改进:视频播放例句、加快生成WPS文档的速度

2009-09-17

Words Via Subtitle

上周写了一个通过英文剧集、电影学单词的小工具 ,这几天又做了一点小的改进。 1. 显示单词解释的同时显示其在剧中出现的语境,关键单词红色显示。 2. 导出文档。可以把列表中的单词,其简明解释和在剧中出现的语境保存到文档中。关键词开头绿色显示,例句中红色显示。效果如下:

2009-09-10

通过英文剧集、电影学单词

我平时很喜欢看美剧和电影。而如果看中文字幕(看英文字幕也是一样)的话,注意力就会集中于阅读文字、理解剧情,练习听力的目的就落空了。而如果不看字幕的话,对话中的很多生词就会随着对句子的大致理解而溜过去了,所以最好是看之前把对白中会出现的单词预览一次以为预习,看的过程中再熟悉一次,看完之后还可以针对用得到的单词再记一次。为了实现这个目的,我写了一个小程序。

2009-09-03

easyMule自动关机工具(可用于1.X和2.0版本)

前几天发的程序只可以用于easyMule1.X版本,今天改写了一下,可以适用于2.0 http://blog.csdn.net/cuipengfei1/archive/2009/09/01/4508391.aspx

2009-09-01

电驴(easyMule)自动关机工具

由于电驴官方鼓励尽量多的上传,所以不提供下载完关机的功能。于是我自己写了个小工具来实现这个功能。

2009-08-21

MLDN魔乐科技_Oracle课堂19_修改约束、ROWNUM

MLDN魔乐科技_Oracle课堂19_修改约束、ROWNUM MLDN魔乐科技_Oracle课堂19_修改约束、ROWNUM

2009-04-20

MLDN魔乐科技_Oracle课堂18_外键约束

MLDN魔乐科技_Oracle课堂18_外键约束 MLDN魔乐科技_Oracle课堂18_外键约束

2009-04-18

MLDN魔乐科技_Oracle课堂17_约束

MLDN魔乐科技_Oracle课堂17_约束 MLDN魔乐科技_Oracle课堂17_约束

2009-04-18

MLDN魔乐科技_Oracle课堂16_表的管理

MLDN魔乐科技_Oracle课堂16_表的管理 MLDN魔乐科技_Oracle课堂16_表的管理

2009-04-16

MLDN魔乐科技_Oracle课堂15_SQL语法练习2

MLDN魔乐科技_Oracle课堂15_SQL语法练习2 MLDN魔乐科技_Oracle课堂15_SQL语法练习2

2009-04-16

MLDN魔乐科技JAVA培训_Oracle课堂14_SQL语法练习1

MLDN魔乐科技JAVA培训_Oracle课堂14_SQL语法练习1 MLDN魔乐科技JAVA培训_Oracle课堂14_SQL语法练习1

2009-04-10

MLDN魔乐科技_Oracle课堂13_事务处理

MLDN魔乐科技_Oracle课堂13_事务处理 MLDN魔乐科技_Oracle课堂13_事务处理

2009-04-08

MLDN魔乐科技_Oracle课堂12_数据库更新操作

MLDN魔乐科技_Oracle课堂12_数据库更新操作 MLDN魔乐科技_Oracle课堂12_数据库更新操作

2009-04-06

MLDN魔乐科技_Oracle课堂11_子查询

MLDN魔乐科技_Oracle课堂11_子查询 MLDN魔乐科技_Oracle课堂11_子查询

2009-04-05

MLDN魔乐科技_Oracle课堂10

MLDN魔乐科技_Oracle课堂10 10 组函数、分组统计 各个组函数的作用、分组统计的使用及要求

2009-04-04

MLDN魔乐科技_Oracle课堂9

MLDN魔乐科技_Oracle课堂9 9 多表查询——左、右连接、SQL:1999语法 左、右连接操作的意义、SQL:1999语法介绍

2009-04-03

MLDN魔乐科技_Oracle课堂8

MLDN魔乐科技_Oracle课堂8 8 多表查询基本语法 多表查询的语法、笛卡尔积的使用

2009-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除