04 2022 档案
摘要:JavaScript的运算符 算数运算符 JS当中的算数运算符包括:+、-、*、/、%(整除)、x++(先赋值再进行自增1)、++x(先进行自增运算再赋值)。 + - * / % ++ -- var x=10;var res1=x++;var res2=++x; res1;10res2;12 /*
阅读全文
摘要:css之javaScript JS简介 JS属于编写运行在浏览器上的脚本语言。JS采用ECMScript语法。 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 操作BOM:浏览器对象模型。整合js和浏览器 操作DOM:文档对象模型。整合js,cs
阅读全文
摘要:伪元素选择器 first-letter 常用的给首字母设置(修改)特殊样式。 p:first-letter { color: red; font-size: 48px; } before 在文本开头添加内容。 /*在每个<p>元素之前插入内容*/ p:before { content:"*"; co
阅读全文
摘要:CSS CSS简介 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 即>>>:css相当于是完成前端页面布局的一种语法规则。用于调整HTML标签的样式。 CSS的语法结构 每个CSS样
阅读全文
摘要:前端的简介 任何能与用户直接打交道的界面都可以称之为前端。eg:淘宝页面,游戏页面,操作页面。 不直接与用户打交道的用于执行真正业务逻辑的代码,称之为后端。eg:python代码、java代码、c++代码。 广义上:用户能看见并且交互的展示界面。 狭义:运行在浏览器上的页面。 理论知识: HTML(
阅读全文
摘要:多线程优势的代码验证 单个CPU: 多个IO密集型任务>>>: 多进程:浪费资源,无法利用多个CPU 多线程:节省资源,切换+保存状态 多个计算密集型任务>>>: 多进程:耗时更长,创建进程的消耗+切换消耗 多线程:耗时较短,切换消耗 多个CPU: 多个IO密集型任务>>>: 多进程:浪费资源,多个
阅读全文
摘要:消息队列理论 先了解学习内置队列。学习消息队列实现各种数据之间的传输。 使用模块from multiprocessing import Queue实现消息队列。 队列:先进先出(使用频率很高) 堆栈:先进后出(特定常见下用) from multiprocessing import Queue q =
阅读全文
摘要:进程的创建 创建进程的方式 1.鼠标双击操作桌面一个应用图标>>>创建一个进程 2.代码操作>>>创建一个进程 代码创建进程的操作 multiprocess不是一个模块而是python中一个操作、管理进程的包。 利用模块from multiprocessing import Process。 在一个
阅读全文
摘要:网络编程之UDP协议实操 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 自己指定UDP协议(默认是TCP协议) server.bind(('127.0.0.1', 8080)) # 获取地址和端口号 msg,
阅读全文
摘要:socket套接字与socket模块 socket套接字: Socket套接字是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 ''' socket套接字是一门实现不同计算机之间数据交互的技术。它的底层逻辑相当复杂,即用代码实现操作OSI七层架构。
阅读全文
摘要:软件开发架构 软件开发架构就是指程序员在编写程序软件的时候应该遵循的架构设计。 软件开发架构的分类: C/S架构 C/S即: client与Server,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)分的。 这种的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能
阅读全文
摘要:面向对象的双下方法 __str__: 对象被执行打印(print、前端展示)操作的时候自动触发,该方法必须返回字符串类型的数据,很多时候用来更加精准的描述对象!!! class Myclass(object): def __init__(self,name): self.name = name de
阅读全文
摘要:动态方法与静态方法 动态方法 绑定给对象的方法 class Student: def run(self): prtin(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Student.run(123) # 对象调用绑定给对象的方法:会自动将对象当做第一个参数传入 obj1.run
阅读全文
摘要:面向对象编程引言 人狗大战小游戏引出面向对象编程的过程>>>: 字典存储对象的各项数据>>>把字典封装成函数,减少代码冗余,定义两个专门用来描述人和狗的函数>>>将人和狗的数据信息和功能绑定,即对象的数据和功能相对应。 将数据与功能进行绑定,不再是所有的数据都可以调用任意的功能。这种将数据与功能整合
阅读全文
摘要:项目开发流程 公司中的项目流程几乎都可以分为以下五个步骤: 需求分析 ''' 产品经理带着开发部门老大(架构师、研发经理)去客户公司寻求客户的需求 见客户之前架构师和研发经理会先大致了解一下客户的需求 然后琢磨出一套比较容易编写的流程 之后在于客户交谈中引导客户按照提前设想好的流程提需求 ''' 以
阅读全文
摘要:logging日志模块的主要组成部分: import logging # 1.logger对象:产生日志 (无包装的产品) logger = logging.getLogger('转账记录') # 2.filter对象:过滤日志 (剔除不良品) # 针对过滤功能完全可以不看 因为handler自带了
阅读全文