- 博客(8)
- 收藏
- 关注
原创 周五问题总结
问题1:关于DNS工作原理,如何解析的?解答: DNS工作原理及过程 第一步: 客户机提出域名解析请求,并将该请求发送给本地的域名服务器. 第二步: 当本地的域名服务器收到请求后, 就先查询本地的缓存,如果有该项记录,就直接把查询的结果返回. 第三步: 如果本地缓存没有,则本地域名服务器就直接把请求发送给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查...
2019-01-28 16:29:00 220
原创 1.21~1.25学习笔记
1. 动态创建属性是一种元编程.2. 通常把__init__称为构造方法,其实,用于构建实例的特殊方法__new__,这是个类方法(使用特殊方式处理, 因此不必使用@classmethod装饰器),必须返回一个实例.返回的实例会作为第一个参数(即self)传给__init__方法.因为调用__init__方法时要传入实例,而且禁止返回任何值,所以__init__方法其实是初始化方法,真正构造方法...
2019-01-25 12:28:24 201
原创 周五问题总结
问题1 : 什么是RPC?RPC的原理 问题2 : 自增主键和UUID作为主键的区别?解答:由于主键使用了聚簇索引,如果主键是自增id,,那么对应的数据一定也是相邻地存放在磁盘上的,写入性能比较高。如果是uuid的形式,频繁的插入会使innodb频繁地移动磁盘块,写入性能就比较低了。问题3 :GIT HOOK 的原理解答:git hook官网的介绍,其实就是...
2019-01-25 11:47:45 143
原创 1.14~1.18学习笔记
1. python的第三方库gevent相关内容gevent运作原理: 它和select, poll, epoll等程I/O复用操作注册监听事件原理是一样的.监听多个I/O对象,当io对象有变化(有数据)的时候就通知用户.(1)当用户进程调用了select,那么整个进程会被block;(2)同时,内核会监听所有select负责的socket;(3)当任何一个socket中的数据准备好了...
2019-01-17 17:13:13 380
原创 周五问题总结
问题1 操作系统是如何实现进程,线程的, 一般而言,我们的电脑是2核4线程的,和这个有关系吗?解答:进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个线程死掉,所以多进程的程序要比多线程的...
2019-01-17 17:04:01 174
原创 1.7~1.11学习笔记
一. HTTP协议:1. CORS: 跨域资源共享, 是一种机制, 它使用额外的HTTP头来告诉浏览器,让运行在一个origin(domain)上的web应用被准许访问来自不同源服务器上的指定的资源.当一个资源从与该资源本身所在的服务器不同的域,协议或端口请求一个资源时,资源会发起一个跨域HTTP请求. 应用场景: ①调用XMLHttpRequest或fetchAPI通过跨站点方式访问资...
2019-01-10 17:51:13 256
原创 1.1~1.5学习笔记
一. HTTP协议的相关学习https://developer.mozilla.org/zh-CN/docs/Web/HTTP1. OSI七层协议: http://www.cnblogs.com/qishui/p/5428938.html应用层, 表示层, 会话层, 传输层,网络层, 数据链路层,物理层2. HTTP的概念:HTTP是一种能够获取HTML这样的网络的通讯协议, 是...
2019-01-02 16:53:33 151
原创 12.24~12.29学习笔记
一. 1. 排序算法的逻辑算法:https://blog.csdn.net/qq_34374664/article/details/79545940O(1)<O(logn)<O(n)<O(nlogn)<O(n^2)<O(n^3)<O(2^n)<O(n!)<O(n^n)冒泡排序原理(稳定): 一次比较两个相邻的元素,如果顺序是错误的,就交换...
2019-01-02 08:32:30 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人