1、热更新:服务没停重启
冷更新:服务停了重启
2、约定俗称:1男2女0未知
3、断点续传:本质是 http请求,存一点记录一下大小,网站用的不多,app上用的多
迅雷的多线程下载文件,开始下载就先把需要空间占满,98%之后慢,是在用md5校验
在线看视频,缓存原理跟迅雷一样
4、会话保持 比如 Cookie机制 session机制
5、模板语言(template language): Django Jinja2
6、IDE(Integrated Development Environment )集成开发环境
是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
常见的IDE:
Visual Studio
Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,
它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
所写的目标代码适用于微软支持的所有平台.如果你在做Windows的应用开发,那么使用Microsoft自己的开发工具肯定没错。
Visual Studio产品包含C++、C#和VB.NET语言。
还可以为Windows x86、Windows RT和Windows手机做开发。
最新版被优化为可用于触摸,方便使用Microsoft Surface平板进行编程的开发者。开发者需要付费购买。
Eclipse
Eclipse是著名的跨平台开源集成开发环境(IDE)。
最初主要用来Java语言开发,亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。
PyCharm
PyCharm 是由 JetBrains 打造的一款 Python IDE。 PyCharm 具备一般Python IDE的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。 另外,PyCharm 还提供了一些很好的功能用于Django 开发,同时支持 Google App Engine,同时还支持 IronPython。
7、 IDE 集成开发工具
jsp java中渲染模板
DTL django中渲染模板
8、SDK: 内置包,命令,配置,编译命令 (开发人员必须安装的)
8、增删查改 curd
CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。作用是用于处理数据的基本原子操作。 它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。 CURD 定义了用于处理数据的基本原子操作。 之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CURD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。 CURD 操作通常是使用关系型数据库系统中的结构化查询语言(Structured Query Language,SQL)完成的。
随着 Web 变得更加具有面向数据特性,因此需要从基于 SQL 的 CURD 操作转移到基于语义 Web 的 CURD 操作。
9、同步框架&异步框架
django(3.0之后就支持异步) flask同步框架 tornado sanic fastapi异步框架
10、tornado既是web框架,又是socket服务器
11、socket服务端(都遵循WSGI协议):tornado,wsgiref,uwsgi ,gunicorn
一般这样部署服务器: uwsgi+django gunicorn+flask
12、cmd中查看ip地址
1.开始--运行,输入“cmd",回车,调出命令提示符; 2.在命令提示输入"ipconfig
13. 爬虫:所见即所得
黑客:撞库,sql注入
14. 控件是指对数据和方法的封装。
控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,
方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作, 然后是控件的使用。
15. GUI 与CLI
GUI
•Graphical User Interface(图形用户接口)。
•用图形的方式,来显示计算机操作的界面,这样更方便更直观。
CLI
•Command line User Interface (命令行用户接口)
•就是常见的Dos命令行操作。
•需要记忆一些常用的命令,操作不直观。
16. 利用内网穿透,可以把自己的项目部署到浏览器上,别人就可以访问了
17.常用的web服务器软件:
(1)ApacheApache 是世界使用排名第一的Web服务器软件。 (2)IIS 是英文Internet Information Server的缩写,中文”Internet信息服务”的意思 (3)GFEGoogle 的web服务器,用户数量激增。目前紧逼iis。 (4)Nginx 不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理 (5)Lighttpd 是由德国人 Jan Kneschke 领导开发的,基于BSD许可的开源WEB服务器软件 (6)Zeus 是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一 (7)Sun的Java系统Web服务器也就是以前的Sun ONE Web Server (8)Resin 提供了最快的jsp/servlets运行平台 (9)Jetty 是一个开源的servlet容器,它为基于Java的web内容 (10)BEA WebLogic 是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。 (11)Tomcat 是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 (12)Node.js 是一个Javascript运行环境(runtime)
18.SDK
SDK 就是 Software Development Kit 的缩写,即:软件开发工具包。 辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK。 SDK被开发出来是为了减少程序员工作量的。比如——有公司开发出某种软件的某一功能,把它封装成SDK(比如数据分析SDK就是能够实现数据分析功能的SDK),
出售给其他公司做开发用,其他公司如果想要给软件开发出某种功能,但又不想从头开始搞开发,直接付钱省事。
SDK与API是完全不同的两个概念,API就好比SDK提供给购买软件包公司的一个接口,连接接口就可以使用SDK里的功能。
19.CS架构通信 可以用socket 底层 http上层
20.脏数据:
在数据库技术中,脏数据在暂时更新(脏读)中产生。
删除数据库中脏数据: 写个脚本,如果id in库那就不删,not in 就删
21.typeof 查看类型
22.
注意:现在一般企业所有的数据删除,一般用软删除,使用一个字段标志是否删除,而不是真正的从数据库中删除 -好处:1 这样删除数据不会影响索引,不会导致索引失效 2 之前存的用户数据还在,以备以后使用
23.
数据挖掘:找意向客户 数据分析岗有前台,中台,后台
24.
云计算大会 opensteck
25.powershell窗口
shift+鼠标右键====>就会出现powershell窗口
26.TVP
TVP(Tencent Cloud Valuable Professional),腾讯云最具价值专家 ,是腾讯云授予云计算领域技术专家的一个奖项。TVP计划致力打造与行业技术专家的交流平台,
促进腾讯云与技术专家和用户之间的有效沟通,从而构建云计算技术生态,实现“用科技影响世界”的美好愿景
27.MVP
mvp的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。 MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,
所有的交互都发生在Presenter内部,而在MVC中View会直接从Model中读取数据而不是通过 Controller。
28.CMDB
CMDB 的全称是 Configuration Management Data Base,翻译下就是配置管理数据库,它存储与管理企业 IT 架构中设备的各种配置信息,它支撑服务流程的运转、发挥着配置信息的价值。
在今天,无论是自动化运维、标准化运维、DevOps、甚至是时髦的智能运维,其实都离开不 CMDB,可以说 CMDB 是运维体系的基石,有了配置信息数据库,
后面各种标准、流程都可以建立在 CMDB 基础之上,从而实现真正的标准化、自动化、智能化运维,节约运维成本的同时,也降低运维流程混乱带来的操作风险。
29.
会话存储session storage 本地存储local storage