代码大师
IP:
44关注数
0粉丝数
48获得的赞
工作年
编辑资料
链接我:

创作·62

全部
问答
动态
项目
学习
专栏
代码大师

在Electron中,是否默认情况下,一般都是只有一个window?

请问一下: 1、在Electron中,是否默认情况下,一般都是只有一个window? const mainWindow = new BrowserWindow({...}) 2、在什么场景下,使用多个window呢? 3、是否在Electron创建项目之后,默认情况下,是渲染进程上嵌入的一个SPA应用?
10
1
0
浏览量289
代码大师

git 如何实现 include 声明?

我不希望 git 记录 npz 结尾的文件 所以我在 ".gitignore" 里面添加了 "*.npz" 但是呢,我并不是所有的 npz 都想忽略 我想让 git 只追踪 "testing/std.npz" 如何声明让 git 忽略除了 "testing/std.npz" 之外的所有 npz 文件呢?
git
9
1
0
浏览量341
代码大师

vue3使用heatmap.js绘制热力图报错?

import { ref, reactive, onMounted } from "vue" import h337 from "heatmapjs" onMounted(() => { console.log("onMounted") heatMapInit() console.log(heat.value) }) const heat = ref(null) const heatmap = ref() // 初始化 heat map const heatMapInit = () => { let heatmapInstance = h337.create({ container: heat.value }) var points = [] var max = 0 var width = 840 var height = 400 var len = 200 while (len--) { var val = Math.floor(Math.random() * 100) max = Math.max(max, val) var point = { x: Math.floor(Math.random() * width), y: Math.floor(Math.random() * height), value: val } points.push(point) } // heatmap data format var data = { max: max, data: points } // if you have a set of datapoints always use setData instead of addData // for data initialization heatmapInstance.addData(data) } 使用报错: heatmap.min.js:9 Uncaught (in promise) TypeError: Cannot assign to read only property 'data' of object '#' at d2._colorize (heatmap.min.js:9:6235) at d2.renderPartial (heatmap.min.js:9:4158) at heatmap.min.js:9:6929 at a2.emit (heatmap.min.js:9:7041) at d2.addData (heatmap.min.js:9:1681) at g2.addData (heatmap.min.js:9:7804) at heatMapInit (heatmap.vue:44:1) at heatmap.vue:13:1 at runtime-core.esm-bundler.js:2675:88 at callWithErrorHandling (runtime-core.esm-bundler.js:158:18)
9
1
0
浏览量429
代码大师

请问WebRTC中 sdp是什么意思?

