silennn
IP:
44关注数
0粉丝数
56获得的赞
工作年
编辑资料
链接我:

创作·62

全部
问答
动态
项目
学习
专栏
silennn

如果强制将jpg改成png, 会有什么后果?

可以肯定的说:不会。 无论把文件扩展名改成什么,都没有影响文件的实际内容,所以文件还是那个文件,使用相同的图片查看软件打开,都会得到相同的结果。 由于文件还是那个文件,所以清晰度不会变,像素不会变。也可以再把扩展名改回去,不会有任何的影响。 图片查看软件在打开图片文件时,会根据文件头部存的信息,来判断该图片是什么格式的,以及确认该格式如何进行渲染。而不是根据文件的扩展名。 文件扩展名的作用是:关联文件与默认打开它的软件。 所以如果一个图片 a.png 改成 a.docx,也同样可以将其使用图片查看器打开,打开后效果也不会变。 总结:扩展名的只是个辅助的作用,对程序员来讲可以快速的区分出文件类型(尽管在极少数的情况下是错的),对操作系统而言可以快速的关连打开它的默认程序。但无论文件的扩展名是什么,都不会对文件的实际内容有什么影响。 这就像BYD的 驱逐舰 汽车,它虽然名字叫 驱逐舰 ,但本质上永远是汽车一样。
0
0
0
浏览量0
silennn

codepen使用 babel环境后,怎样提取成单独的html文件?

