自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王子老师

即将成为世界大牛

  • 博客(283)
  • 收藏
  • 关注

原创 k8s-基本命令

我崇拜生命中的真诚,喜欢被岁月见证过的友情,感恩生命中的不离不弃的人。kubectl命令1、直接通过命令去操作k8s资源kubectl是k8s集群的命令行工具。基本语法如下kubectl [command] [type] [name] [flag]command: 资源执行的操作,create get deletetype:指定资源类型 pod service deploymentname: 指定资源名称flags: 额外可选参数#查看所有podkubectl g.

2021-11-16 00:41:01 28693 2

原创 error while loading shared libraries: libreadline.so.8:

在需要努力的年纪,别选择安逸。不是生活欠你一个满意,往往是你欠生活一个努力!最近在执行上传文件的时候遇到如下的错误:赋予文件可执行权限并没有解决问题,采用如下的方式就可以了我需要执行的文件是:/usr/bin/gpg1在/etc/ld.so.conf中加入/usr/bin/gpg1更新配置/sbin/ldconfig...

2022-03-30 11:31:36 2636

转载 Ubuntu 卸载mysql

首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql卸载:sudo apt-get remove mysql-commonsudo apt-get autoremove --purge mysql-server-5.7清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P继续删除剩余依赖项sudo apt-get autoremove --purge mysql-apt-config...

2022-03-29 14:55:24 709

原创 Linux awk/sort 命令

登山则情满于山,观海则意溢于海。每个人都有自己的生命轨迹,这些存在于他所读所看所游之中!Linux sort将文本文件内容加以排序n 依照数值的大小排序r 以相反的顺序来排序使用 -k 参数设置对第几列的值进行重排Linux awk 介绍awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理示例一:统计访问次数最多的10个ip.

2022-03-05 17:02:47 1160

原创 Linux wc命令

Linux wc命令用于计算字数。-c或–bytes或–chars 只显示Bytes数。-l或–lines 显示行数。-w或–words 只显示字数。–help 在线帮助。–version 显示版本信息。

2022-03-04 09:07:04 654

原创 Linux netstat命令详解

我深怕自己并非美玉,故而不敢加以雕琢。但又半信自己是一块美玉,故又不肯碌碌无为,与瓦砾为伍。不要为够不到的目标而烦恼忧伤,有一丁点的进步,就享受进一步的欢喜。Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。常见参数a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp.

2022-03-03 21:48:29 939

原创 Ubuntu 安装mysql

莫道桑榆晚,为霞尚满天。安装mysql1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev查看mysql 的socket是否处于监听状态sudo netstat -tap | grep mysql连接mysqlmysql -u root -p ...

2022-03-03 21:18:56 2857

原创 Windows远程连接Ubuntu上的MySQL数据库

有勇气说再见,所以被奖励了新的开始。当前状态mysql安装好后,默认监听3306端口,并且只允许localhost访问,只允许root用户在localhost上登录。解决办法:所以要远程连接上mysql数据库。1,确保3306号端口开放;2,允许其他IP访问;3,允许root用户在其他IP上登录。默认开放端口就是3306 不需要做更改下面几行命令 我没有用到,防火墙关闭状态也可以连接#打开3306号端口:sudo ufw allow 3306#关闭防火墙:sudo ufw disable.

2022-03-03 21:14:02 3098

原创 Ubuntu mysql连接以及修改密码

在这个光怪陆离的人间,没有谁可以将日子过的行云流水。走过平湖烟雨、岁月山河,那些历尽劫数,尝遍人生百味的人才更加生动而干净。时间永远是旁观者,所有的过程和结果,都需要我们自己承担。 —张爱玲获取初始密码sudo cat /etc/mysql/debian.cnf查看用户表 当前用户的信息运行命令修改用户表中的密码use mysql;// 下面这句命令有点长,请注意。update mysql.user set authentication_string=passwo.

2022-03-03 21:06:13 397

原创 ubuntu No module named ‘pip‘

运行如下命令解决sudo apt install --fix-missing python3-pip

2022-03-01 19:04:25 866

转载 jQuery jsonp跨域请求

海压竹枝低复举,风吹山角晖还明如何使用 script src="" 来完成一个跨域请求:当点击"跨域获取数据"的按钮时,添加一个 script 标签,用于发起跨域请求;注意看请求地址后面带了一个callback=showData的参数;showData即是回调函数名称,传到后台,用于包裹数据。数据返回到前端后,就是showData(result)的形式,因为是script脚本,所以自动调用showData函数,而result就是showData的参数。至此,我们算是跨域把数据请求回来了,但是比较.

