自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 【SQL小技巧】CASE用法之汇率分别计算,然后求和

错误原因:实际将所有的curreny 都算了当时的汇率。这个查询是根据currency的值分别进行两个独立的求和操作。对于 “CNY”,计算该货币下的transaction_income总和;对于 “USD”,计算该货币下的transaction_income总和并乘以7.1976。最后返回的结果只有一个值,要么是 “CNY” 的总和,要么是 “USD” 总和乘以系数后的结果。

2024-10-21 16:46:13 300 4

原创 【360浏览器问题】插件导致:文件点击下载会自动渲染,然后进行下载,文件下载链接显示“已取消”

很多用户仍然用 360 浏览器,导致有些下载链接没办法下载。

2024-08-07 10:12:00 359

原创 压测jmeter 插件 之 tps和响应时间图

进行压测ing。

2024-07-09 16:28:44 532 1

原创 记录问题:解决vscode找不到Python自定义模块,报错No module named ‘xxx‘

我非要用vscode,不用pycharm,哼!

2024-07-04 18:30:42 1214 2

原创 Windows下cmd中cd命令不起作用的原因和解决办法

即便是输入了cd指令,但是并没有跳转。

2024-07-04 11:38:12 2098

原创 记录前端发现问题之 mock接口无返回数据导致所有后续接口调用报错:网络异常

就更新了代码,发现新涉及的页面,切换tab 之后会报错网络异常,再次切换其他没涉及的功能页面,继续报错网络异常测试环境:纯前端代码,后端是前端mock的数据,仅供demo。

2024-07-03 11:00:26 334 2

原创 console 报错 之 Uncaught (in promise) RangeError: Maximum call stack size exceeded

vue 报错: `“RangeError: Maximum call stack size exceeded”`报错通常是由于***无限的递归*** 导致的。当使用 Vue 路由时,如果设置不当,会导致无限的递归,最终导致栈溢出,即 “RangeError: Maximum call stack size exceeded” 报错。所以结论是需要检查路由设置中是否存在循环依赖或死循环。

2024-07-03 09:59:32 1681

原创 go 学习 之 GRPC微服务示例

gRPC: 强依赖于.proto文件来定义服务接口和消息结构,然后通过gRPC工具自动生成客户端和服务端的存根代码(Stub),支持多种编程语言,大大简化了跨语言通信的复杂度。HTTP微服务: 通常采用RESTful风格,接口定义较为灵活,但缺乏标准的接口描述语言和自动代码生成工具。开发者需要手动编写和维护客户端和服务端的API调用逻辑。

2024-07-02 15:12:28 1185

原创 go 学习 之 HTTP微服务示例

这行代码用于启用并注册当前服务使用的注册发现组件,在该示例中使用的file.New(gfile.Temp("gsvc"))是基于本地系统文件的服务注册发现组件,其中的gfile.Temp("gsvc")指定的是存放服务文件的路径,例如在Linux/MacOS系统下,指向的是/tmp/gsvc目录。基于文件系统的注册发现仅用于本地微服务示例,不能用于跨节点通信。在生产环境时,我们往往会使用其他的服务注册发现组件,例如 etcd, polaris, zookeeper等,框架的社区组件中已经提供了常用的服务注册

2024-06-28 14:19:47 496 2

原创 解决vscode运行js时突然报错

创建JavaScript文件运行,弹出错误:`Can’t find Node.js binary “node”: path does not exist. Make sure Node.js is installed and in your PATH, or set the “runtimeExecutable” in your launch.json`

2024-06-24 09:45:22 584 2

原创 win11 之下载安装 allure

path 下添加解压后的bin目录。

2024-06-18 18:51:59 329 2

原创 windows 11 之 下载安装 curl

需要执行一个 crul 命令运行一个定时任务,之前博主用的mac,无需担心这个下载安装问题,现在转为 windows,需要下载安装crul命令。

2024-06-17 11:13:36 931

原创 MySql 报错之 Truncated incorrect DOUBLE value: ‘111-7357916-9889033‘

查询sql时,出现报错:Truncated incorrect DOUBLE value: ‘111-7357916-9889033’

2024-06-11 14:59:55 1080

原创 安全测试 之 安全漏洞: ClickHiJacking

点击劫持(Click Jacking)是一种视觉上的欺骗手段,攻击者通过使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在该页面上进行操作,通过调整iframe页面的位置,可以使得伪造的页面恰好和iframe里受害页面里一些功能重合(按钮),以达到窃取用户信息或者劫持用户操作的目的。Clickjacking是仅此于XSS和CSRF的前端漏洞,因为需要诱使用户交互,攻击成本高,所以不被重视,但危害不容小觑,攻击效果见案例。

