pycharm怎么保存为py文件到桌面

pycharm怎么保存为py文件到桌面,第1张

在 PyCharm 中保存 Python 文件到桌面的步骤如下:

在 PyCharm 中打开要保存为 py 文件的 Python 文件。

点击菜单栏的“File”选项,然后选择“Save As”。

在d出的“Save As”对话框中,选择桌面作为文件保存位置,并在“File name”文本框中输入要保存的文件名,以 py 结尾。

点击“Save”按钮,即可将 Python 文件保存为 py 文件到桌面上。

注意事项:

在保存文件时,确保文件名以 py 结尾,否则可能无法被 Python 解释器正确识别。

如果你之前在 PyCharm 中打开过桌面上的一个 Python 文件,那么你可以直接在该文件上右键,选择“Copy”,然后在桌面上右键,选择“Paste”,即可复制该文件到桌面上。

听说还可以,我没有购买,所以不清楚

课程大纲

说真的,你再也没有理由学不会爬虫

从0开始讲解爬虫基本原理讲精讲透最流行爬虫框架Scrapy从单机爬虫到分布式爬虫爬取知名网站真实数据打造自己的搜索引擎从0讲解爬虫基本原理,对爬虫中所需要用到的知识点进行梳理,从搭建开发环境、设计数据库开始,通过爬取三个知名网站的真实数据,带你由浅入深的掌握Scrapy原理、各模块使用、组件开发,Scrapy的进阶开发以及反爬虫的策略

彻底掌握Scrapy之后,带你基于Scrapy、Redis、和django打造一个完整的搜索引擎网站

大纲:第1章课程介绍介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识

第2章windows下搭建开发环境介绍项目开发需要安装的开发软件、python虚拟virtualenv和的安装和使用、最后介绍pycharm和navicat的简单使用

第3章爬虫基础知识回顾介绍爬虫开发中需要用到的基础知识包括爬虫能做什么,正则表达式,深度优先和广度优先的算法及实现、爬虫url去重的策略、彻底弄清楚unicode和utf8编码的区别和应用。

第4章scrapy爬取知名技术文章网站搭建scrapy的开发环境,本章介绍scrapy的常用命令以及工程目录结构分析,本章中也会详细的讲解xpath和css选择器的使用。然后通过scrapy提供的spider完成所有文章的爬取。然后详细讲解item以及itemloader方式完成具体字段的提取后使用scrapy提供的pipeline分别将数据保存到json文件以及mysql数据库中。

第5章scrapy爬取知名问答网站本章主要完成网站的问题和回答的提取。本章除了分析出问答网站的网络请求以外还会分别通过requests和scrapy的FormRequest两种方式完成网站的模拟登录,本章详细的分析了网站的网络请求并分别分析出了网站问题回答的api请求接口并将数据提取出来后保存到mysql中。

第6章通过CrawlSpider对招聘网站进行整站爬取本章完成招聘网站职位的数据表结构设计,并通过linkextractor和rule的形式并配置CrawlSpider完成招聘网站所有职位的爬取,本章也会从源码的角度来分析CrawlSpider让大家对CrawlSpider有深入的理解。

第7章Scrapy突破反爬虫的限制本章会从爬虫和反爬虫的斗争过程开始讲解,然后讲解scrapy的原理,然后通过随机切换user-agent和设置scrapy的ip代理的方式完成突破反爬虫的各种限制。本章也会详细介绍和>

第8章scrapy进阶开发本章将讲解scrapy的更多高级特性,这些高级特性包括通过selenium和phantomjs实现动态网站数据的爬取以及将这二者集成到scrapy中、scrapy信号、自定义中间件、暂停和启动scrapy爬虫、scrapy的核心api、scrapy的telnet、scrapy的webservice和scrapy的log配置和email发送等。这些特性使得我们不仅只是可以通过scrapy来完成

第9章scrapy-redis分布式爬虫Scrapy-redis分布式爬虫的使用以及scrapy-redis的分布式爬虫的源码分析,让大家可以根据自己的需求来修改源码以满足自己的需求。最后也会讲解如何将bloomfilter集成到scrapy-redis中。

第10章搜索引擎的使用本章将讲解的安装和使用,将讲解的基本概念的介绍以及api的使用。本章也会讲解搜索引擎的原理并讲解-dsl的使用,最后讲解如何通过scrapy的pipeline将数据保存到中。

