- 博客(129)
- 资源 (126)
- 收藏
- 关注
原创 linux系统[Deepin]下安装pycharm2020.1.1方法详解
linux系统[Deepin]下安装pycharm2020.1.1方法详解第一步、下载pycharm-professional-2020.1.1.tar.gz(Linux版)官网已经更新,不要去下载(只要能更新,不要在使用的时候点击update)第二步、进入下载的目录,启动(Linux)终端——“在终端中打开”,对压缩包解压,然后移动到/opt目录:~/Downloads$(运行)tar -zxvf pycharm-professional-2020.1.1.tar.gz解压完成之...
2021-09-27 12:13:38
1716
1
原创 MySQL条件判断if与case(语句)
1、IF 表达式IF( expr1 , expr2 , expr3 )expr1 的值为 TRUE,则返回值为 expr2expr1 的值为FALSE,则返回值为 expr3示例:SELECT IF(TRUE,1+1,1+2);SELECT IF(FALSE,1+1,1+2);SELECT IF(STRCMP("111","222"),"不相等","相等") as 相等判断;那么这个 IF 有啥用处呢?再举个例子:查找出成绩非0的科目,如果是Java 的话...
2021-08-22 17:23:41
5027
转载 MySQL常用函数汇总
可以对 MySQL 常用函数进行简单的分类,大概包括数值型函数、字符串型函数、日期时间函数、聚合函数等。MySQL 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方根 MOD 求余数 CEIL 和CEILING 两个函数功能相同,都是返回不小于参数的最小整数,即向上取整 FLOOR 向下取整,返回值转化为一个BIGINT RAND 生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列 ROUND ..
2021-07-19 22:02:00
430
3
转载 (数据库-MySQL)replace()函数的使用
MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪mysql replace实例说明:UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');REPLACE(str,from_str,to_str)在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串。REPLACE这个函数用来批量替换数据中的非法关键字是很有用..
2021-07-15 22:39:27
8872
1
原创 (数据库-MySQL)连接字符串 - concat函数、repeat函数
先来个数据表“employees”创建(表):drop table if exists `employees` ;CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `h...
2021-07-12 11:47:34
587
转载 (数据库-MySQL) Date 函数
下面的表格列出了 MySQL 中最重要的内建日期函数:函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 EXTRACT() 返回日期/时间按的单独部分 DATE_ADD() 给日期添加指定的时间间隔 DATE_SUB() 从日期减去指定的时间间隔 DATEDIFF() 返回两个日期之间的天数 DA
2021-06-30 16:39:33
11223
4
原创 Matplotlib-城市气候与海洋的关系
导入包In[1]:import pandas as pdimport matplotlib.pyplot as plt%matplotlib inlineimport numpy as np导入数据各个海滨城市数据In[2]:milano1 = pd.read_csv('milano_250715.csv')milano2 = pd.read_csv('milano_150715.csv')milano3 = pd.read_csv('milano_..
2021-04-16 22:46:36
593
1
原创 Matplotlib-基础知识
matplotlib目录 一、【重点】Matplotlib基础知识二、设置plot的风格和样式1、【重点】点和线的样式2、X、Y轴坐标刻度三、2D图形1、示例2、【重点】直方图3、【重点】条形图4、【重点】饼图5、【重点】散点图=============以上为重点=================下面的自学四、图形内的文字、注释、箭头1、图形内的文字2、注释3、箭头五、3D图1、曲面图一、Matplotlib基础知识Matplotlib中的基
2021-04-16 21:26:36
1416
原创 Matplotlib-图片灰度处理(3种方法)
图片的灰度化处理灰度化处理就是将一幅色彩图像转化为灰度图像的过程。彩色图像分为R,G,B三个分量,分别显示出红绿蓝等各种颜色,灰度化就是使彩色的R,G,B分量相等的过程。灰度值大的像素点比较亮(像素值最大为255,为白色),反之比较暗(像素最下为0,为黑色)。图片灰度化的算法主要有以下3种:1、最大值法2、平均值法3、加权平均法In[1]:importnumpy asnpimportpandas aspd#显示图片import...
2021-04-02 10:43:40
6215
1
原创 Pandas[加深学习]06去重、映射、异常值检测和过滤、排序、聚合
1、删除重复元素In[1]:import numpy as npimport pandas as pdfrom pandas import Series,DataFrameIn[2]:df = DataFrame({'color':['red','white','red','green'],'size':[10,20,10,30]})dfOut[2]: color size 0 ...
2021-03-29 10:50:04
673
原创 Pandas[加深学习]04层次化索引
1. 创建多层行索引1) 隐式构造最常见的方法是给DataFrame构造函数的index参数传递两个或更多的数组Series也可以创建多层索引In[1]:import numpy as npimport pandas as pdfrom pandas import Series,DataFrameIn[2]:s = Series(data = np.random.randint(0,150,size = 6), index =[['张三...
2021-03-29 10:32:22
1107
原创 Pandas[加深学习]05拼接操作(级联与合并)
pandas的拼接分为两种:级联:pd.concat, pd.append 合并:pd.merge, pd.joinIn[1]:importnumpy asnpimportpandas aspdfrompandas importSeries,DataFrame0. 回顾numpy的级联============================================练习12:生成2个3*3的矩阵,对其分别进行两个维度上的级联=============...
2021-03-21 22:34:31
652
原创 Pandas[加深学习]03傅立叶应用【02】cat图片处理
importnumpy asnpimportnumpy.fft asnfimportmatplotlib.pyplot aspltfromPIL importImage#猫的图片(原图)cat =Image.open('cat.jpeg')cat.show()print('cat.jpeg图片的原始数据')#cat.tobytes()字节,8位 ----->对应最大的数字:-127 - 127cat_data =np.fromstring(...
2021-03-16 09:17:53
332
1
原创 Pandas[加深学习]03傅立叶应用【01】使用傅立叶变换实现登月图片的消噪
使用傅立叶变换实现登月图片的消噪具体步骤:第一步:读取图片数据,使用方法把彩色图片变成黑白图片第二步:使用傅里叶变换,把图片数据变成频率域数据第三步:把频率域数据中的高频点(噪点) 赋值为0第四步:进行傅里叶逆变换第五步:去虚保实对图片的消噪处理一般针对于黑白图片,所以需要将图片的三维数据转化为二维数据,即将其中的色彩维度去掉。#先导入数据处理的常用模块包importpandas aspdimportnumpy asnpimportmatplotl...
2021-03-16 09:13:03
517
1
原创 Pandas[加深学习]02-处理丢失数据
处理丢失数据有两种丢失数据:None np.nan(NaN)1. NoneNone是Python自带的,其类型为python object。因此,None不能参与到任何计算中。In[1]:importnumpy asnpimportpandas aspdfrompandas importSeries,DataFrameIn[2]:n1 =np.array([1,2,None])n2 =np.array([1,2,np.nan])In[3]...
2021-03-10 23:05:53
194
原创 Pandas[加深学习]01-pandas基本数据结构
Pandas的数据结构什么是pandas?Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。它使Python成为强大而高效的数据分析环境的重要因素之一。导入pandas三剑客——numpy、pandas、matplotlibI..
2021-03-10 09:34:10
324
1
原创 Python数据分析及可视化实例之“Pandas“
第一篇1.1 pandas 基本介绍pandas是基于Numpy的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具,同时也提供大量能使我们快速便捷的处理数据的函数和方法。在pandas中有两类非常重要的数据结构,即序列Series和数据框DataFrame。Series类似于numpy中的一维数组,除了通吃一维数组可用的函数或方法,而且其可通过索引标签的方式获取数据,还具有索引的自动对齐功能;DataFrame类似
2021-03-06 16:16:02
1545
1
原创 Python数据分析及可视化实例之“NumPy“
一、概述什么是Numpy:Numeric Python?NumPy系统是Python的一种开源的数值计算扩展一个强大的N维数组对象Array比较成熟的(广播)函数库用于整合C/C++和Fortran代码的工具包实用的线性代数、傅里叶变换和随机数生成函数numpy和稀疏矩阵运算包scipy配合使用更加强大二、Numpy安装与版本确认安装安装 NumPy 最简单的方法就是使用pip工具:(不建议使用)pip3 install --user numpy scipy ..
2021-03-06 15:52:25
1416
转载 Python入门-06.Python3运算符
什么是运算符?本章节主要说明Python的运算符。举个简单的例子4 +5 = 9。例子中,4和5被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级接下来让我们一个个来学习Python的运算符。Python算术运算符以下假设变量a为10,变量b为21: 运算符 描述 实例 ...
2020-11-23 22:10:41
275
1
转载 Python入门-05.Python3标识符命名规范和保留关键字
标识符命名简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。Python中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:1、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。2、标识符不能和 Python中的保留字相同。有关保留字,后续章节会详细介绍。3、Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。例如,下面所列举的标识符是合法的:UserI.
2020-11-23 21:52:11
349
1
转载 Python入门-04.Python3注释缩进规则(包含快捷键)
注释注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python 支持两种类型的注释,分别是单行注释和多行注释。Python 单行注释Python 使用井号#作为单行注释的符号,语法格式为:# 注释内容从井号#开始,直到这行结束为止的所有内容都是注释。Python 解释器遇到#时,会忽略它后面的整行内容。说明多行代码的功能时一般将注释放在代码的上一行,例如:#使用print输出字符串print("Hello World!")
2020-11-23 21:50:55
855
转载 Python入门-03.Python3基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。多个变量赋值Python允许你同时为多个变量赋值。例如:a = b = c = 1以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。您也可以为多个对象指.
2020-11-22 17:37:05
198
转载 Python入门-02.Python3环境搭建
Python3环境搭建Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) Win 9x/NT/2000 Macintosh (Intel, PPC, 68K) OS/2 DOS (多个DOS版本) PalmOS Nokia 移动手机 Windows CE Acorn/RISC OS BeOS Amiga VMS/OpenV.
2020-11-22 17:29:04
207
1
转载 Python入门-01.Python (计算机程序设计语言)全面了解
Python (计算机程序设计语言)Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python简介及应用领域Python是一种解释型脚本语言,可以应用于以下领域:●Web 和 Internet开发●科学计算和统计●人工智能●桌面界面开发●软件开发●后端开发●网络爬虫控制语句..
2020-11-20 08:03:34
2658
原创 “mysql用户组和mysql用户”删除命令
对于以前安装过mysql的linux系统,会提示已经存在mysql!因此,删除mysql用户组和mysql用户,简单快捷:userdel mysql #删除mysql用户groupdel mysql #删除mysql用户组对于安装过mysql,是难以跨越的阻挡!使用命令,建议在超级用户root时使用,命令sudo su可以切换!($ 变成#,输入输入管理密码完成切换)附带说一下rpm命令问题,如果linux系统提示没有该命令,使用命令sudo apt-ge...
2020-11-17 21:36:36
3874
原创 Deepin系统-安装与卸载mysql8.0.20
1.下载mysql-8.0.20mysql最新版官方网站:https://dev.mysql.com/downloads/mysql/,目前已经更新到8.0.222.解压移动(注意不要修改解压到的地址),cd到~/Downloads(下载),输入以下代码sudo tar -xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz -C /usr/local3.进入/usr/local目录cd /usr/local4.为mysql-8.0.
2020-11-17 21:20:21
1413
2
原创 Deepin系统安装pycharm
下载地址:(Deepin系统,下载linux版本)https://www.jetbrains.com/pycharm/download/#section=linuxProfessional专业的(版)Free trial-免费试用For both Scientific and Web Python development. With HTML, JS, and SQL support.用于科学和Web Python开发。支持HTML、JS和SQL。Community社区(版)
2020-11-09 10:27:25
778
转载 Deepin20安装Python3.9.0
一、安装编译所需要的组件sudoapt updatesudo apt install make build-essential libssl-dev zlib1g-dev liblzma-devSudoapt install libbz2-dev libreadline-dev libsqlite3-dev llvmsudoapt install libncurses5-dev libncursesw5-dev xz-utils tk-dev二、下载最新版的Python源文件包编译...
2020-11-08 10:21:25
3356
2
原创 Deepin系统安装tomcat,需要先安装好JDK
(必须先安装好JDK)安装JDK第一步:下载JDK(要下载Java SE Development Kit 8u271)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html找他人共享的资源,更加快捷!第二步:解压(deepin是自己命名的文件夹,即是用户名)进入下载目录:cd /home/deepin/Downloads解压jdk:tar -zxvf jdk-8u271
2020-11-07 21:18:56
437
原创 解决无法使用sudo,Deepin系统的recovery模式
无法使用sudo,提示:/usr/bin/sudo must be owned by uid 0 and have the setuid bit set此时,我们需要在Deepin系统的recovery模式完成恢复关闭电脑,重新启动,进入recovery模式等待进入...有小会输入root,回车(Enter)当看到下面的提示,输入root账户的密码密码输入完成之后,回车(Enter)输入命令:chown root:root /usr/bin/sudo,回车(Enter)
2020-11-07 19:16:35
4633
原创 Shell脚本执行-命令格式
source是Shell内置命令的一种,它会读取脚本文件中的代码,并依次执行所有语句。你也可以理解为,source 命令会强制执行脚本文件中的全部命令,而忽略脚本文件的权限。source命令的用法为:source filename也可以简写为:. filename两种写法的效果相同。对于第二种写法,注意点号.和文件名中间有一个空格。具体的执行格式:(执行test.sh)1、source ./test.sh #使用source2、source test.sh #使用source3...
2020-10-03 09:44:52
776
原创 Linux中如何查看进程,(附)Shell特殊变量
Linux中的每一个进程都有一个唯一的ID,称为PID,使用$$变量就可以获取当前进程的PID。比如:ccoy@ccoy-PC:~/demo$ echo "Process ID: $$"Process ID: 7518输出当前进程PID是7518。$$是Shell中的特殊变量,接下来介绍Shell的几个特殊变量,它们分别是:$#、$*、$@、$?、$$。Shell特殊变量及其含义 变量 含义 $0 当前脚本的文件名。 $n(n≥1) 传递给脚本或函数的参数。n 是
2020-10-03 09:18:47
771
原创 Linux如何用命令创建文件和文件夹
linux中如何使用命令创建文件,并执行:1、通过快捷方式(CTRL+ALT+T键)打开终端命令窗口,我们在终端实现操作。ccoy@ccoy-PC:~$2、进入目录之后,转到需要的目录之下:ccoy@ccoy-PC:~$ cd democcoy@ccoy-PC:~/demo$3、进入demo目录,查看当前目录是否有文件?输入ls命令来查看ccoy@ccoy-PC:~/demo$ lsccoy@ccoy-PC:~/demo$确定当前目录没有任何文件4、创建自己想要的文件,假设是..
2020-10-03 08:50:34
12769
原创 Shell脚本-小试牛刀
从使用著名的“Hello World”开始:1、在“demo”目录下创建文件,并命名为test.sh; 扩展名sh代表 shell,扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用php好了。 在test.sh 中输入代码:#!/bin/bashecho "Hello World !"#这是一条语句 第1行的#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell;后面的...
2020-10-02 20:43:24
281
原创 Shell命令提示符
Linux Shell 默认的命令提示符的格式为:[username@host directory]$或者[username@host directory]#Deepin系统,主目录:ccoy@ccoy-PC:~$ccoy即username,ccoy-PC即host directory,没有了[];@是分隔符号,没有特殊含义;~代表用户当前所在的目录为主目录(home 目录),如果用户当前位于主目录下的 bin 目录中,那么这里显示的就是bin;$是命令提示符。Linux 用这个.
2020-10-02 20:22:19
2544
转载 Shell命令行选项与参数用法详解
在bash中,可以用以下三种方式来处理命令行参数 -直接处理:使用$1, $2, ..., $n进行解析, 适合小脚本 -getopts:单个字符选项的情况(如:-n 10 -f file.txt等选项),能处理绝大多数的情况 -getopt:可以处理单个字符选项,也可以处理长选项long-option(如:--prefix=/home等),较复杂、功能也更强大1、直接处理使用以下几个变量进行处理:$0 #即命令本身,相当于c/c++中的argv[0]$...
2020-10-02 19:58:48
4777
原创 deepin linux的无线网络解决-网卡驱动(手动)安装
彻底解决deepin linux的无线网络问题,自己手动安装网卡驱动:1.进入终端,打lspci,看看自己的无线网卡,我的是rtl8723be。 然后用另一台电脑上网,到https://github.com/lwfinger/rtlwifi_new,上面有Realtek差不多全系列的linux驱动。2.按右边绿色的Clone or Download按钮,选择下载zip。3.把下载好的zip文件拷贝回无线网络死掉的电脑,鼠标右键,选解压到当前文件夹。当前文件夹下就出现了一个叫rtlwi...
2020-10-02 19:22:29
19937
1
原创 Deepin linux系统创建文件夹
创建文件夹步骤:1、进入住目录,比如cd /usr/share2、新建文件夹sudo mkdir phpmyadmin放开权限:sudo chmod -R 777 phpmyadmin
2020-10-02 19:10:47
1297
原创 Deepin系统的终端命令窗口,如何编辑?
如果要对test.sh进行编辑,在终端命令窗口键入:vim test.sh #编辑文件进入窗口提示:交换文件 ".test.sh.swp" 已存在!以只读方式打开([O]), 直接编辑((E)), 恢复((R)), 删除交换文件((D)), 退出((Q)), 中止((A)):按E,进入编辑,使用Delete键删除不要的语句;如果按i,进入 insert (插入)模式,此时,可以使用Backspace删除不要的语句,按下ESC退出编辑模式;键盘键入“E”,就可以编辑。按“:” ,然..
2020-10-02 19:07:43
2501
原创 Deepin linux系统中设置文件或文件夹权限
Deepin中设置文件或文件夹权限:-R 递归进行某项操作,不论是删除文件夹或者修改文件夹下所有文件权限权限更改,777相当于完全控制权限:更改一个文件夹或文件的权限:chmod 777 文件路径/文件名称更改文件夹下所有文件的权限:sudo chmod -R 777 文件夹 (测试可用)cd/usr/local/envsudo chmod -R 777 mysql此时,mysql文件夹可以写入对于文件也是一样:sudo chmod -R 777 test.sh键入密码,En
2020-10-02 19:03:07
3006
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人