自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菲菲的博客

我们一起学习进步

  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决Mac连接Mysql出现ERROR 2002(HY000):Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘

问题描述:好多天(不知道多久了…)没关工作的Mac电脑,想让电脑放放假就把电脑关闭了PS:关机的时候忘记先正常关闭Mysql了…第二天打开电脑想开启Mysql,结果就出现了错误整个过程的记录和解决如下:...

2020-07-22 10:51:36 4333 1

原创 flask_sqlalchemy连接Mysql数据库

【注】1、由于是建立的flask项目,所以不能直接点绿色按钮运行,如图:2、应该在terminal终端中运行python myfile.py,并且在main函数不能加 app.run(),否则不能成功执行,如图:具体代码如下:#requirements.txtFlask==1.1.2flask_sqlalchemy==2.4.4PyMySQL==0.10.0from flask import Flaskfrom flask_sqlalchemy import SQLAlchemy

2020-07-21 19:51:52 3406

原创 MySQL8.0.19修改root密码

在MySQL 8.04前,执行:SET PASSWORD=PASSWORD(‘[新密码]’);但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。这也可以解决Navicat1251错误道理是这个道理,现在可以使用以下的方法去修改root密码:use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH my

2020-07-16 11:45:46 2197

原创 Pycharm中的文件夹类型和Source roots的问题

Pycharm使用遇到的相关问题[]前置条件:导入同一个包下的模块问题:Pycharm中,配置好解释器之后,不指定包名的话,会报错.即指定了包名,就不会有红色波浪未配置解释器时,不指定包名是不会报错解决:模块名前面加个点选中包,右键make as,将包设置为source content path;或者在preference中的project设置也行原因:在Pycharm中,有个概念叫上下文的根(content root),它包含了当前工作目录到所有文件的集合,来组织子目录的架构而这个上下

2020-07-09 19:46:52 5344

原创 macOS的zsh和bash切换

macOS的zsh和bash切换1.从bash切换到zsh1.1使用系统自带的zsh1.2 使用第三方的zsh1.2.1 Clone代码到本地1.2.2 备份你已存在的 `~/.zshrc`文件1.2.3新建一份新的zsh配置文件1.2.4 改变默认的shell脚本2.从zsh切换回bash3. zsh 和 bash 的环境变量zsh、bash 都是 shell,zsh 比 bash 更加强大,功能也更加完善,此篇文章说明 zsh 和 bash 之间的切换。Linux/Unix 产品一般默认的都是使用

2020-07-08 13:18:13 2232

原创 毕业N年后,请不要像我一样被档案烦死——转自一位已经毕业的学姐

【转】 转自一位已经毕业的学姐:毕业N年后,请不要像我一样被档案烦死一、提醒大学生:深刻重视档案,避免以后麻烦!大学毕业最痛苦的是搞不定档案和户口。户口,一般不会丢,大家都很当回事,毕竟身份证一丢,马上就要处理户口。但就是这个档案,却是很多人不当回事。但是只要你是活在中国的毕业大学生,你肯定就会碰到档案的事情。作为一个毕业了5年左右的毕业生,回头去看档案,毫无疑问,是相当重要的,如果有机会重来,我自己一定会这“档”子事搞好。如果你毕业N年后不想像我现在烦躁不已,那么请静下心来认真看下这篇文章!在毕业时

2020-06-03 10:38:21 53025 5

原创 LNMP环境配置和安装;软件的部署和Navicat的连接;

文章目录LNMP环境搭建Linux 目录结构LNMP 之 N:NginxLNMP之M:MySQLLNMP之P:PHP部署禅道软件Linux安装NavicatNavicat交叉连接LNMP环境搭建服务器–Linux系统Web服务–Nginx编代码软件–Java/php软件数据库–MySQL/OracleLNMPL: LniuxN: NiginxM: MySQLP: PHPLinux 目录结构/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boo

2020-05-30 18:56:37 616

原创 PicGo教程收录

1、PicGo中文教程2、 PicGo-core官方文档

2020-05-27 11:16:35 270

原创 MD5加密——使用Java自带的MessageDigest工具类实现

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。MD5 算法底层原理,简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环处理分组数据,拼...

2020-05-22 16:26:36 501

原创 Shopee招聘主页下面一排建筑简笔画代表哪里