第11章django搭建搜索网站本章讲解如何通过django快速搭建搜索网站,本章也会讲解如何完成django与的搜索查询交互。

第12章scrapyd部署scrapy爬虫本章主要通过scrapyd完成对scrapy爬虫的线上部署。

第13章课程总结重新梳理一遍系统开发的整个过程,让同学对系统和开发过程有一个更加直观的理解

统计抽样是指根据概率理论,从全体调查对象中随机抽取一部分样本单位据以观察,取得样本单位数据而据以推断总体的一种调查方法,非统计抽样是普查、重点调查、典型调查

非统计抽样是指按照职业判断进行样本设计和实施抽样的技术。非统计抽样的特点:不能对抽样风险进行控制和量化。

对于统计抽样,必须做到2点,

一是随机抽样(总体中各个个体在被抽取时不但都有机会被选中,而且机会均等),

二是对于检查的结果需要用概率论的评价(就是以一个确定的百分比,比如是90%认定总体的某个指标在什么范围之内),包括计量抽样风险(结果中已包括了风险因素,而且知道这个结果中哪部分是对抽样风险的考虑)。

符合上了述条件的才是统计抽样,否则就是非统计抽样。

对于二者记住一个最重要的区别即可,非统计抽样无法量化风险,统计抽样可以量化风险。

非统计抽样更多会用到注册会计师的个人判断,定性分析。

统计抽样更多的是定量的分析。

相关阅读:

数据库插入大量数据时不要忘记先删除索引(小技巧)

solr入门之权重排序方法初探之使用edismax改变权重

sql server查看表占用索引空间(小技巧)

sql server不要插入大数据,开销太大

MongoDB——更新 *** 作(Update)c#实现

solr中facet及facetpivot理解

Solr --- Group查询与Facet区别

Solr中的group与facet的区别

solr之模糊搜索(Fuzzy matching)

solr之~模糊查询

原文地址:>

在PyCharm中使用整数值显示颜色,需要使用RGB模式。可以在PyCharm的设置中找到“Editor”->“Colors & Fonts”,然后在“Scheme”中选择“RGB”。然后,可以在“Colors”中找到想要更改的颜色,并在“RGB”字段中输入整数值,即可实现使用整数值显示颜色的目的。

可以定义与预定义样式不同的代码样式。这些代码样式方案存储在XML文件中,位于用户主目录下的config / codestyles文件夹中。您可以使用创建的副本来修改代码样式和导出。

如果选择Project以外的其他代码样式方案,则将为项目保存此代码样式。因此,您可以为每个项目分配全局(IDE)代码样式。

在“Settings/Preferences”(Ctrl+Alt+S)对话框中 转到“ Editor | Code Style”。

从“Scheme”列表中选择所需的方案 ,然后单击 "设置图标"。

选择以下选项之一:

Copy to IDE- 选择此选项可将所选方案存储在全局级别。

PyCharm将指定名称的新代码样式保存在 PyCharm主目录下的config / codestyles / <code_style_name> xml文件中。

Copy to Project -选择此选项可将所选方案存储在项目级别。

所选的代码样式保存在文件codeStyleSettingsxml中的idea目录中 。

Duplicate -选择此选项可复制所选方案并将其存储在同一级别。

在“Scheme”字段中,键入新方案的名称,然后按 Enter 保存更改。

管理代码样式方案

在“代码样式”页面中,选择所需的方案,然后单击“确定” 。

选择以下选项之一:

rename -选择此选项可以更改所选方案的名称。

Export -选择此选项可将您的代码样式设置导出到所需位置。

Import Scheme -选择此选项可导入PyCharm XML代码样式设置,JSCS配置文件或Eclipse XML Profile。

在“Scheme”字段中,键入新方案的名称,然后按 Enter 保存更改。

使用EditorConfig在目录级别管理代码样式

PyCharm允许您使用EditorConfig支持来管理每个单独文件集的所有代码样式设置(默认情况下在“Settings/Preferences”对话框中 启用Ctrl+Alt+S)。您需要做的只是将editorconfig文件放在根目录中,该目录包含要定义其代码样式的文件。您可以根据需要在项目中拥有多个editorconfig文件,因此可以为不同的模块指定不同的样式。