2024-06-06 10:00:39 421 1

原创 安全测试 之 安全漏洞:FileUpload

FileUpload 即文件上传漏洞,通常是由于对上传文件的类型、内容没有进行严格的过滤、检查,使得攻击者可以通过上传木马获取服务器的webshell权限,因此文件上传漏洞带来的危害常常是毁灭性的,Apache、Tomcat、Nginx等都曝出过文件上传漏洞。

2024-06-06 09:55:15 276

原创 安全测试 之 安全漏洞:SQL注入

SQL 注入是发生于应用程序与数据库层的安全漏洞,在输入的字符串之中注入 SQL 指令,在设计不良的程序忽略了字符检查,这些注入进去的恶意指令会被数据库服务器认为是正常的 SQL 指令而运行,因而遭到破坏与入侵。

2024-06-06 09:49:55 271 1

原创 安全测试 之 安全漏洞 :XSS

反射型XSS发生在恶意脚本作为参数直接包含在请求的URL中,然后由服务器动态地包含在响应页面里返回给客户端。用户需要点击一个包含恶意链接的URL才会触发攻击。存储型XSS则是将恶意脚本提交到服务器(例如,通过表单提交或评论区),并且存储在服务器的数据库或文件系统中。当其他用户访问包含此恶意脚本的页面时,脚本将从服务器取出并执行。

2024-06-04 19:56:03 559 1

原创 vscode运行命令报错:标记“&&”不是此版本中的有效语句分隔符。

标记“&&”不是此版本中的有效语句分隔符。

2024-06-03 14:14:18 742 2

原创 安全测试 之 安全漏洞 CSRF

CSRF(Cross-Site Request Forgery),中文名为“跨站请求伪造”,是一种网络攻击方式,它利用用户已经登录的Web应用程序,通过伪造一个请求,执行非用户意愿的操作。这种攻击通常发生在用户已经登录网站A的情况下,攻击者通过网站B构造一个精心设计的链接或表单,诱使用户点击或提交,从而在用户不知情的情况下,利用其在网站A的登录凭证执行操作,比如转账、更改密码等。

2024-06-03 13:48:38 618

原创 安全测试 之 常见安全漏洞:CORS

CORS:(Cross-origin resource sharing)跨域资源共享,CORS是一种机制,这种机制通过在http头部添加字段,通常情况下,web应用A告诉浏览器,自己有权限访问应用B。这样就可以解决跨源的问题了。

2024-06-03 09:35:12 727

原创 VSCode 报错 之 运行 js 文件报错 ReferenceError: document is not defined

持续学习ing。

2024-05-29 11:15:18 1194

原创 go 爬虫之 colly 简单示例

colly 是 Go 实现的比较有名的一款爬虫框架,而且 Go 在高并发和分布式场景的优势也正是爬虫技术所需要的。它的主要特点是轻量、快速,设计非常优雅,并且分布式的支持也非常简单,易于扩展。

2024-05-22 15:27:22 1021

原创 go routing 之 gorilla/mux

gorilla/mux 好处- 实现了标准的http.Handler接口,所以可以与net/http标准库结合使用,非常轻量;- 可以根据请求的主机名、路径、路径前缀、协议、HTTP 首部、查询字符串和 HTTP 方法匹配处理器,还可以自定义匹配逻辑;- 可以在主机名、路径和请求参数中使用变量,还可以为之指定一个正则表达式;- 可以传入参数给指定的处理器让其构造出完整的 URL;- 支持路由分组,方便管理和维护。

2024-05-22 10:50:18 582 2

原创 Go学习 之 搭建web服务器以及多路由实现方式

为什么选择 Go 语言构建 Web 服务器在选择一门语言构建 Web 服务器时,性能、并发性和开发效率是关键因素。而 Go 语言在这些方面都表现出色: - 高性能: Go 语言被设计成一门编译型语言,具有接近原生代码的性能。这使得 Go 语言的 Web 服务器能够处理大量的并发连接和请求。 - 并发性: Go 语言内置了 Goroutine 和 Channel 的支持,使得并发编程变得非常容易。这对于 Web 服务器来说至关重要,因为它们需要同时处理多个请求。 - 简洁的语法: Go 语言

2024-05-16 16:55:23 299 4

原创 pyenv 之 python 多版本管理(win11)

常常会用到Python的多个版本,因此可以使用Pyenv来对Python版本进行管理。

