ZZZ葡萄皮
IP:
35关注数
0粉丝数
51获得的赞
工作年
编辑资料
链接我:

创作·49

全部
问答
动态
项目
学习
专栏
ZZZ葡萄皮

如何才能让显示的图片名称后面隐藏分辨率?

请问各位大伽:如何才能让显示的图片名称后面不显示分辨率,就像这样分辨率(1088X2163),不显示出来。请帮忙解决,谢谢了! 已经在对图片样式,名称等做了设置,未达到理解效果,希望得到答复,谢谢了!
11
1
0
浏览量187
ZZZ葡萄皮

用taro写的小程序,在用ios手机调试页面白屏?

用的taro开发的小程序, 然后再微信开发者工具用真机调试, android的手机扫码之后正常展示页面, 但是用ios手机扫码,页面白屏,只显示title 页面中留的log也不打印, 控制台也没报错 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250112/f2c88adf2486406872379a2a3ddd287d.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250112/290dd43f3003061d4db2255280eb7ad1.png)
15
1
0
浏览量317
ZZZ葡萄皮

如何在命令行 sync fork 同步已克隆的代码仓库?

有一个 pymilvus:"https://github.com/milvus-io/pymilvus" (https://link.segmentfault.com/?enc=RxMx2eD1sUKxJPqGIm8XrA%3D%3D.s0o08FVllYyrePGnW1ttafET8FlfKaVT0DrgjUr%2BSiTHV%2FXlHC9IR6eUFQtfBMCO) 因为用的比较频繁,所以我有些时候,经常会给其提交一些 PR 所以我 fork 了这个项目:"https://github.com/ponponon/pymilvus" (https://link.segmentfault.com/?enc=e3GEWv%2FBY%2BD5zRG4UOJ1cw%3D%3D.Na178VMhWC%2F%2B%2B1aTwT8Fwqsz9UGxOL%2BPEn6frv%2Bdv3Uzy8qSu771srTGnt5p%2Fjwe) 但是遇到一个比较烦人的问题,我每次有新的想法需要提交 PR 的时候,我就得打开 "https://github.com/ponponon/pymilvus" (https://link.segmentfault.com/?enc=spC8aq%2FiBJvTzajs09aNQQ%3D%3D.FuZTQp4GYzcwfOIKyfIpFPsqhF%2FgTGg3gpl%2FPa34RTuC%2BCvJeKd37iq0o4gebwXz) 然后点击 「sync fork」 "图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250111/8c0a66ef1f2968063c0086a3b48a526a.png) 这就很烦,每次都得打开浏览器,点点点 有什么办法在命令行中简单轻松的完成这个 「sync fork」 吗?
9
1
0
浏览量141
ZZZ葡萄皮

为何不匹配的行也输出了?

iwconfig |grep ESSID lo no wireless extensions. enp6s0 no wireless extensions. docker0 no wireless extensions. hassio no wireless extensions. wlx38a28c80c24f IEEE 802.11 ESSID:"Xiaomi_9113" 为何这个输出结果不是 wlx38a28c80c24f IEEE 802.11 ESSID:"Xiaomi_9113" 那些不匹配的行为何也输出了? lo no wireless extensions. enp6s0 no wireless extensions. docker0 no wireless extensions. hassio no wireless extensions.
7
1
0
浏览量347
ZZZ葡萄皮

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

两张图片上下合成在一起
9
1
0
浏览量218
ZZZ葡萄皮

前后端分离统一身份认证流程?

我理解的是首先在访问地址的时候,后端重定向到第三方的服务器,这个网站是如果没有登录是不能使用任何功能的,然后在第三方页面完成登陆后,第三方的地址后面有类似于Redirecturl的参数,如果登录成功,就会重定向回这个地址,并且设置cookie,然后我们自己的后端拿到cookie去第三方服务器验证合法性,如果合法,就提供服务。这是我的理解,不知道对不对。请指教
6
1
0
浏览量198
ZZZ葡萄皮

vue 是先渲染 template 还是 script 呢?

--> import { ref, reactive, computed } from "vue"; const formState = reactive({ limit: 20, offset: 0, }); const offsetPlusOne = computed(() => { // return formState.value ? formState.value.offset + 1 : 0; return formState.value.offset + 1 }); 代码如上,首次加载界面会有报错 "TypeError: formState.value is undefined" [Vue warn]: Unhandled error during execution of render function at ref=Ref > at at runtime-core.esm-bundler.js:41 [Vue warn]: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core at ref=Ref > at at runtime-core.esm-bundler.js:41 Uncaught (in promise) TypeError: formState.value is undefined offsetPlusOne Demo.vue:21 run reactivity.esm-bundler.js:178 get value reactivity.esm-bundler.js:1147 unref reactivity.esm-bundler.js:1026 get reactivity.esm-bundler.js:1032 render Demo.vue:3 renderComponentRoot runtime-core.esm-bundler.js:815 componentUpdateFn runtime-core.esm-bundler.js:5701 run reactivity.esm-bundler.js:178 update runtime-core.esm-bundler.js:5814 setupRenderEffect runtime-core.esm-bundler.js:5822 mountComponent runtime-core.esm-bundler.js:5612 processComponent runtime-core.esm-bundler.js:5565 patch runtime-core.esm-bundler.js:5040 componentUpdateFn runtime-core.esm-bundler.js:5773 run reactivity.esm-bundler.js:178 update runtime-core.esm-bundler.js:5814 callWithErrorHandling runtime-core.esm-bundler.js:158 flushJobs runtime-core.esm-bundler.js:357 promise callback*queueFlush runtime-core.esm-bundler.js:270 queuePostFlushCb runtime-core.esm-bundler.js:290 queueEffectWithSuspense runtime-core.esm-bundler.js:1603 scheduler runtime-core.esm-bundler.js:1773 triggerEffect reactivity.esm-bundler.js:373 triggerEffects reactivity.esm-bundler.js:363 triggerRefValue reactivity.esm-bundler.js:974 effect reactivity.esm-bundler.js:1135 triggerEffect reactivity.esm-bundler.js:373 triggerEffects reactivity.esm-bundler.js:358 triggerRefValue reactivity.esm-bundler.js:974 effect reactivity.esm-bundler.js:1135 triggerEffect reactivity.esm-bundler.js:373 triggerEffects reactivity.esm-bundler.js:358 triggerRefValue reactivity.esm-bundler.js:974 set value reactivity.esm-bundler.js:1018 finalizeNavigation vue-router.mjs:3355 pushWithRedirect vue-router.mjs:3220 promise callback*pushWithRedirect vue-router.mjs:3186 push vue-router.mjs:3112 install vue-router.mjs:3551 use runtime-core.esm-bundler.js:3752 main.js:13 js app.js:151 __webpack_require__ app.js:593 __webpack_exports__ app.js:1714 O app.js:639 app.js:1715 app.js:1717 Demo.vue:21 ​ 我已经把 formState 写在 offsetPlusOne 前面了,为什么执行 offsetPlusOne 的时候,还会报错 "TypeError: formState.value is undefined"
10
2
0
浏览量262
ZZZ葡萄皮

报错了 报错了??

***
6
1
0
浏览量231
ZZZ葡萄皮

已知圆中心点经纬度和半径,求圆边360°经纬度?

在网上查询过,写出来一个示例,能计算出来,但是不够精细,半径越大倒是没问题,小了就不行了,不太懂这个坐标计算,请教各位[抱拳] 借鉴的代码 /** * 计算圆边坐标 * @param {Array} lnglat 经纬度坐标数组 * @param {number} radius 半径 */ function computedCircle(lnglat, radius) { let r = 6371000.79 let phase = 2 * Math.PI / 360 let point = [] for (let i = 0; i < 360; i++) { let dx = radius * Math.cos(i * phase) let dy = radius * Math.sin(i * phase) let lng = dx / (r * Math.cos(lnglat[1] * Math.PI / 180) * Math.PI / 180) let lat = dy / (r * Math.PI / 180) let newLng = lnglat[0] + lng point.push([newLng, lnglat[1] + lat]) } return point } 半径一百 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241220/d4cba36f837bfa6a4a65ae9a6eb7c83a.png 半径一千 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241220/d5e78abc5e804c9652347bcfd18cd07c.png 上面用的的高德的遮罩 Polygon ,然后在中间扣出一个圆
12
1
0
浏览量296
ZZZ葡萄皮

react-window如何实现到底加载更多?

react项目,数据量大,需要用react-window,还希望滚动到底加载下一页数据,这个要怎么实现,看react-window文档没有相关介绍。 «"https://github.com/pupudu/window-> table/issues?q=loadmore" (https://link.segmentfault.com/?enc=%2BSwTJtXWHA%2B1t9enHonfXA%3D%3D.7CoyToqooRcqHF8Iv4YrVpaDfplCK8S39xVsdnAK%2Fzfj566x0weFqmY3fA3W6WQu2CefmFQs3NO%2BJ4mY4zs%2ByQ%3D%3D)»
0
1
0
浏览量13
ZZZ葡萄皮

vue2怎么双向绑定一个对象?

在设置对象属性时使用this.$set()去设置他的值即可 this.$set(this.form,key,value)
0
0
0
浏览量0
ZZZ葡萄皮

elementui,el-popover 如何挂载到指定的 dom 下?

组件"el-popover"默认情况下会挂载到"body"下面,但是现在需要挂载到指定"id"的"dom"下,该如何操作?(挂到父节点下不行,因为父节点比较小,导致"popover"全部显示在右侧——设置"placement"无效)。 现在需要挂在到"id='nodes-wrapper'"的div下,该如何写?
0
1
0
浏览量11
ZZZ葡萄皮

在typescript中,通过迭代式把一个对象合并至另一个对象,为什么报类型错误?

在typescript中,如何通过迭代式(注意是迭代式),把一个对象合并至另一个对象。 如下示例中,希望把"p2"合并至"p1",但在"p1[key]"处报“Type 'string | number | boolean | undefined' is not assignable to type 'never'.Type 'undefined' is not assignable to type 'never'.”这样的类型相关错误。 为什么会出现这样的报错?如何此类型报错。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241202/1453118199d726870b25011856404e2a.png) 访问"在线地址" (https://link.segmentfault.com/?enc=nAx7KzUjp9r6RIXB%2FuuNwA%3D%3D.uNc5G5vCbCgvAQ%2BIMB20hiKiDbyI987CD1ePugI6D2sSZ4xPhp8racXHjEM7oE4K6fg%2BL8fsrz2oQGXdLk9dp512QsxTZAkpJanCPK75cSuliMS0f4y7MkB3K7F2N0ZBsw%2FMrHlgqYkoO%2F8D8N4O3MB8rnih5WY9lK5jOsAzHjJUsHIGobSyDD5eWRkZUmH%2BvBjmBiY5vuDhLdx656nkxf4j8HhjF1WJCztKvF%2BaH8mKOQiL1exD%2BIqwdvrHyA2OiDwqBpO2U5BaME5K3yZ3Co9cVQawf4F3VbIxKZtSbi%2Fv8GeL%2BmGzKCCgrhI7Fl%2BjIcWJh%2FAnxNNS7rzDnta2VGvXrwHozLivJ4okjG5OQW%2FH9ZwDx2cEYtog5PbgSJ8NoKyYH%2FkR5PDoovlhKdOMFQhK%2Bpnd0ZeZpUYEHWgYf8HIn5XRUSYVPCTpsfvZGW%2BBHYaz%2BhuEAxPf1yxekSilxiMzh5DHn33MuJndxs0YxV0W5%2FtzZxaH2oMAZAtgUiyMDg5KeKSMoqKKiO9R1BUICA%3D%3D)
0
1
0
浏览量10
ZZZ葡萄皮

ts-node 与 import 使用疑惑?

两个点,涉及到 "esm" 和 "strict mode" * 使用了 "import" 则代表这是一个 es module,会自动开启 "strict mode" "https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Refer..." (https://link.segmentfault.com/?enc=tdxliJIxCzT8BHGhNxQvnA%3D%3D.jAdojjiTUk%2BIYEBElecHVHZN8IDXv4c0f6T7MbHX8MiCvnXMpiHNsbxyP6LA3SD5Lmd%2FjMnfiFrYJd3pXD1uRcT5Fwv3PWjQUfI%2Ba7B9GwUC1NcF3Yy9CtorejQp92XG) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241128/a87c41e8e5b2f6c6c36e2ca17e1cdf04.png) * 其次,在 "strict mode" 下,没有指定 this 的函数中,this 值为 "undefined" "https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Refer..." (https://link.segmentfault.com/?enc=6JheOewHNptcosgA5kYdXA%3D%3D.DBDwTL1gJ8kc7B6TaayBuXD2k59EW47XWXXgixzBce8%2Fyp1mKXPJBCcqiFHp1ephI%2Bhm0oETSDQ%2FIgyrTx45m1syyuSYircld47%2F4YIfGP0%3D) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241128/d3f14265f2c2ef383b96cec922a07f55.png)
0
0
0
浏览量0
ZZZ葡萄皮

js访问节点元素,然后进行事件监听的问题?

做简历过程中,需要用js控制进度条 1.首先我是用类名引入的是,Html代码和js代码: https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/4d74460e78cb529ea7558fcce261a32f.png https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/5352514fc55274ba49e4481e1f17762c.png 然后去点击进度条是不会弹出prompt提示输入修改值的 2.然后我用id引入 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/584806d095954a7d7352a6edac9405b0.png https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/ea18e393140e20f8ec43fbc43a541591.png 然后在进度条框可以弹出输入修改的文本框 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/d078671874c2bf107e12ca65adfb27ad.png 想知道怎么解决这个问题
0
1
0
浏览量12
ZZZ葡萄皮

想问一下,各位都是使用什么插件来实现这种数据展示的静态页面,ECharts?

类似这种,有没有比较快捷的方法 "数据展示" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/d5626450b964fbee4239ef23b9ca7b6b.png)
0
1
0
浏览量14
ZZZ葡萄皮

next上传文件报错?

nextjs 配置有问题,不应该设置为 静态导出,报错那里也指明了。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241119/b26f48bee5ac6befeb7a10f0f89679a6.png) 也可以参考官方文档的解释:"https://nextjs.org/docs/pages/building-your-application/deplo..." (https://link.segmentfault.com/?enc=KqIFJMf4FN22NI3Q%2F%2BqpJA%3D%3D.iR7S%2BwxmKUulgGdoOmXBcrIiXrpkOIlTe4rR36TQOYNGm%2BnJS%2FTqkZLqGkWyyq7%2BTkash5PO%2FDxu4p1P8DH8BTaJZZr%2FZNgpJULfpGL3CCVxmie%2BIcslSpRAEPQSCrXZ)
0
0
0
浏览量0
ZZZ葡萄皮

应用程序显示过期数据,是缓存配置出问题了吗?

应用程序显示过期数据,是缓存配置出问题了吗?
0
1
0
浏览量15
ZZZ葡萄皮

css相对定位或导致元素宽度不一样了?

设置position: absolute;宽度不一样 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241119/33278f32c1498507935307eb1bce59ab.png 不设置position: absolute;宽度一样了 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241119/a2e36885b8fef7daf3396e6296ba4719.png) 电脑显示配置:1.25物理像素=1逻辑像素 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241119/6e3988912dd28bb204a438b65bbb6395.png) 浏览器无缩放100%显示, 求大佬解释。。。。。。。。。。。。。
0
1
0
浏览量25
ZZZ葡萄皮

别笑菜:固定格式的针式票据或文件打印具体是怎么实现的?

请问: 那种三联四联一组的打印纸,提前印刷出固定格式范本,留有空位,塞到针式打印机后,相应字段打印到相应位置,是怎么实现的? 假设现在有 Vue+PHP 开发的系统,从系统读出数据后,放入固定格式的打印纸,是怎么把相应字段数据打印到相应位置的? 无
0
1
0
浏览量20
ZZZ葡萄皮

React 中 clearInterval为什么无效?

为什么clearinterval不生效? react的项目,在函数组件中定义了定时器容器: var timer = { sto: [], //存延时器 siv: [], //存循环器 }; 想通过鼠标移入控制定时器启停 于是定义了 function handleMouseOver(){ if(timer.siv.length>0){ timer.siv.forEach(siv=>clearInterval(siv)) }else{ timer.siv.forEach(siv=>clearInterval(siv)); timer.siv.push(setInterval(()=>{console.log("xxx")},50)); } }
0
1
0
浏览量29
ZZZ葡萄皮

vue如何实现公共拦截器前面加一个接口请求?

如何实现在vue封装的公共接口请求前面再加一个请求? 需求的场景是这样的,前端在调用后台接口的时候,在验证时间戳的时候发现前端获取的本地时间戳和后台的对应不上,那么为了解决这个问题,后台提出的方案是前端每请求一个接口前,先调一次获取后台时间戳的接口,然后等接口返回时间戳后再将该时间戳放到需要请求的接口参数里面去参与验证... 我尝试了在公共拦截器里面config前面加了一个原生请求,代码思路大概如下图所示: "代码截图" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241114/a1e8c8772701508aaf2bc73662bd6a65.png) 但是运行起来会报错,报错的信息是在axios组件里面打印的,大致就是config这个对象是个undefined。正常请求config是公共拦截器里面return过去的那个config对象
0
1
0
浏览量14
ZZZ葡萄皮

flink-connector-mysql-cdc 2.1.1 监听mysql,其中mysql的主键 是 二进制 格式,出现如下错误?

在github提了issues 最终生版本就可以了 "https://github.com/ververica/flink-cdc-connectors/issues/2746" (https://link.segmentfault.com/?enc=WLkl5Wq7MgxDsIoLSqf8jw%3D%3D.bKoi6UUZDPkxE2OtV9Y5JqCuTGJbOjrap41iTGu2kydeLHh2nNxpx7EJALNAx8TpPX%2Bt6KyMWqo5wla8YUrPpg%3D%3D)
0
0
0
浏览量0
ZZZ葡萄皮

Tauri 打包后的安装包怎么配置默认路径?

使用tauri打包后的mis安装包,怎么配置该安装包的路径 "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241110/6f3f9e26c772ae2cd72ba8f096ed383d.png) 我想配置默认安装路径在D盘目录下
0
1
0
浏览量12
ZZZ葡萄皮

Three.js 3D模型点击素材偏移问题解决方法?

有认真看了一下官方文档,答案在此: "Canvas尺寸变化(射线坐标计算)" (https://link.segmentfault.com/?enc=%2FA8mvgwyIRjcvoGTni7xwg%3D%3D.sIpOdGQAkr%2B5ivblRovx85eDRMQL%2BPE33jVJ5Y0YDnXg%2BHzHGi494pQNGc2ukf6R) 不能盲目抄度娘出来的答案,要么需求不一样,要么..... initClick(event) { const px = event.offsetX; const py = event.offsetY; const webgl = document.getElementById('webgl'); const webglData = webgl.getBoundingClientRect(); const width = webglData.width; const height = webglData.height; // 画布跟随窗口变化(我们不变,但是画布不是全屏的,所以可以理解为变了1次) this.renderer.setSize(width, height); this.camera.aspect = width / height; this.camera.updateProjectionMatrix(); //屏幕坐标转标准设备坐标 const x = (px / width) * 2 - 1; const y = -(py / height) * 2 + 1; const raycaster = new THREE.Raycaster(); //.setFromCamera()在点击位置生成raycaster的射线ray raycaster.setFromCamera(new THREE.Vector2(x, y), this.camera); // 射线交叉计算拾取模型 const intersects = raycaster.intersectObjects(this.material.list); if (intersects.length > 0) { // 处理点击事件 // intersects[0] 包含了第一个交点 const clickedObject = intersects[0].object; //通过点击到该模型用名字匹配 if (clickedObject.name === clickedObject.name) { console.log("点击了:", clickedObject.name); } } },
0
0
0
浏览量0
ZZZ葡萄皮

设置 flex: 1 1 0 等于没设置 flex-basis 吗?

前置知识 * "flex-basis"就相当于"width(flex-direction: row)"或"height(flex-direction: column;)"。 * 当两者同时出现的时候,width的值就被忽略了。 * flex默认值(不显式设置时)flex-grow: 0; flex-shrink: 1; flex-basis: auto; 情况一 照片flex使用默认值,".text"的"flex-grow"设置为1 * 照片的"flex-basis(auto)"计算值就是它的宽度"200px",".text"元素的"flex-basis(auto)"就是它的最大内容宽度,就是那些文字在一行上显示时的宽度 。 * 文字比较长,照片和.text元素的宽度会大于其父元素的宽度,所以之后就会收缩。两者都设置了"flex-shrink: 1",故此时的照片的大小不再保持200px,而是变小 。".text"元素通过使文字换行来缩小它的宽度。 情况二 照片flex使用默认值,将".text"元素的"flex-basis"改为0,"flex-grow"改为1 * 照片的"flex-basis(auto)"计算值就是它的宽度"200px", .text元素的"flex-basis"就是0。 * 此时,照片和."text"元素的宽度会小于其父元素的宽度,然后增加元素的宽度。照片的"flex-grow: 0",不会增加它的宽度。".text"元素的"flex-grow: 1",会增加它的宽度直到充满剩余空间,即父元素的content-width - img.width, 由于文字可以换行,所以没有溢出(如果有比较长的单词,还是可能会溢出的)。
0
0
0
浏览量0
ZZZ葡萄皮

docker+nginx部署的前端问题?

docker+nginx部署的前后端分离项目,如果我nginx没有配置代理的话就可以打印index.html的内容但是空白页面,我一旦nginx代理了,就报系统异常,是怎么回事呀 没有启用nginx代理的情况 "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/26ec87b3acc86fe4eb219f4a1985118f.png) "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/84ec2aee0e03eaf8d608c6365cf3c3eb.png) 启用nginx代理的情况 "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/6c07ed4849148f55548e2ce4f9534609.png) "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/df4ed0be06c6622fb05dd9e4e4288160.png) 能部署上docker前端页面也不至于空白页面呀,后端已经部署上docker上并用postman测试了能调用数据
0
1
0
浏览量15
ZZZ葡萄皮

如何在Excel中创建自定义字段和层次的表格?

没看懂,但是生成表单的话你可以看一下这个组件能不能满足你的需求 "https://www.form-create.com/" (https://link.segmentfault.com/?enc=sDjdNzc5uhu70fyH7UG8qg%3D%3D.07Ukt%2B49oWwn0NMjXTpTVdC%2FF0hvUHQCWfkSCck5fEE%3D), 他理论上是通过json来构建表单,你可以弄弄实现一下
0
0
0
浏览量0
ZZZ葡萄皮

为何Android WebView 调用JS 扩选文本导致长按菜单不出现?

最终是修改了方案实现,用户可以自由复制,端上通过自定义Callback实现全自定义菜单。通过开源方案选择完整句子"get-selection-more" (https://link.segmentfault.com/?enc=nFPP7VFCuVTTQUIZ0g%2FdyA%3D%3D.HJALImj2U0buNJZNiGMPakqf%2FgeJF36bFu0LfYGZ6Bx6u5rcA5SXqHjtAR3lTGC8),对开源的方案进行了优化,增加了换行补充。
0
0
0
浏览量0
ZZZ葡萄皮

大佬帮忙Go 语言并发读写代码的用Rust 实现?

use std::sync::{Arc, Mutex}; use std::thread; use std::time::Duration; struct Rule { id: i64, words: Vec, } struct Repo { version: i64, rules: Vec>>, } fn main() { let r0 = Arc::new(Mutex::new(Rule { id: 0, words: vec!["a".to_string(), "b".to_string(), "c".to_string()], })); let r1 = Arc::new(Mutex::new(Rule { id: 1, words: vec!["0".to_string(), "1".to_string(), "2".to_string()], })); let repo = Arc::new(Repo { version: 0, rules: vec![r0, r1], }); let mut handles = Vec::new(); let repo_for_read = Arc::clone(&repo); let handle1 = thread::spawn(move || { let repo = repo_for_read; let rs = repo.rules.clone(); thread::sleep(Duration::from_secs(2)); for r in rs.iter() { println!("{}", r.lock().unwrap().id); } }); handles.push(handle1); let repo_for_write = Arc::clone(&repo); let handle2 = thread::spawn(move || { thread::sleep(Duration::from_secs(1)); let mut rules = repo_for_write.rules.clone(); if let Some(r) = rules.get_mut(1) { let mut r = r.lock().unwrap(); r.id = 999; } rules.remove(1); if let Some(r) = rules.get_mut(0) { let mut r = r.lock().unwrap(); r.id = 1000; } }); handles.push(handle2); for handle in handles { handle.join().unwrap(); } }
0
0
0
浏览量0
ZZZ葡萄皮

debian12 怎么升级 adb 版本?

在这里下载最新的 adb 版本 "https://developer.android.com/tools/releases/platform-tools?h..." (https://link.segmentfault.com/?enc=CkGt%2BK85gh%2BcaxM%2FJBmvFw%3D%3D.HGUd6W2X49JdJivceNTJnKNkR5nvjoVOzhHkhpkzDl3X%2FPc%2BSzij3CA%2BGwgBd%2FWbLT8xQ7RBNlbZNWJRcIwA85d%2FIfySOGXUFYK%2BwZAfnG8%3D) "图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/26d341bfd421c5a0d7c9791c4f0bb61b.png) 下载后是一个 zip 文件,直接解压,然后一级目录下面就是最新的 adb 命令
0
0
0
浏览量0
ZZZ葡萄皮

如何设置第一个类为xxx的元素的样式?

document.querySelector('.red').style.color = 'red' 或使用 "css" :nth-child(1 of .red) { color: red; } /** 以及最后一个 */ :nth-last-child(1 of .red) { color: blue; } 兼容性感人: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/1056526da353d9f3daf7fb21f1ee984f.png)
0
0
0
浏览量0
ZZZ葡萄皮

如何解决使用自定义装饰器时Pylance 类型检测错误?

我有一个使用自定义装饰器的 Python 代码片段,尽管代码成功运行,但在使用装饰的函数时,Pylance 一直显示警告。问题似乎与 Pylance 无法识别装饰的函数返回 Result[Any] 而不是 Select 有关。以下是代码: def execute(func): def inner_wrapper(*args, **kwargs) -> Result[Any]: with Session.begin() as session: result = session.execute(func(*args, **kwargs)) return result return inner_wrapper @execute def query_data_source( start_id: int = 1, max_results_amount: int = 10 ) -> Select: # 忽略 stmt = ( select( DataSource.id, DataSource.name, DataSource.source_url, DataSource.author, DataSource.description, DataSource.cover_image_url, DataSource.start_date, DataSource.end_date, ) .where(DataSource.id >= start_id) .limit(max_results_amount) .order_by(DataSource.id) ) return stmt 尽管代码功能正常,但 Pylance 发出警告,假设 query_data_source 函数返回 Select 而不是 Result[Any]。如何修改此代码以消除 Pylance 警告并准确传达装饰函数的返回类型? 其中 Session 是 sqlalchemy.orm 的 session 对象。DataSouce 是一张数据库表。
0
1
0
浏览量120
ZZZ葡萄皮

现在有直接把播放的视频上面的声音翻译的软件或ai吗?

现在有可以把播放的视频中的声音直接翻译的软件吗?比如我在看韩剧,说的是韩语,通过软件,我可以直接听到汉语。
0
1
0
浏览量116
ZZZ葡萄皮

debian12 如何使用 apt 一键安装 docker-compose V2 版本?

直接安装 v2 的 docker 之后,自带了 compose 了,不过不是独立的命令,而是作为 docker 的子命令存在 输入 "docker compose" 就行
0
0
0
浏览量0
ZZZ葡萄皮

nodejs yarn build 报错下方信息: routines:ssl3_get_record:wrong version number ?

修改 vant源代码 执行 yarn build 命令的时候出现了下方报错 提示 SSL 版本不对 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/75178d6765bb7e6ec2374205cb19d126.png) > vant-cli build (node:16840) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) i Install Dependencies 15:37:24 yarn install v1.22.21 warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. [1/4] Resolving packages... [2/4] Fetching packages... [-----------------------------------------------------------------------------------------------------------------------------------------------------------------------] 0/1631(node:7768) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) error Error: write EPROTO 08240000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:355: at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:94:16) info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. Error: Command failed: yarn install --prod=false at makeError (D:\DevCode___\xxxx\vant\node_modules\execa\index.js:174:9) at D:\DevCode___\xxx\vant\node_modules\execa\index.js:278:16 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Object.installDependencies (D:\DevCode___\xxx\vant\node_modules\@vant\cli\lib\common\manager.js:28:9) at async Command.build (D:\DevCode___\A_xxx\vant\node_modules\@vant\cli\lib\commands\build.js:159:9) { code: 1, stdout: null, stderr: null, failed: true, signal: null, cmd: 'yarn install --prod=false', timedOut: false, killed: false } ERROR Build failed 15:37:28 试过修改 Internet SSL TLS 版本 试过清除 yarn 缓存,npm缓存,重新安装一样的报错 试过关闭代理,依旧报错 试过关闭 ssl-strict,也没用 试过淘宝镜像,依旧没用 开发环境 node 21 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/dcf876b6849399a13ee8b87a0bfb1a94.png) win11
0
1
0
浏览量189
ZZZ葡萄皮