editorconfig文件中的 所有选项都将应用到该文件所在的目录以及当前项目代码样式之上的所有子目录。如果未定义任何内容editorconfig,则从项目设置中获取。

editorconfig文件中的 所有选项均分为以下类别:

标准选项,如indent_size,indent_style等。这些选项没有任何特定于域的前缀。

具有ij_前缀并且适用于所有语言的通用IntelliJ选项:

ij_visual_guides

ij_formatter_off_tag

ij_formatter_on_tag

ij_formatter_tags_enabled

ij_wrap_on_typing

ij_continuation_indent_size

ij_smart_tabs

许多(但不是全部)语言支持的常见IntelliJ选项。它们以ij_any前缀开头,例如ij_any_brace_style。

IntelliJ特定于语言的选项,其ij_<lang>_前缀为where<lang>语言域ID(通常为小写语言名称),例如ij_java_blank_lines_after_imports。

可以将相同的选项定义为通用选项和特定于语言的选项,例如ij_<>_brace_style。特定于语言的选项比通用或通用选项具有更高的优先级。

添加一个editorconfig文件

在“project”视图中,右键单击包含要定义其代码样式的文件的源目录,然后从上下文菜单中选择“New | EditorConfig”。

选择要定义的属性,以便PyCharm为它们创建存根,或将所有复选框保留为空以手动添加所需的属性。

要预览对代码样式设置的更改将如何影响实际的源文件,请单击editorconfig文件沟槽中的 图标,并选择一个受其影响的源文件。预览将在右侧打开。

您可以在预览窗格中进行更改,以尝试测试如何反映配置更改,而不必担心对源代码进行不必要的更改:当您关闭editorconfig文件时,所有这些更改都将被丢弃。

术之多

Security4:授予查看定义,执行SP和只读数据的权限

2022-10-15 原文

SQL Server数据库有完善的权限管理机制,对于存储过程,其权限分为查看定义,执行和修改,查看SP定义的权限是:VIEW DEFINITION ,执行存储过程的权限是:EXECUTE,修改SP的权限是:ALTER,但是该权限也能修改表结构,视图的定义等数据库对象。数据的读取权限是SELECT,这个查看定义是不同的权限。对于一个数据表,如果仅授予VIEW DEFINITION权限,而没有授予SELECT权限,那么用户只能查看数据表的结构(Schema),而无法查看表中存储的数据。

在管理权限时,可以给特定的用户授予“只能读取数据和执行SP,而不能修改数据”的权限,也就是,使特定的用户只能查看数据(只读,SELECT),只能查看定义(VIEW DEFINITION),和执行SP的权限(EXECUTE),这样的权限设置,既能使用户查看到业务数据,又能避免用户私自修改数据。

对于数据的读取权限,SQL Server内置固定数据库角色 db_datareader,把用户添加到该角色中,用户就被授予了对数据库中所有数据(表或视图)的读取权限,就是说,用户可以对数据表或视图执行select命令读取数据;也可以逆向思考,不允许用户修改数据,把用户添加到固定数据库角色 db_denydatawriter 中,这样,用户不能添加,更新和删除任何数据,就是说,不能对任何数据表执行insert,updae和delete命令。这两个数据库角色,相当于以下两个命令:

grant select to [domain\user];

deny update,delete,insert to [domain\user];

权限的分配分为:授予(grant)和拒绝(deny),对于已分配的权限,也可以通过回收(revoke)命令收回,权限管理是个技术活。

一,授予查看定义的权限

查看数据库对象的权限是VIEW DEFINITION,通常数据库对象是指:数据表,视图,存储过程,函数等,被授予VIEW DEFINITION权限之后,用户只能查看定义,而无法从数据表或视图中查看数据,无法执行SP和函数等。

1,授予SQL Server实例级别的查看定义的权限

以下代码用于授予权限VIEW ANY DEFINITION,代码必须在master数据库中执行,使指定的用户能够查看当前SQL Server实例中的所有数据库对象的定义:

use master

go

grant view any definition to [domain\user]

2,授予User,只能查看当前数据库对象的定义的权限

以下代码用于授予VIEW DEFINITION,使指定的用户能够查看指定数据库中的所有对象的定义:

use db_name

go

grant view definition to [domain\user]

3,授予User,只能查看当前数据库的指定数据库对象的定义的权限

