- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 C#整理——正则表达式和C#中的Regex
1. 正则表达式 什么是正则表达式,在本篇不再赘述。 https://github.com/ziishaned/learn-regex 推荐上述地址,个人认为是一篇很好的介绍和学习正则表达式的文章,简练清楚。 2. C#中的正则表达式 不严格的说,大概涉及到四个类: Regex类 Match类 / MatchCollection类 Group类 /GroupCollection类 Capture类 /CaptureCollection 类 需要说明的是: 第一,它们都在命名空间S...
2021-04-03 22:31:46
1297
原创 Unity3D整理——坐标系
坐标系,是一位叫笛卡尔的人提出的。而后面提及的左手坐标系和右手坐标系中,在数学定义上,便使用了向量的一种运算,这种运算也是以笛卡尔命名,叫笛卡尔积。在Unity3D中,坐标系至少存在如下三种:世界坐标系、屏幕坐标系和视口坐标系。(当然,在世界坐标系中的坐标叫世界坐标; 屏幕坐标 和 视口坐标 定义同理,不再赘述。)其一,世界坐标世界坐标,是Unity3D里面每一个场景(Scene)默认的,是一个独...
2018-03-03 12:15:50
6837
原创 将计算机思维故事化——之设计模式观察者模式
“观察者模式”,这种模式产生的行为效果非常好理解,因为,符合日常生活中的很多现象。 【“观察者模式”,发生在“一对多”的依赖关系上,当其中“一”的角色有所改变时,所有依赖于它的“多”的角色,则可以得到通知。】 比如,“订阅报纸”,众多客户在报社订阅报纸,一旦报社有报纸更新,客户们都可以行动起来;再比如,“老师向学生们发通知”,众多学生关注着老师,一旦老师发出通知,学生们可以立刻得到...
2017-03-17 23:52:17
422
原创 将计算机思维故事化——之设计模式装饰模式
“我要买一个装东西的袋子” ——如果需要搬家里的行李,这句话可能会发生在超市里。 那么,上述提到的三个名词——“东西”、“袋子”和“行李”,应该是如下图关系: (1)行李,是一样东西 (2)袋子,也是一样东西 (3)袋子,可以装行李 通过以上三句话的关系,可以得出结论:第一,袋子可以装东西,虽然其本身就是一样东西;第二,装了东西的袋子,还是一样东西。所以,可以在行李
2016-05-08 22:12:54
718
原创 将计算机思维故事化——之设计模式单例模式
朋友,在您周围的世界里,有没有发现,有些名词是一个笼统的称呼,但对于特定的人却又是唯一的?比如:父母、祖国、第一语言等等。——“父母”是一个笼统的称呼,但对于特定的人,他的“父母”是唯一的;“祖国”是一个笼统的称呼,但对于特定的人,他的“祖国”是唯一的。 朋友,那么在计算机的世界里,您觉得哪些东西也是需要规定是唯一的?比如:游戏保存进度文件、退出提示对话框等等。 在这篇文章里,我们介绍一
2016-03-13 11:31:47
729
原创 将计算机思维故事化——之设计模式简单工厂、工厂模式及抽象工厂
写代码,在某种程度上有点像“织毛衣”。需要堆积一定时间去完成,同时还是个心思活,也需要构思、设计、技巧。 织毛衣,有很多花纹设计、针织布局和设计技巧,例如,织胸前、织袖口、织口袋等都是不同的技巧和设计。当然,这些经验性的东西都是人们长期劳动总结积累的结果。写代码也是一样,那些被反复使用、且大家认可的设计经验和总结,被称为“设计模式”。 【设计模式(Design pattern)是一套被反复使用
2015-11-13 14:15:44
603
原创 将计算机思维故事化——之计算机网络电路交换和分组交换
数据在网络链路上是怎么“行走”的? 在大部分情况下,连接到互联网的设备是动态变化的 为什么在特殊情况下,又愿意互联网链路设备是固定的? 互联网中彼此相连的复杂程度,远比通常想象的要复杂的多。数据在“行走”,抽象地认为——人从出发地走到目的地。传输数据也是传递一定大小的数据,也就是“一批人从同一出发地到同一目的地”。好比同学聚会,一班人在集合点集合后,再乘车前往活动地点,那么问题来了,一群人怎
2015-01-21 21:02:58
1190
原创 将计算机思维故事化——之计算机网络TCP拥塞控制算法
互联网各主机彼此通信的背后,有无数的信息在互相发送,来往忙碌。为了形象化这个过程,可以引入中国古代信息传递的经典景象——奏章。奏章是古代各层官员向帝王进言陈事的文书,驿卒携带奏章前往京城,为地方官员传递奏章,同时从京城带回该奏章的批复。 在战争爆发或自然灾害等国事紧急时,奏章频传,地方官员常常不能在第一时间内得到京城的批复,主要原因有两点:第一,大量传递奏章的驿卒都赶往京城,交通出现拥挤,一定程
2014-11-09 14:00:27
1005
原创 将计算机思维故事化——之操作系统典型调度算法
在计算机正常工作中,后台有大量的进程在运行,但彼此“不争吵不争夺”,这归功于操作系统中的调度算法。 通常,大多数进程的运行可以简单的分为两步走:第一步,将需要执行的进程从外存(例如,电脑的硬盘)中选出来,送至内存“候旨”,准备让CPU来执行;第二步,CPU从那些在内存“候旨”的若干进程中选出一个,开始执行。 简单的说,调度就是选择的办法。
2014-10-21 22:24:50
1581
《具体数学》——计算机科学基础(第2版)
2019-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人