2022-02-17 17:22:59 462

原创 flutter-ListView

比你优秀的人比你还努力,感谢提醒和砥砺!flutter列表组件body: new ListView( children: [ new ListTile( leading: new Icon(Icons.perm_contact_cal_rounded), title:new Text('heihei') ),new ListTile( leading: new Icon(Icons.perm_camera_mic), .

2021-12-15 00:26:35 115

原创 flutter---启动项目,准备起飞

努力生活,终有一天自己的本事会配得上自己的情怀,然后从容不破地去与岁月相遇。flutter—启动项目,准备起飞1、打开android studio,建立虚拟机2、运行虚拟机。需要的空间比较大,删了好多东西3、网页启动成功了4、使用vs code编辑代码,比较轻量,占用内存空间小,需要下载flutter5、编写脚本文件6、ctrl+~ 启动命令行、flutter run启动项目真费劲啊启动这么一个破玩意要这么久天呐,终于成功了,想哭。。。。。。...

2021-12-14 01:42:27 2859

转载 并行和并发区别

并行和并发区别区别一:  并发是指一个处理器同时处理多个任务。  并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。  并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生。来个比喻:并发是一个人同时吃三个馒头,而并行是三个人同时吃三个馒头。区别二:  并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。所以无论从微观还是从宏观来看,二者都是一起执行的。  并发(concurren

2021-12-11 10:51:51 352

转载 进程和线程的区别

进程一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。进程与线程的区别根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程

2021-12-11 09:59:16 130

原创 Python-set()函数

尽管去做自己的事,爱你的人自然会爱你。Python-set()函数set可以看成数学意义上的无序和无重复元素的集合1、去重2、求交集3、求并集4、求差集5、求补集,返回一个新的集合,包括集合 x 和 y 的非共同元素6、add()7、清除元素clear()8、清理某一个元素,remove不存在会报错9、弹出一个元素pop(),随机弹出...

2021-12-08 09:16:13 901

原创 Django-命令

主动的人永远有空,被爱的人永远在忙1、连接数据库python manage.py dbshell2、进入当前交互式的命令行,可以导入当前项目的model进行测试python manage.py shell3、新建项目django-admin.py startproject project_name4、新建appdjango-admin.py startapp app_name5、创建数据库表 或 更改数据库表或字段# 创建更改的文件python manage.py m.

2021-12-07 20:19:43 863

原创 jenkins---docker部署及使用

最近的状态是,很累,但还是想加油,万事不可退想要的东西想自己去获得。jenkins定义:实现全自动化部署,是一个可扩展(自定义插件扩展相应功能)的持续集成(只要代码有调整随时可以进行更新)引擎,使软件的持续集成变成可能。优点:开发人员:只需要专心写好代码,然后推送至指定的远程仓库运维人员:减少人工干预的错误率,解放运维人员手动拉取上传代码手动备份更新等操作。docker部署jenkins主机端口为8080docker run -p 8080:8080 -v jenkins_data.

2021-12-05 01:08:27 1554

原创 k8s-Helm实战

很喜欢杨绛说过的一句话,读书不是为了拿个好文凭也不是为了发财,读书的意义在于成为一个有温度、懂情趣、会思考的人。Helm 使用一、 Helm基本介绍1、背景介绍linux操作系统中我们会通过yum进行包的安装,k8s中也有对应的包管理工具—Helm对于单体服务,部署一套测试环境比较快,但是对于微服务架构的应用,就相对有点麻烦。Helm就相当于k8s环境下的yum包管理工具。说到底,就是对chart的管理,比如集中管理yaml,利用模板动态对yaml中的字段进行修改等。2、两个重要概念cha.

2021-11-27 22:42:03 2258 2

原创 k8s-Pod控制器详解

身不苦则福禄不厚,心不苦则智慧不开。心无旁骛,身披金甲,势如破竹。Pod控制器详解创建方式:1、自主式pod: k8s直接创建的pod,删除之后不会重建2、控制器创建的pod: 删除之后还会自动重建控制器种类:1、replicationController: 最原始的控制器,已废弃,由replicaset取代2、replicaset: 保证指定数量的pod运行,支持pod数量变更、镜像版本迭代3、deployment: 通过控制replicaset来控制pod,并支持滚动升级和版本回退.

2021-11-22 23:45:49 765

原创 k8s-Pod生命周期

我这个人很好相处,处不好你自己想想原因。Pod生命周期pod创建过程用户通过kubectl提交要创建的pod信息给apiserverapiserver生成pod对象,将信息存储至etcd,返回确认信息给客户端其他组件使用watch机制来跟踪检查apiserver上的变动scheduler发现有新的pod对象要创建,开始分配主机并将结果更新至apiservernode节点上的kubelet发现有pod调度过来,启动docker,并将结果返回apiserverapiserver将信息存储.

2021-11-22 01:13:11 1095 2

原创 k8s-Pod调度策略

做一个寡言清淡的男孩子,目有所望,心有所想,以诚挚之心,领岁月之教诲。Pod调度自动调度通过schedular经过一系列运算得出定向调度NodeName NodeSeletor通过标签选择进行调度#通过nodeName 调度至指定节点node1...spec: containers: -name: wangzi image: nginx:latest nodeName: node1...#通过NodeSeletor 调度至指定 具有 shuai=wang.

2021-11-22 01:02:57 1452

原创 Django-values、values_list、flat用法

Users.objects.filter().extra(select={‘new_id’ : ‘old_id’, ‘new_name’ : ‘old_name’}).values(‘new_name’)

2021-11-19 01:16:22 2547

原创 Django-ORM给字段起别名

我就是很普通一男的,家境普通,长相普通,慢热,待人真诚,我要做一个努力上进的小可爱。django ORM给字段起别名需要注意的是:1、extra和values需要一起使用2、别名用法跨一个表有效,两个表测试无效Users.objects.filter().extra(select={'new_id' : 'old_id', 'new_name' : 'old_name'}).values('new_name','new_id')...

2021-11-19 01:07:08 1434

原创 mysql-更新一个字段为null

喜欢一个人是单纯的,就算是被拒绝,也不会有任何的埋怨。从今以后,我会把喜欢藏起来,不再招摇过市了。我会努力过的更好,希望你也是。更新一个字段为nullupdate ceshi set is_used = NULL where detail ='王子最帅';修改一个字段的默认值为nullalter table ceshi modify is_used VARCHAR(36) null;...

2021-11-19 00:47:59 8939

原创 JS-判断变量是否是数组

要记住啊,别否定自己,你特别好,特别值得。判断变量是否是数组1、isArray2、typeof判断基本的数据类型,对于数组和对象有点吃力3、instanceof数组既是对象也是数组类型,因此在判断的时候,先判断是不是对象,如果不是对象,那就是数组了。getdatatype(data){ if(data instanceof Array){ return "Array" }else if (data instanceof Object){ return "Object" }.

2021-11-15 23:13:10 645

原创 k8s-基础知识(k8s基本组成)

既然来到这个世上,就不要白来一趟。天生傲骨,岂能随意服输。扛得住 涅槃之痛,才配得上重生之美。Kubernetes1、背景在部署应用程序的方式上,经历了三个阶段。传统部署:直接将应用程序部署在物理机上,简单方便,但是程序之间容易产生影响虚拟化部署:部署在虚拟机上,每个虚拟机都是一个独立的环境容器化部署:与虚拟化类似,部署在容器中,每个容器拥有自己的进程空间等容器化部署方式带来了很大的便利,但也有一些不足,比如一个容器停机了,如何快速让别的容器替代现有的容器以及当并发量大的时.

2021-11-12 23:55:00 559

原创 Python-随机生成20位数字

生活是灯,工作是油。想要灯亮,必须加油。加油打工人!结合时间随机生成20位数字def get_random_num20(): """ 返回20位有效数字 """ now = datetime.datetime.now().strftime("%Y%m%d%H%M%S") random_num = "%06d" % random.randint(0, 1000000) return '%s%s' % (str(now), str(random_num)).

2021-11-10 15:54:48 2939

原创 JS-预解析

我喜欢单曲循环一首歌,直到听腻为止。正如我我会偏执的去喜欢一个人,直到她再也不值得我喜欢的那一天。JS-预解析js引擎运行js1、预解析预解析js引擎会把js中所有的 var function 提升到当前作用域的最前面预解析分为: ①变量预解析 把所有的变量声明提升到当前作用域的最前面,不提升赋值操作 ②函数预解析 把所有的函数声明提升到当前作用域的最前面2、代码执行按照代码顺序从上往下执行var name = 10console.log(name)// 不会报错#.

2021-11-10 13:34:05 703

原创 JS-arguments用法、全局/局部变量、函数的两种表示方法

趁风不注意,我想见你。js中每个函数都有内置的对象 arguments属性:length使用如下:<script>function wangzi() { console.log(arguments); console.log(arguments.length); for(let i=0; i<arguments.length; i++){ console.log(arguments[i]) }}wangzi(1,2,3,4,.

2021-11-10 01:26:03 746

原创 JS-逻辑或运算、三元表达式、switch语句

我喜欢你,是可以喜欢很久很久的那种喜欢。短路运算1、表达式1 为 真 返回表达式12、表达式1 为 假 返回表达式2三元表达式:条件表达式? 表达式1:表达式2switch语句实现多选一switch(表达式){ case value1: 执行语句1; break; case value2: 执行语句2; break; ...... default: 执行最后语句}如果当前的case里面没有break 不会退出switch,会直接执行下一个case.

2021-11-09 13:10:14 121

原创 JS中的逻辑与

如果你主动了,还没有结果,那就不叫错过。如果真的喜欢就去争取,即便没结果也不会有遗憾。短路运算1、如果第一个表达式为真,返回第二个表达式2、如果第一个表达式为假,返回第一个表达式...

2021-11-09 00:09:51 654

原创 JS中的常见的5种数据类型

过程用心,结果随缘js中常见的5种数据类型1、number判断是不是一个数字isNaN(X)是数字返回 false不是数字返回 true2、string数字相加,字符相连字符串拼接 +,只要有字符串,拼接结果就是字符串3、boolean和数字相加的时候 true=1 false=04、notdefined数据没有被初始化5、null空值使用typeof判断数据类型通过控制台颜色判断变量类型数据类型之间的转换数字转字符串字符串转数字其他类型转换为b.

2021-11-08 23:19:52 279

原创 Mysql 查询某个日期前后一段时间

温柔有尺,退让有度。善良不失棱角,温柔仍然有态度。MySQL DATE_SUBDATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。MySQL DATE_ADDDATE_ADD(date,INTERVAL expr type)select id,start_time from wangzi where start_time>DATE_SUB(now(),INTERVAL 60 MINUTE) ORDER.

2021-11-08 14:40:37 1288

原创 Pycharm 修改html注释

只要是在变好,慢一点没关系。希望我们都是苦尽甘来的人。Pycharm 修改html注释1、pycharm打开html文件,在html文件中使用快捷键进行注释,发现注释的{##} 不是<!–>,需要对pycharm的编译器的html默认的注释进行修改2、设置步骤3、打开setting4、选择 Languages & Frameworks --> Python Template Languages --> HTML下拉框列表中选择 None 。设置完成...

2021-11-08 12:49:42 1250

原创 CSS-照片大风车

我希望我和我世界里的人都平安幸福健康快乐!主要知识点:1、透视效果添加给父元素2、3D 立体效果开启 添加给父元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content.

2021-11-07 01:44:44 67

原创 CSS-3D导航栏

每一次克制自己,都意味着比以往更强大。不去强求任何一段关系,及时很在意,很喜欢。3D导航栏主要知识点:1、li标签实现多个排列2、两个盒子,下面的盒子x轴旋转-90,再向y轴移动自身一半距离,前面的盒子向x轴移动自身一半的距离。3、给父盒子添加 transform-style 开启3d效果4、父元素添加perspective效果,近大远小<!DOCTYPE html><html lang="en"><head> <meta chars.

2021-11-06 23:05:33 470

原创 CSS-transform/rotate

念一场雪,念一段过往,四季轮回,沉淀安然,愿有衣暖身,有人暖心。主要知识点:1、transform-style: preserve-3d;立体效果开启2、transition: all 1s;动画过渡3、transform: rotateY(180deg);3d旋转4、子绝父相<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>.

2021-11-06 18:58:27 1876

原创 CSS-动画曲线步长

时间终会改变一个人,或好或坏。只有改变才会活得舒服,然后去熟悉这个世界的游戏规则,不被规则所淘汰。提前祝贺你在优秀这条道路上越走越好。animation动画进阶1、打字机效果2、使用图片 实现奔跑的小熊动画<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>王子老师CSS进阶</title></head>.

2021-11-06 17:15:09 285

原创 CSS-animation实操

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>王子老师CSS进阶</title> <style> div{ width: 100px; height: 100px; background-color: red;

2021-11-04 22:52:32 75

空空如也

空空如也

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

TA关注的人

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