- 博客(169)
- 收藏
- 关注
原创 strapi忘记密码,通过电子邮件进行密码恢复,不发送邮件,如何修改密码
在很久没有登录strapi,忘记了登录密码,点击通过电子邮箱找回,页面显示已发送邮件,但是并未收到邮件。
2024-07-15 10:45:36
243
原创 uni.showShareMenu({}) 和 uni.showShareImageMenu({}) 的区别
功能显示整体的页面分享菜单,而则专注于图片的分享操作。参数可以设置分享类型等参数,而则需要指定具体的分享图片路径。使用场景:根据具体需求选择使用哪个 API,如果需要页面整体的分享功能,使用;如果需要图片的特定分享功能,使用。
2024-07-03 14:01:42
563
原创 使用uniapp的uni.saveImageToPhotosAlbum(OBJECT)抛错errMsg: “saveImageToPhotosAlbum:fail permission denied,
使用uni.saveImageToPhotosAlbum(OBJECT)保存图片时候出现以下问题。
2024-07-03 12:32:22
259
原创 uni微信小程序editor富文本组件如何插入图片
作用是在不同平台下获取编辑器的上下文,以便后续对编辑器进行操作,比如插入图片、获取内容等。首先要使用到@ready这个属性,然后官网有给代码粘过来,简单解释一下这段代码的意思(在editor中插入图片,并对图片进行编辑,简略看一下组件的属性,官网。最后对图片的操作非常简单,查看官网的editor组件的属性即可。然后添加一个按钮用来插入图片,这里直接上。
2024-06-03 15:20:47
670
原创 如何修改uni微信小程序editor组件和input组件的placeholder默认样式
先来看看原本的editor的placeholder默认样式。如下,我现在把它改成红色字体取消倾斜。使用 placeholder-class,官网(
2024-05-29 14:18:25
707
原创 uni微信小程序input框过滤中文字节以及规定以外的符号
使用正则过滤数据,但是如果是使用的动态绑定的话,直接把过滤后的值赋给input框动态绑定的值输入框还是可以出现中文。会出现我开始输入中文然后input框可以看见,然后输入英文,中文被删除了如下。事件处理函数可以返回一个值,这个返回值将直接影响输入框的当前值。如果你在事件处理函数中返回一个经过处理(如过滤操作)的字符串,那么输入框的显示将被更新为这个返回的字符串。,那么输入框的内容将不会被强制更改为你在函数中设置的过滤后的值。如果你的事件处理函数不返回任何值,或者返回的是。
2024-05-28 15:19:05
841
原创 Visual Studio Code 扩展程序Text Edits
假如要把Scarzombie_Monster全部转为大写,选中右键选中 To Upper Case或者直接快捷键shift+Alt+U即可。比如把Scarzombie_Monster全部转换为大写或者小写。Text Edits 直接搜索安装即可。
2024-05-15 13:44:57
374
原创 ios端 真机 无法隐藏滚动条 微信开发工具测试正常
页面出现滚动条,设置滚动条宽高为0,滚动条透明,微信开发工具测试无滚动条,但是ios测试有滚动条,初始代码如下。”提高样式的优先级,然后再移除滚动条的默认外观,并设置滚动条的背景为透明。设置滚动条不在页面上显示,设置滚动条的宽高为0并使用“
2024-04-15 16:22:09
241
1
原创 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
614
原创 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
1313
原创 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
384
原创 node后端helmet中间件
是一个 Node.js 的中间件,用于增强 Web 应用程序的安全性。它通过设置各种 HTTP 头来增加安全性,以防止一些常见的攻击。可以帮助你设置内容安全策略头部,以限制浏览器加载资源的来源,从而减少 XSS 攻击的风险。中间件,你可以方便地增强你的 Express 应用程序的安全性,减少一些常见的安全风险。可以帮助你设置缓存控制头部,以减少敏感数据的泄露和缓存中的信息泄露。头部,以防止浏览器进行 DNS 预取,减少敏感数据的泄露。可以帮助你防止 CSRF 攻击。头部,以减少信息泄露的风险。
2024-03-18 15:28:22
630
原创 JMeter测试中的一些评估系统性能和稳定性的指标
综合评估来看,42毫秒的最新样本时间是非常理想的,平均响应时间504毫秒可能略高,但取决于系统性能要求。偏离值185毫秒也属于一般水平。:平均响应时间是所有样本的响应时间的平均值,504毫秒在一般情况下可能会被认为是比较高的响应时间,取决于您的系统性能要求和预期响应时间。:偏离值描述了响应时间的分布情况,偏离值越小表示样本的响应时间越集中,偏离值大可能意味着存在一些异常的高响应时间样本。:表示最后一个样本的响应时间为42毫秒,是一个很快的响应时间,通常来说,响应时间越短越好。
2024-03-18 10:21:51
316
原创 设置jmeter默认语言为中文
搜索Preferred GUI language在下方添加language=zh_CN,然后重新启动即可。通过面板上面的选项修改语言(如下图),每次运行程序都需要重新再设置一遍,我需要每次打开都是中文界面。进入jmeter的文件目录 bin——> jmeter.properties 打开这个文件。
2024-03-14 09:31:51
461
原创 JMeter安装与配置
JMeter是Java的框架,使用jemeter的前提是需要有JKD的环境,最新版jemeter要求Java版本是在1.8以上(配置好环境变量)现在点击jmeter.bat,如下即可。下载需要的版本之后解压即可,如下。下载JMeter后,转到。
2024-03-07 09:52:45
186
原创 前端处理过滤,特殊字符以及输入法特殊表情符号emoji的正则方法
有可能是两个、三个、四个字节。Emoji表情是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。后端存入数据库的时候,将Mysql的编码从utf8转换成utf8mb4。输入法输入表情或特殊符号,存入数据库时,会发现有报错,因为。
2024-02-22 10:01:28
807
原创 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
757
原创 微信小程序编译出现 project.config.json 文件内容错误
更新微信开发工具后,使用微信开发工具编译时出现project.config.json 文件内容错误。原因:当前使用的微信开发工具非稳定版本。
2024-02-04 17:16:29
1041
原创 微信小程序,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
2178
原创 react+mobx强制刷新之后会使保存的状态丢失怎么解决
如果你的应用使用 React Router,你可以结合 React Context 来管理一些全局状态。这些状态可以通过 Context 提供者提供,并在整个应用中共享。这样,即使页面刷新,Context 中的状态也能够被保留。这样,即使页面刷新,数据也能被恢复。使用mobx储存了我的导航但是发现我强制刷新页面,存储的状态就丢失了。这样,在刷新时,Context 中的状态仍然存在。在需要访问全局状态的组件中,使用。来获取 MobX store。在你的应用的顶层组件中,使用。
2024-01-19 14:58:37
517
原创 后端传递的图标是字符串形式的 Ant Design 图标组件怎么避免被解析为普通文本
导入需要的antd组件,在拿到后端数据后把原本的icon字符串替换为antd对应的icon组件。后端传递导航,数据格式带了icon。不做处理渲染的话结果如下。
2024-01-19 14:03:16
723
原创 MobX 的 Observable Array,如何转换成一个普通的数组
访问mobx store里面的数据时打印结果为如下,是一个 MobX 的 Observable Array,而不是一个普通的数组。MobX 使用 Proxy 来实现响应式数据,因此打印的结果为的是 Proxy 对象。可是我需要的是实际的数组数据。如果你想要访问实际的数组数据,可以通过调用 MobX 的。函数将其转换为普通 JavaScript 对象。
2024-01-19 11:19:34
690
原创 antd时间选择器,设置显示中文
在实现react,里面引入antd时间选择器,默认显示为英文。入口处使用ConfigProvider全局化配置,设置。
2024-01-12 10:04:59
899
原创 在React里面使用mobx状态管理详细步骤
创建一个用于管理状态的MobX Store。这个Store应该包含你希望全局管理的状态和相关的操作。在你的应用中,使用。
2024-01-08 11:38:33
968
原创 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
3755
2
原创 uniapp scroll-view 组件无法确定内容的固定高度 怎么解决
如果你无法确定内容的固定高度,可以使用 JavaScript 动态计算高度并设置给。属性来启用垂直滚动。高度被设置为视口高度的100%(scroll-view组件无法确定内容的高度。),这是一种在不知道固定高度的情况下,方法用于根据实际情况计算内容的高度。使其占据整个屏幕高度。
2023-12-28 13:38:42
1272
原创 在nodejs中使用讯飞星火大模型3.0的demo
appid,apiSecret,apiKey, 一定要换成你自己的不然会收到错误的结果如下,还要检查自己是否有权限访问,检查自己是否有3.0的token次数,我封装的函数里面是对返回结果进行处理了的。总体而言,是通过 WebSocket 连接与讯飞星火 API 进行通信,发送聊天请求并获取对应的响应。最后检查控制台有无次数,获取到appid,apiSecret,apiKey。在nodejs引入讯飞星火大模型的api接口,这里要提前下载这两个模块。
2023-12-21 15:24:17
1166
原创 cryptoJS模块和Node.js的crypto模块
Node.js的crypto模块和cryptoJS模块都是用于加密和解密数据的库,但它们之间有一些区别。
2023-12-20 10:07:12
1312
原创 nodejs使用nodejieba
用户可以通过自定义词典来增加或修改分词器的词汇,以适应特定领域或特定项目的需求。这种灵活性使Nodejieba更适用于定制化的分词任务。
2023-12-18 17:14:10
1795
原创 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
7856
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人