正则表达是如何匹配到这个数字?

正则表达式如何匹配出这个字符串'calc(100vh - 420px)'中的数字420
0
1
0
浏览量148
ZZZ葡萄皮

Webstorm中style快捷键注释变成//,怎么解决?

"Snipaste_2024-03-08_13-53-03.jpg" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/c18da6045a14375899133aeaf68425b5.png) Ctrl+/ 变成 // 注释了。。就会出很多错。怎么解决。
0
1
0
浏览量143
ZZZ葡萄皮

HarmonyOS Next中NAPI方式交互的性能问题如何优化?

在TS层通过Worker创建线程与C++交互,这样两侧通信都在子线程。 Worker线程与TaskPool都是HarmonyOS提供的多线程机制,但是这里使用Worker,因为TaskPool线程是随机的,但是要注意Worker的数量限制。
0
0
0
浏览量0
ZZZ葡萄皮

为什么ant-desin-vue组件的智能提示来自于iviewui?

如图,如题,这是因为什么? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241005/7575458996f56db3014bfcdf72086450.png)
0
1
0
浏览量127
ZZZ葡萄皮

如何理解柱状图的立体感需求?

https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/e89d42099859fc72e951db627c70ddaf.png 怎么理解柱状图需要立体感,是直接做成立体的,还是加点阴影丰富点
0
1
0
浏览量130
ZZZ葡萄皮

