自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ios端 真机 无法隐藏滚动条 微信开发工具测试正常

页面出现滚动条,设置滚动条宽高为0,滚动条透明,微信开发工具测试无滚动条,但是ios测试有滚动条,初始代码如下。”提高样式的优先级,然后再移除滚动条的默认外观,并设置滚动条的背景为透明。设置滚动条不在页面上显示,设置滚动条的宽高为0并使用“

2024-04-15 16:22:09 201 1

原创 js中删除对象属性的简便方法

有时候我们后台获取到数据库中获取的数据属性比较多,但是我只想删除一两个属性,怎么才会比较简便?

2024-03-22 11:26:56 246

原创 nodejs中使用@maxmind/geoip2-node 查询地理位置信息

是一个Node.js模块,用于与MaxMind的GeoIP2数据库进行交互,从而获取IP地址的地理位置信息。MaxMind的GeoIP2数据库包含了全球范围内的IP地址和对应的地理位置信息,如国家、城市、经纬度等。使用模块,您可以轻松地在Node.js应用程序中查询IP地址的地理位置信息。支持异步和同步方式打开MaxMind的GeoIP2数据库文件。提供了丰富的方法来查询IP地址的地理位置信息,包括国家、城市、经纬度等。可以通过IPv4或IPv6地址进行查询。

2024-03-21 14:41:05 485

原创 nodejs的中雪花算法(Snowflake)

雪花算法(Snowflake)是Twitter开发的一种分布式唯一ID生成算法,用于生成全局唯一的ID。雪花算法的核心思想是利用时间戳和机器ID来生成唯一的ID,确保在分布式环境下生成的ID不会重复。1位符号位,始终为0。41位的时间戳,精确到毫秒级,可以表示的时间范围约为69年。10位的机器ID,可以部署1024台机器。12位的序列号,表示在同一毫秒内生成的ID序号,最多支持4096个ID的生成。

2024-03-20 16:11:07 648

原创 nodejs的geoip-lite库

geoip-lite是一个用于获取IP地址地理位置信息的轻量级Node.js库。它使用MaxMind的GeoLite数据库,提供了方便的方式来查询IP地址对应的国家、省份和城市等地理位置信息。geoip-lite是一个轻量级的Node.js库,易于安装和使用。geoip-lite基于MaxMind的GeoLite数据库,可以提供准确的IP地址地理位置信息。geoip-lite使用内存中的索引结构,可以快速查询IP地址对应的地理位置信息。

2024-03-19 13:50:08 283

原创 node后端helmet中间件

是一个 Node.js 的中间件,用于增强 Web 应用程序的安全性。它通过设置各种 HTTP 头来增加安全性,以防止一些常见的攻击。可以帮助你设置内容安全策略头部,以限制浏览器加载资源的来源,从而减少 XSS 攻击的风险。中间件,你可以方便地增强你的 Express 应用程序的安全性,减少一些常见的安全风险。可以帮助你设置缓存控制头部,以减少敏感数据的泄露和缓存中的信息泄露。头部,以防止浏览器进行 DNS 预取,减少敏感数据的泄露。可以帮助你防止 CSRF 攻击。头部,以减少信息泄露的风险。

2024-03-18 15:28:22 523

原创 JMeter测试中的一些评估系统性能和稳定性的指标

综合评估来看,42毫秒的最新样本时间是非常理想的,平均响应时间504毫秒可能略高,但取决于系统性能要求。偏离值185毫秒也属于一般水平。:平均响应时间是所有样本的响应时间的平均值,504毫秒在一般情况下可能会被认为是比较高的响应时间,取决于您的系统性能要求和预期响应时间。:偏离值描述了响应时间的分布情况,偏离值越小表示样本的响应时间越集中,偏离值大可能意味着存在一些异常的高响应时间样本。:表示最后一个样本的响应时间为42毫秒,是一个很快的响应时间,通常来说,响应时间越短越好。

2024-03-18 10:21:51 195

原创 设置jmeter默认语言为中文

搜索Preferred GUI language在下方添加language=zh_CN,然后重新启动即可。通过面板上面的选项修改语言(如下图),每次运行程序都需要重新再设置一遍,我需要每次打开都是中文界面。进入jmeter的文件目录 bin——> jmeter.properties 打开这个文件。