2024-05-15 11:19:21 692 1

原创 vscode 之 output 输出中文乱码,终端输出中文正常

在编译 python 文件时,发现直接右键 runner code,输出中文乱码。但是在 teiminal 终端 执行py test.py 时,输出正常,中文正常。

2024-05-14 20:29:17 764 1

原创 Mysql 报错 之 The value specified for generated column ‘test_字段‘ in table ‘test_表名‘ is not allowed.

The value specified for generated column 'test_字段' in table 'test_表名' is not allowed.

2024-05-13 11:07:00 996 4

原创 捕捉异常 之 python、java、JavaScript、go等语言

异常(Exception)是编程中的一种概念。它表示在程序执行过程中遇到的错误或异常情况。异常是程序运行时的异常事件,可能导致程序无法按照预期的方式继续执行。当发生异常时,程序的正常流程被打断,如果不做处理,程序通常会终止执行并打印出错误信息。比如说:在 python 中,当某行代码触发了一个异常,比如除以零、访问不存在的变量或尝试打开一个不存在的文件,Python会创建一个与该错误相关的异常类的实例,并将其抛出。例如,除以零会导致ZeroDivisionError,而尝试访问未定义的变量会抛出NameE

2024-05-10 14:00:00 1037

原创 import ddddocr过程中报错:ImportError: DLL load failed while importing onnxruntime_pybind11_state

报错 ImportError: DLL load failed while importing onnxruntime_pybind11_state: �Ҳ���ָ����ģ�顣

2024-05-10 09:43:40 1164 1

原创 浏览器Console控制台无法粘贴代码,报错:This could allow attackers to steal your identity or take control of your com

This could allow attackers to steal your identity or take control of your computer. Please type ‘allow pasting’ below to allow pasting.

2024-05-09 19:46:53 5246 3

原创 sql 之 DDL 学习

在 DBeaver - 数据库表 - 属性 - DDL 中存放数据表的每个字段说明、唯一键、主键、分区等信息定义了数据在数据库中的结构、关系以及权限

2024-05-09 15:45:27 660

原创 记忆重温 之 java、javascrip 构造函数

构造函数,主要是用来在创建对象时初始化对象,一般会跟new运算符一起使用,给对象成员变量赋初值。

2024-05-08 14:52:37 651 4

原创 linux 之 查日志小技巧

命令的功能是列出目录内容,显示每个文件或目录的详细信息,并按照修改时间从旧到新排序,将文件快速排序,可以快速找到最新修改的文件。

2024-04-29 19:51:34 951

原创 SQL 之 小技巧总结

eg:查看是否包含逗号(“,”)这里,% 是通配符,表示任意数量的任意字符。‘%,%’ 表示查询column_name中包含逗号(“,”)的任何值。

2024-04-26 17:51:48 802

原创 mysql报错 之 报错:Duplicate entry 字段 for key ‘表名.idx_字段’

mysql报错:Duplicate entry 字段 for key ‘表名.idx_字段’

2024-04-24 15:57:25 1562 2

原创 破译验证码reCAPTCHA 之 打码平台

由于登录需要验证码,除了日常的字符串+数字,此时就需要用第三方插件进行破译。reCaptcha是Google公司的验证码服务,方便快捷,改变了传统验证码需要输入n位失真字符的特点。

2024-04-15 20:21:00 958 2

原创 vscode 之 win11前端环境安装(javascrip、html、nodejs以及插件推荐)

javascript 也可以用来编写一些小工具,包括但不限于浏览器的插件,浏览器的书签以及进行一些其他操作的小工具等。这时候就需要进行安装前端相关的测试环境。

2024-04-11 20:31:46 634 3

原创 性能测试 之 接口性能优化(索引相关)

导致接口性能出现问题的原因非常多,千奇百怪,当出现性能问题时,如何进行优化,有以下一些操作:

2024-04-11 14:19:59 302

原创 kafka初识 之 Topic、Partition、生产者、消费者、Broker、Cluster概念分析

kafka消息队列有两种消费模式,分别是点对点模式和订阅/发布模式。具体比较可以参考Kafka基础–消息队列与消费模式。

2024-04-10 14:22:08 987

原创 抓包分析 之 wireshark 工具使用(配合前文 tcpdump 抓包~)

wireshark是开源软件,可以大胆放心使用。可以运行在Windows和Mac OS上。配合前文的抓包文章一起使用,linux下的抓包工具是 tcpdump

2024-04-10 10:49:32 835

空空如也

空空如也

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

TA关注的人

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