以下代码用于授予VIEW DEFINITION,通过on子句,使指定的用户能够查看指定对象的定义:

use db_name

go

grant view definition

on object::schema_nameobject_name

to [domain\user]

二,授予执行存储过程的权限

以下代码授予用户执行存储过程的权限,通过on子句指定用户只能执行特定的SP:

use db_name

go

grant execute

on object::schema_nameobject_name

to [domain\user]

如果grant execute省略on子句,表示所有的SP,这样,用户可以执行数据库中的所有SP:

use db_name

go

grant execute

to [domain\user]

三,授予用户修改存储过程的权限

修改存储过程的权限是ALTER,但是,ALTER同时也能修改表结构,视图定义等数据库对象,如下代码所示:

GRANT ALTER TO [domain\user]

如果仅授予用户修改SP的权限,那么必须逐个设置,或者把SP创建在独立的schema下,通过授予用户修改schema,达到控制用户只修改SP的目的:

GRANT ALTER

ON SCHEMA::proc_schema

TO [domain\user]

四,授予用户查看SP的定义,执行和修改SP的权限

通过GRANT子句,可以一次性把查看SP的定义,执行和修改SP的权限都授予指定的用户:

GRANT ALTER, EXECUTE, VIEW DEFINITION

ON SCHEMA::[proc_schema]

TO [domain\user]

在GRANT子句中省略ON子句,表示授予用户的权限作用于所有的数据库对象,包括数据表,视图,存储过程,函数等。

五,授予Public用户查看定义的权限

当Login没有映射到相应的User时,该Login被映射到默认的Public,设置给用户查看定义的权限,这样,每个登陆到SQL Server实例的用户,都可以查看定义。

use master

go

grant view any definition to public

use dbn_ame

go

grant view definition to public

六,授予用户查看定义,只读数据和执行SP的权限

存储过程 sp_msforeachdb @command 是微软未公开的存储过程,该存储过程遍历当前的SQL Server实例的所有数据库,在每个数据库中执行相同的命令:

use master

go

create login [domain\user]

from windows;

go

grant view any definition

to [domain\user] ;

go

exec sp_msforeachdb

'

use [];

if not exists

(

select

from sysdatabase_principals

where name=''domain\user''

)

create user [domain\user]

for login [domain\user];

alter role db_datareader

add member [domain\user];

grant execute to [domain\user];

'

go

遍历数据库的功能,也可以使用游标来实现,本文不再赘述。

参考文档:

Run same command on all SQL Server databases without cursors

Granting View Definition Permission to a User or Role in SQL Server

Security4:授予查看定义,执行SP和只读数据的权限的更多相关文章

MySQL能否授予查看存储过程定义权限给用户

在其他RDBMS中,可以将查看某个存储过程(PROCEDURE)定义的权限给某个用户,例如在SQL Server中,可以单独将查看ProcedureName定义的权限授予UserA GRANT VIE

查看ORACLE执行计划的几种常用方法

SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向 执行计划的定义:执行目

查看Job执行的历史记录

SQL Server将Job的信息存放在msdb中,Schema是dbo,表名以“sysjob”开头 一,基础表 1, 查看Job和Step,Step_ID 是从1 开始的 select jjo

查看Oracle执行计划

1PL/SQL解释计划窗口 优点:方面 缺点:看到信息有限 2explain_plan for 针对某个句子优化较方便 3sqlplus Sqlplus里输入命令: set autotrace

如何查看MySQL执行计划

在介绍怎么查看MySQL执行计划前,我们先来看个后面会提到的名词解释: 覆盖索引: MySQL可以利用索引返回select列表中的字段,而不必根据索引再次读取数据文件 包含所有满足查询需要的数据的索引

查看SQL执行计划

一用户进入某界面慢得要死,查看SQL执行计划如下(具体SQL语句就不完全公布了,截断的如下): call count cpu elapsed disk

MSSQL优化之——查看语句执行情况

MSSQL优化之——查看语句执行情况 在写SQL语句时,必须知道语句的执行情况才能对此作出优化了解SQL语句的执行情况是每个写程序的人必不可少缺的能力下面是对查询语句执行情况的方法介绍 一设置

查看Oracle执行计划的几种方法

查看Oracle执行计划的几种方法 一通过PL/SQL Dev工具 1直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果其中,Cos