2024-03-14 09:31:51 395

原创 jmeter发送请求参数如何使用变量

发送jmeter请求时,想设置请求参数为变量。

2024-03-12 16:28:06 571

原创 jmeter发送post请求后台接收不到请求参数

当我使用jmeter发送post请求时,所有参数均正确的情况下,后台接受不到发送的参数。

2024-03-12 15:53:38 683

原创 JMeter安装与配置

JMeter是Java的框架,使用jemeter的前提是需要有JKD的环境,最新版jemeter要求Java版本是在1.8以上(配置好环境变量)现在点击jmeter.bat,如下即可。下载需要的版本之后解压即可,如下。下载JMeter后,转到。

2024-03-07 09:52:45 172

原创 前端处理过滤,特殊字符以及输入法特殊表情符号emoji的正则方法

有可能是两个、三个、四个字节。Emoji表情是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。后端存入数据库的时候,将Mysql的编码从utf8转换成utf8mb4。输入法输入表情或特殊符号,存入数据库时,会发现有报错,因为。

2024-02-22 10:01:28 620

原创 Mixed Content: The page at ‘https://abcdef.com/#/‘ was loaded over HTTPS, but attempted to conn

解决不能使用https://abcdef.com/访问的问题,nginx配置文件做如下配置。关于ssl证书,这里就不做详细讲解,下载好后放到合适的路径下,就行。首先我的项目框架为vue3,并没有使用websocket,代理使用的nginx,但是没有配置ssl协议。然后使用nginx -t 检查nginx是否配置错误,然后重新启动nginx即可访问。由于我没有使用websocket,所以禁用就能解决,访问服务器上的后台管理系统时,抛错如下,

2024-02-06 15:35:41 609

原创 微信小程序编译出现 project.config.json 文件内容错误

更新微信开发工具后,使用微信开发工具编译时出现project.config.json 文件内容错误。原因:当前使用的微信开发工具非稳定版本。

2024-02-04 17:16:29 885

原创 微信小程序,IOS兼容日期格式问题,注意ios高低版本兼容性不一致

在部分 iOS 下无法正常使用,iOS 只支持 "yyyy/MM/dd"、"yyyy/MM/dd HH:mm:ss"、"yyyy-MM-dd"、"yyyy-MM-ddTHH:mm:ss"、"yyyy-MM-ddTHH:mm:ss+HH:mm" 的格式。当时页面展示时间格式为,yyyy-mm-dd hh:mm:ss。,例如如下时间格式转换 格式为。修改为ios支持的时间格式 比如。今天调试代码的时候出现以下问题,

2024-02-04 17:10:42 1340

原创 react+mobx强制刷新之后会使保存的状态丢失怎么解决

如果你的应用使用 React Router,你可以结合 React Context 来管理一些全局状态。这些状态可以通过 Context 提供者提供,并在整个应用中共享。这样,即使页面刷新,Context 中的状态也能够被保留。这样,即使页面刷新,数据也能被恢复。使用mobx储存了我的导航但是发现我强制刷新页面,存储的状态就丢失了。这样,在刷新时,Context 中的状态仍然存在。在需要访问全局状态的组件中,使用。来获取 MobX store。在你的应用的顶层组件中,使用。

2024-01-19 14:58:37 466

原创 后端传递的图标是字符串形式的 Ant Design 图标组件怎么避免被解析为普通文本

导入需要的antd组件,在拿到后端数据后把原本的icon字符串替换为antd对应的icon组件。后端传递导航,数据格式带了icon。不做处理渲染的话结果如下。

2024-01-19 14:03:16 670

原创 MobX 的 Observable Array,如何转换成一个普通的数组

访问mobx store里面的数据时打印结果为如下,是一个 MobX 的 Observable Array,而不是一个普通的数组。MobX 使用 Proxy 来实现响应式数据,因此打印的结果为的是 Proxy 对象。可是我需要的是实际的数组数据。如果你想要访问实际的数组数据,可以通过调用 MobX 的。函数将其转换为普通 JavaScript 对象。

2024-01-19 11:19:34 560

原创 antd时间选择器,设置显示中文

在实现react,里面引入antd时间选择器,默认显示为英文。入口处使用ConfigProvider全局化配置,设置。

2024-01-12 10:04:59 705

