摘要:
前台编辑说,后台的ueditor编辑器咋不能居中了,我第一反应是前台的样式过度渲染了编辑内容的元素样式。 前端的反馈是没有,说看源代码里压根就没有设置style 我觉得是ueditor编辑器的过滤设置,于是调了半天ueditor的配置ueditor.config 甚至连ueditor.all也动了 阅读全文
摘要:
协程 基于单线程(只用一个主线程)来实现并发 切换+保存状态 协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的 协程的切换开销更小,属于程序级别的切换,操作系统完全感知不到,因而更加轻量级 单线程内就可以实现并发的效果,最大限度地利用cpu 协程的本质是单线程下,无法利用多核,可以是一 阅读全文
摘要:
理论 进程只是一个资源单位,线程才是cpu上的执行单位 无需申请空间,创建开销小 共享和创建开销 多线程共享一个进程的地址空间 线程比进程更轻量级,线程比进程更容易创建可撤销 I/O密集型,多线程,会加快程序执行的速度 在多cpu系统中,为了最大限度的利用多核,可以开启多个线程,比开进程开销要小的多 阅读全文
摘要:
主要概念 正在进行的过程或任务 单核+多道,实现多进程并发执行 并发与并行 并行:同时运行,只有具备多个cpu才能实现并行 并发:伪并行,看起来是同时运行,单个cpu+多道技术。也属于并发 同步与异步 针对的是函数/任务的调用方式 同步:就是当一个进程发起一个函数(任务)调用的时候,一直等到函数(任 阅读全文
摘要:
操作系统的作用 隐藏丑陋复杂的硬件接口,提供良好的抽象接口 管理、调度进程,并且将多个进程对硬件的竞争变得有序 操作系统发展史 第一代计算机1940-1955 真空管和穿孔卡片 没有操作系统 程序设计是操作硬件 独享资源,浪费计算机资源 第二代计算机1955-1965 晶体管和批处理系统 批处理,节 阅读全文
摘要:
CS架构 客户端 client 服务端 server 网络协议 TCP/IP 网络通讯协议 Transmission Control Protocol/Internet Protocol 互联网协议分为osi七层或tcp/ip五层或tcp/ip四层 应用层,表示层,会话层 传输层 建立端口到端口的通 阅读全文
摘要:
面向对象与面向过程 区别 面向过程又被称为top-down languages, 就是程序从上到下一步步执行,一步步从上到下,从头到尾的解决问题 利用“类”和“对象”来创建各种模型来实现对真实世界的描述 面向过程,复杂的问题流程化,进而简单化,扩展性和维护性较差,适用于写一些简单的脚本,去做一些一次 阅读全文
摘要:
time:时间 时间元组 序号属性值 0 tm_year 2008 1 tm_mon 1 到 12 2 tm_mday 1 到 31 3 tm_hour 0 到 23 4 tm_min 0 到 59 5 tm_sec 0 到 61 (60或61 是闰秒) 6 tm_wday 0到6 (0是周一) 7 阅读全文
摘要:
模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式 在Python中,一个.py文件就称之为一个模块(Module) 最大的好处是大大提高了代码的可维护性 使用模块还可以避免函数名和变量名冲突 导入模块imp 阅读全文
摘要:
定义 :函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性 减少重复代码 可扩展 易维护 def my_abs(x): if x >= 0: return x else: return -xprint(my_abs(12)) 参数和返回值 形参,实参 阅读全文