请问微信小程序中,app.js文件 是不是无法引入json文件?

请问微信小程序中,app.js文件 是不是无法引入json文件? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241003/f91203a195bb7b77cec8030c8a8136ef.png) 用了直接引入,和这种读文件的方法都不行, 我有个json语言包,想在公共的地方引入进去 用异步的方式也引入不了 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241003/5e5af1bf1bd2f6de53001269ab8e7fb6.png)
0
1
0
浏览量120
ZZZ葡萄皮

middleware的位置应该在哪里?

从结果上,没啥区别,内部运行有一些小区别。 Route Facade 实际调用的是 "\Illuminate\Routing\Router",里面先调用 get, post, put, patch, delete, options, any 等方法回返回一个新的 "\Illuminate\Routing\Route" 对象,后续定义的 middleware 都是在这个对象上定义的。 先调用 middleware 返回的是一个 "\Illuminate\Routing\RouteRegistrar" 对象,当在他的后面调用 get, post, put, patch, delete, options, any 方法时,又会自动回到 Router 对象上调用对应的这些方法。 理论上,前者性能会更好,但是实际中几乎可以忽略不计。
0
0
0
浏览量0
ZZZ葡萄皮

C# 查找水仙花数程序闪退解决方案?

c#的三重循环查找水仙花数,但是结果闪退 int a,b,c=0,d; for (a=1;a>9 ;a++ ) { for (b = 9; b < 0; b--) { for (; ; ) { c = Convert.ToInt32(Console.ReadLine()); if (c < 0) { break; } Console.WriteLine(c); if (a * 100 + b * 10 + c == a * a * a + b * b * b + c * c * c) { d = a * 100 + b * 10 + c; Console.WriteLine("水仙花数为{0}", d); Console.ReadLine(); } Console.ReadLine(); } Console.ReadLine(); } Console.ReadLine(); } 尝试加了许多,console.readline();但是结果始终是闪退
c#
0
1
0
浏览量164
ZZZ葡萄皮

