Linux基础命令
Linux基础命令本文为简介,详细请参考 菜鸟教程Linux
目录操作基本结构/bin: 二进制命令所在的目录/boot : 系统引导程序所需要的文件目录,引导系统开机/dev :设备软件目录,磁盘,光驱,/etc: 系统配置,启动程序/home:普通用户的家,目录默认数据存放目录/lib: 启动系统和运行命令所需的共享库文件和内核模块存放/mnt:临时挂载储存设备的挂载点, /proc:操作系统运行时,进程信息和内核信息存放在这里/root:Linux超级权限用户root的家目录/sbin:和管理系统相关的命令,【超级管理员用】/tmp:临时文件目录,这个目录被当作回收站使用/usr:用户或系统软件应用程序目录/var:存放系统日志的目录
切换目录命令:cd 目录
cd / 切换到根目录cd /usr 切换到根目录下的usr目录cd ../ 切换到上一级目录 或者 cd ..cd ~ 切换到home目录cd - 切换到上次访问的目录
查看操作命令:ls [-al]
ls 查看当前目录下的所有目录和文件ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)ls -l 或 ll 列 ...
记一次解决pycharm运行Python控制台问 题
记一次解决pycharm运行Python控制台问题前言之前需要使用jupyter notebook, 又嫌弃原版没有自动提示, 于是在pycharm试了试写jupyter notebook, 完事之后发现还是Dataspell好使, 但是有个遗留问题就是现在运行py文件一直是在Python控制台, 非常难受
解决办法
Run—>Eidt Configurations
然后把Run with Python console去掉打勾就行了
Python数据可视化 简介
Python数据可视化 简介常用库和各自特点
Matplotlib(功能强大,代码相对复杂)
Matplotlib是Python编程语言的开源绘图库。它是Python可视化软件包中最突出的,使用最广泛的绘图工具。
Matplotlib在执行各种任务方面非常高效。可以将可视化文件导出为所有常见格式(PDF,SVG,JPG,PNG,BMP和GIF)。
Matplotlib可以创建流行的可视化类型-折线图,散点图,直方图,条形图,误差图,饼图,箱形图以及更多其他类型的图,还支持3D绘图。
许多Python库都是基于Matplotlib构建的,Pandas和Seaborn是在Matplotlib上构建的
Matplotlib项目由John Hunter于2002年启动。Matplotlib最初是在神经生物学的博士后研究期间开始可视化癫痫患者的脑电图(ECoG)数据。
Pandas (使用简单,功能稍弱)
Pandas的绘图功能基于Matplotlib,是对Matplotlib的二次封装
Matplotlib绘图时,代码相对复杂,使用Pandas绘制基本图表 ...
Pandas 学习笔记
Pandas学习笔记
官方文档:官方英文文档
Series和DataFrame简介
Series是==一维==
Dataframe是==二维==,如:excel表 mysql表
是pandas中最基础的数据结构
Series基本用法
Series 由索引(index)和列组成,函数如下:
12345678pandas.Series( data, index, dtype, name, copy)参数说明:#data:一组数据(ndarray 类型)。#index:数据索引标签,如果不指定,默认从 0 开始。#dtype:数据类型,默认会自己判断。#name:设置名称。#copy:拷贝数据,默认为 False。
创建series
1234567891011121314151617181920212223a = [1,2,3]sr = pd.Series(a)sr0 11 22 3dtype: int64###b = pd.Series(['abc', 'def'], index=['name ...
MySQL8.0 报表项目详解
使用sql进行数据汇总
基本用法代码:
123456789# 查询每个客户`ID`, `company_name`, `contact_name`, `contact_title`, `city`, # 和 `country`,并按国家名排序select company_name, contact_name, contact_title, city, countryfrom customersorder by country;
结果:
连接查询代码:
12345678# 列出所有提供了4种以上不同商品的供应商列表,# 所需字段:`supplier_id`, `supplier_id`, 和 `supplier_id` (提供的商品种类数量)select s.supplier_id, company_name, count(*) as prodects_countfrom suppliers as s join products p on s.supplier_id = p.supplie ...
MySQL 优化总结(转)
写的非常不错的一篇文章,原文地址:
https://github.com/zanwen/my-offer-to-java/blob/master/posts/2018-12-25-MySQL%E4%BC%98%E5%8C%96.md
本文概要
概述为什么要优化
系统的吞吐量瓶颈往往出现在数据库的访问速度上
随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢
数据是存放在磁盘上的,读写速度无法和内存相比
如何优化
设计数据库时:数据库表、字段的设计,存储引擎
利用好MySQL自身提供的功能,如索引等
横向扩展:MySQL集群、负载均衡、读写分离
SQL语句的优化(收效甚微)
字段设计
字段类型的选择,设计规范,范式,常见设计案例
原则:尽量使用整型表示字符串存储IPINET_ATON(str),address to number
INET_NTOA(number),number to address
MySQL内部的枚举类型(单选)和集合(多选)类型但是因为维护成本较高因此不常使用,使用关联表的方式来替代enum
原则:定长和 ...
Python之打包模块pyinstaller用法
前言在创建了独立应用(自包含该应用的依赖包)之后,还可以使用 PyInstaller 将 Python 程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。
安装1pip install pyinstaller
运行上面命令,应该看到如下输出结果: Successfully installed pyinstaller-x.x.x 其中的 x.x.x 代表 PyInstaller 的版本。 在 PyInstaller 模块安装成功之后,在 Python 的安装目录下的 Scripts(D:\Python\Python36\Scripts) 目录下会增加一个 pyinstaller.exe 程序,接下来就可以使用该工具将 Python 程序生成 EXE 程序了。
用法PyInstaller 工具的命令语法如下: pyinstaller 选项 Python 源文件
无图形化页面打包程序不管这个 Python 应用是单文件的应用,还是多文件的应用,只要在使用 pyinstaller 命令时编译作为程序入口的 Python 程序即可。 Py ...
MySQL8.0 窗口函数详解
什么是窗口函数窗口函数是类似于可以返回聚合值的函数,例如SUM(),COUNT(),MAX()。但是窗口函数又与普通的聚合函数不同,它不会对结果进行分组,使得输出中的行数与输入中的行数相同。
大概长这个样子
1SELECT SUM() OVER(PARTITION BY ___ ORDER BY___) FROM Table
也可以理解为窗口函数是把聚合函数的值直接加在表上(不太准确)
例子:
1SELECT *, AVG(GPA) OVER (PARTITION BY Gender) as avg_gpa FROM students;
可以直接把gpa的平均值直接加在表的后面
窗口函数优点
简单;窗口函数更易于使用。在上面的示例中,与使用聚合函数仅需要多一行就可以获得所需要的结果。
快速;这一点与上一点相关,使用窗口函数比使用替代方法要快得多。当你处理成百上千个千兆字节的数据时,这非常有用。
多功能性;最重要的是,窗口函数具有多种功能,比如,添加移动平均线,添加行号和滞后数据,等等。
窗口函数的基本语法
本文SQL数据下载:https://cloudreve.pa ...
MySQL8.0 保姆级安装教程
前言前些日子一直用云服务器上的MySQL进行开发,但是版本都是5.x的,自己的电脑因为前段时间重装系统了也没装MySQL,今天装了上去,同时借此机会写个教程。
下载推荐直接打开下载https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-winx64.zip
或者进官网下载其他版本的https://dev.mysql.com/downloads/mysql/
安装1、下载下来之后是一个zip的压缩包文件
2、解压到本地
3、设置环境变量右击我的电脑===>点击属性===>点击高级系统设置===>环境变量===>系统变量path===>编辑===>新建(放上安装mysq的路径)
我的是D:\mysql80\bin,所以环境变量中写的就是这个路径。配置好环境变量后点击确定。
4、配置MySQL因为在最新版本中的zip中是没有my.ini文件,需要自己新建一个my.ini文件。(my.ini是一些配置,比如端口、连接数等等)记得检查位置,别弄错了
123456789101112131415 ...
MySQL 基本用法和相关语句
MySQL条件查询☆ as和distinct关键字1、as关键字主要功能:给我们的数据表或者数据表中字段,起别名。
1mysql> select * from 数据表;
但是如果我们只想查询某些字段,可以使用这样的方式:
1mysql> select 字段名称1, 字段名称2, ... from 数据表;
案例1:只查询tb_student表中的id/name/age这3个字段
1mysql> select id, name, age from tb_student;
案例2:只查询tb_student表中的name, mobile, address字段,但是希望显示时,name => n,mobile => m,address => a
1mysql> select name as n, mobile as m, address as a from tb_student;
2、distinct对字段进行去重操作1mysql> select distinct 字段名称 from 数据表;
案例:查询tb_student学生表中, ...