1. SDP 是 Session Description Protocol 的缩写,即“会话描述协议”。 严格来说它不是一种通信协议,只是一种描述格式。 具体内容和作用看这篇: «"视频云技术 - 《WebRTC SDP 详解和剖析》" (https://link.segmentfault.com/?enc=m1bei%2F%2FIITO7iNUk7oPvlw%3D%3D.i1FH26qpe4fPn2M%2FSdcFPh5eCijmtf15UsRg1rBO3YKpVrw%2FYRiUHw6VXhgFkoqukmZjdrd2ZqsfSgimFwkNCRXHW%2B%2FCAoKzO8ImkNbEFGwiAx53gB8Vqg55qk5XptN2BIxu%2FtXPTeR1nU67T%2B1Fvg%3D%3D)» 2. 同处于一个局域网下。
0
0
0
浏览量0
代码大师

带指标卡环形图如何动态更新指标值?

类似 ("https://www.visactor.io/vchart/demo/pie-chart/pie-indicator" (https://link.segmentfault.com/?enc=hpj8xVKg2fM8A9tAdtVT1w%3D%3D.EBuXzNTNFHYwz6YC71zYtrwadTBvvii3pDaOvCjndeRh0hz2lYGU8dPYHKKEgZGgy5BI3wF3DEy46wS%2FQpKvww%3D%3D))这样的带指标卡环形图, "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250107/2ed3cc1f9ad5a6b0cca42505c7e2fa20.png) 这个指标卡里的数值现在是用户自己定义的,不支持自动变,但是可以计算之后更新这个值。 指标卡里这个数字可以根据hover的扇区改变吗?该如何实现?
20
1
0
浏览量385
代码大师

Uniapp如何实现两张图片合并成一张?

上下两张图片的大小宽高是否固定,固定的话直接canvas绘图,可以计算XY值之后进行绘制,再导出为图片。
0
0
0
浏览量0
代码大师

当滚动距离大于200的时候,可以向左滚动,禁止继续向右滚动?

const Scroll = (e) => { const ScrollBox = e.target; const left = ScrollBox.scrollLeft; if (left > 200) { ScrollBox.scrollLeft = 200; } }
0
0
0
浏览量0
代码大师

使用elmentui的下拉选择能实现选择色卡的效果吗?

"点击下拉" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241230/7b69e69abbce9f372e3e403684c44ea5.png) 可以有"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241230/4574d7f8c82d814648a2a57f1eb0d820.png) 这些下拉选项 coloralllise: [ ['#1568ff', '#00c4e6', '#5738ff', '#00c55b', '#b5e91b', '#ad14ff', '#ffad14', '#e81cc9', '#ff1467'], ['#5c8ff7', '#62dca9', '#67789b', '#f7bd16', '#7162fe', '#78d4f5', '#9560bb', '#f6903c', '#008785'], [ '#fead15', '#fee2ac', '#b5e91c', '#d6feab', '#00c559', '#a0edc4', '#00c4e6', '#c0f5ff', '#1668ff', '#bfd7ff', '#5739ff', '#bcb6e2', '#ad15ff', '#eccbff', '#e71bca', '#ffc0f5', '#ff1468', '#ffd2e4' ], [ '#5c8ff9', '#ccddfc', '#62dca9', '#cdf4e3', '#67779b', '#cfd4de', '#f7bd16', '#fceaba', '#7363fc', '#d3cefe', '#78d4f7', '#d3effa', '#9560bb', '#deceea', '#f7903c', '#fee1c6', '#008785', '#c9e4e4' ] ] 颜色数据
10
1
0
浏览量218
代码大师

谁有uni-simple-router vue3版本吗?

谁有uni-simple-router vue3版本吗?
11
1
0
浏览量293
代码大师

数字版权管理(DRM)是如何保证安全的?

DRM 是给源文件加密,通过密钥解密播放。 那么在客户端就会有文件+密钥,既然客户端能解密,那么所有人都能解密,不就不安全了吗?所以他是如何保证安全的。 是不是可以通过转录,比如说 Web mediaSource 之类的东西直接把解密后的就存了?
15
1
0
浏览量275
代码大师

ts 如何继承父类并修改属性?

可以使用工具类型 "Omit" 将需要修改的属性 "measure_value" 剔除掉,然后继承剔除后的接口,并对该属性进行重新声名。(PS:如下代码中,我将原接口的属性改成可选属性,以避免赋值时的报错。) export interface ITableData { flag?: 0 | 1; measure_name?: string; measure_value?: number; result_desc?: string; standard_deviation?: number; standard_value?: number; name?: string; } interface IMeasureData extends Omit { measure_value: number | string; } const measureList: IMeasureData[] = [{ measure_value: "2" }]; 希望对题主有所帮助!
0
0
0
浏览量0
代码大师

如何查看 python 的 functools.partial 修饰的对象?

用 partial_function.func "partial object" (https://link.segmentfault.com/?enc=Q5qk9UQlgGhnYvjRK23nqQ%3D%3D.ut%2B2qaMzFbupwWClRauhOiTpKqpGT8%2FoR%2Fn3GEEP20Fl3n4qHxdm9pJWFbm3wMJE1bDW2kzSTPobSNFpMKlEIXOX0PodQUT%2BDNCmoIIUFy4%3D) «partial Objectspartial objects are callable objects created by partial(). They have three read-only attributes:* "partial.func" A callable object or function. Calls to the partial object will be forwarded to func with new arguments and keywords. * "partial.args" The leftmost positional arguments that will be prepended to the positional arguments provided to a partial object call. * "partial.keywords" The keyword arguments that will be supplied when the partial object is called.» «partial objects are like function objects in that they are callable, weak referencable, and can have attributes. There are some important differences. For instance, the "__name__" and "__doc__" attributes are not created automatically. Also, partial objects defined in classes behave like static methods and do not transform into bound methods during instance attribute look-up.»
0
0
0
浏览量0
代码大师

前端监控针对静态资源加载时间采集,PerformanceResourceTiming有办法知道资源是否是通过协商缓存加载的吗?

用 responseStatus 属性: const observer = new PerformanceObserver((list) => { list.getEntries().forEach((entry) => { if (entry.responseStatus === 304) { console.log(`${entry.name} was loaded from cache`); } }); }); observer.observe({ type: "resource", buffered: true }); 或者用 transferSize 属性可以用来检查本地缓存有没有命中,如果 transferSize 的值为 0,就表示资源是从缓存加载的,不是从网络加载的
0
0
0
浏览量0
代码大师

swiper的这种效果怎么实现?

https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241214/ea28dc403b8707b583c265b1f312845e.png 或者不使用swiper的其他方式怎么实现?
0
1
0
浏览量17
代码大师

请教大佬们jQuery如何实现获取当前日期?

$(document).ready(function() { var now = new Date(); var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; var weekdays = ["SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"]; // 获取当前月份、日期和星期 var month = months[now.getMonth()]; var date = now.getDate(); var weekday = weekdays[now.getDay()]; // 更新HTML元素的内容 $("#date-month").text(month); $("#date-number").text(date); $("#date-weekday").text(weekday); });
0
0
0
浏览量0
代码大师

大家是如何解决在vscode上使用volar 保存代码,代码末尾自动加分号的呢?

你在vscode中设置默认格式化插件为eslint,还有关闭volar的保存自动格式化即可
0
0
0
浏览量0
代码大师

在github中对element-plus pr?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241212/04bdfc1f0ba010b9fc2cd11cdccdcf81.png)想问问,这个是什么意思?意思是我需要提交测试吗?如果要提交测试我应该怎么做?
0
1
0
浏览量14
代码大师

如何使用promise改写我的代码?

2023 年了,用 "async/await" 吧,在异步操作前加一个 "await",再把自己的函数前加一个 "async",剩下的就跟写同步函数差不多。 async mounted() { // 这里最好加一个错误处理,网络请求很容易出错 const data = await axios.get('....'); this.userData = data; // 后面也不要再手动操作 dom 了,直接写成模版吧 }
0
0
0
浏览量0
代码大师

一个typescript动态给实例添加方法后如何能让实例识别到方法的问题?

class EventEmitter { static installTo(obj: object): void { //... } on() { /* ... */ } off() { /* ... */ } emit() { /* ... */ } fire() { /* ... */ } once() { /* ... */ } } interface EventEmitterMethods { on(): void; off(): void; emit(): void; fire(): void; once(): void; } // 定义LRU类 class LRU { constructor(options?: number | LRUOptions) { EventEmitter.installTo(this); } } // 用声明合并把EventEmitterMethods接口与LRU类合在一起 interface LRU extends EventEmitterMethods { } const lru = new LRU(); lru.on(); // 不再报错
0
0
0
浏览量0
代码大师

兄弟们,web端有没有好的h264播放器可以播放字节码的?

我通过websocket 已经将拿到了实时的h264的base64,并且转出来了二进制 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241206/2ff1db36af9c19be2cf2e2bcc6f86486.png) 该如何在前端播放
0
1
0
浏览量16
代码大师

vue3 请求PHP后端,返回的是后端源代码,是什么问题?

wampserver开启后,会有自己的域名的,比如"http://127.0.0.1:8000" (https://link.segmentfault.com/?enc=fZC82mugU9Sja%2B6jnr%2FkYA%3D%3D.pARWmal%2BAo13OFDIMVIWEsOW0cx%2FgjXWQwBCvp9rqjg%3D)这种,你访问这种域名,php才能被解析 我看你代码直接访问的文件路径 /src/api/login.php,这样当然当文本给你返回了,你需要大概请求:"http://127.0.0.1:8000/login.php" (https://link.segmentfault.com/?enc=9Q2iQ1gJMj8QOrLa5t6bfQ%3D%3D.UGTwC56%2FvZXMMnkVogE2Qh2dpMnf0bmFSLW1s4tQBkI%3D) 这样的链接
0
0
0
浏览量0
代码大师

如何使一个元素不撑高父元素?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241202/5d4b8b8a916c74683d34057b8eaa8016.png) 如图,我有一个父容器(红色边框)和两个子元素(黑色边框)。我希望父容器被文字内容撑开,而不是被图片。现在父元素会被两个子元素中更高的那个撑开,如果图片比较高的话就会像图中所示。如何让图片跟随文字内容的高度,有没有纯 "css" 的解决方法。 "jsfiddle" (https://jsfiddle.net/JinRMoriarty/xL36ehjf/)
0
1
0
浏览量13
代码大师

PyG edge index 如何转换回 邻接矩阵?

PyG的edge index形式是$[(node_1,node_2), (node_1, node_3)...]$这种edge pair。 想转换回 邻接矩阵 的形式。
0
1
0
浏览量19
代码大师

请问同时单表头+多表身表单,如何电子化?

请问像是以下的报价表单,单表头+多表身如何前端电子化(Vue) 每个表身会有自己的表格,每行会按照工厂逻辑计算出建议价格 每行建议价格会自动像excel汇总到表身单价 但是又不能像是excel自由,可以自由修改逻辑或是公式 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241129/1534360a585c787e4087da32df385a78.png)
0
1
0
浏览量11
代码大师

vue中watch执行先于computed,在watch中有调用computed后的对象,该怎么改呢?

Vue.set : setActiveImage(image) { this.imageList.forEach((imageItem, index) => { this.$set(this.imageList, index, { ...imageItem, active: false }); }); this.$set(this.imageList, this.imageList.indexOf(image), { ...image, active: true }); } 或者直接调用: setActiveImage(image) { for (const imageItem of this.imageList) { imageItem.active = false; } image.active = true; // 在这里直接调用 this.$nextTick(() => { this.dosomething(this.activeImage); }); } setActiveImage(image) { for (const imageItem of this.imageList) { imageItem.active = false; } image.active = true; // 在这里直接调用 this.$nextTick(() => { this.dosomething(this.activeImage); }); }
0
0
0
浏览量0
代码大师

关于 js forEach 的疑问?

参考 MDN 中关于 forEach 的介绍部分。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241116/34641985f2053196f8b6524de02f8f40.png) * "Array.prototype.forEach() - JavaScript | MDN" (https://link.segmentfault.com/?enc=WKHDeOWovaj5EHS0Dhtz2g%3D%3D.aXFqC4Pu3Jpi5%2B3XVKPLpXGlv8mQP0rBoK%2BdGVX3RxxRiNK1H%2Bh5hUqN8oKceQN0y9IogtHW91QSjgX6IRvwIjTcOgQ8YJ5qtyjc5DxJ7tSsKO%2FxuFCJSy7Zr7lboCMz)
0
0
0
浏览量0
代码大师

rocketmq适合做消费耗时长的任务吗?

使用姿势不太正确。 RabbitMQ 在你这个场景里应该只是用作触发。在接收到 RabbitMQ 的消息后,如果涉及到长时间操作,建议把这整个任务封装为整体,异步启动,而不是等待在那里等它结束。
0
0
0
浏览量0
代码大师

如何将二维数组写入Excel?

我有一个二维数组,想通过java代码写入一个excel文件单元格区域中,并支持导出xlsx文件。 应该如何实现?
0
1
0
浏览量12
代码大师

视频接口返回类型解析?

我看了一下 他是直接返回的是视频文件(二进制流) 类型 e.g. 视频播放 fetch('http://v.nrzj.vip/video.php?_t=0.9640358809997094').then(res => res.blob()).then(blob => { const url = URL.createObjectURL(blob) document.querySelector('video').src = url }) 所以你可以在后端压缩后发给前端 也可以直接将视频流转发给前端。
0
0
0
浏览量0
代码大师

寻求推荐用哪款 windows PE USB?

微软官方网站: «"https://learn.microsoft.com/zh-cn/windows-> hardware/manufactur..." (https://link.segmentfault.com/?enc=o9Lcj3scPTn%2Fm37HSEhj3Q%3D%3D.XLoeIPMbPdSs08J0VpFw21XJVu2k7fDYbqHFxXuHuCSIcSMcitFLh1KIrTyHK71mT1GH6tJnQY4wfRvwawKIUl%2Bd5kb0wkwTkxNwXxXckxwSvDhfG%2FPfQBC%2FdyKN8xj%2FaWXLfZw%2FYRj9kzeX4KRsIQFjZkS1Z%2BPXlpKDoi2hQXo%3D)» 系统网站: «"https://msdn.itellyou.cn/" (https://link.segmentfault.com/?enc=ZQeKf72EFe4DDu6CwVHm6w%3D%3D.8HwTHat04sOFOa7SuzR74%2FrrpITSkZOxK9SMWVB2XIE%3D)»
0
0
0
浏览量0
代码大师

vant-ui van-search 在微信开发者工具与真机模拟显示的placeholder差异?

今天偶然看到一篇文章提到了类似的问题, 解决方法: line-height:normal; "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241104/6787f2933198c3da847071a99de66813.png) 参考: «"https://juejin.cn/post/6997332019445235743" (https://link.segmentfault.com/?enc=1eg%2FxPFPUExcUHgy7lXG0A%3D%3D.b9qKjOKSzKlxEFRpkfkUOg%2BCJ%2FKUvf69T5i9BAeWc5i6EgyVMAgIHQT7O6hzSY1x)»
0
0
0
浏览量0
代码大师

全局修改覆盖element-plus组件的默认属性?

// 这里已修改ElSelect为示例 import ElementPlus, { ElSelect } from 'element-plus' ElSelect.props.clearable= { type: Boolean, default: true } // 注册全局组件 app.component('Pagination', Pagination) .use(createPinia()) .use(router) .use(Dictionary) .use(ElementPlus, { locale }) .use(i18n) .use(VXETable) .component('QtTable', QtTable) .mount('#app') // 全局设置表格斑马纹 const ElementComponents = app._context.components; ElementComponents.ElTable.props.stripe = { type: Boolean, default: true };
0
0
0
浏览量0
代码大师

ruoyi前端代码无法启动,node16依旧报错:error:0308010C:digital envelope routines::unsupported?

RuoYi v3.8.6前端无法启动求助!求助各位大佬 官方gitee:"https://gitee.com/y_project/RuoYi-Vue.git" (https://link.segmentfault.com/?enc=QXmMkkAy9rPatJKgOQwtvw%3D%3D.jHZsLfGN6l38y0ODkBbDJZYOzhVzjP%2FFlYyigdiWl0Rv1Rcjs1eK%2FcJTdXjs2D1O) 启动报错信息: xxxxxxx@xxxxxxxdeMacBook-Pro ruoyi-ui % npm run dev «ruoyi@3.8.6 dev vue-cli-service serve» INFO Starting development server... 10% building 2/2 modules 0 activeError: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Object.createHash (node:crypto:130:10) at module.exports (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/util/createHash.js:169:42) at NormalModule._initBuildHash (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:471:10) at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:503:5 at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:358:12 at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at iterateNormalLoaders (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:221:10) at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:236:3 at runSyncOrAsync (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:130:11) at iterateNormalLoaders (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:232:2) at Array. (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:205:4) at Storage.finished (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16) at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9 at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/graceful-fs/graceful-fs.js:123:16 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) 10% building 2/5 modules 3 active ...e/RuoYi-Vue/ruoyi-ui/node_modules/webpack-dev-server/client/index.js?"http://192.168.1.110:1024&sockPath=/sockjs-nodenode:internal/..." (http://192.168.1.110:1024&sockPath=/sockjs-nodenode:internal/crypto/hash:71) this[kHandle] = new _Hash(algorithm, xofLen); ^ Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Object.createHash (node:crypto:130:10) at module.exports (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/util/createHash.js:169:42) at NormalModule._initBuildHash (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:471:10) at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:503:5 at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/webpack/lib/NormalModule.js:358:12 at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at Array. (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/loader-runner/lib/LoaderRunner.js:205:4) at Storage.finished (/Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16) at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9 at /Users/jiyiming/code/ruoyi_springboot_vue/RuoYi-Vue/ruoyi-ui/node_modules/graceful-fs/graceful-fs.js:123:16 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' } 查了很多,都是说node的版本16以上会出现这个问题,但是我已经降到16依旧没有解决。 我的系统情况: m2芯片 node -v: v16.20.2 npm -v:8.19.4 vue --version: 2.6.0 package.json的vue版本:"vue": "2.6.12"
0
1
0
浏览量12
代码大师

1. 如何在点击用户名时让浏览器弹出密码管理器?

登录的时候,使用了浏览器记住密码的功能。 问题: 如何在点击用户名的时候,让浏览器弹出密码管理器? 现在点击用户名的时候,不会弹出密码管理器,只有点击密码区域才会弹出。 "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241101/adc65df7d06869fb26cfd6ff21df9f9b.png) "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241101/a284478cbfaed26b23c3bf73ff00332e.png)
0
1
0
浏览量13
代码大师

[Vue]父组件A通过props传入子组件B一个函数f,子组件B想要执行f(null,B的一个data),并判断f中是否用到了第一个参数,如果用到了,再将f通过props传入孙组件C?

[Vue]父组件A通过props传入子组件B一个函数f,子组件B想要执行f(null,B的一个data),并判断f中是否用到了第一个参数(通过try catch),如果用到了,再将f通过props传入孙组件C;否则将执行结果传入C? 父组件A中: data() { return { f(p1, p2) } } 子组件B中: computed: { B_f(){ if 没有用到C的data return f(null, 自己的一个data){...} else return f } } 孙组件C中: ...C_f... computed: { C_f(){ return f(自己的一个data){...} } } 目的是 1在组件A里定义一个函数f(参数1为子组件B的一个data,参数2为孙组件C的一个data) 2不能修改孙组件C的代码 这个逻辑看着有点别扭,有什么更好的实现方式
0
1
0
浏览量15
代码大师

pnpm构建Monorepo项目的一些问题?

1. 大体上没问题 2. pnpm 因为依赖树解析的问题,不支持直接使用“依赖的依赖”,即 A 依赖 B,你安装了 A,可以使用 A,但是不能直接使用 B 3. 所以最好的办法就是每个项目里单独安装一份 vue、vue-router 等 4. 不过不用担心,pnpm 使用硬链接,所以不存在重复下载和安装的问题
0
0
0
浏览量0
代码大师

chrome扩展的background.js 文件无法调用同文件中的函数?

chrome扩展的background.js 文件无法调用同文件中的函数,我基于 manifest v3 创建了一个 chrome extension,具体代码如下 manifest.json { "manifest_version": 3, "name": "achromeextension", "version": "1.0", "description": "", "permissions": ["contextMenus", "activeTab", "scripting"], "background": { "service_worker": "background.js" }, "icons": { "48": "icon.png" } } background.js 的代码如下 chrome.runtime.onInstalled.addListener(() => { chrome.contextMenus.create({ id: "chromeextensiondemo", title: "chromeextensiondemo", contexts: ["selection"] }); }); chrome.contextMenus.onClicked.addListener((info, tab) => { if (info.menuItemId === "chromeextensiondemo") { chrome.scripting.executeScript({ target: { tabId: tab.id }, function: callmenow, args: [info.selectionText] }); } }); function showcontentpop(input) { return output; } function callmenow(selectedText) { const resultText = showcontentpop(selectedText); alert(resultText); } 但现在遇到的问题是,提示错误,错误信息是 showcontentpop is not defined. 请问这个该怎么处理? 能正常调用函数 showcontentpop
0
1
0
浏览量17
代码大师

小程序码如何转成普通二维码?

用草料二维码用带参数的小程序码生成普通二维码 一直提示"我们已经很努力扫描了你的二维码但目前暂时无法识别,抱歉!" 之前用着没问题 不知道什么时候开始就不行了? 除了草料二维码还有别的方法吗?
0
1
0
浏览量12
代码大师

vue3+vite打包报错,请问怎么解决?

vue3+vite打包的时候,报错Access is denied,请问怎么解决啊?重新装了node_modules包,用nvm试了npm的几个版本都不行"1703556833728.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/8c2ce729b10b57afba9f088c1798719e.png)"1703556602263.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/1b6f28ae0d8c033614b9dfefb5ca09f7.png)
0
1
0
浏览量15
代码大师

小白求助,这种爬虫问题怎么解决????

代码能运行,显示框没有任何文字 https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/907be28629e94aec54025a13d766a9f9.png import requests import lxml from lxml import etree def douban(bianma,n): for i in range(0,n,20): url = f"https://movie.douban.com/subject{bianma}/comments?start={i}&limit=20&status=P&sort=new_score" headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36', 'cookie': 'll="108309"; bid=LGZ_GB9T9uY; __utmc=30149280; __utmz=30149280.1700787245.1.1.utmcsr=baidu|utmccn=(organic)|utmcmd=organic; _pk_id.100001.4cf6=c7613f3b72957e4e.1700787247.; __utmz=223695111.1700787247.1.1.utmcsr=douban.com|utmccn=(referral)|utmcmd=referral|utmcct=/; __utmc=223695111; __yadk_uid=mdIdeZjXoC0wsL4IPuQ4wdNGg5UmEDAY; _vwo_uuid_v2=DE11183014D98803B79CC7A320DB26A19|fa5bf1d7e9a9db0f272915f4dc3c782c; _pk_ref.100001.4cf6=%5B%22%22%2C%22%22%2C1700796132%2C%22https%3A%2F%2Fwww.douban.com%2F%22%5D; _pk_ses.100001.4cf6=1; __utma=30149280.2062835829.1700787245.1700787245.1700796132.2; __utmb=223695111.0.10.1700796132; __utma=223695111.1955455109.1700787247.1700787247.1700796132.2; ap_v=0,6.0; __utmt=1; ct=y; __utmb=30149280.5.10.1700796132; dbcl2="268931642:WgYrVWjADts"; ck=peuD; push_noty_num=0; push_doumail_num=0' } response=requests.get(url=url,headers=headers) # print(response.status_code) xinxi=etree.HTML(response.text) data=xinxi.xpath("/html/body/div[3]/div[1]/div/div[1]/div[4]/div/div[2]/p/span/text()") author=xinxi.xpath("/html/body/div[3]/div[1]/div/div[1]/div[4]/div/div[2]/h3/span[2]/a/text()") time=xinxi.xpath("/html/body/div[3]/div[1]/div/div[1]/div[4]/div/div[2]/h3/span[2]/span[3]/text()") diyu=xinxi.xpath("/html/body/div[3]/div[1]/div/div[1]/div[4]/div/div[2]/h3/span[2]/span[4]/text()") for a,b,c in zip(data,author,diyu): print("评论:"+a+"\n"+"作者:"+b+"\n"+"省份:"+c+"\n") with open("douban.txt","a+",encoding="utf-8")as file: file.write("评论:"+a+"\n"+"作者:"+b+"\n"+"时间:"+c+"\n") # douban(35633650,600)#35633650对应堕落的审判 # douban(36283000,600)#36283000对应进击的巨人 最终季 完结篇 后篇 # douban(35918457,500)#35918457 对应快乐再出发 douban(35633650,500)#36563539 对应快乐老友记 怎么样能解决这个问题
0
1
0
浏览量20
代码大师

在二次封装axios时,如何选择封装方式?

这个根据业务决定,你可问问你们后端,同时方法二也可以创建一个新的 axios 实例进行拓展啊,这种不需要考虑太多,两种都具备向后拓展的空间
0
0
0
浏览量0
代码大师

为什么会编译出错,代码逻辑存在什么问题?

大括号不匹配。第一个 if 右边的大括号没有写。
0
0
0
浏览量0
代码大师

vue+node文件上传是如何避免在远端创建文件?

问题已解决,参考一下文章: 首先:"https://blog.csdn.net/xiaolinlife/article/details/134513128" (https://link.segmentfault.com/?enc=0F8g%2B1IhYAk3YVr%2BPy4jOQ%3D%3D.m3WId9uVTKorqc3XfpeU29lib64lUDP0EZWpXjUF0hwxKuuceefb4hCBz%2BPInkGk4uJSt2pPithlMNVABq8M%2BQ%3D%3D) 运行云报错,报错解决:"https://juejin.cn/post/7148464585597517837" (https://link.segmentfault.com/?enc=5qdiPRKuerok0bQsx6mZEQ%3D%3D.B%2Fdpj1UMyBgwzojJBvXOZYkkbzB6%2F6DpZB%2B60abPAnNTxJWDvHY89HhbLFGrBgud) 最后修改第一步,参考:"https://blog.csdn.net/mumushuiding/article/details/117962298" (https://link.segmentfault.com/?enc=wKhMWt7tYW87857UsU%2FNVg%3D%3D.IHzM9XAcbUVBRRh%2F7guu7lAjbmZ%2BZfvFgfq%2FHQRRdjzAE47YyOJMeYMDnNKy2uIovVi3p42%2BY%2FG2DFDGHhVdKA%3D%3D)
0
0
0
浏览量0
代码大师

为什么maven 命令行 指定execution-id不生效?

Maven "3.3.1" (https://link.segmentfault.com/?enc=IV0sU41OHF0gNm7djH8BZA%3D%3D.sjcc0oT45NqGxWDmV3cO46LWWRE3UKTOswq419MXDvj4bXTlRXhcc1cenyV%2F2wPlvqWg5RsJmd4u%2Bcfzn4yigg%3D%3D)新增一个特性 可以使用@后缀指定id。 我的pom.xml文件的部分代码如下: cds.build cds deploy --to h2 --dry > "${project.basedir}/src/main/resources/schema-h2.sql" schema.sql cds deploy --to postgres --dry > srv/src/main/resources/schema.sql 有两个相同的goal但是对应执行的命令参数不一样,我执行了 "mvn cds:cds@schema.sql" 但是没有按照预期执行 schema.sql中的命令 PS D:\VSCode\CAPTEST\TEST\bookshop\srv> mvn cds:cds@schema.sql [INFO] Scanning for projects... [INFO] [INFO] --------------------------------------------------- [INFO] Building bookshop 1.0.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- cds:2.4.1:cds (schema.sql) @ bookshop --- [INFO] CdsMojo: Identified D:\VSCode\CAPTEST\TEST\bookshop as reactor base directory. [INFO] CdsMojo: Using directory containing a .cdsrc.json as working directory: D:\VSCode\CAPTEST\TEST\bookshop [INFO] CdsMojo: Searching npx.cmd on local file-system. [INFO] CdsMojo: Found D:\Program Files\nodejs\npx.cmd [INFO] CdsMojo: Executing [D:\Program Files\nodejs\npx.cmd, -c, cds version] in working directory D:\VSCode\CAPTEST\TEST\bookshop [INFO] CdsMojo: Using configured working directory: D:\VSCode\CAPTEST\TEST\bookshop [INFO] CdsMojo: Executing [D:\Program Files\nodejs\npx.cmd, -c, cds deploy --to h2 --dry > \"D:\VSCode\CAPTEST\TEST\bookshop\srv/src/main/resources/schema-h2.sql\"] in working directory D:\VSCode\CAPTEST\TEST\bookshop [INFO] CdsMojo: [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 22.225 s [INFO] Finished at: 2024-01-09T15:58:16+08:00 [INFO] ------------------------------------------------------------------------ 从日志中来看maven识别到了我的参数@schema.sql "[INFO] --- cds:2.4.1:cds (schema.sql) @ bookshop ---" 但最终执行的命令还是第一个execution中的命令,这是因为什么?因为我对maven并不是很了解,会有哪些配置影响到命令行的执行 我调换过这两个execution的位置,发现实际执行的是第一个execution中的命令,也就是说命令行中指定execution-id并没有实际生效。
0
1
0
浏览量13
代码大师

typescript解构赋值怎么指定类型?

const [invoice, customers]: [InvoiceForm, CustomerField] = await Promise.all([ fetchInvoiceById(id), fetchCustomers(), ]);
0
0
0
浏览量0
代码大师

请问如何统计个人电脑哪些IP或是URL的统计流量?

请问如何统计个人电脑哪些IP或是URL的统计流量? 想要知道每天是哪些IP或是URL占用电脑大量的网流量 之前用 wireshark 只能得到明细
0
1
0
浏览量138
代码大师

在 vue3.0 项目中引入 @antv 报错,如何解决这个报错问题呢?

在 vue3.0 + typescript 项目中引入 @antv 报错,查看报错信息,原因是因为在 @antv 中使用了 ?? 和?. 的语法导致报错,尝试了多种方案,使用 babel 等,均未解决这个报错的问题。请问这个如何在 vue.config.js 中配置呢? 报错信息如下所示: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/e476c25699d19973e065d44888e943a8.png)
0
1
0
浏览量208
代码大师

VSCode C# 代码格式化无效?

vscode里面的c#代码格式化无效,format on save已开启,看着是真难受啊 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/e44afb4e779da61d82a9a9e782cf6125.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/ec6172adced74e820894a40a901c7243.png) 插件如下: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/fc5cecb088b491ebbe25abcf32a72d29.png)
0
1
0
浏览量139
代码大师

如何解决 su 命令导致的环境变量丢失问题?

现在在编写一个脚本,希望在root用户下收集oracle用户下的一些信息,但是发现在脚本中切换用户执行命令会出现环境变量问题。 [root@oracle01 ~]# su - oracle -c "$ORACLE_HOME/OPatch/opatch lsinventory" -bash: /OPatch/opatch: No such file or directory [root@oracle01 ~]# su - oracle -c "echo $ORACLE_HOME" [root@oracle01 ~]# 如上面的命令所示,ORACLE_HOME是个空。 oracle用户下确实设置了环境变量,但是使用su - oracle -c "echo $ORACLE_HOME"这种样子查看时却显示该变量为空。 要如何才能在切换oracle用户后正确使用$ORACLE_HOME变量呢? [root@oracle01 ~]# su - oracle Last login: Wed Mar 13 16:20:05 CST 2024 on pts/0 [oracle@oracle01 ~]$ cat ~/.bash_profile ...省略一些输出 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 ...省略一些输出 [oracle@oracle01 ~]$ echo $ORACLE_HOME /u01/app/oracle/product/11.2.0/db_1 [oracle@oracle01 ~]$ exit logout [root@oracle01 ~]# [root@oracle01 ~]# su - oracle -c "env|grep ORACLE_HOME" ORACLE_HOME=/01/app/oracle/product/11.2.0/db_1 [root@oracle01 ~]# su - oracle -c "echo $ORACLE_HOME" [root@oracle01 ~]#
0
1
0
浏览量195
代码大师

pymongo如何获取文档的数量?就像mysql的count?

import pymongo # 连接 MongoDB 数据库 client = pymongo.MongoClient("mongodb://localhost:27017/") # 连接集合 db = client["mydatabase"] col = db["customers"] # 获取所有文档并将结果存储在列表中 docs = list(col.find()) # 输出结果列表的长度 print("Number of documents:", len(docs)) 我要更高效的
0
1
0
浏览量133

履历