如何在 PHP 环境中安装 bcmath 和 filename 扩展?

php环境缺少很多默认的扩展 遇到很多坑了 比如 bcmath filename扩展 这些应该默认就安装的 比如 bcmath filename扩展 还有Call to undefined function imagecreatefromwebp()这个问题没解决呢
amh
0
1
0
浏览量123
ZZZ葡萄皮

Swoole伪多进程概念解析及与真正多进程编程的区别?

easy swoole文章有个地方不懂,为什么称伪多进程? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240928/62b153ee2d51482b2599b98215f14f6e.png) 真正的多进程编程是怎么样的? 看过多进程的文章、PHP开启多进程的文章,但是前者大部分都是在单纯的计算机领域将多进程,后者直接将用各种拓展使用多进程,我始终无法将两者联系起来,我希望能够有文章能够让我明白从计算机的多进程到编程的多进程,联会贯通起来~
0
1
0
浏览量216
ZZZ葡萄皮

React中useEffect执行顺序与页面DOM更新的关系?

关于react中useEffect执行顺序,官网文档说useEffect在mouseOver触发的情形下,useEffect会在浏览器绘制最新DOM之后异步执行,但是我试验的情况是在useEffect的alert执行时,最新的DOM还没有在页面上绘制出来,请问这是什么原因?同时还有关于Promise、SetTimeout这类的异步任务,在react的代码执行顺序中是怎么样的呢,希望大佬们可以一并解答下,非常感谢~ 代码如下所示: const Comp: React.FC = () => { const [state, setState] = useState(0); // App Render Log console.log(1); // const flag = Date.now(); // while (Date.now() - flag { console.log('useLayoutEffect'); }, [state]); // useEffect log useEffect(() => { console.log(2); alert('useEffect') }, [state]); // micro callback log Promise.resolve().then(() => console.log(3)); // macro callback log setTimeout(() => { console.log(4) }, 0); return ( setState(n => n + 1)}>点击更新 State {state} ); }; export default Comp; 浏览器初次绘制打印结果是: 1 useLayoutEffect 3 4 2 此时Promise和setTimeout在useEffect之前执行 useEffect是异步执行,符合官网文档解释 onMouseOver时打印结果是: 1 useLayoutEffect 2 3 4 此时Promise和setTimeout却会在useEffect之后执行?? 此时useEffect执行是同步执行,和官网“非点击事件会导致页面DOM先更新再触发useEffect”也相反?? 对于以上我感到很疑惑,希望能帮忙解答下。
0
1
0
浏览量177
ZZZ葡萄皮

如何确定jQuery绑定事件的位置?

他不一定是"绑定到按钮上的",这可能是绑定到祖先元素上的,比如body和document,通过事件捕获和事件冒泡来传递。 你发出来的代码相当于事件处理器,所有的事件都会触发这段代码的运行,比如click、mousedown、focus等等,而且所有的元素也都会触发这段代码。 "ct.event.dispatch.apply"应该是他手动触发事件的代码,他对外暴漏了一个api,是trigger,你可以通过$("#input").trigger("focus")的形式触发事件,在原生中是dispatchEvent。但这都需要先绑定事件,才能在触发对应的事件后运行事件回调。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240926/55934c590548291423f7c3f1a8755d2e.png)
0
0
0
浏览量0
ZZZ葡萄皮

