LiuYang's BLOG

On the way to become a Software Architect


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

单例模式

发表于 2017-08-27 | 分类于 设计模式 | 阅读次数
单例模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。特点: 单例类只能有一个实例; 单例类必须自己创建自己的唯一实例; 单例类必须给所有 ...
阅读全文 »

阻塞|非阻塞 - 异步|同步

发表于 2017-07-20 | 分类于 网络相关 | 阅读次数
最近一直在看网络编程中同步异步、阻塞与非阻塞方面的东西,发现网上各种说法解释不一,而且有些解释不透彻,感觉解释人自己都没明白。于是在知乎上找到了能让人豁然开朗的答案,如下。 阻塞 与 非阻塞 、同步 与 异步不能简单的从字面理解,提供一个从分布式系统角度的回答。 同步与异步同步和异步关注的是消息通信 ...
阅读全文 »

Linux的用户态和内核态

发表于 2017-07-16 | 分类于 Linux/Unix | 阅读次数
内核态::CPU 可以访问内存所有数据,包括外围设备:硬盘、网卡。CPU 也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备。占用 CPU 的能力被剥夺,CPU 资源可以被其他程序获取。 Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux 操 ...
阅读全文 »

Python系列 - 浅析Python的垃圾回收机制

发表于 2017-07-16 | 分类于 Python | 阅读次数
之前写过一篇文章分析了 PHP 的垃圾回收机制,今天看了一下Python的GC,感觉大同小异,总结如下。 引用计数Python 语言默认采用的垃圾收集机制是『引用计数法 Reference Counting』,该算法最早 George E. Collins 在1960的时候首次提出,50 年后的今天 ...
阅读全文 »

Mysql系列 - InnoDB与MyISAM

发表于 2017-07-15 | 分类于 MySQL | 阅读次数
存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为 .MYD (MYData)。索引文件的扩展名是 .MYI (MYIndex); InnoDB:所有的表都保存在同一个数据文件中(也可能是多 ...
阅读全文 »

Mysql系列 - UNIQUE KEY与PRIMARY KEY

发表于 2017-07-15 | 分类于 MySQL | 阅读次数
定义了 UNIQUE 约束的字段中不能包含重复值,可以为一个或多个字段定义 UNIQUE 约束。因此,UNIQUE 即可以在字段级也可以在表级定义, 在 UNIQUED 约束的字段上可以包含空值。UNIQUED 可空,可以在一个表里的一个或多个字段定义; PRIMARY KEY 不可空不可重复,在一 ...
阅读全文 »

Python系列 - 计算密集型任务和I/O密集型任务

发表于 2017-07-15 | 分类于 进程/线程 | 阅读次数
I/O密集型任务 VS 计算密集型任务所谓 I/O 密集型任务,是指磁盘 I/O、网络 I/O 占主要的任务,计算量很小。比如请求网页、读写文件等。当然我们在Python中可以利用 sleep 达到 I/O 密集型任务的目的。 所谓计算密集型任务,是指 CPU 计算占主要的任务,CPU 一直处于满负 ...
阅读全文 »

子进程和线程的区别

发表于 2017-07-15 | 分类于 进程/线程 | 阅读次数
相同点 二者都具有 ID ,一组寄存器,状态,优先级以及所要遵循的调度策略; 每个进程都有一个进程控制块,线程也拥有一个线程控制块; 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、 ...
阅读全文 »

PHP基础知识 - $_SERVER

发表于 2017-06-26 | 分类于 PHP | 阅读次数
参数 说明 $_SERVER[‘PHP_SELF’] 当前执行脚本的文件名,与 document root 有关 $_SERVER[‘argv’] 传递给该脚本的参数的数组 $_SERVER[‘argc’] 包含命令行模式下传递给该脚本的参数的数目(如果运行在命令行模式下) ...
阅读全文 »

从输入 URL 到页面展示到底发生了什么

发表于 2017-06-22 | 分类于 Web | 阅读次数
当我们在浏览器中输入 www.google.com 后,浏览器会给我们展示最终页面,本文就来讨论一下展示页面的过程到底是怎样的。 输入网络地址当我们开始在浏览器中输入网址的时候,浏览器其实就已经在智能的匹配可能得 URL 了,他会从历史记录,书签等地方,找到已经输入的字符串可能对应的 URL,然后给 ...
阅读全文 »
1…789…11
william

william

删繁就简 一心一意

109 日志
33 分类
155 标签
RSS
GitHub weibo zhihu
友情链接
  • EZLippi-浮生志
© 2021 william
由 Hexo 强力驱动
主题 - NexT.Mist
访问人数 总访问量 次