- 博客(51)
- 收藏
- 关注
原创 MAC M1电脑部署Grafana+Prometheus+Node_exporter
1、grafana安装2、prometheus安装3、node_exporter安装。
2024-04-30 10:23:38 885
原创 负载均衡原理
IP哈希算法(IP Hash):根据请求的源IP地址对服务器进行哈希运算,将请求发送到对应的服务器,可以保证相同源IP的请求始终被分发到同一台服务器上,适用于需要保持会话的应用场景。此外,还有一些高级的负载均衡算法,例如基于预测模型的负载均衡算法、基于机器学习的负载均衡算法等,可以根据具体的需求和场景选择适合的算法进行负载均衡。最少负载算法(Least Loaded):根据服务器的负载情况,将请求分发到负载最低的服务器上,可以根据服务器的实际性能动态调整分发策略。
2024-04-13 18:08:05 144
原创 Ubuntu部署Nginx+SSL详细教程
nginx配置文件默认在 /etc/nginx文件夹下面,可以编辑nginx.conf 或者 sites-enabled文件夹下面的默认配置文件default.下载SSL证书,并且将 .crt和.key尾缀的文件上传到服务器。查看80、443是否对外开放。三、申请域名、SSL证书。
2024-04-12 16:27:48 312
原创 adb命令大全
这只是一些常用的ADB命令,还有很多其他命令可用于不同的目的。您可以通过在命令行中输入"adb help"来获取更多命令的详细信息。ADB(Android Debug Bridge)是一种用于与Android设备进行通信的命令行工具。
2024-04-12 14:39:18 1195
原创 Pycharm安装教程
首先,访问JetBrains官方网站(https://www.jetbrains.com/pycharm/)并下载适用于您操作系统的PyCharm版本。Community Edition是免费的,而Professional Edition是付费的,功能更多。如果您是第一次使用PyCharm,建议创建一个新的项目。您将看到一个欢迎界面,其中包含一些选项,如创建新的项目、打开现有的项目等。如果您不确定,默认选项通常是合适的。完成上述步骤后,PyCharm会创建一个新的项目,并打开一个编辑器窗口,供您编写代码。
2024-04-12 14:37:12 156
原创 程序员如何搞副业
总之,作为一名程序员,要想在个人项目开发副业上取得好的成果,需要有明确的目标,选择适合自己的项目类型,制定合理的时间和目标,不断学习和提升技能,重视项目管理和沟通能力,注重用户体验和产品质量,建立个人品牌和推广自己。要时刻关注最新的技术趋势和技术栈,学习新的编程语言和框架,拓宽自己的技术能力和知识面。可以根据自己的日程安排和能力,合理安排每天或每周的工作量,并根据需要进行相应的调整。参与开源项目是一种展示自己技术能力和获取实际项目经验的方式,同时也可以通过参与项目的开发和维护来获得一定的报酬。
2024-04-11 14:06:45 485
原创 为何选择成为一名程序员
总的来说,选择成为一名程序员可以带来高薪水、工作灵活、技术创新、解决问题的能力、实现创意、团队合作和协作能力的提升,以及不断学习和发展的机会,成为一名合格的程序员则需要不断学习、实践和积累经验,不断提升自己的技术水平和能力,7、不断学习和发展的机会:技术行业变化快速,作为程序员,你将不断面临新的技术和挑战,这将促使你不断学习和发展自己的技能。4、解决问题的能力:程序员是问题解决的专家。5、创造和实现想法的能力:作为一名程序员,你可以根据自己的创意和想法,编写代码来实现,从而将自己的想法变成现实。
2024-04-11 13:56:26 264
原创 Docker容器的导入导出
将打包好的.tar文件上传到目标服务器,通过docker load命令导入目标Docker镜像。通过命令docker sava将构建好的项目打包成.tar格式。导入成功后,即可通过docker run命令安装。前置条件:已经构建好的镜像web:latest。
2024-04-11 13:44:26 75
原创 Docker安装禅道
在浏览器输入:http://服务器ip:[d端口]即可访问到禅道容器。如果和禅道容器的80端口映射的是宿主机的其他端口,而非80端口,则将浏览器地址栏的端口号改成相应的宿主机端口即可。ip范围:例如172.172.172.0/24的意思是,IP可以指定范围为172.172.172.1到172.172.172.254;如果服务器上没有禅道容器或者禅道镜像,则从docker库中下载镜像。建议大小写和数字的新密码,如:Testting123。网络驱动名:创建的网络驱动名,可随意指定;三、安装禅道,运行镜像。
2024-04-10 10:05:48 368 1
原创 Selenium——基于Web的UI自动化测试工具(二)
在定位一个需要等待的元素的时候,我们会传入一个“被定位的元素的出现”条件,如果这个条件成立(被定位的元素出现了),则返回出现的这个页面元素。思路:在创建了浏览器驱动对象之后,可以对驱动对象进行设置:隐式等待的设置,告之其在后期定位单个元素的时候,可以尝试等待一个最长的时间,如果元素出现了,就立刻返回这个元素,如果没有出现,就一直等待,要么等到元素出现,要么等到超过了最长的等待时候,而报错;通过操作当前窗口页面中的超链接,在浏览器中打开了新窗口,如果想要在新窗口中定位元素,就得先将驱动切换到新窗口。
2024-04-10 09:52:47 762
原创 Selenium——基于Web的UI自动化测试工具(一)
Selenium是一个自动化测试工具,用于模拟用户在Web上的行为。它支持多种浏览器,如Chrome、Firefox、IE等。Selenium可以实现多种操作,包括打开浏览器、导航到指定URL、填写表单、点击按钮、获取页面元素等。Selenium有多种语言实现,包括Java、Python、C#等,可以根据自己的喜好和需求选择合适的语言来编写测试脚本。
2024-04-10 09:37:20 1241
原创 npm常用命令详细介绍
可以通过添加包名作为参数来安装特定的包,也可以从package.json文件中安装所有的依赖项。npm update:更新已安装的包。npm init:初始化一个新的npm包,生成package.json文件并包含基本的配置信息。npm publish:将自己编写的包发布到npm仓库中,以供其他人使用。npm init -y:快速初始化一个新的npm包,使用默认的配置信息。npm list:显示当前项目中已安装的包,以及它们的依赖关系。npm outdated:检查已安装的包是否有可用的更新版本。
2024-04-10 08:49:39 247
原创 Fiddler的安装和使用
Fiddler是一款基于Windows平台的网络调试工具,可以帮助开发人员和测试人员分析和监测HTTP/HTTPS流量。
2024-04-10 08:46:08 596
原创 Docker 的基本概念和优势,以及在应用程序开发中的实际应用
Docker是一种开源的容器化平台,可以将应用程序和其依赖项打包到一个可移植的容器中,然后在任何地方运行。容器(Container):Docker容器是从镜像创建的一个可运行实例,可以独立运行在操作系统级别,具有自己的文件系统和进程空间。微服务架构:Docker容器可以用来部署和管理单个微服务,每个微服务可以在独立的容器中运行,并通过网络连接来通信。多平台支持:Docker容器可以在不同的操作系统和云平台上运行,使应用程序可以轻松地迁移到新的环境中。
2024-04-09 14:16:13 236
原创 Git 的基本概念和使用方式
远程仓库(Remote repository):远程仓库是存储在网络上的仓库,可以与本地仓库进行同步和交互。提交(Commit):提交是将代码更改保存到Git仓库中的操作。总之,Git是一个强大的版本控制系统,通过使用分支、提交、合并等概念和操作,可以高效地管理和追踪代码的变化。主分支(Master branch):主分支是默认的主要开发分支,通常用于存储稳定的代码。拉取(Pull):拉取操作用于将远程仓库的最新更改合并到本地仓库中。合并(Merge):合并操作用于将一个分支的更改合并到另一个分支中。
2024-04-09 14:14:52 599
原创 Python动态安装PIP库
如果出现错误,执行缩进在该部分下的代码。尝试执行命令,如果出现错误,则跳过。软件包,如果无法导入,则安装。软件包,然后导入它。
2024-04-09 11:34:36 100
原创 Django中models的使用
如果有choice选项,可以设置 choices = [定义的列表]非必填项,可设置blank = True和default = ''属性唯一,可以设置unique = True。max_length表示最大字符个数。
2024-04-08 13:40:01 264
原创 WPS快速将插入Excle数据插入Word
第三步、点击word模板的内容,比如序号,点一下后面的空白处,点工具栏插入合并域,选用例编号,其他同样选。第二步、word上面选【引用】--【邮件】,选打开数据源,找到excle文件,打开。第一步、根据word模板设计excle模板,标头对应。第六步、最后把生成的全部数据复制到正式文件中。第五步、点击合并到新文档,选择全部记录。就会发现第一条数据已经匹配成功了。第四步、点击查看合并数据。
2024-04-07 13:35:44 576
原创 Django项目定时任务django-crontab
首先定义一个定时任务函数tasks.py,编写函数,然后在setting.py中配置定时任务。2、在setting.py中添加应用 (在所有自定义注册app之上)7、直接运行定时任务,任务id在你add的时候前面有一个哈希的id。在项目根路径setting.py中设置定时任务。附:项目tasks.py,实际使用中,需根据自己情况编码。3、非英文字符处理,在setting.py中加入这行。1、首先安装django-crontab。
2024-04-07 12:57:03 517
原创 Python发送移动云MAS短信
print(response.status):查看发送状态。print(response.data):查看发送数据内容。接口、参数等需要通过移动云MAS平台注册获取。最后可以通过print()进行验证。
2024-04-07 12:32:29 300
原创 关于Python中已安装的PIP库路径查找
通过上面结果可以看出,pytest库所在路径为【/usr/local/lib/python3.9/site-packages】,可通过cd命令进入目录查看编辑。第二步、通过pip show命令查看已安装库路径。第一步、首先在通过命令行安装pytest库。
2024-04-07 10:09:35 215
原创 磁盘性能测试报告模板
Sysbench 是一款开源的、跨平台的、模块化的、多线程的性能测试工具, 通过高负载地运行在数据库上, 可以执行 CPU/内存/线程/IO/数据库等方面的性能测试。用于评估操作系统的性能参数。FIO是一个可以产生很多线程或进程并执行用户指定的特定类型I/O操作的工具,可以生成多种IO模式,用来对磁盘进行压力测试和验证。
2024-04-07 00:04:01 718
原创 Mysql数据库删除数据ID断层解决办法
2、UPDATE 表名 set id = (@auto_id := @auto_id +1);3、ALTER TABLE 表名 AUTO_INCREMENT = 1;
2024-04-06 23:59:04 110
原创 零基础如何成为IT行业精英
总的来说,对于零基础想要进入IT行业的人来说,关键在于明确职业目标、努力学习和实践、建立人际关系和持续提升自身能力。其次,学习基础知识。对于零基础的人来说,建议先从IT行业的基础知识学习开始,包括计算机基础、编程语言、数据结构与算法等。IT行业是一个不断更新和发展的行业,需要保持学习的状态以跟上行业的变化。可以通过参加行业活动、社交媒体、专业论坛等方式,扩展人脉,结识行业内的专业人士,获取更多的行业信息和机会。进入IT行业不是一蹴而就的事情,需要持之以恒地学习和努力,并在面对困难和挑战时保持坚持的态度。
2024-04-03 15:02:03 173
原创 经验VS年龄哪一项会占优势
有一些人认为,随着技术的不断更新和青年程序员的涌现,年龄较大的程序员在竞争中可能会处于不利地位,从而面临失业的风险。无论年龄大小,只要保持学习和发展新技能,保持积极的工作态度,不断提升自己的专业知识和技能,就能在激烈的竞争中保持竞争力,并找到适合自己的职业发展道路。年龄并不是决定就业前景的唯一因素,个人的工作态度、自我提升意识、持续学习的能力以及对未来发展的规划都是至关重要的。另一方面,行业经验、专业技能、解决问题的能力和团队合作精神等方面,年长的程序员通常具备更丰富的经验,能够在工作中展现出独特的价值。
2024-04-03 14:57:15 434
原创 Django检测到会话cookie中缺少HttpOnly属性手工复现
会话cookie中缺少HttpOnly属性会导致攻击者可以通过程序(等)获取到用户的cookie信息,造成用户cookie信息泄露,增加攻击者的跨站脚本攻击威胁。第一步:复制URL:http:192.168.43.219在浏览器打开,使用F12调试工具;第二步:选择Application,点击Cookies查看csrftoken的Value信息;第三步:选择Console,输入命令alert(document.cookie);
2024-04-03 14:39:18 1027 2
原创 配置管理Git使用教程
将暂存区中文件的变更(新文件、修改、删除),提交到版本仓库,形成了一次提交版本,必须要指定“提交的说明”# 每一次提交,就会形成一个版本,每个版本有唯一的版本号(HASH码),提交者的用户名和邮箱,日期,提交说明。# 将未被跟踪的文件,或者已跟踪过的文件的“变动”(修改、删除),添加到暂存区。# 版本的回溯:用版本库中指定的版本覆盖工作区和暂存区。# 查看文件变更的状态(工作区、暂存区、仓库)# 查看提交、回溯、分支、签出所有版本变动的记录。# 撤销修改:用暂存区中的覆盖工作区中的内容。
2023-04-26 15:36:07 291
原创 Centos7.6搭建Grafana+Jmeter压测监控~~超详细
grafana官网面板下载地址:https://grafana.com/grafana/dashboards?进入首页,点击设置图标,选择Data Sources,点击Add data source选择influxdb数据库。进入grafana,点击四方格图标,找到Manage,点击Import,根据要求导入即可。找到适合的面板,点击Copy ID to Clipboard,下载JSON文件。进入数据库配置页面,HTTP Url输入http://IP:8086。
2023-04-26 15:06:14 433
项目计划甘特图.xlsx
2024-04-10
机房管理考核细则.docx
2024-04-10
资源需求方案模板V1.pdf
2024-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人