查看Mysql执行计划

使用navicat查看mysql执行计划: 打开profile分析工具: 查看是否生效:show variable like ‘%profil%’; 查看进程:show processlist; 选择

随机推荐

从零自学Java-1编写第一个Java程序

编写第一个Java程序 完成工作:1在文本编辑器中输入一个Java程序 2使用括号组织程序 3保存编译和运行程序 package comJsample;//将程序的包名称命名为com

JSP 过滤器

JSP教程 - JSP过滤器 JSP过滤器是可用于拦截来自客户端的请求或处理来自服务器的响应的Java类 过滤器可用于执行验证,加密,日志记录,审核 我们可以将过滤器映射到应用程序部署描述符文件w

ASPNET动态引用样式表(css)和脚本(js)文件

// 引入js文件 HtmlGenericControl scriptControl = new HtmlGenericControl("script"); scriptContr

mySQL 约束 (Constraints)

约束用于限制加入表的数据的类型: 1创建表时规定约束(通过 CREATE TABLE 语句) 2表创建之后也可以(通过 ALTER TABLE 语句) 约束类型: NOT NULL(非空) UN

直播内容不合规怎么办?智能AI为您解决审核难题

背景 近些年来,视频直播快速发展,大量的直播平台如雨后春笋一般出现,但是这同样给直播内容的监管带来了巨大的挑战,一方面国家对于直播内容监管的要求日益严格,另一方面相对于文字内容的审核,多媒体内容的审核

selenium - pycharm三种案例运行模式

1unittest 运行单个用例 (1)将鼠标放到对应的用例,右键运行即可 2unittest运行整个脚本案例 将鼠标放到if __name__ == "__main__":

dns服务器测试工具

下载地址:>

可以参考下面的路径去学习,祝你学有所成,公司最近在人工智能和自然语言处理的项目后端项目,我也是网上找了很多知识,最后给自己列了一个学习的目录,按照这个在复习并在总结,希望能帮到你:

计算机基本认知,环境搭建    python环境搭建

计算机基本认识,进制转换

python注释使用

python变量使用

python数据类型_Number

python数据类型    str字符串类型

容器类型数据list,tuple,str

容器类型数据set,dict

变量缓存机制

自动类型转换

Number强制类型转换  

python运算符的使用    容器类型数据强制类型转换

字典强转等长二级容器

运算符_算数_比较

运算符_赋值_成员

运算符_身份_逻辑

运算符_位运算_优先级  

python流程控制    代码块

流程控制if

多项巢状分支

循环结构while

循环判断经典题

字符串的相关 *** 作  

python循环结构    

关键字continue_break_pass

for循环的遍历_range  

字符串,列表内置方法    

字符串函数

format字符串格式化

format特殊符号的使用

列表的 *** 作

列表函数  

字典,集合内置方法+文件 *** 作    

字典的相关函数

集合 *** 作_函数

文件 *** 作

文件加号模式  

函数,函数参数    文件相关函数 

函数

形参实参

默认形参_关键字形参

收集参数

命名关键字参数

全局/局部变量,闭包    return返回值

函数名的使用

局部变量_全局变量

函数的嵌套LEGB

关键字nonlocal

闭包函数  

递归,匿名函数    

locals和globals

闭包特点意义

递归含义

斐波那契_尾递归

匿名函数lambda  

迭代器,高阶函数    迭代器

高阶函数_map

高阶函数_reduce

高阶函数_sorted

高阶函数_filter  

推导式    列表推导式

推导式题

集合_字典推导式

生成器表达式

生成器函数  

内置方法,linux基本命令    内置函数

可滑动序列

面试题演练

linux安装

linux基本命令  

python模块    序列化模块

数学模块

随机模块

time模块  

python模块    os模块

os_shutil

ospath模块

计算文件夹大小

zipfile

tarfile  

导入模块包,oop面向对象认知    

import_from绝对导入

import_from相对导入(单入口)

oop面向对象

类的封装性

oop之封装,继承    类的相关 *** 作

对象和类的删除 *** 作

单继承

多继承

菱形继承

oop之多态,魔术方法    多态

魔术方法__new__

单态模式

析构方法__del__  

oop之魔术方法,异常处理    魔术方法__call__

魔术方法__str__repr__