"https://codepen.io/jh3y/pen/eYbZbBa" (https://codepen.io/jh3y/pen/eYbZbBa) 比如这个。我想用1个html文件来表示。怎么解决? 试着引入一些babel库还是失败了。
13
1
0
浏览量358
silennn

如何自定义轴label显示间距?

类似 ("https://visactor.io/vchart/demo/line-chart/basic-line" (https://link.segmentfault.com/?enc=aTbCWQAotfHPJ6w8%2FnxwIA%3D%3D.9JDtUNUyRlw6BbcYRFuxAAFnR4UsGkRKEAJThvolFO9m%2FM4oFSrqeKYHIyQ6CKCwiQqFN%2FNWq5g1A0iBZZFMhA%3D%3D))"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250107/f4b754fc272c8d0f04dd851d3e1995da.png)这样的折线图,想要实现自定义轴label的显示间距,该如何实现?
15
1
0
浏览量406
silennn

[AMH] 建议对AMEM(异常监控与提醒)功能进行升级?

今天发现大大已经升级了AMSSL新版,非常nice! 还有一个小建议,现有的检测预警功能仅支持微信推送,从面板推送到关联的微信号 但是微信规则调整后,推送的卡片信息都有了字数限制(大约30字?) 此时推送的预警信息往往只能看到前半段,特别是看不到备注部分,而备注部分是区分自定义推送的关键内容 如:预警内容:警报!服务器负载使用2.06375已经超过预警值1.2… 只有一台面板还好,可以知道是这台机器发出了预警信息,但是当机器多了面板多了后,就很难知道是哪一台机器发出提醒 因此,建议增加一些常见的推送方式,如serverchan 、 tg bot 、企业微信群机器人 、 飞书群机器人 、微信测试号 、 PushDeer等 另外,近几天试了下隔壁的1panel面板,docker管理功能做的是真不错,大佬考虑一下~~~
amh
11
1
0
浏览量298
silennn

for循环中setTimeout打印结果不同的原因是什么?

下面三段代码的输出结果不同,前端初学者想请问一下背后的原因是什么(学不明白) for(var i = 0;i { console.log(i) },0); } // 输出 undefined undefined undefined for(var i = 0;i < 3;++i){ setTimeout(function (){ console.log(i) },0); } // 输出 3 3 3 for(var i = 0;i < 3;++i){ setTimeout( console.log(i),0); } // 输出 1 2 3
17
1
0
浏览量444
silennn

请教一下c语言数组问题?是什么问题导致程序一会能行一会不行?

需求:实现将数组中所有元素调整为左右两部分,左边为奇数,右边为偶数。(c语言) int main(){ int size; printf("enter the size of arr:"); scanf("%d",&size); int arr[size]; for(int i;i
c c++ c#
12
1
0
浏览量409
silennn

Typescript - Type alias 'T' circularly references itself?

type Children = { children: Record } type TPartial = { info: string } // Error: Type alias 'TRequired' circularly references itself. type TRequired = { id: string } & Children // Error: Type alias 'T' circularly references itself. type T = Partial & AtLeastOne // 至少包含一个属性 type AtLeastOne = K extends unknown ? Pick & Partial> : never; 但是这样写就没有问题: type TPartial = { info: string } type TRequired = { id: string } & { children: Record } type T = Partial & AtLeastOne "type Children" 是一个通用的工具类型,但是有些地方可以写,有些地方就会报循环引用。如果我有些地方写 "Children" 有些地方写 "{ children: T }" 那还不如不要这个类型。有没有类型体操高手救救我?
4
1
0
浏览量171
silennn

如何在React的组件中让一个数组的元素作为子组件填入呢?

请问下,各位老师有遇到过这样的需求吗? 让数组元素作为子组件。 // 引入其他小组件 import OpenedTools from '../SidebarComp/OpenedTools' import Search from '../SidebarComp/Search' const compList = [ OpenedTools, Search, ... ] // 创建组件 const activityIndex = 1 return ( // 这里我想要基于activityIndex 从compList中选出对应的小组件 )
12
1
0
浏览量393
silennn

vue el-from校验成功但是 return不管用?

把 "catch" 去掉就行了 async handleSubmit() { await this.$refs.form.validate(); // ... }
0
0
0
浏览量0
silennn

vue项目里面如何使用react的组件?

vue项目里面。使用iframe加载你react打包后的dist
0
0
0
浏览量0
silennn

盗版windows的标志是什么?

正版和盗版只是一个法律概念,并不是通过客户端电脑存储信息判断的. 你去微软商店偷一个windows密钥出来,给你系统用了, 你系统一样是盗版
0
0
0
浏览量0
silennn

对文件或者目录的元数据的管理是怎么做到的?

1. inode存储文件及文件夹的meta data  * 文件拥有者的User ID   * 文件的Group ID   * 文件的读、写、执行权限   * 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。   * 链接数,即有多少文件名指向这个inode   * 文件数据block的位置 2. 有些元信息是写在文件流开头的. 如Exif格式 拍摄日期 拍摄器材(机身、镜头、闪光灯等) 拍摄参数(快门速度、光圈F值、ISO速度、焦距、测光模式等) 图像处理参数(锐化、对比度、饱和度、白平衡等) 图像描述及版权信息 GPS定位数据 缩略图 你在wx朋友圈上传图片后微信会给你擦除图片的元数据,当然这也意味着可以获取到你的设备基本信息了(仅仅这个方面)
0
0
0
浏览量0
silennn

在set了useState之后,如何保证代码在由set引发的useEffect之后执行?

有父子两个组件 父子都有一个数组 父组件的数组list更新, 子组件的数组tableData会跟着更新,并显示在表格上. 现在有个新增的按钮, 要求在新增时 先更新一下表格 再插入新的一行. 但是更新表格是在父组件请求,子组件通过useEffect跟着更新,导致新增时插入的一行被覆盖了(useEffect更新的逻辑比插入逻辑晚导致被覆盖),要怎么处理. // 父组件 const Father = () => { const [list, setList] = useState([]) const getListData = async () => { // 请求获取list数据 const res = await getList().catch(() => {}) setList(res.data) } return () } // 子组件 const Son = ({list, getListData}) => { const [tableData, setTableData] = useState([]) // 当父组件的数据更新时 子组件也跟着更新 useEffect(() => { setTableData(list) }, [list]) // 新增 const onAdd = async () => { // 在新增之前先获取一下最新的表格数据list 调用父组件的请求函数 因为useEffect 当前子组件的tableData也会更新一下 await getListData() // 给当前组件的表格数据添加一行新增的空行(不改变父组件的数据) 但是由于这里会先于useEffect执行 所以会被覆盖 没有效果 setTableData([{空行数据}, ...tableData]) } return ( 新增 ) } 一个办法是把新增一行的逻辑移到useEffect处,加上判断来执行. 但明显这么写很不友好.
0
1
0
浏览量14
silennn

天地图在移动端比较模糊,在pc端则不会,这咋解?

移动浏览器的视口(viewport)问题导致的。在移动端浏览器如果不控制 viewport,页面的 1px 可能是屏幕几个像素,这就是模糊的原因。 参考 "https://juejin.cn/post/6895366048816562183" (https://link.segmentfault.com/?enc=%2BASTD5f2Z3M7oeK3yJUtgg%3D%3D.w3kCm6ZNwGMWR%2FjaFsOXfuT%2FzCZhJRUD0TCTC3JvL2fomTnX6Is9Pu%2Fjum4aGMGI)
0
0
0
浏览量0
silennn

最终一致性思想应用的业务场景以及实现形式?

看一下大佬的:"分布式事务" (https://link.segmentfault.com/?enc=UdYJcW2i07OlVNl2L5wUyg%3D%3D.A1nTGg9CnoUPzIhe1raJYvnXat5WC%2FTiIc2UYJozdAN2gvt%2Bn9l2SsfSmU1prsXc) 不用想太多,当我们真正用到的时候大多场景是还是CP模式,例如用户的金额操作。 AP操作少,我目前想到的场景也没几个,例如用户注册:在其他系统注册资料时候失败了,但是有一个主资料就可以认为成功,后面通过一定的机制去弥补这部分数据就可以。
0
0
0
浏览量0
silennn

如何找到mysql中都执行了哪些全表扫描的sql?

可以看AI的建议,通过慢SQL日志排查。 mysql有几个字段可以设置: * slow_query_log: 开启慢日志 * log_queries_not_using_indexes: 没有设置索引的SQL会记录到慢SQL * log_query_time: SQL执行超过该值会记录到慢SQL 如果用的云数据库,可以通过云监控去看。 参考设置:"https://dev.mysql.com/doc/refman/8.0/en/slow-query-log.html" (https://link.segmentfault.com/?enc=wZxw3ch4HWsczF5%2Fl1Hxdw%3D%3D.0ft%2B9eE02gt2XaBJB5zk6dNB%2BsCocc51xuGwrW8yZOqakm7k%2B0E4KPBEeUcyQRLKsr%2FnztuNZoNKJnUQASjo%2Bg%3D%3D)
0
0
0
浏览量0
silennn

对于 python 的包依赖管理,pymilvus = "^2.3.0" 和 pymilvus = 2.3.* 有区别吗?

区别很大啊。 pymilvus = "^2.3.0" 表示安装 pymilvus 的版本必须大于或等于 2.3.0,但小于 2.4.0。 pymilvus = 2.3.* 表示安装 pymilvus 的版本必须是 2.3 的任意版本,包括 2.3.0、2.3.1、2.3.2 等。 pymilvus = "^2.3.0" 比 pymilvus = 2.3.* 更严格,它指定了 pymilvus 的版本范围更小。 例如,如果 pymilvus 的最新版本是 2.3.1,那么 pymilvus = "^2.3.0" 将安装 2.3.1,而 pymilvus = 2.3.* 将安装 2.3.0 或 2.3.1。 在实际使用中,可以根据需要选择合适的版本范围。如果需要确保使用最新的 pymilvus 版本,可以使用 pymilvus = "^2.3.0"。如果需要兼容性,可以使用 pymilvus = 2.3.*。
0
0
0
浏览量0
silennn

uniapp/vue中,如何按照要求改动代码?

根据以下的代码进行改动,现在代码出来的效果是第三节桌腿的位置会根据第1、2节高度的变化而变化。 我需要的效果是第三节桌腿的位置是固定不变的,第一第二桌腿高度由上往下变低,并且整个桌子和三节桌腿始终都要连在一起,也就是升降桌的效果,请问大神们我该怎么改?代码直接复制可用 «简单点就是说,上下滑动时,固定第三节桌腿的位置,其他功能不变» 小弟在这里先感谢各位大神们,感激不尽,祝大神们发财祝大神们取漂亮老婆!!! data() { return { // 定义桌子的初始位置 tableTop: 114, // 定义桌腿的初始高度 legHeight1: 75, legHeight2: 75, // 定义触摸事件的初始坐标 touchStartY: 0, // 定义桌子的最大值和最小值 maxTop: 180, // 最大值为200px minTop: 50, // 最小值为50px deskValue: 100, } }, // 定义触摸开始时的方法 onTouchStart(event) { // 获取触摸点的纵坐标 this.touchStartY = event.touches[0].clientY; }, // 定义触摸移动时的方法 onTouchMove(event) { // if(this.deskValue >100 || this.deskValue 0 && this.deskValue - 1 100) { return } else { if (this.tableTop + distance 196) { return } else { this.tableTop += distance; } this.legHeight1 -= distance; this.legHeight2 -= distance; } if (distance > 0) { // 向下滑,value减少1 this.deskValue = this.deskValue - 1; } else if (distance < 0) { // 向上滑,value增加1 this.deskValue = this.deskValue + 1; } // 更新触摸点的纵坐标 this.touchStartY = touchMoveY; }, .container { // width: 100vw; height: 200px; max-height: 200px; /* 添加最大高度 */ min-height: 50px; /* 添加最小高度 */ display: flex; justify-content: center; align-items: center; margin-bottom: 40rpx; } .table { position: absolute; width: 200px; } /* 定义桌子上部分的样式 */ .table-top { height: 50px; display: flex; flex-direction: column; align-items: center; } /* 定义长方形的样式 */ .rect { // flex: 1; width: 250px; height: 15px; // background-color: #f0f0f0; border: 1px solid black; } .rect_a { flex: 1; width: 150px; // background-color: #f0f0f0; border: 1px solid black; } /* 定义桌子下部分的样式 */ .table-bottom { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; } /* 定义桌腿的样式 */ .leg { width: 20px; // background-color: #e0e0e0; border: 1px solid black; }
0
1
0
浏览量16
silennn

android 想要实现一个类似气泡、角标的功能怎么实现?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241129/2a763b33f60b8b113cbab4c1f28558bf.png) 代码如上,右下角超出部分被隐藏了,如何才能不隐藏?或其他实现方式?
0
1
0
浏览量18
silennn

vue3,封装一个很长的表单,数据如何双向绑定?

子组件: import { ref, toRefs } from 'vue'; const props = defineProps({ modelValue: Object }); const emit = defineEmits(); const form = ref({ ...props.modelValue }); // 初始化 form 数据 const updateForm = (key, value) => { form[key] = value; emit('update:modelValue', { ...form }); } 父组件: import { ref } from 'vue'; const formData = ref({a: '', b: '', c: '', d: '', e: ''}); // 初始化数据 watchEffect(async () => { const res = await ajax(); formData.a = res.a; // ... 其他字段更新 });
0
0
0
浏览量0
silennn

python里为啥int用的位置不同结果不同?

https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241127/fb7c6ac9205d374a2b66c6b495ca9b04.png!https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241127/7bb149235285f22e3489d6cfeeede9c7.png第一张图是在计算前把用int把input的字串符转变成整数计算结果和图二在计算过程中用int最后结果不同https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241127/12d0573df670ef0ddb90af761e2c8d8f.png,但是用float的话结果就和图一一样了,求解答。
0
1
0
浏览量14
silennn

uniapp h5开发,我想把页面内的一个canvas点击一个按钮转成图片保存到手机上?

看看你的html代码
0
0
0
浏览量0
silennn

android spinner 当前选中项如何右对齐?

加一个样式 "android:gravity="end"" 解决。
0
0
0
浏览量0
silennn

关于 redis集群的局限性问题?

1.什么情况下 一个大的键值对象如hash、list等 会 映射到 不同的节点? 看这篇文章的描叙,集群化理想状态是把大的key也能实现分段存储,避免资源倾斜,但是redis集群并没有实现这个功能
0
0
0
浏览量0
silennn

如何设置外网请求内网的共享资源?

你的操作没有问题,但很遗憾:在使用 "\\xxxx.xx.xxx.xx:xxx" 时,windows会忽略掉你指定好的 "xxx" 端口,而是仍然坚强的使用 "445" 端口。然后还有一个不幸的消息是:电信运营商一般都会封禁外网的445端口,所以也没有办法在openwrt中转发445到内网的445端口上。 有一种替待的解决方法是在nas上启动"webDav"服务,然后再结合 "raidrive" 客户端来间接的实现上述方案。该方案可以自定义非445端口。 希望能够帮到你。
0
0
0
浏览量0
silennn

请问现在 M2 的 MBP 还能坚持一下吗?

和我的使用场景很像,一般同时开着webstorm 、phpstorm、idea、goland、vscode,然后就是微信、wps、钉钉、Chrome(10个标签以上),一点都不卡 我是MacBook Pro 2019(16寸)i9 + 16G 所以你的m2 + 16g 肯定也不卡,当然预算充足且想多用几年应该上32G
0
0
0
浏览量0
silennn

jssip开启多人视频会议怎么获取视频流并显示在页面的video上?

使用jssip库搭建音视频对讲时,一对一的音视频通了,但是多人视频会议怎么获取视频流并显示在页面的video上? 我目前写的监听: userAgent.on("newRTCSession", (e) => { let newsession = e.session newSession.on("confirmed", (e) => { const addTrack = (tracks, stream) => { console.log('tracks', tracks) console.log('stream', stream) for (let i = 0; i < tracks.length; i++) { stream.addTrack(tracks[i].track); } } if(newSession.connection.getSenders()){ console.log('自己的流'); const localVideoStream = new MediaStream(); const localVideo = that.$refs.localVideo localVideo.srcObject = localVideoStream; addTrack(newSession.connection.getSenders(), localVideoStream); localVideo.play(); } const remoteVideoStream = new MediaStream() const remoteVideo = that.$refs.remoteVideo remoteVideo.srcObject = remoteVideoStream addTrack(newSession.connection.getReceivers(), remoteVideoStream) remoteVideo.play() }) }); 我现在这样写,当多人进入的时候,别人的视频就都放在一个video标签里了,而且只显示一个,不会把多个人的视频显示出来,需要怎么写呢?有没有大佬知道的赐教赐教 "所有代码都写在这了" (https://codepen.io/junhunlrw/pen/LYqmdpr)
0
1
0
浏览量14
silennn

js 对象循环拿值?

js 数组对象的拿值 原始数据: let arr= { 1: { lists: { 2020: {count: 0, year: 2020 }, 2021: {count: 3, year: 2021 }, 2022: {count: 2, year: 2022 }, 2023: {count: 1, year: 2023 }, }, name: '数据1', }, 2: { lists: { 2020: {count: 1, year: 2020 }, 2021: {count: 2, year: 2021 }, 2022: {count: 3, year: 2022 }, 2023: {count: 4, year: 2023 }, }, name: '数据2', }, 3: { lists: { 2020: {count: 3, year: 2020 }, 2021: {count: 2, year: 2021 }, 2022: {count: 3, year: 2022 }, 2023: {count: 4, year: 2023 }, }, name: '数据3', } } 这是后端返回的数据,前端需要处理数据 "let data1 =['数据1','数据2',''数据3]" 这个我已经得到了,就是里面的lists数据还没处理好。 希望得到: let data2 = ['2020','2021','2022','2023'] let data3 = ['0','3','2','1'] let data4 = ['1','2','3','4'] let data5 = ['3','2','3','4'] 遍历对象我用了for in, 还有其他好一些的方式吗? 用了for in去处理,lists数据没处理好 我用了 let arrKey =[] let year =[] for(var i in arr) { arrName.push(arr[i].typename) for (var s in arr[i].lists) { arrKey.push(arr[i].lists[s].count) year.push(arr[i].lists[s].year) } } 得到: arrName:['数据1','数据2',''数据3] 这个数据是对的 arrKey 和 year 数据出现很多重复的 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241113/8c7cd3cb5c3a6017a1c45716f816e23e.png
0
1
0
浏览量24
silennn

如何在AMH面板中新建纯静态站点?

在AMH的LNMP虚拟主机列表,你可以单独停止某个虚拟主机的PHP,这个就是纯静态了,与纯静态没什么区别。 AMH不同环境与虚拟主机都完全可以独立运行的,互不影响。 (与其它面板不同,修改不会影响全局,某个站点进程也不会影响全部站点。)
0
0
0
浏览量0
silennn

有没有好用的配置同步工具?

有没有好用的配置同步工具?现在每周发版本时,搞不清楚nacos里有多少配置要新增,要修改。如果漏了配置就容易导致程序起不来。有没有什么工具 可以让我们轻松的管理不同环境的配置的。 或者说朋友们是不是也跟一样有同样的困扰,有没有意愿一起做一个工具来解决这个问题? 目前nacos里的并不支持不同环境的配置对比及同步。 我期望有一天发布的时候,工具 可以清晰的让我把配置从开发同步到测试,预发布,生产。 保证不会漏配置
0
1
0
浏览量15
silennn

如何调整window对象addEventListener的执行顺序?

可以提升"window"对象"addEventListener"执行优先权吗?假设有这么两段监听代码,在不改变顺序的前提下,如何优先执行最后那条event的呢? window.addEventListener("resize", () => console.log('默认优先级')); window.addEventListener("resize", () => console.log('最高优先级')); 我查阅这样文章:"https://juejin.cn/post/7170976626807668772" (https://link.segmentfault.com/?enc=EuBJu%2FysrIVJR1xS%2FKh4wg%3D%3D.d0OtdHmrbzY%2Fc8%2BMsTfrhvv8AfwcnVMAMtIQjTkBmFvb8JwZnE%2Bq1WmMBvQwg5Vx) ,将代码改成 window.addEventListener("resize", () => console.log('默认优先级')); window.addEventListener("resize", () => console.log('最高优先级'), false, 10); 打印结果不正确 默认优先级 最高优先级 默认优先级 最高优先级 默认优先级 最高优先级 我看MDN好像并没有提到事件优先级,"https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/..." (https://link.segmentfault.com/?enc=1WASjY9D1X697AJ%2BjgYQew%3D%3D.82%2BK%2FCsJEH9PekWE8bl46WcuVTuec1U4iYAJV4hySE%2FJCh1T6IPUgWRVo7e5k7Q9w6AVbyVRScZQOZcWJqIn4GZdKnkx16JBLpjpK79vI6c%3D) 请问有没有办法提升"window"对象"addEventListener"执行顺序吗?
0
1
0
浏览量20
silennn

uview-plus中如何在u-form-item的u-input禁用时仍触发click事件?

uview-plus中 嵌套在u-form-item 中的u-input 如果设置了disable 那么绑定在u-form-item中的click事件在手按到u-input的区域后click事件会失效 如何让这事件继续运行? 我可以用text来代替这个u-input但最好还是用u-input u-form-item中的click事件不被u-input影响
0
1
0
浏览量21
silennn

为何 vite lib 打包 react 组件出现 dev 跟 prod 两个 Runtime?

我尝试使用 vite 的 lib 模式打包一个 react 组件,vite 配置如下: import { defineConfig } from "vite"; export default defineConfig({ mode: "production", plugins: [ react() ], build: { outDir: "dist", lib: { entry: "./src/UI.tsx", name: "AppText", formats: ['es'], fileName: format => `index.${format}.js` }, rollupOptions: { external: ["react"], output: { globals: { 'react': "React" } } }, } }) 打包出来似乎有两个 Runtime "react-jsx-runtime.development.js" 跟 "react-jsx-runtime.development.js",按照语义来说,我使用的是 "vite build",应该不是打包 dev runtime 才对的,不知道为何两个都打包了,求教!!! "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241030/5dcbbbde79b1eb1f18d4c47b1b0c6e10.png)
0
1
0
浏览量14
silennn

MQTT消费者接收的数据会出现丢失吗?

MQTT这边有个消费端,订阅了对应主题,messageArrived接收订阅的消息。handle方法就是不走数据库直接插入到redis,后期再消费。现在五千个设备,如果每隔1小时同时向MQTT这边上报数据,消费端这边设置了10个线程,这种写法会丢失数据吗? ExecutorService executorService = Executors.newFixedThreadPool(10); public synchronized void messageArrived (final String topic, MqttMessage message ) throws Exception { final String msg = new String(message.getPayload()); // System.err.println("【MQTT-消费端】接收消息主题 : " + topic); // System.err.println("【MQTT-消费端】接收消息内容 : " + msg); executorService.execute(new Runnable() { public void run() { handle(topic,msg); } }); }
0
1
0
浏览量13
silennn

IDE开发C++的时候,5个阶段在IDE中,是否会归纳为更少的几个呢,比如预处理-编译-链接会合并为一个吗?

我们知道C++开发流程,有: 1、编辑阶段 2、预处理阶段 3、编译阶段 4、链接阶段 5、运行与调试阶段 请问下, 1)大家如果在macOS下使用什么IDE进行开发C++程序呢? 2)以上的5个阶段在IDE中,是否会归纳为更少的几个呢,比如预处理-编译-链接会合并为一个吗? 没有找到对应的问题。
0
1
0
浏览量13
silennn

vue2.0打包成dist文件出现这些奇怪的图片资源?

检索了一下精灵图的资源名称,看起来像是项目内使用了 👉 "wdt-emoji-bundle" (https://link.segmentfault.com/?enc=SWu%2FWfAO0oEfXysw3JdI8w%3D%3D.q6JzTt3FF3A8Djfu3WfktiIzTs6C%2BH%2BCISWHfN1M5%2Bk7rePPLIZXvZGdl9jI%2BIgE) 这个依赖项。
0
0
0
浏览量0
silennn

一个奇怪的可能与js转义相关的问题?

一个js转义问题 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241015/cb9b2f6ecfc20748fad2b92323a4f3e6.png) 这是在浏览器的控制台,为什么为出现这种结果,如果要输出'a\b\c\d'这样,请问题如何写
0
1
0
浏览量12
silennn

单词之间存在连字符导致的内容换行问题?

我有一段css文本,内容为 build 59-Port xxxxxxxx sssssss zzzzzzzzzzzzzzzzzzzzzz ffffffdddccc tggggggrrrrr 插入到标签的内容文本之后,显示上59和Port之间就会自动换行显示,如何阻止这个自动换行显示? 尝试过word-break: keep-all,仍然无法阻止其自动换行。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/4c131300158426c776bda95e8fab2a7f.png) 样式截图 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/dee465a0a8d402c105fd1ebe4b431141.png)
0
1
0
浏览量177
silennn

我在electron模块尝试导入自己的模块 不成功,如何解决?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/8244ae10c92773fb232f60e6bf38f061.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/aa262224c0b543c31b30a3bfb539180e.png)
0
1
0
浏览量160
silennn

如何手动安装wsl镜像?

目的:安装wsl 问题:1、windows版本太低,无法正常更新windows;2、商店安装会报错;3、手动下载安装失败,会报错 手动下载的参考:"https://blog.csdn.net/qq_43780850/article/details/124635249" (https://link.segmentfault.com/?enc=LyJbpYg8cHVGQ4IA3TX2Cw%3D%3D.TebENDwD8mJQMlEgPr1vkwOqAS%2FrKCJMfm3l4kL%2Bh1oBCwOjqxUqzlEnvQKfX%2FjChp8iT94Ist2TYSZEIBoSQw%3D%3D) *** 更新,解决方式:重装系统,虽然公司给的版本仍然比较低,无法直接使用wsl,甚至更新仍然有问题,不过用上面下载的镜像安装成功了 *** 之所以选用wsl而不是虚拟机,因为方便,用这个开发非常方便,特别是跨平台,以及日常操作,无需做任何操作。虚拟机这种东西,公司找台几台linux服务器就好了
0
1
0
浏览量202
silennn

如何解决 Element UI 计数器在减号被点击后加号无法使用的问题?

你的v-model和max绑定的是同一个数据,改变v-model就是在改变max,这不合理,最大值就是最大值,不应该跟着v-model去变,应该复制一份再使用
0
0
0
浏览量0
silennn

vue 登录鉴权的问题,错误返回的问题?

这些逻辑其实不用考虑其他人使用,写的人知道就完事了。 我说个改动点哈 "axios.defaults.headers.common.Authorization ="Bearer ${userData.token}" " 这个其实应该封装一个独立的 request,比如 axios.create 一个新实例,而不应该给 axios 直接赋值。有可能会有一些请求不需要 Authorization 至于你说的进入到首页的问题,就是你没有做拦截器,然后接收的时候也没判断 message 是否存在,一般我们会在拦截器做拦截,然后统一的异常透出
0
0
0
浏览量0
silennn

模拟的这个请求哪里写的不对?为什么没有返回结果?

简单的测试,你需要携带 "Referer" 和 "Last-Event-Id"。这就需要你研究下 event-id 来源了。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/d8b0707183d657207117a778d9fe90f8.png) *** "Body"你可以这样传,只不过需要指定请求的"Content-Type" "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/93ee1b8478e25b1314bf85d44a8052ad.png)
0
0
0
浏览量0
silennn

请问我这个微信小程序的保存图片功能最优解决方案是哪种?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/d97d6727cd53257891e31c5bfe37f320.png) 我们二维码和那个背景底图是分开的,因为要保存这个整张图片到手机相册的功能,所以我想用原生小程序的保存方法 最近花了不少时间了解,这种如果想在小程序端做的话,只能用画布的方式去生成,开始我用的是远程图片地址做背景图, 但是发现这样不行,就存到小程序本地文件,但是不知道是图片过大几百kb 还是什么原因,画布创建的方式创建不出来,但是一些其它小体积的图片却没问题,小程序端这边我不知道怎么处理?是不是我这种情况非得用h5页面去做了吗?我是因为不太想在h5页面调微信的保存图片到手机相册的sdk 才想在小程序端做
0
1
0
浏览量195
silennn

H5 调试 滑动显示的这个元素边界框是怎么显示出来的啊,是因为外边包了一层`section`吗?

chrome的我做过,我是全局监听鼠标移动事件, document.addEventListener('mousemove', this.mouseMoveListener) mouseMoveListener: function (e) { // 现在好像没有path属性了,但是有个.composedPath() let tempElement = e.path[0]; // tempElement就是当前鼠标位置的元素 } tempElement是一个HTMLElement,它有classList属性,可以用来添加和删除样式,你可以准备一个虚线边界框的样式,判断是添加还是删除样式 tempElement.classList.add(greedColor) tempElement.classList.remove(greedColor)
0
0
0
浏览量0
silennn

golang 接收命令行管道怎么处理数字?

package main import ( "bufio" "fmt" "log" "os" ) func main() { fileInfo, _ := os.Stdin.Stat() if (fileInfo.Mode() & os.ModeNamedPipe) != os.ModeNamedPipe { log.Fatal("The command is intended to work with pipes.") } s := bufio.NewScanner(os.Stdin) for s.Scan() { fmt.Println(s.Text()) } } 这个对于 "echo 2 | ./main" 为什么没有输出,怎么应对这个情况
go
0
1
0
浏览量180
silennn

如何能够停止后面代码运行?

新手学习建议善用debug // 这个参数是干啥的…没用就去了吧 public static int addstudent(Student a){ Scanner sc = new Scanner(System.in); Student st = new Student(); // 这个list貌似是用来保存数据并做去重的,但是你这个作用范围,每次都是空的,相当于没用 ArrayList list = new ArrayList(); int temp = 0; //判断是否添加成功 System.out.println("请输入学生id"); // 换成 for(Student s : list) 吧,谢谢 for (int i = 0; i 更合理 if (sc.next().equals(list.get(i).getId()) ){ return temp; } } st.setId(sc.next()); System.out.println("请输入学生姓名"); st.setName(sc.next()); System.out.println("请输入学生年龄"); st.setAge(sc.nextInt()); System.out.println("请输入学生住址"); st.setAddress(sc.next()); temp = 1; return temp; }
0
0
0
浏览量0
silennn

微信小程序加载内嵌H5白屏问题?

微信小程序加载内嵌网页h5白屏 微信小程序通过web-view加载网页h5,每次新发版后,会出现部分手机加载网页白屏,过一段时间(一天左右),才会加载成功 2024/03/12 11:41:05 [error] 20#20: *1728 open() "/usr/share/nginx/html/ctvs-bus-h5/css/chunk-vendors.74f7cce9.css" failed (2: No such file or directory), client: 119.23.123.183, server: _, request: "GET /ctvs-bus-h5/css/chunk-vendors.74f7cce9.css HTTP/1.1", host: "xxx.xxx.com", referrer: "http://xxxxx/xxx/xxx?1710243664894&Authorization=xxx" 查看nginx日志发现白屏是请求到了上一个版本的js或css文件,nginx找不到该文件报404错误 尝试过在websrc上加时间戳,还是无法解决该问题,请问有解决办法吗?
0
1
0
浏览量189
silennn

如何将中文名或英文名转为数字用于排序?

本来没想回答这个问题,不过这么久又冒了出来,就回答一下吧。 字符串本身就可以排序,所以不需要转成数字。但是如果确实有些场景下需要转,可以用 "String.hashCode()" 可以将字符串变成数字,int 型,可能是正,也可能是负。 如果觉得 hash code 太长,可以取余。如果不在乎正负,直接取余就好:"s.hashCode() % 100000",如果想要正的,加个位运算去符号位去掉就好:"(s.hashCode() & 0x7fff) % 100000" 或者 "(s.hashCode() % 100000) &0x7fff)"
0
0
0
浏览量0
silennn

vscode使用git插件查看文件的history很慢怎么办?有没有平替办法?

vscode使用git插件查看文件的history很慢怎么办?有没有平替办法?
0
1
0
浏览量114

履历