- 博客(180)
- 收藏
- 关注
原创 生成certbot证书的步骤
2.根据提示将“TXT记录值”部署至阿里云对应域名的DNS解析上。3.Continue继续生成(自动校验后会生成SSL证书)2、签署证书步骤:注:这是在本机上生成远程域名的ssl证书。第三步:将证书逐一部署至云产品(阿里云OSS和CND)第二步:手动将证书上传至阿里云“数字证书管理服务”1、根据系统安装certbot。1.执行生成证书命令如下。
2025-01-18 19:04:31
396
原创 javaScript之箭头函数
箭头函数一、认识箭头函数1.1、什么是箭头函数1.2、箭头函数更适用于什么二、箭头函数的主要优点和用途2.1、语法更简洁2.2、不绑定自己的this2.3、 没有arguments对象2.4、 不能用作构造函数2.5、call、apply不能改变箭头函数中this的指向总结箭头函数的特点结语一、认识箭头函数1.1、什么是箭头函数在JavaScript中,箭头函数(Arrow Function)是一种使用箭头(=>)定义函数的新语法。
2024-11-22 12:00:27
420
原创 JavaScript 中的数组(Array)对象的内置方法
toLocaleString(): 返回一个字符串,该字符串由数组中的每个元素的 toLocaleString() 返回值经调用并连接(用逗号分隔)组成。slice(): 返回一个从开始到结束(不包括结束)选择的数组的一部分,浅拷贝原数组中的一部分元素到一个新数组对象,且原数组不会被修改。Array(): 创建一个新的空数组,或者根据提供的参数创建一个具有指定长度或元素的数组。map(): 创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。concat(): 合并两个或多个数组。
2024-11-22 11:50:26
440
原创 vue2
一、Vue和VueComponent之间内置关系分析图。五、VueComponent。二、非单文件组件的基本使用。三、几个基本的注意点。
2024-11-19 11:45:37
171
原创 MySQL面试题--最全面-索引
回表操作是指在数据库查询过程中,当数据库引擎无法直接从索引中获取所需的数据,需要通过索引查找到数据行的位置,然后再去实际的数据表中获取完整的数据行的过程。我们生成了一个存储更高级目录项的 页33 ,这个页中的两条记录分别代表页30和页32,如果用户记录的主键值在 [1, 320) 之间,则到页30中查找更详细的目录项记录,如果主键值 不小于320 的话,就到页32中查找更详细的目录项记录。需要注意的是,非聚簇索引的查找性能受到多个因素的影响,包括B+树的高度、节点的分裂情况、磁盘I/O操作的效率等。
2024-09-03 16:38:09
1432
原创 面试官让简述一下elasticsearch
Elasticsearch 是一个分布式的、RESTful 风格的搜索和分析引擎,基于 Lucene 构建。它能够处理海量数据,提供近乎实时的全文搜索功能,并且可以轻松扩展到数百台服务器及 PB 级结构化或非结构化数据。
2024-08-28 09:17:16
675
1
原创 javascript 对象 JSON.stringify()的使用
是一个非常有用的函数,它用于将一个 JavaScript 对象或值转换为 JSON 格式的字符串。这通常用于将 JavaScript 对象序列化以便于存储或者通过网络传输。的逆操作,通常用于从服务器接收到 JSON 数据后将其转换为可以操作的 JavaScript 对象。方法用于将 JSON 格式的字符串解析成 JavaScript 对象或值。json.parse(字符串成)在 JavaScript 中,在JavaScript中,
2024-08-25 13:04:19
325
原创 Javascript本地存储localStorage看这一篇就够了
localStorage.setItem(key, value)localStorage.getItem(key)localStorage.removeItem('uname')
2024-08-25 12:54:30
342
原创 nginx设置X-Frame-Options
打开nginx.conf,文件位置一般在安装目录 /usr/local/nginx/conf 里。DENY :表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。ALLOW-FROM uri :表示该页面可以在指定来源的 frame 中展示。SAMEORIGIN :表示该页面可以在相同域名页面的 frame 中展示。重新加载:nginx -s reload。
2024-08-23 17:58:47
2819
1
原创 什么是XSS攻击?XSS攻击有哪几种类型?
网络安全攻击方式有很多种,其中包括XSS攻击、SQL注入攻击、URL篡改等。那么XSS攻击到底是什么?XSS攻击有哪几种类型?今天小编为大家讲解一下。XSS攻击又称为跨站脚本,XSS的重点不在于跨站点,而是在于脚本的执行。XSS是一种经常出现在Web应用程序中的计算机安全漏洞,是由于Web应用程序对用户的输入过滤不足而产生的,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。
2024-08-23 17:46:47
413
原创 XSS攻击
XSS攻击又称为跨站脚本,XSS的重点不在于跨站点,而是在于脚本的执行。XSS是一种经常出现在Web应用程序中的计算机安全漏洞,是由于Web应用程序对用户的输入过滤不足而产生的,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。1)只要存在用户输入数据的表单,就会存在XSS脚本攻击,过滤用户输入到的数据,1)只要是文本框里输入的代码能被识别为html标签,就会有可能被黑客利用。2)展示数据时做数据的输出过滤,以防止javascript代码执行。2)可能会产生漏洞的js代码。
2024-08-23 12:44:47
316
原创 php获取支付宝用户信息
开发者调用接口前需要先生成RSA密钥,RSA密钥包含应用私钥(APP_PRIVATE_KEY)、应用公钥(APP_PUBLIC_KEY)。生成密钥后在开放平台开发者中心进行密钥配置,配置完成后可以获取支付宝公钥(ALIPAY_PUBLIC_KEY)。,包含JAVA、PHP和.NET三个语言版本,封装了签名&验签、HTTP接口请求等基础功能。请先下载对应语言版本的SDK并引入您的开发工程。各语言版本服务端SDK详细使用说明,请参考《》,本文需要下载的就是PHP的SDK包了。2.3 php 后台处理代码。
2023-05-12 21:02:33
2596
原创 PHP 单笔转账到支付宝账户,支付宝公钥证书实现版本
支付宝某些业务只能使用公钥证书方式来验签如:即使转账红包等笔者就要实现这样一个功能,【单笔转账到支付宝账户】,采用支付宝公钥证书签名来实现。话不多说,流程先走起。
2023-04-12 09:21:05
2502
1
原创 thinkPHP 支付宝支付
先说效果,我建立了一个控制器,方法pay,传入订单ID,就可以支付这个订单了,回调建立方法,notify_url,有了回调数据,就可以直接将这个订单的状态进行修改。2.申请好支付宝账号之后,开通产品,手机支付,然后建立应用,应用添加手机支付的能力。AopClient.php,这个打开,首先还是要给一个namespace,代码不贴了,跟上面一样,namespace aop;现在需要建立一个控制器,我取名叫alipay,里面整两个方法,一个回调,一个支付。这是我的检测,公钥整数与公钥,配置一个就可以。
2023-04-04 15:16:01
884
原创 thinkphp之门面(facade类)面试
Thinkphp5.1提供了Facade(门面)功能,用于为容器中的类提供一个静态调用接口,其关键代码主要通过Facade类实现。门面模式的目的是:使用静态方式调用每一个类,让类的调用标准化(全部静态调用)//不使用Facade$config = Container:get('config'); //过去实例$config->set('name', '小明') //修改配置$config->get('name') //读取配置//使用FacadeConfig::s
2022-05-17 13:16:15
1268
原创 golang之基础面试题
1、for select时,如果通道已经关闭会怎么样?如果只有一个case呢?2、nil切片和一不一样呢?3、字符串转换成byte数组,会发生内存拷贝吗?4、翻转含有中文、数字、英文的字符串5、拷贝大切片一定比小切片代价大吗?6、对未初始化的chan进行读写,会怎样?为什么?7、map不初始化使用会怎么样?8、map不初始化长度和初始化长度的区别9、map承载有多大,大了怎么办10、map的iterator是否安全?能不能一般delete一边便利11、字符串不能改,那
2022-05-14 09:21:04
751
原创 秒杀之面试
涉及到的点:架构、redis事务(watch)、超卖、mysql锁特点:高并发、负载大、读多写少1、mysql读写服务器4台;redis服务器2台;Nginx负载均衡+nginx限流+nginx缓存2、具体实现:1)、后台设置秒杀商品,将此商品写入redis缓存(商品Id、数量),hash形式2)、前台秒杀页面分两个接口:实时数据接口例如商品是否售罄(redis里获取、一秒钟查询一次);另一个接口是不经常变的信息可以直接放到反向代理服务器上(nginx、nginx缓存设置详见nginx之面试
2022-05-13 17:37:13
547
原创 nginx之面试
Nginx负载均衡、限流、缓存、黑白名单一、静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,性能更好。二、负载均衡Nginx通过反向代理可以实现服务的负载均衡,避免了服务器单节点故障,把请求按照一定的策略转发到不同的服务器上,达到负载的效果。常用的负载均衡策略有,1、轮询将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。2、加权轮询不同的后端服务器可能机器
2022-05-13 08:47:14
264
原创 thinkphp 框架原理之依赖注入和控制反转、容器
依赖注入和控制反转在框架的底层设计中,需要很多类的协同工作,如果这些类之间依赖性很强,会出现许多的副作用。软件工程提倡的是高内聚,低耦合,为了降低类的耦合性,控制反转(IoC)是一种有效的设计原则,而依赖注入是控制反转的一种实现方式。依赖注入例子:<?php/** * Created by PhpStorm. * User: 10475 * Date: 2018/8/27 * Time: 22:59 */namespace app\demo\controller;use thin
2022-05-05 13:53:53
2064
原创 Mysql面试之事务
事务只有InnoDB存储引擎支持事务在数据库提交工作时,事务可以保证要么所有修改都成功了,要么都失败了InnoDB中的事务完全符合ACID的特性。原子性 A一致性 C隔离性 I持久性 D隔离性是由锁实现的隔离性...
2022-05-02 11:17:04
226
原创 Mysql面试之事务
**事务**只有InnoDB存储引擎支持事务 在数据库提交工作时,事务可以保证要么所有修改都成功了,要么都失败了 InnoDB中的事务完全符合ACID的特性。 原子性 A 一致性 C 隔离性 I 持久性 D 事务的分类 扁平事务扁平事务是事务类型中最简单的一种,但在实际生产环境中,这是使用最为频繁的事务。 在扁平事务中,所有操作都是处于同一层次,其由BEGIN WORK开始,由COMMIT WORK或RO...
2022-04-30 18:26:15
792
原创 golang 基础面试题
Golang精编100题能力模型 级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图; 在他人指导下能够完成用户故事的开发,编写的代码符合CleanCode规范; 中级 intermediate 能够独立完成用户故事的开发和测试; 能够嗅出代码的坏味道,并知道如何重构达成目标; 高级 senior 能够
2022-04-30 10:22:15
988
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人