魔术方法__bool_add_len__

了解异常

异常处理语法

主动抛出异常

装饰器  

装饰器

静态绑定方法

property 

正则表达式    单个字符匹配

多个字符匹配

匹配分组

命名分组

正则函数

正则计算器小程序

认识网络    bs_cs流程

传输数据流程

交换机和局域网的网络通讯

arp协议  

认识tcp/udp协议  

tcp基本语法

tcp循环发消息

udp基本语法

udp循环发消息

黏包  

基于tcp协议下的应用    socketserver并发

文件校验

服务器合法性校验

tcp登录

并发编程之进程    进程

join

守护进程

lock锁

Semaphore

生产者消费者模型    Event事件

进程队列Queue

生产者和消费者模型

JoinableQueue

Managerpy

并发编程之线程

线程

用类定义线程

守护线程

lock保证线程数据安全

信号量_Semaphore

死锁,互斥锁,递归锁

线程池,进程池,协成的使用

事件Event

线程队列

进程池和线程池

回调函数

协程

协程的爬虫案例

mysql安装(linux+windows+xshell+navicat)  

掌握数据库mysql基本 *** 作

mysql登录,服务启动

创建账户,用户授权

数据库,数据表,数据的增删改查

认识常用数据类型  

数据库的存储引擎和约束  

字段约束

约束的删减

存储引擎区别用法

数据表之间的关系  

查询数据表  

单表查询

多表联查

子查询

带EXISTS关键字的子查询

python *** 作mysql  

python连接mysql的事务处理

sql注入

python连接mysql增删改查

mysql数据恢复  

HTML/CSS    html文档介绍,html标签,body标签,head标签介绍,head标签中的meta标签和link标签和title标签介绍,body中的标签分类,基础标签,img、a、列表、表格、input、label、select等标签,作业讲解,form标签介绍和示例讲解,css介绍,引入,css选择器,背景设置,高度宽度,字体效果,边框、盒子模型、display属性、float属性等  

CSS    伪类选择器,文字装饰、a标签补充、定位、权重、小米商城导航栏讲解,原型头像示例讲解  

JS基础/BOM和DOM *** 作    小米商城作业,js介绍和js引入,js数据类型、流程控制、函数等 *** 作,js中的JSON,BOM对象的d框、location对象、定时器、直接查找选择器、间接查找选择器、值 *** 作、类值 *** 作、样式 *** 作、button按钮补充、事件和绑定事件的两种方式,常用事件练习  

jQuery/Bootstrap    作业讲解,jquery介绍,引入、选择器、筛选器、值 *** 作、文档 *** 作、删除和清空标签、逻辑运算符、克隆、事件冒泡和事件委托、绑定事件的方式,作业讲解和模态对话框示例,input事件和页面载入事件补充、bootstrap介绍和引入、全局css样式、组件和常用插件

自定义web框架    作业讲解、web框架介绍、自定义web框架实现、动态页面、返回不同的html页面、函数版、多线程版、返回静态文件版,wsgiref版等web框架通过socket来实现,还有jinja2的简单使用  

django下载安装和URL路由系统    django介绍、MTV和MVC框架介绍、常用指令、目录结构、pycharm创建django项目、request的常用属性介绍、登录示例、url路由系统介绍、有名分组和无名分组,  

视图/模板    request对象的常用方法和属性、响应方法介绍和使用,CBV和FBV、CBV和FBV加装饰器,CBV源码讲解,模板渲染系统介绍,语法、简单示例、内置过滤器、for循环标签、if标签、with标签、自定义过滤器和标签、模板继承等  

Dajngo的ORM(1)    orm介绍,数据库同步指令使用和流程分析、配置连接mysql模型类中的属性介绍和常用参数说明,创建表和数据、增加的两种方法、删除、更新的两种方法、查询的13个api接口  

Dajngo的ORM(2)    单表图书管理系统展示和添加作业讲解、choices属性、auto_now_add和auto_now参数讲解、url别名和反向解析,基于双下划线的模糊查询,多表结构介绍,图书管理系统编辑和删除作业讲解、多表关系模型类创建和字段说明和参数介绍、多表数据的添加 *** 作,多表的删除和修改、基于对象的跨表查询、双下划线跨表查询、查看原生sql语句的方法、聚合查询、分组查询、F查询、Q查询等  