原创 在React里面使用mobx状态管理详细步骤

创建一个用于管理状态的MobX Store。这个Store应该包含你希望全局管理的状态和相关的操作。在你的应用中,使用。

2024-01-08 11:38:33 778

原创 uniapp小程序input组件type=‘nickname‘获取不到微信昵称的值,解决方法

问题描述在实现头像昵称填写功能时无法获取到,微信昵称的值。如下图,无法拿到“Dexter”。无法触发@input事件,也不能使用@blur解决方法使用 @change 监听 input 元素的变化事件,当输入框的值发生变化时,将调用 getNickname 方法。代码html<input class="nickNameInput" type="nickname" :value="nickName" placeholder="请输入您的昵称" @change="getN

2024-01-04 16:27:28 1942 2

原创 uniapp scroll-view 组件无法确定内容的固定高度 怎么解决

如果你无法确定内容的固定高度,可以使用 JavaScript 动态计算高度并设置给。属性来启用垂直滚动。高度被设置为视口高度的100%(scroll-view组件无法确定内容的高度。),这是一种在不知道固定高度的情况下,方法用于根据实际情况计算内容的高度。使其占据整个屏幕高度。

2023-12-28 13:38:42 812

原创 nodejs文心一言API接入

点击创建chat后可以看到调用接口的方式。

2023-12-25 14:06:26 2129 2

原创 在nodejs中使用讯飞星火大模型3.0的demo

appid,apiSecret,apiKey, 一定要换成你自己的不然会收到错误的结果如下,还要检查自己是否有权限访问,检查自己是否有3.0的token次数,我封装的函数里面是对返回结果进行处理了的。总体而言,是通过 WebSocket 连接与讯飞星火 API 进行通信,发送聊天请求并获取对应的响应。最后检查控制台有无次数,获取到appid,apiSecret,apiKey。在nodejs引入讯飞星火大模型的api接口,这里要提前下载这两个模块。

2023-12-21 15:24:17 824

原创 cryptoJS模块和Node.js的crypto模块

Node.js的crypto模块和cryptoJS模块都是用于加密和解密数据的库,但它们之间有一些区别。

2023-12-20 10:07:12 1085

原创 nodejs使用nodejieba

用户可以通过自定义词典来增加或修改分词器的词汇,以适应特定领域或特定项目的需求。这种灵活性使Nodejieba更适用于定制化的分词任务。

2023-12-18 17:14:10 1411

原创 mysql使用全文索引+ngram全文解析器进行全文检索

ngram是全文解析器能够对文本进行分词,中文分词用 ngram_token_size 设定分词的大小,ngram_token_size 的值就是连续n个字的序列示例:使用ngram对于全文索引进行分词ngram_token_size =1,分词为 ‘全‘,’文‘,’索‘,’引‘ngram_token_size =2,分词为 ‘全文‘,’文索‘,’索引‘ngram_token_size =3,分词为 ‘全文索‘,’文索引‘ngram_token_size =4,分词为 ‘全文索引‘

2023-12-18 16:07:42 7698 1

原创 v-if和v-show的区别 实际应用场景 以及会对性能造成什么影响

和主要用来控制元素的显示与隐藏。

2023-12-08 10:36:32 821

原创 reach max api daily quota limit, could get access_token by getStableAccessToken, more details at

今天调用微信后台接口时,后台抛错。如下达到最大api每日配额限制,可以通过getStableAccessToken获得access_token,详细信息请访问https://mmbizurl.cn/s/JtxxFh33r rid: 65700f9e-2bfa866c-096e8bff。

2023-12-06 16:04:54 1456

原创 uniapp 设置内容超长时的省略样式

在uniapp中,页面在展示搜索历史的时候,需要对内容过长的进行处理,也就是文本超出我的最大长度时,不允许换行,且末尾为省略。

2023-12-06 15:41:18 1277

原创 【uniapp】小程序中input输入框的placeholder-class不生效解决办法

在CSS中,选择器的优先级是根据其特定性和声明顺序来确定的。当多个选择器具有相同的特定性时,后面声明的样式会覆盖前面的样式。选择器用于穿透组件的作用域,将样式应用于子组件的元素。它的作用是使得样式选择器的范围扩大到子组件内部,以便修改子组件的样式。uniapp微信小程序,使用input组件时,想要改变提示词 placeholder 的样式,但是使用。如果你在使用`scoped`属性时无法改变`placeholder`的样式,可能是由于。

