- 博客(31)
- 收藏
- 关注
原创 Shell脚本一键配置LAMP环境-脚本实例和解释_shell ld_library_path
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-08 03:08:46
1011
原创 Linux系统:基础IO_kernel_write(1)
通过上述“先描述再组织”的方式,可以将内存中所有打开的文件管理起来。可如何将进程和进程打开的文件关联起来呢?
2024-09-07 20:28:16
453
原创 Linux安装Openfire、Spark
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-07 15:02:13
1269
原创 Linux下搭建Git服务器详细步骤 + eclipse当中Git的使用,模拟过程,用户上传和同步代码并解决冲突(1)
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-07 09:33:54
491
原创 Linux Shell编程case语句_linuxshell修改fluent case
Linux Shell编程case语句case语句适用于需要进行多重分支的应用情况。 case分支语句的格式如下: case $变量名 in &nb
2024-09-07 04:00:32
187
原创 DLL 劫持原理(运维)
如上图,LPK.dll是应用程序运行所需加载的DLL,该系统文件默认在C:\Windows\system32路径下,但由于windows优先搜索当前路径,所以当我们把恶意LPK.dll放在应用程序同一路径下,便会被程序成功加载,从而执行恶意操作。伪造的 dll 制作好后,放到程序当前目录下,这样当原程序调用原函数时就调用了伪造的 dll 的同名函数,进入劫持 DLL 的代码,处理完毕后,再调用原DLL 此函数。要注意的是,有些病毒也会伪装成 DLL 文件,并替换系统的 DLL 文件,需要我们防范。
2024-09-06 20:00:11
873
原创 cadence virtuoso 初入门,从安装到跑通反相器
Cell 栏填写文件名(例如inv01),type用于选择创建的文件类型,schematic是原理图,layout为版图。接下来,还需我们工程对应的工艺库,这个有很多选择,但是安装方式往往模糊不清,各大论坛也只能搜到只言片语或“仅限会员”。文中采用的系统与我们这里的不同,但安装流程通用,且文章第一部分提到的字体安装可以省略,在后面提到的报错我们也不会出现。在 New File 界面中,填写文件名字,文件类型,等。工艺库安装成功后,软件安装就算结束了。至此,我们已经完成了这个工程的前半部分。
2024-09-06 17:44:31
432
原创 2024年Security+备考经验分享(二)_security+ 教材
预习 + 听直播(有问题可以及时询问老师)+ 做题并弄懂题目内各选项的概念 = 高分通过。最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-06 15:25:06
558
原创 hive学习笔记之七:内置函数
减法(-)、乘法(*)、除法(/)的使用与加法类似,不再赘述了;执行命令show functions;接下来从计算函数开始,体验常用函数;进入hive控制台;
2024-09-04 21:09:39
1080
原创 elasticsearch实践之代码结构设计
throw new ApiElasticSearchException(“【批量更新索引】批量创建索引失败,失败原因::” + bulkResponse.buildFailureMessage());throw new ApiElasticSearchException(“【批量创建索引】量创建索引失败,失败原因:” + e.getMessage());throw new ApiElasticSearchException(“【查询索引异常】查询索引异常,失败原因:” + e.getMessage());
2024-09-04 17:01:44
999
原创 docker 的mysql容器中没有mysqlbinlog
binlog文件的索引文件。log_bin_basename=/var/lib/mysql/binlog : binlog日志的文件名前缀。关于mysql 5.7的binlog自定义文件夹位置(即自定义。log_bin=ON :打开binlog日志。(可以省略第一步、第二步,
2024-09-04 14:56:01
1146
1
原创 CentOS8安装Docker
设置阿里云镜像安装Docker Engine - Community --此命令会安装最新版本(latest)报如下错误:问题: package docker-ce-3:20.10.1-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed安装低版本Docker。
2024-09-04 12:39:34
759
原创 CAS下ABA问题及优化方案
ABA问题导致的原因,是CAS过程中只简单进行了“值”的校验,再有些情况下,“值”相同不会引入错误的业务逻辑(例如库存),有些情况下,“值”虽然相同,却已经不是原来的数据了。这两个设置库存的接口并发执行,库存会先变成2,再变成3,导致数据不一致(实际卖出了5件商品,但库存只扣减了2,最后一次设置库存会覆盖和掩盖前一次并发操作)上述并发环境下,并发1在修改数据时,虽然还是A,但已经不是初始条件的A了,中间发生了A变B,B又变A的变化,,数据却成功修改,可能导致错误,这就是CAS引发的所谓的ABA问题。
2024-09-04 10:26:12
830
原创 2107 课程笔记
2)一个虚拟化引擎(Docker平台),七大systemctl基本操作(start,status,stop,restart,enable,disable).7)一种镜像制作(docker build),两套镜像加载(docker pull,docker load),一套镜像保存方案(docker save).4)八个常用镜像操作指令(pull,images,inspect,history,save,load,rm,run)8)一个虚拟网络建立和应用方式?
2024-09-03 19:54:44
838
原创 2024-11-16【JAVA】【实验三:类与对象】
System.out.println(“周长为:”+rectangle.perimeter());System.out.println(“周长为:”+rectangle.perimeter());System.out.println(“体积为:”+rectangle.volume());System.out.println(“体积为:”+rectangle.volume());System.out.println(“面积为:”+rectangle.area());
2024-09-03 14:35:02
452
原创 2021年Java春招高级面试指南(1到5年Java面试者必备)
多线程之间通信的同步问题,synchronized锁的是对象,衍伸出和synchronized相关很多的具体问题,例如同一个类不同方法都有synchronized锁,一个对象是否可以同时访问。说出几种MQ之间的区别,以及为什么使用这种MQ,消息重复发送(幂等性),消息发送失败,消息掉包,长时间收不到消息,发送的消息太大造成接收不成功。了解什么是 redis 的雪崩、穿透和击穿?redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?
2024-09-03 02:44:00
1545
原创 10章MySQL:表的创建、删除、修改
CREATE TABLE [IF NOT EXISTS] 表名(字段1, 数据类型 [约束条件] [默认值],字段2, 数据类型 [约束条件] [默认值],字段3, 数据类型 [约束条件] [默认值],……[表约束条件]加上了IF NOT EXISTS关键字,则表示:如果当前数据库中不存在要创建的数据表,则创建数据表;如果当前数据库中已经存在要创建的数据表,则忽略建表语句,不再创建数据表。[ ]内的都是可选的,根据实际情况;其它的都是必须写的。– int类型– 最多保存20个中英文字符。
2024-09-02 17:57:27
922
原创 2024最新微信小程序商城搭建教程(附源码)
关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。Java基础部分算法与编程数据库部分流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。
2024-08-30 12:39:38
1965
原创 GNN在下拉推荐的应用
GNN作为大模型中的一个前置模块,为序列中的Query和Item学习Graph Context信息作为补充,在CTR预估目标下进行端到端的训练。最终决定采用这种方式。排序模型通过行为序列抽取用户偏好,相当于在Item-User-Query异构图中分别聚合1阶Item和Query邻居来表征用户User。我们可以在Item和Query之间构建更多关系引入更丰富的信息。
2024-08-30 08:21:07
677
原创 Dubbo框架基本使用,cglib配置事务
分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关的系统。可以将用户,用户业务,订单业务分别放在不同服务器上。然后通过RPC远程过程调用RPC:通过sockets传递信息,序列化反序列化传值Dubbo特性:面向接口代理的高性能PRC调用,当a调用b,只需要调用b接口所在方法,Doubbo就会自动去找b服务器的代码,帮助我们调用。只能负载均衡:当用户业务有多个服务器在运行,根据每个服务器的请求多少,选择服务器。
2024-08-30 05:37:28
252
原创 CoProcessFunction实战三部曲之二:状态处理
关键点之一:对于aaa这个key,无法确定会先出现在一号源还是二号源,如果先出现在一号源,就应该在processElement1中将value保存在state1中,这样等到aaa再次出现在二号源时,processElement2就可以从state1中取出一号源的value,相加后输出到下游;logger.info(“2号流还未收到过[{}],把1号流收到的值[{}]保存起来”, key, value.f1);// value2为空,就表示processElement2还没有处理或这个key,
2024-08-30 02:57:57
558
原创 ActiveMQ入门案例
下述API都是接口类型,由定义在javax.jms包中.是JMS标准接口定义.| API | 说明 || ConnectionFactory | 链接工厂, 用于创建链接的工厂类型 || Connection | 链接. 用于建立访问ActiveMQ连接的类型, 由链接工厂创建 || Session | 会话, 一次持久有效有状态的访问. 由链接创建 |
2024-08-30 00:09:55
811
原创 金三银四,准备跳槽可以看看了···
所以准备3、4月跳槽、找工作的朋友,就一定要好好准备抓住机会,补一补自己的知识体系,完善自己的能力模型为此我专门找了一份《软件测试进阶学习+面试宝典》分享给大家,共206页包含测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等举例等一起分享出来给大家看看,也是给大家平时查漏补缺。不多说,直接上干货(展示部分以阿里面试纲要为例)完整版文末领取。
2024-08-29 12:00:19
425
原创 最全整理,web自动化测试框架总结-实战案例,从0精通封装
web自动化测试框架1、设计思路使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;使用yaml管理页面空间元素和测试用例数据。例如一个页面元素发生变化时,不需要去修改代码,只需要在对应的页面元素yaml文件中修改即可。以每个页面作为模块管理,随时组装,互不影响。2、测试框架分层框架层:基础组件封装,支撑整个框架的流程执行及功能扩展;用例层:根据用例场景构造test测试方法;
2024-08-29 09:37:04
259
原创 全网最牛自动化测试框架系列之pytest(10)-常用执行参数说明_pytest
这里只列举了一些常用的运行方法与参数,大家可以在自己的自动化项目中尝试着使用这些方式与参数。
2024-08-29 06:59:15
287
原创 selenium自动化测试(—):初学+单个元素定位
一、模块安装创建一个新的项目:新窗口:模块安装:如下则安装成功:二、驱动器安装配置进入如下链接查看chrome版本:比如我的为:可以看到我的版本为哦:现在进入如下链接:进去之后看到只有这两个比较符合:点击其中一个就行,进去之后点击win32:点击后就会下载,解压得到exe,复制改路径三、打开网页。
2024-08-29 04:35:54
926
原创 CentOS 7安装megacli_centos7 安装megacli
或者以上两条信息通过/opt/MegaRAID/MegaCli/MegaCli64 -pdlist -aall |less 来查看1.显示Rebuid进度2.查看E S3.查看所有硬盘的状态4.查看所有Virtual Disk的状态5.在线做Raid6.点亮指定硬盘(定位)7.清除Foreign状态8.查看RAID阵列中掉线的盘9.替换坏掉的模块10.手动开启rebuid11.查看Megacli的log12.设置HotSpare。
2024-08-29 02:23:15
1077
原创 gitlab的安装与管理_gitlab 安装完后登录页面
对git的操作就是将本地工作目录的文件同步到索引区,再从索引去上传到本地仓库,再从本地仓库上传到远程仓库,同时还可以将远程仓库及本地仓库的文件下载到本地工作目录。(2)git基本操作操作命令:git add 加入暂存区(index区域)git status 查看状态git status -s 状态概览git diff 尚未暂存的文件git diff --staged 暂存区文件。
2024-08-27 11:22:41
802
原创 Chrome 浏览器+Postman做接口测试_chrome postman
cURL可以与Chrome Devtool工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。作为测试,要有对接口进行测试的能力,在接口测试中,常用的第一个工具就是postman。postman是一个强大的接口测试平台,具有体验友好的可视化界面,在工作中常常作为研发的接口调试工具,以及测试的手动接口测试工具。对上面命令进行细化,加入-v参数可以打印更详细的内容,用2>&1将标准错误重定向到标准输出,发送此命令将得到细化后的内容。
2024-08-27 05:16:03
932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人