pydantic v2 下,如何实现对象化一个列表?

pydantic v2 下,如何实现对象化一个列表?作为 ptdantic v1 下 parse_obj_as 的替代品 需求: 一般都是把 dict 转成 pydantic 对象,但是如果我有很多个 dict,我需要转成一堆 pydantic 对象,比如把 "list[dict]" 转成 "list[Item]", 我会用列表生成式 "[Item.model_validate(d) for d in dict_list]" 但是有除了列表生成式之外更加优雅的方式吗?而且我主要担心的是,列表生成式不是最佳性能方案? 因为有一个程序需要频繁且巨量的序列化和反序列化,我需要关注性能 *** 下面是 chatgpt 给我的答案: «如果你希望避免创建额外的 Pydantic 模型,同时直接对象化一个列表,可以利用 Pydantic 的 "parse_obj_as" 函数。这个函数允许你将一个普通的列表解析为 Pydantic 对象的列表。下面是一个简洁的例子,展示如何直接对象化一个列表,而不需要创建额外的容器模型:1. 定义 Pydantic 模型 : * 仅定义一个表示列表项的模型。» «from pydantic import BaseModel, parse_obj_as from typing import List class Item(BaseModel): id: int name: str # 示例数据 data = [ {"id": 1, "name": "Item 1"}, {"id": 2, "name": "Item 2"} ] # 解析数据 items = parse_obj_as(List[Item], data) # 打印结果 for item in items: print(item) 在这个例子中:* "Item" 模型表示列表中的单个项。 * "data" 是一个字典列表,表示需要解析的数据。 * "parse_obj_as(List[Item], data)" 将 "data" 解析为 "Item" 对象的列表。» «2. 访问列表中的数据 : * 解析后的 "items" 是 "Item" 对象的列表,可以直接操作。» «for item in items: print(f"ID: {item.id}, Name: {item.name}") 这种方法避免了创建额外的容器模型,保持了代码的简洁性,同时利用 Pydantic 的数据验证和类型检查功能。» 上面的回答在 pydantic v1 下面确实是可以使用的,但是 pydantic v2 的 api 变更了 "图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240927/c9383d08a804cf84e77f5e539642878e.png) @deprecated( '`parse_obj_as` is deprecated. Use `pydantic.TypeAdapter.validate_python` instead.', category=None, ) def parse_obj_as(type_: type[T], obj: Any, type_name: NameFactory | None = None) -> T: warnings.warn( '`parse_obj_as` is deprecated. Use `pydantic.TypeAdapter.validate_python` instead.', category=PydanticDeprecatedSince20, stacklevel=2, ) if type_name is not None: # pragma: no cover warnings.warn( 'The type_name parameter is deprecated. parse_obj_as no longer creates temporary models', DeprecationWarning, stacklevel=2, ) return TypeAdapter(type_).validate_python(obj) 因为 chatgpt 的数据库比较老,只有 pydantic v1 的,而我需要 v2 的 但是关于上面的代码提示我不知道去哪里导入 validate_python? "图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240927/9631e5a11bdb777d9e6f4070a872d2a2.png)
0
1
0
浏览量144

履历