摘要:
一、React项目 1、项目依赖安装 脚手架: 解压两个文件:在项目的根目录下执行npm install////npm I 会按照package.json的配置安装依赖模块。 安装完成后,会出现一个node_modules,里面是安装的所有依赖的模块。 都是项目的根目录。 npm install 代 阅读全文
摘要:
一、前端技术 1、HTML HTML(hypertext markup language)超文本标记语言,不同于编程语言。 超文本就是超出纯文本的范畴,描述文本的颜色、大小、字体。 HTML由一个个标签组成,标签各司其职,有的提供网页信息,有的负责图片,有的负责网页布局。 超文本需要显示,就得有软件 阅读全文
摘要:
一、Web开发 Tcp udp Cs即客户端、服务器端编程,客户端和服务器端之间需要使用socket,约定协议、版本(协议使用的是tcp或者udp)。Tcp协议和udp协议,指定地址和端口,就可以通信了。 客户端、服务器端传输数据,数据可以有一定的格式,双方必须先约定好。 1、BS Bs:在tcp协 阅读全文
摘要:
Orm简介: 对象关系映射,对象和关系之间的映射 Table >>> class 表 类 Row >>> object 行 实例(每一行都是一个个体,就是一个个实例) Column >>>> property 列 属性。 1、sqlalchemy的简介 Sqlalchemy是一个orm框架。大量使用 阅读全文
摘要:
1、概念 概念:按照数据结构来组织、存储、管理数据的仓库。 计算机的发明是为了做科学计算,科学计算需要大量的数据输入和输出。 早期使用打孔卡片机、灯泡的亮灭来表示数据输入、输出。 后来,数据存储在磁带上,顺序的读取,写入磁带。 1956年IBM发明了磁盘驱动器,支持随机访问。 信息化时代的到来,有了 阅读全文
摘要:
元编程概念来自lisp和smalltalk 用于生成代码的程序成为元程序metaprogram,编写这种程序就成为元编程metaprogramming Python语言能够通过反射实现元编程。 1、type class type(object): def __init__(cls, what, ba 阅读全文
摘要:
1、asyncio 3.4版本以后加入标准库。 Asyncio底层基于selectors,看似库,其实就是框架,包含异步IO、时间循环、协程、任务等内容。 上例子中函数调用是串行,不是并行。可以利用方法进行改变。 1)利用生成器函数 2)多线程 3)利用multiprocessing库,也是多线程 阅读全文
摘要:
1)同步、异步 函数或方法被调用的时候,调用者是否得到最终的结果。 直接得到最终结果的结果,就是同步调用。(打饭模型,打饭不打好不走开,直到打饭给我后才离开) 不直接得到的最终的结果,就是异步调用。(打饭,不会一直等着,会时不时的过来看看,打完了把饭拿走,异步不保证多长时间打完了饭) 2)阻塞、非阻 阅读全文
摘要:
1、Socket介绍: Python中提供socket.py标准库,非常底层的接口库。 Socket是一种通用的网络编程接口,和网络层次没有一一对应关系。 跨操作系统的。紧密结合tcp和udp来使用的。 接口简单,但是背后的原理不简单,ip加tcp,通过插两端。通过socket通道;连接程序。 建立 阅读全文
摘要:
1、日志级别 日志级别 数值 Critical 50 Error 40 Warning 30 Info 20 Debug 10 Notset 0 日志级别指的是产生日志的事件的严重程度。 设置一个级别后,严重程度第一设置值得日志消息将被忽略。 Debug(),info(),warning(),err 阅读全文
摘要:
由于cPython的gill,多线程未必是CPU密集型程序的好的选择。 多线程可以完全独立的进程环境中运行程序,可以充分利用多处理器。 但是进程本身的隔离带来的数据不共享也是一种问题,线程比进程轻量级。 1、Multiprocessing 0 10000000 1 10000000 2 100000 阅读全文
摘要:
1、基本概念 并发和并行的区别: 1)并行,parallel 同时做某些事,可以互不干扰的同一时刻做几件事。(解决并发的一种方法) 高速公路多个车道,车辆都在跑。同一时刻。 2)并发 concurrency 同时做某些事,一个时段内有事情要处理。(遇到的问题) 高并发,同一时刻内,有很多事情要处理。 阅读全文
摘要:
Git服务搭建 GIT Gogs Go语言开发的Git服务器。 MySQL安装。 1、传文件。 2、解包tar xf Percona-Server-5.5.45-37.4-r042e02b-el6-x86_64-bundle.tar 3、安装 yum install Percona-Server-s 阅读全文
摘要:
第三十六、包管理 1、为什么使用包管理 目的是为了便于共享。为了更多项目调用使用,或者共享给别人,就需要打包,目的是为了复用。 Pypi(Python Package Index)公共的模块存储中心。https://pypi.python.org/pypi 2、主要工具 (1)distutils 官 阅读全文
摘要:
1、异常 Exception 错误Error 逻辑错误:算法写错了,加法写成了减法。 笔误:变量名写错了,语法错误。 错误可以避免的 异常Exception 本身就是意外情况。一些意外,导致程序无法正常的执行下去。 是不可避免的。 错误和异常 在高级编程语言中,一般都有错误和异常的概念,异常是可以捕 阅读全文
摘要:
1、模块化 一般来说,编程语言中,库、包、模块是一种概念,是代码组织方式。 Python中只有一种模块对象, 但是为了模块化组织模块的便利,提供了一个概念--包模块module,指的是Python的源代码文件。 包package,指的是模块组织在一起和包名同名的目录及其相关文件。 2、导入语句 语句 阅读全文
摘要:
21、描述器:Descriptors 1)描述器的表现 用到三个魔术方法。__get__() __set__() __delete__() 方法签名如下: object.__get__(self,instance,owner) object.__set__(self,instance,value) 阅读全文
摘要:
1、属性 属性 含义 __name__ 类、函数、方法等的名字 __dir__ __module__ 类定义所在的模块名 __class__ 对象或类所属的类 只是返回基类 __bases__ 返回自己到object的类,类的基类元组,顺序为在基类列表中出现的顺序。 __doc__ 类,函数的文档字 阅读全文
摘要:
1)概念:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操 阅读全文
摘要:
1、语言的分类 1)面向机器 抽象成机器指令,机器容易理解。代表:汇编语言。 2)面向过程 做一件事,排除步骤,第一步做什么,第二步做什么,如果出现A问题,做什么处理,出现b问题,做什么处理。问题规模小,步骤化,按部就班处理。 代表:c语言。 (按照步骤进行处理的。) 面向对象和面向过程的差异(一步 阅读全文