今天突然发现Shopee招聘主页下面有一排这样的图案,觉得好奇就自己手动搜索了一下,并整理到这篇文章中。放上Shopee招聘的主页:https://careers.shopee.cn/1、新加坡——鱼尾狮位于新加坡鱼尾狮公园。名称:鱼尾狮 Merlion■ 设计师:Fraser Brunner■ 雕刻师:林浪新■ 时间:1972年■ 材质:石雕■ 规格:塑像高8.6米,头顶部长二点三米、宽一点七米,重70吨■ 现藏处:新加坡鱼尾狮公园■ 花费:16万5000新元■ 作用:浇

2020-05-22 16:21:35 1093

原创 [面试题]自己边面试边总结的Java开发工程师笔记

问题一:业务背景题问:业务背景:某浪微博平台有很多用户时常的会发布微博,当某个用户发布一条微博的时候,TA的所有关注着都可以接收到这条信息。那么怎么样设计一个合理的解决方案来让用户快速将他所发布的微博信息推送给所有的关注者呢?答:第一种方案,每个用户所发送的微博都存储起来(时间上有序)。当用户要刷新微博的时候就可以直接拉取TA所关注的人在这个时间内的微博,然后按照时间排序之后再推送过来。...

2020-04-23 16:49:35 1633

原创 记录“conda添加清华镜像源”问题--查看添加删除

conda查看添加加删除清华镜像源一、查看镜像源二、添加新镜像源三、删除旧镜像源一、查看镜像源查看conda镜像源的命令有两个:1、conda info镜像源显示在channel URLs属性中:2、conda config --show镜像源显示在channels属性中:二、添加新镜像源#以下两条是Anaconda官方库的镜像conda config --add c...

2020-04-16 22:22:36 9891 5

转载 IP 地址分类(A、B、C、D、E类)及其详解

转载自:https://blog.csdn.net/qq_14997637/article/details/80632848IP 地址分类(A、B、C、D、E类)互联网上的接口的唯一地址。IP 32位的地址通常表示为四个10进制的数,每个证书对应一个字节,成为点分十进制法(Dotted decimal notation)如上图首字节整数:A类–0开始,B类–27=128 开始,C类...

2020-04-15 10:25:56 1358

原创 Git如何解决冲突

当你执行git push命令时,如果报错:error: failed to push some refs to ‘https://github.com/Lifeier/test.git’hint: Updates were rejected because the remote contains work that you dohint: not have locally. This i...

2020-04-14 16:42:15 433

原创 Git管理本地仓库