2023-12-04 14:44:22 1969

原创 js数组合并的方法,以及各方法的区别

如果要在原始数组上进行操作,并且只需要将一个数组添加到另一个数组中,可以使用push()方法。array1 = [1,2,3] array2 = [4,5,6] 合并俩数组 打印结果为 [1,2,3,4,5,6]扩展运算符可以将一个数组展开为多个元素,然后可以将多个数组合并到一个新数组中。push()方法可以将一个数组的元素添加到另一个数组中,不会创建新的数组。concat()方法可以将多个数组合并成一个新数组,不会修改原始数组。它可以合并任意数量的数组,并且可以在合并时添加新的元素。

2023-12-04 10:22:48 499

原创 uni微信小程序,富文本以及普通文本,长按选中,可用于复制,粘贴等场景

官方文档的描述为 用于富文本是否可以长按选中,可用于复制,粘贴等场景。微信小程序富文本需要可以选中复制粘粘功能,普通文本也需要。官方文档描述为 文本是否可选。

2023-11-30 17:35:50 1116

原创 MySQL中,text,mediumtext, 和 longtext字符类型

测试存入html时,字符类型为varcar 255。数据库抛错,修改字符类型。由于项目需要,需要在mysql数据库,储存长文本,长文本格式可能为markdown也可能为html。以下是如何在MySQL中创建这些类型的表的示例代码。是三种不同的数据类型,用于存储大量的文本数据。:最多可以存储4,294,967,295个字符。:最多可以存储16,777,215个字符。:最多可以存储65,535个字符。在这个例子中,我们创建了一个名为。的表,其中包含一个自增的主键。将原本的字符类型替换成了。

2023-11-30 11:48:09 922

原创 mysql子查询及其子查询的合并

表结构为表名notice游戏类型n_type(斗地主1、斗地主2、斗地主3)资讯n_news (新闻、活动、公告)时间n_time。

2023-11-28 14:24:47 476

原创 前端uni微信小程序和后端nodejs使用websoket

后端生成验证码时存入用户的唯一Id和ip,前端获取到验证码后,与后台建立 WebSocket 连接,然后游戏端填入验证码向后端接口发起请求,遍历整个clients列表,与数据库中的ip进行匹配,向匹配的ip发送消息。由于可能存在不同客户端Ip相同的情况,这里则需要根据唯一ID进行区分。前端向后台服务器发请求获取验证码,然后端游输入验证码,向我的后端发请求获取验证信息。后台给游戏端返回信息的时候同时给微信小程序端返回验证结果。意思是不要微信小程序端主动触发,验证是否绑定的请求。

2023-11-24 17:35:14 988

原创 nodejs 如何将 Buffer 数据转为 String

使用webSocket的时候出现了一个问题,前端小程序和nodejs后端建立websocket连接后,使用send方法发送到后端为buffer格式,以下为我前后端代码1、前端小程序代码后端代码这时候后台的message为buffer格式 如图。

2023-11-23 09:31:55 888

原创 nodejs在特定时间更新数据库

是时间表达式,它表示在每周的星期日的0点(午夜)执行任务。:如果你想要在每周日的特定时间(比如0点)执行数据库更新操作,你可以使用Node.js的定时任务调度库,例如node-schedule。你创建了一个定时任务,该任务将在每周日的0点(即午夜)触发执行。问题:现在有一个需求,我有一个签到表,但是签到表的内容将在前一周设定好,然后周日0点更新。以下为我使用node_cron库的示例来在每周日的0点执行数据库更新操作。这允许你计划任务以在特定的日期和时间执行。所以这个时间表达式表示在每周日的0点触发任务。

2023-10-20 09:33:09 157

原创 nodejs如何删除指定文件夹的图片

我这里想要删除public下面的/images/signImage/8178_0.png,所以我这里需要先拆分出路径部分 然后和拼接出来你想要的路径。首先我这里是前端直接穿的图片url过来 也就是。

2023-10-18 10:51:40 295

原创 nodejs如何实现URL的拆分

【代码】nodejs如何实现URL的拆分。

2023-10-18 10:42:47 249

空空如也

空空如也

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

TA关注的人

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