- 博客(178)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 Java学习 (七) 面向对象--多态、object类
vi Person.javavi Man.javavi Woman.java vi PersonTest.java vi PersonTest.java返回 4、多态案例展示vi Main.java5、多态的弊端 vi Person.javavi PersonTest.java返回2、finalize 垃圾回收vi Person.javavi PersonTest.java
2024-07-02 15:46:46
755
原创 Java学习 (六) 面向对象--this、继承、方法重写、super
vi Person.javavi PersonTest.javavi Person.java vi Person.javavi PersonTest.java返回vi Person.javavi PersonTest.javavi Person.javavi Person.ava vi person.javavi PersonTest.javavi Person.java 重写和重载的
2024-07-01 15:55:48
997
原创 Java学习 (五) 面向对象--包概念、封装、构造器
首先,我们需要在项目的源代码目录下创建一个新的包目录。我们前面所有的代码都是直接在test1项目下,src目录下编写的.java文件, src目录就是我们的项目根目录而关于包的名称,通常是会按照公司的反向域名来创建的,比如说我们公司的域名是www.baidu.com,我们可以选择在项目根目录下创建,因为是反向域名,并且会忽略www进行创建,最后的效果如下com.baidu.newpackage(新包的包命)
2024-06-28 15:36:06
629
原创 Java学习 (四) 面向对象--类与方法
/类的属性//方法1System.out.println("打电话");//方法2System.out.println("发消息"+ message);//方法3System.out.println("打游戏");我们在一个java文件种定义了一个类,但是通常不会直接把main放到这个地方,我们会有一个测试文件去用main方法去调用这个文件下的类,上面的手机就相当于是一个对象//创建Phone对象//所有对象声明都是new开头//通过Phone的对象,调用其内部声明的属性或者方法。
2024-06-20 16:20:29
1012
原创 Java学习 (三)条件判断案例
随机产生3个1-6的整数,如果三个数相等,那么称为“豹子”,如果三个数之和大于9,称为“大”,如果三个数之和小于等于9,称为“小”,用户从键盘输入押的是“豹子”、“大”、“小”,并判断是否猜对了。从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”。提示:素数是指大于1的自然数中,除了1和它本身以外不能再有其他因数的自然数,即某个素数n,在[2,n-1]范围内没有其他自然数可以把n整除。花100文钱买100只鸡。
2024-06-20 10:39:14
841
原创 Java学习 (二)关键字、标识符、数组
int num2;num2 = 20#声明数组#声明什么new什么 初始化步骤prices = new double[]{1.1,2.2,3.3} #初始化 并赋值。
2024-06-19 09:48:24
479
原创 前端开发学习 (四) 自定义按键修饰符
如果我们直接在代码的标签里写,那么,按住「F2键」后,是没有效果的,因为「F2键」不是内置的按键修饰符(如果F2不能验证,你可以试一下F7) 另外我们知道,每个按键都有一个键盘码,如下在某一个 vue 对象内部自定义的指令称之为私有指令。这种指令只有在当前vue对象的el指定的监管区域有用。
2023-12-04 16:18:57
822
原创 前端开发学习 (三) 列表功能
Vue.js 允许我们自定义过滤器,可被用作一些常见的文本格式化过滤器可以用在两种表达式中,mustache 插值表达式和 v-bind表达式过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符指示#官方文档我们可以用全局方法自定义一个全局过滤器。这样的话,每一个Vue的对象实例(每一个VM实例)都可以拿到这个过滤器。他需要接受两个参数(过滤器名称、过滤器函数)
2023-11-27 09:48:00
1039
原创 前端开发学习 (一) 搭建Vue基础环境
2、配置环境变量 3、配置npm加速源4、npm安装vue/cli5、创建vue项目返回6、项目目录结构分析项目主目录,所有vue、js、css文件都放在这里,包含如下文件 应用的入口文件,Vue 实例的创建和根组件的挂载都会在这里进行。 存放 Vue 组件文件的目录。 存放静态资源文件的目录,如图片、字体等。 存放路由组件文件的目录,通常用于组织不同路由对应的页面组件。
2023-11-16 16:48:16
1207
原创 Python 框架学习 Django篇 (十) Redis 缓存
既然 Hash 本身就是一个字典,我们通常还会把整个用户表都直接放入一个hash里面可以给这个hash对应的对象 起一个key名为 usertable#添加表数据hmset usertable u2001 id:2001|level:10|coin:1977|name:张三hmset usertable u2002 id:2002|level:13|coin:1927|name:李四#查询表数据。
2023-11-13 16:21:51
1849
原创 Python 框架学习 Django篇 (九) 产品发布、服务部署
【代码】Python 框架学习 Django篇 (九) 产品发布、服务部署。
2023-11-09 13:55:29
1347
原创 Python 框架学习 Django篇 (八) 代码优化、数据库冗余处理
根据session判断用户是否是登录的管理员用户'msg': '未登录',= 'mgr':'msg': '用户非mgr类型',# 将请求参数统一放入request 的 params 属性中,方便后续处理# GET请求 参数 在 request 对象的 GET属性中# POST/PUT/DELETE 请求 参数 从 request 对象的 body 属性中获取# 根据接口,POST/PUT/DELETE 请求的消息体都是 json格式# 根据不同的action分派给不同的函数进行处理。
2023-11-02 16:13:50
607
原创 Python 框架学习 Django篇 (七) ORM关联
接下来,我们添加函数 addorder,来处理添加订单请求,首先我们要了解的是每次添加一个订单,都需要在2张表(Order 和 OrderMedicine )中添加记录 订单表和中间表我们给两张表添加记录,就会往数据库写两次,如果中有一次写入失败了,就会形成脏数据而对应解决这个问题的办法,就是利用数据库"事务"的机制什么是事务把一批数据库操作放在事务中, 该事务中的任何一次数据库操作 失败了, 数据库系统就会让 整个事务就会发生回滚,撤销前面的操作, 数据库回滚到这事务操作之前的状态。
2023-10-25 17:18:50
1352
原创 Python 框架学习 Django篇 (六) 数据表关联
vi Django_demo/paas/models.py vi Django_demo/paas/models.py vi Django_demo/paas/models.py注意返回 vi Django_demo/paas/models.py 3、多对多 vi Django_demo/paas/models.py vi Django_demo/mgr/medicine.py添加路由vi Django_dem
2023-10-24 13:47:20
1241
原创 Python 框架学习 Django篇 (五) Session与Token认证
需要验证请求的cookie里面是否有sessionid,并且检查session表,看看是否存在session_key为该sessionid 的一条记录,该记录的数据字典里面是否 包含了 usertype 为 mgr 的 数据,我们可以把前面数据库增删改查视为我们的主页,只需要从主页函数调用之前去做下检查即可。
2023-10-20 17:03:22
2922
原创 Python 框架学习 Django篇 (四) 数据库增删改查(CURD)
接口文档案例3、路由分发函数 vi Django_demo/Django_demo/urls.py vi Django_demo/Django_demo/settings.py定义api函数vi Django_demo/mgr/k8s.py 定义mgr下的子路由vi Django_demo/mgr/urls.py4、测试验证1、添加数据模型vi Django_demo/mgr/models.pyvi Django_demo/
2023-10-19 16:57:46
1790
原创 Python 框架学习 Django篇 (三) 链接数据库
1、ORM 解析过程 2、python代码与sql语句关系图2、安装pymysql库3、配置django项目指定数据库vi Django_demo\Django_demo\settings.pyvi Django_demo\Django_demo\__init__.py4、创建新项目vi Django_demo/paas/models.py配置说明6、添加联系数据库表vi Django_demo/paas/app
2023-10-18 16:13:26
1504
原创 kubernetes进阶 (三) 基础练习
我自己常用的一些加速源,如果你没有配置过就把下面的加上重启docker服务。这里Completed是正常的。
2023-09-12 16:44:43
1367
2
原创 kubernetes进阶 (一) 环境搭建
之前我的环境可能装过docker或者什么东西,先清理下。替换前缀为阿里云,并拉取。添加kubectl认证配置。
2023-09-01 10:22:15
458
原创 python 自动化学习(四) pyppeteer 浏览器操作自动化
1、selenium //跨浏览器,官方维护的比较好,资料也多,各个版本比较稳定,源码读起来舒服//缺点是配置时需要留心程序语言的版本和驱动版本以及浏览器版本,还有就是本身不支持步//需要重写源码或者利用grid分布式来实现异步2、pyppeteer //是基于chrome官方为chromium定制的自动化测试框架puppeteer而//实现的一个python包装的非官方版本框架,最后一次更新是在2018年//优点就是速度比selenium快,支持异步,常被拿来做爬虫,
2023-08-16 16:32:57
5720
1
原创 Python 框架学习 Django篇 (二) 视图
我们定义的任何同时包含如下特点的函数都被称之为视图函数,也就是我们说的视图1、接受web请求 (request)2、响应web请求 (HttpResponse)本身不限制视图函数定义的位置,但一般放在项目的 views.py 文件中下面的例子中,我们是通过return 将HttpResponse("登录页面") 响应给了web请求,这里的响应信息不只是字符串,也可以直接返回给某个特定页面,或者重定向到其他地址。
2023-05-22 14:56:00
1488
2
原创 Python 框架学习 Django篇 (一) 安装及基本使用
比如说我们想整一套paas平台,可能会有集群信息、资源管理、容器监控等各个模块功能。这都是不同的业务线,我们可以把每条业务线都看做一个App。项目名称: demo。
2023-05-18 16:18:26
2394
1
原创 python 自动化学习(二) 简单结合xlrd的自动化
后面的步骤并不会等待前面的步骤执行成功,而是随着时间自动进行,没有错误修复机制,并且因为本身是模拟鼠标操作的,会占用鼠标不能做其他事情。我们现在拿到了图片,剩下的就是从全屏来获取这个图片在那里了。额,有谁碰上了一起唠唠。
2023-03-14 11:10:41
531
原创 python 自动化学习(一) pyautogui 模块
0、安装模块1、移动到屏幕坐标 6、屏幕识别 方法 作用 pyautogui.locateOnScreen('1.png') 识别单个图片坐标 pyautogui.locateAllOnScreen('1.png') 识别多个图片坐标 案例返回
2023-03-13 15:56:55
621
原创 常用脚本语法记录
sed -i '$s/.*/要替换的文本/' //$表示文件最后一行,$紧跟s命令替换最后一行演示//创建测试文本111222333EOF//查看111222333//修改sed -i '$d' 文件。
2022-08-09 11:34:47
1376
原创 devops学习(十) Jenkins 流水线
jenkins 流水线配置 生成的语句添加到我们的语法中测试构建 返回流水线语法 返回 通过流水线语法添加返回值7、通知远程K8集群master更新/部署返回 这里要注意一个问题 修改后的代码如下 修改输出代码并上传 gitlab添加V5.0.0版本标签..................
2022-07-29 16:09:14
3578
1
原创 devops学习(九) Helm工具--持续部署
我这里的文件都用helm工具试验过了,这里直接放到idea中,通过jenkins发到主机上其实这里的Chart包不会经常变动的,不用传gitlab直接放master上也行,就当留个备份吧name"mytest"namespace"devops"containersname"mytest"image"mytestv1.0.1""9999"nodePort"30008"apiVersionapps/v1kindmetadatanamenamespacespecvi。..................
2022-07-28 17:21:18
1393
原创 devops学习(六)Jenkins 持续部署-版本选择
在参数化构建,让我们在构建的时候选择一个版本去进行部署,这里的tag标签来自于gitlab定义的这里操作的意思是,让我们在做maven编译之前先切换到指定版本的分支上切换分支操作gitcheckout$tag//这里的$tag的值是取自我们上面获取到gitlab标签的值。......
2022-07-25 17:39:00
1320
3
django环境测试前端代码
2023-10-19
apache-maven-3.8.6-bin.tar.tz--test
2022-07-19
node_exporter-1.1.0.linux-amd64.tar.gz
2021-03-10
prometheus-2.24.1.linux-amd64.tar.gz
2021-03-08
helm-v3.5.1-linux-amd64.tar.gz
2021-02-01
部署源码k8s 1.18.3 所需软件包
2020-12-10
docker运行容器端口如何映射(不重启服务、不重建容器)
2024-02-27
ldap无法同步 ldap_start_tls failed (-11)
2021-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人