下图展示了工作区、版本库中的暂存区和版本库之间的关系:工作区就是本地含有.git文件的目录区域。常用的一些命令:1、查看日志git loggit log的常见用法也可以参考这个:[https://blog.csdn.net/daguanjia11/article/details/73823617](https://blog.csdn.net/daguanjia11/article/d...

2020-04-14 15:36:25 298

原创 Git初始化以及管理远程仓库

Git初始化以及管理远程仓库一、Git的初始化1、初始化基本信息2、初始化一个新的本地Git仓库二、Git管理远程仓库1、克隆远程仓库2、将本地仓库同步到远程仓库一、Git的初始化1、初始化基本信息1.设置用户名git config --global user.name 'ZhangSan'2.设置用户名邮箱git config --global user.email '123456...

2020-04-14 11:29:51 484

原创 HTTP的状态码及含义

状态码类别原因短语1XX(Informational)信息性状态码接收的请求正在处理2XX(Success)成功状态码请求正常处理完毕3XX(Redirect)重定向状态码需要进行附加操作以完成请求4XX(Client Error)客户端错误状态码服务器无法处理请求5XX(Server Error)服务器错误状态码服务器处理请求出错...

2020-04-09 11:09:36 298

原创 Linux下Vim/Vi的三种模式的使用

首先看一下Vim和Vi的关系,以及他们是什么?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,vim 则可以说是程序开发者的一项很好用的工具。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。vim 是一个程序开发工具而不是文字处理软件。L...

2020-04-08 21:41:21 1088

原创 Linux中的硬链接和软链接(符号链接)

Linux 链接分两种:一种被称为硬链接(Hard Link);另一种被称为符号链接(Symbolic Link)。一般情况下,ln命令产生硬链接;ln -s产生软链接那什么是硬链接,什么是软链接呢?硬链接硬链接指通过索引节点来进行链接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux ...

2020-04-08 21:13:22 521 1

原创 Linux文件内容查看相关命令

Linux文件内容查看相关命令cat:由第一行开始显示文件内容tac:文件内容从最后一行开始显示nl:显示行号more 一页一页翻动less 一页一页翻动head :取出文件前面几行tail :取出文件后面几行Linux系统中使用以下命令来查看文件的内容:cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!nl 显示的时候,顺道输...

2020-04-08 15:48:30 380

原创 Linux概述及目录命令相关的操作

Linux概述及目录命令相关的操作一、Linux的环境搭建二、Linux系统开关机三、Linux系统的目录结构四、Linux目录命令的相关操作ls: 列出目录cd :切换目录pwd :显示目前所在的目录mkdir:创建新目录rmdir : 删除空的目录cp :复制文件或目录rm :移除文件或目录mv :移动文件与目录,或修改名称一、Linux的环境搭建Linux 的安装,安装步骤比较繁琐,现...

2020-04-08 11:57:47 549

原创 解决Navicat远程服务器2013-Lost connection to MYSQL server at 'waitting for initial communication packet'

问题所在:使用Navicat远程服务器mysql数据库时报错误:2013-Lost connection to MYSQL server at ‘waitting for initial communication packet’,system error:0操作流程一、检验Mysql数据库是否安装成功二、对Mysql的配置文件进行修改配置三、连接进入mysql服务四、在mysql环境下执...

2020-04-07 18:15:50 37673 8

原创 mysql:Using a password on the command line interface can be insecure.(using password:YES)

在Linux终端中出现无法启动Mysql的情况,在Linux终端中输入 mysql -uroot -p密码 的时候出现了下面这个错误:mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user ‘root’@...

2020-04-07 18:07:01 4393

原创 [编程题]走斜线Java

题目描述:有天牛牛来到一张方格地图上,整张地图可以看做一个二维坐标轴。牛牛此刻处于原点(0,0),他想要到点(x,y)去。牛牛有强迫症,他规定自己必须恰好k步走到点(x,y),中途可以经过任何点包括(x,y),但是第k步一定要到达(x,y)。一步有八种走法,直线东(+1,0)南(0,-1)西(-1,0)北(0,+1),斜线东南(+1,-1)东北(+1,+1)西南(-1,-1)西北(-1,+...

2020-03-28 12:36:19 1335

转载 Shopee的零食柜

题目描述shopee的零食柜,有着各式各样的零食,但是因为贪吃,小虾同学体重日益增加,终于被人叫为小胖了,他终于下定决心减肥了,他决定每天晚上去操场跑两圈,但是跑步太累人了,他想转移注意力,忘记痛苦,正在听着音乐的他,突然有个想法,他想跟着音乐的节奏来跑步,音乐有7种音符,对应的是1到7,那么他对应的步长就可以是1-7分米,这样的话他就可以转移注意力了,但是他想保持自己跑步的速度,在规定时间m...

2020-03-27 22:32:53 702

原创 Shopee的办公室(二)Java

题目描述shopee的办公室非常大,小虾同学的位置坐落在右上角,而大门却在左下角,可以把所有位置抽象为一个网格(门口的坐标为0,0),小虾同学很聪明,每次只向上,或者向右走,因为这样最容易接近目的地,但是小虾同学不想让自己的boss们看到自己经常在他们面前出没,或者迟到被发现。他决定研究一下如果他不通过boss们的位置,他可以有多少种走法?题解代码import java.util.Sca...

2020-03-27 22:29:00 301

原创 万万没想到之聪明的编辑Java

题目描述我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径:三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的一个字母就好啦:比如 hello...

2020-03-27 22:22:08 406

原创 LeetCode394. 字符串解码Java

题目描述给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 ...

2020-03-27 22:00:12 216 1

原创 LeetCode比较版本号Java

题目描述:比较两个版本号 version1 和 version2。如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。输入有两行,第一行表示version1,第二行表示version2。你可以假设版本字符串非空,并且只包含数字和 . 字符。. 字符不代表小数点,而是用于分隔数字序列。例如,2....

2020-03-27 21:44:31 615

原创 排序算法总结之冒泡排序

选择排序就是获取未排序部分数据中最小的数据放到数组的最前面,以此类推。

2020-03-27 10:58:34 96

转载 运算符优先级

源自:https://www.nowcoder.com/test/question/done?tid=31875190&qid=313056#summary

2020-03-26 17:24:18 222

转载 130 余个相见恨晚的超实用网站

参考链接:https://blog.csdn.net/qq_43901693/article/details/100606828

2020-03-26 17:22:37 404

原创 广义表的广度(长度)和深度的计算

广义表的长度广义表的长度指:广义表中所包含的数据元素的个数例如,在广义表 {a,{b,c,d}} 中,它包含一个原子和一个子表,因此该广义表的长度为 2。再比如,广义表 {{a,b,c}} 中只有一个子表 {a,b,c},因此它的长度为 1。广义表的深度广义表的深度,可以通过观察该表中所包含括号的层数间接得到。这里需要注意,数左括号(或右括号)时同一层次的多个括号只计算一次比如:广义表...

2020-03-26 17:21:10 68350 10

原创 Java的Socket网络编程(TCP/IP)详细教程

Socket编程通讯原理

2020-03-26 16:23:52 3679

原创 【详细分析】Java的String和StringBuffer和StringBuilder的区别

String、StringBuff、StringBuilder的区别一、各自的特点(1)String类(2)StringBuffer类(3)StringBuilder类二、三者的区别1、对象类型不同2、运行速度不同3、线程是否安全总结一下一、各自的特点首先看一下他们各自的特点(1)String类String类:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在...

2020-03-26 15:01:30 426

原创 完全二叉树叶子节点、度为1节点、度为2节点的个数关系

设总节点个数为n,叶子节点个数为n0,度为1的节点个数为n1,度为2的节点个数为n2,则必有 n0+n1+n2 = n …(①)(1) 对于二叉树有: n0 = n2+1…(②) (为什么呢?下面证明一下)【注】(1)这个规律是所有二叉树的规律,不是完全二叉树所特有的规律。(2) 由上面(①) (②)两式 —> n0 = (n-n1+1)/2 ,n2 = (n-n1...

2020-03-24 20:01:51 17742

原创 关于死锁

死锁一、什么是死锁二、死锁的四个条件三、死锁的解决方式一、什么是死锁死锁:在多道程序设计环境下,多个进程可能竞争一定数量的资源。一个进程申请资源,如果资源不可用,那么进程进入等待状态。如果所申请的资源被其他等待进程占有,那么该等待的进程有可能无法改变状态,这种情况下称之为死锁。二、死锁的四个条件死锁的四个条件:1、互斥:至少有一个资源必须处在非共享模式,即一次只能有一个进程使用,如果另...

2020-03-24 19:22:27 222

原创 Java只有值传递,没有引用传递!

参考链接:Java传值须知看完上面的文章总结一下:Java的只有值传递,没有引用传递。在Java中,参数都是按值传递的。被传递到方法中的拷贝值,要不就是一个引用或一个变量,取决于原始参数的类型。参数类型有四种:基本数据类型、包装类(属于immunable不可变对象)、集合类、自定义对象类在方法中,修改一个基础类型的参数永远不会影响原始参数值。在方法中,改变一个对象参数的引用永远不会...

2020-03-24 17:37:46 189

原创 树搜索算法 及 最优解

转载:https://blog.csdn.net/ncepuzhuang/article/details/8944991一、深度优先搜索与广度优先搜索算法有何区别深度优先搜索算法不全部保留结点,扩展完的结点从数据存储结构栈中弹出删去,在栈中存储的结点数就是解空间树的深度,因此它占用空间较少。所以,当搜索树的结点较多,用其它方法易产生内存溢出时,深度优先搜索不失为一种有效的求解方法。广度优先...

2020-03-24 16:03:34 4161

原创 Java的多线程及多线程编程

java多线程及多线程编程一、线程、进程、多线程的概念二、一个线程的生命周期(5种状态)三、线程的优先级四、创建一个线程(1) 通过实现 Runnable 接口来创建线程(2)通过继承Thread来创建线程Thread 方法(3)通过 Callable 和 Future 创建线程五、创建线程的三种方式的对比六、线程的几个主要概念补充一:线程状态补充二:Thread类中和start()和run()的...

2020-03-22 20:57:43 175

msql-conect-Java8_c3p0_jar.zip

该资源是mysql-connector-java-8.0.11.jar包和c3p0连接池的三个jar包,一共四个jar包,用来驱动MySQL数据库和Java的连接

2020-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除