Ajax与Django/ 中间件    ajax的介绍和简单示例,ajax登录示例、列表数据展示示例,ajax *** 作cookie的补充、中间件介绍、自定义中间件的方法、5个中间件方法的介绍和使用、基于中间件的session登录认证 

cookie、session以及用户认证组件    cookie介绍,cookie的流程解析,django *** 作cookie和其他参数介绍、session的说明、django的session *** 作等,多表图书管理系统作业讲解  

vue初识、es6基本语法、指令系统    let、const、v-if、v-for、v-html、v-text、v-model、v-show、生命周期钩子函数、  

组件化开发、组件传值、axios简单使用    组件化开发、组件传值、axios简单使用、vue-router使用、vue-cli安装  

项目初始化/首页    项目介绍、创建、初始化、element-ui的使用,单文件组件的使用和axios在单文件中的使用和配置、vue-cli的介绍和使用、路飞项目顶部导航栏页面效果搭建,轮播图组件的使用和调整、购物车页面搭建和课程详情页面搭建,vue-video-player视频播放插件  

drf组件    序列化器、drf简单示例、restful规范、反序列化的校验机制  

drf组件    apiview、request和response对象、modelserializer、序列化器保存数据、read_only和write_only的参数  

drf组件    viewset、drf路由功能、viewset视图基类的使用、视图子类、通用视图类genericapiview/排序、django-filter过滤器、频率组件、分页组件、接口文档、异常处理、xadmin的安装和使用、认证组件和权限组件  

git、消息队列    git企业中的使用模式,rabbimq消息队列的应用  

rpc通信,grpc组件    rpc的概念以及通信模式,最火的grpc组件使用 

轻量级Flask框架    Werkzeug服务介绍、Flask框架介绍  

路由系统、自定义路由扩展  

Cookie、Session、>

蓝图、消息闪现、中间件  

Flask常用扩展、WTForms、使用SQLAchemy ORM  

Admin、Restful、websocket原理、magic string, payload len,masking key   

请求和上下文、多app应用、离线脚本、自定义扩展 

服务端项目搭建,项目配置(session、数据库、日志相关),项目初始化  

jsonrpc模块基本配置和使用,客户端展示首页及登录注册叶绵,APICloud页面控制管理

python进阶    并发、同步、异步、锁,线进程概念以及协程实现原理  

mysql进阶课    基础知识梳理、索引、执行计划  

mysql进阶课    存储引擎、日志管理、备份恢复、主从赋值、优化  

redis,mongodb    事务和发布订阅、RDB和AOF持久化、缓存击穿、缓存雪崩等原理介绍、 用户管理和复制集(RS)总结、sharding cluster 分片集群的搭建、分片使用和相关策略等  

算法与设计模式    链表、二叉树、常见算法、二分查找、插入排序、希尔排序、快排、堆排序、哈希查找  

算法与设计模式    设计模式,单例模式、工厂模式、策略模式、观察者模式  

算法与设计模式    leetcode经典算法解析  

知识体系差不多就这么多了,再就是项目部分,具体项目要看需求了,学会了钓鱼的方法,不怕钓不到鱼哦,无论在哪个行业做什么样的项目都没问题呢!

我自己也搜集了一些经典的资料,要是想要加我百度网盘:艾美电商,我发给你!

在PyCharm中,可以使用以下路径来访问shell:

1 打开PyCharm,进入菜单栏的"File",选择"Settings"。

2 在左边的面板中,选择"Project",然后选择"Project Interpreter"。

3 在右边的面板中,选择你想要设置的Python解释器,然后点击下方的"Show All"按钮。

4 找到"Interpreter Paths"选项,点击旁边的"+"按钮。

5 在d出的对话框中,输入你想要使用的shell路径,并点击"OK"。

6 点击"Apply"和"OK"按钮保存更改。

在设置完成后,你可以使用PyCharm的Terminal功能来访问shell。打开Terminal的方法是在菜单栏中选择"View",然后选择"Tool Windows",然后选择"Terminal"。

以上就是关于pycharm怎么保存为py文件到桌面全部的内容,包括:pycharm怎么保存为py文件到桌面、从python基础到爬虫的书有什么值得推荐_爬虫python入门应该买哪些书籍、不是抽样统计而是面向全体样本的统计什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10101656.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存