无敌铃铃后
IP:
30关注数
1粉丝数
32获得的赞
工作年
编辑资料
链接我:

创作·56

全部
问答
动态
项目
学习
专栏
无敌铃铃后

Flutter 中使用 CheckboxListTile 和 List,无法选中,数据也不正常,请问是什么问题?

问题已解决。贴一下比较完整的代码: class _MyHomePageState extends State { int _step = 0; // 应该写在这里 List believes = []; @override Widget build(BuildContext context) { var talkData = context.read(); final TextEditingController feelController = TextEditingController(text: talkData.feel); final TextEditingController goalController = TextEditingController(text: talkData.goals); final TextEditingController nameController = TextEditingController(text: talkData.name); // 不应该写在这里 List believes = []; 因为我把变量声明在 "build()" 里,导致失效。 *** 请教大家一个问题,如图: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/f655595efbb1ce888f4908feba009de9.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/7dd32c88609fa5c2da0eaa37bde0e8c1.png) 1. 我使用 "List" 保存选中的结果 2. 然后通过 "enum" 生成 checkbox list 3. 到此一切正常 4. 然后使用 "onChanged" 事件收集用户操作 5. 但是实际上复选框无法选中(没有效果) 6. "print" 的 List 里只有一条数据,即当前操作的数据 我觉得问题可能不太复杂,所以没有贴代码。请大家多多指教,谢谢。
7
1
0
浏览量231
无敌铃铃后

element plus form动态设置校验规则无效,该如何处理?

这种动态规则一般推荐写在computed里面,如果不生效,可以结合nextick使用
0
0
0
浏览量0
无敌铃铃后

vue项目启动完成后,浏览器访问无响应,浏览器控制台报错是什么情况?

暂时解决了,卸载node.js,重新装了个最新版的node-v18.17.1-x64
0
0
0
浏览量0
无敌铃铃后

vue2表格隐藏某一列的时候固定列出现空白行?

https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241229/9011bac5744451d6a971b4b7f6333124.png 选中其中的一列隐藏以后,表格的操作列是固定列,固定列的最上面多了一行空白列 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241229/d09daa062a27d693fc1ccc4d84a3ebe8.png https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241229/337c8660e1b428b47261c09a60eef8a3.png 应该这么解决? 麻烦各位大佬给个解决方法
16
1
0
浏览量319
无敌铃铃后

vue3版的uniapp在路由这块有好的方案吗?

uniapp在vue2版本的时候用的uni-simple-router,几乎都是用的这样,可以在vue3的时候uni-simple-router变成收费的了?那现在uniapp vue3在路由这块有其它好的解决方案吗?
9
1
0
浏览量228
无敌铃铃后

React 组件 pros 传参为什么会丢失 value 属性?

现在想要传递一个初始化的表单数据到 "useState" 里而且表单里的字段是通过接口出来的,但现在根据文档参数被 "{}" 限制了,想问下额外的参数要怎么传递?"" {form.item.map((item: Item, key: number) => ( ))} interface Item { name: string, column: string, value: any, container?: string, Attrs: Attr, } const Item: React.FC = ( props: Item ) => { console.log(props) switch (props.container) { case 'input': return } } "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241225/c6d35b41dc0592496e725062d45f7b5c.png) 可以看到接口中是有 "value" 的但是到了组件里就没了?这是什么奇怪的问题? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241225/db0c92b926699da8f315aa4461aca802.png)
7
1
0
浏览量380
无敌铃铃后

vue 公共组件选择器多次引用,怎么控制显示隐藏?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/5982aef6cda9ca90aa2e3e0e833eca83.png)
10
1
0
浏览量174
无敌铃铃后

update set name = 'xxx' where id = 1 and is_delete = 0 where后面同时用了两个字段id和is_delete,锁表还是锁行?

** 我发现mysql的group by 后面的字段没有严格要求,甚至select后面的字段可以不出现在group by后面**
14
1
0
浏览量436
无敌铃铃后

前端大佬 这种图表该如何实现(echarts) ?

参考,按照你的设计图,一个月就是一个grid "https://www.makeapie.cn/echarts_content/x5kZO_PmEu.html" (https://link.segmentfault.com/?enc=VJREYREghHUQVjdfKu9CEA%3D%3D.lSi38nmSA2uIFSFpJzsrQsrt%2FxRTeQdRdAIjxSdjcrW%2FuGdsh3e4CKeMXTOWcqi8y7LV%2B85lrcGe7Wm6U5Dy4Q%3D%3D) "https://www.makeapie.cn/echarts_content/x6KOnaPe2r.html" (https://link.segmentfault.com/?enc=IvM1CyuIvQlbD9v740Rjng%3D%3D.Kh29HS8r3C4TOi93lYDOFRAhToTqBGtGXhR5Bk3w0K9yj9P%2Bo3U9rlzafny9wceccaLJdq1buSvGXKftis4vyw%3D%3D) "https://www.makeapie.cn/echarts_content/x0dJnHbQEn.html" (https://link.segmentfault.com/?enc=29vgCdflptd6zaEZcbicsw%3D%3D.hBETSer0Y8olwhZT%2BpicSLpsiNudVsK8t1odjzqSJZ4ZlSO0j13GHOWPM0j284jsDG1CVGq3JJcP2FkiUKuH0w%3D%3D) "https://www.makeapie.cn/echarts_content/xSypL_ip6Z.html" (https://link.segmentfault.com/?enc=kJ0Ef5minw%2FtuPmVfzOPkg%3D%3D.F5TroizYanNZZw6FmQ5aeBGYPQTgSBqL2FJf8CTD9OZqvzrig3euGsIUmjz2TLC3bBzsUNonELZECBYVofkl4A%3D%3D)
0
0
0
浏览量0
无敌铃铃后

封装axios时,创建axios时用到vuex,getter is not defined?

我想根据vuex里的iswx的值来动态改变baseURL,但是显示getters is not defined.请问是什么原因"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241214/84c6627b8d065f6806f4a74375b16a5e.png) import axios from 'axios' import store from '@/store' import router from '@/router' // create an axios instance const service = axios.create({ //baseURL: process.env.VUE_APP_BASE_API, baseURL: store.getters.iswx ? process.env.VUE_APP_BASE_API1 : process.env.VUE_APP_BASE_API2, timeout: 20000 // request timeout })
0
1
0
浏览量17
无敌铃铃后

nodejs发布上线时,是直接上传源码还是需要打包后上传?

最近用nodejs做个练手项目,想问问大家都怎么不上上线的?好多都说上传源码后"npm i"装个包,直接跑?
0
1
0
浏览量16
无敌铃铃后

浏览器的缓存问题:vue2的单页面程序。 项目升级后,客户直接打开链接访问的还是老的,必须手动刷新一下才行。重新打开链接 都不生效??

public/index.html 里面的内容如下 麻烦尊贵的大佬帮我分析分析
0
1
0
浏览量13
无敌铃铃后

Go使用选项模式的优点是什么?

之前在写一个限流器的时候,习惯性的用了选项模式来配置 type LeakyLimiter struct { lock sync.Mutex last time.Time sleep time.Duration perReq time.Duration maxSlack time.Duration } type leakyOptions struct { maxSlack time.Duration } type LeakyOption interface { apply(*leakyOptions) } type leakyOptionFunc func(options *leakyOptions) func (l leakyOptionFunc) apply(o *leakyOptions) { l(o) } func WithMaxSlack(maxSlack time.Duration) LeakyOption { return leakyOptionFunc(func(options *leakyOptions) { options.maxSlack = maxSlack }) } func NewLeakyLimiter(rate int, opts ...LeakyOption) *LeakyLimiter { options := leakyOptions{ maxSlack: -10 * time.Second / time.Duration(rate), } for _, option := range opts { option.apply(&options) } return &LeakyLimiter{ perReq: time.Second / time.Duration(rate), maxSlack: options.maxSlack, } } 但是突然想到,能不能直接暴露出能够修改可配置项的函数 type LeakyLimiter struct { lock sync.Mutex last time.Time sleep time.Duration perReq time.Duration maxSlack time.Duration } func (l *LeakyLimiter) WithMaxSlack(maxSlack time.Duration) *LeakyLimiter { l.maxSlack = maxSlack return l } func NewLeakyLimiter(rate int) *LeakyLimiter { return &LeakyLimiter{ perReq: time.Second / time.Duration(rate), maxSlack: -10 * time.Second / time.Duration(rate), } } 相比于这种直接配置的方式,选项模式的优点在哪里呢?感觉扩展性和可读性也没有提升,这种方式也可以链式调用。 我个人想的可能是不暴露修改的接口,在调用构造函数以后就不会被修改了安全一点。 除了这一个以外还有其他的考量吗?希望听听各位大大的分析
0
1
0
浏览量17
无敌铃铃后

token需要放在redis吗?

梳理下你的问题: 1. token是否只需要存在客户端。 token需要存储在服务器端。客户端存token是因为服务器端要鉴权,所以获取到token后要存下来。如果服务器端校验这个token已经失效,客户端需要跳转到登录页面。客户端可以通过退出登录失效token。 完整流程:用户登录 - 登录成功 - 服务器颁发token - 用户带着token使用系统 - token失效/用户退出登录 - 整个流程再来一遍 2. token的意义是什么。 token用来判断用户的登录态,token必须跟用户绑定。 3. 是否客户端颁发类似token的东西 这个token必须是服务器端颁发的,并且只能是在用户名密码校验成功以后颁发。客户端给自己颁发岂不是监守自盗了。
0
0
0
浏览量0
无敌铃铃后

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

"https://blog.csdn.net/chouhui0263/article/details/100744275" (https://link.segmentfault.com/?enc=iaRBgMUiJgzPK9qsAWAQ9A%3D%3D.79wmoHVx9fjvPGPQnu92yi8vOYjeHeU5j95IKQyA7iLn35AWLxWBxCU5csNCR6N2bOH73IRz6Ig2CgQagiUwGA%3D%3D) 这里面提到了一点: key作为数据分区的最小粒度读,因此不能将一个大的键值对象如hash、list等映射到不同的节点。 问题: 1.什么情况下 一个大的键值对象如hash、list等 会 映射到 不同的节点? 2.我的理解,redis中的hash命令是 hset hashKey key value ,其中只有hashKey参与 crc16(hashKey)&16384 计算 哈希对象值所在的槽位。 而不是hashkey+key参与运算。 也就是说同一个hash对象的所有 键值对会位于同一个slot中。 这个理解对吗?
0
1
0
浏览量18
无敌铃铃后

react hooks的useEffect怎么监听对象属性的改变?

每次render时,简单理解为一个普通函数在执行,"info.name" 一直是没变话的。比如 "setInfo({ name: '1', age: 18, })"后,"[info.name]" 中 info.name 的值一直是 '1',所以不会监听成功。 不鼓励把 "useEffect" 当作一个监听器,而是优先考虑在 "setInfo" 的地方写相关逻辑
0
0
0
浏览量0
无敌铃铃后

代码被回滚了,我该怎么处理?

1. 首先,你要区分是“回滚”(revert),还是“回退”(reset) 2. 如果是前者,可能比较麻烦。建议使用 "git reset" 回退到合并前的代码,并强行覆盖 master(记得先备份) 3. 然后你在你的分支上进行 bug 修复 4. 然后重新提 PR 即可
0
0
0
浏览量0
无敌铃铃后

java如何生成分布式ID?

"雪花算法" (https://link.segmentfault.com/?enc=%2FTrs27zDVpwkUHabzi0tow%3D%3D.Nw56Zg%2F1zy3IWVcsfob3ghrFN%2B9Y7uOw5liwPtsp2BNEbiVVbe4IaNTNKSfoibui)
0
0
0
浏览量0
无敌铃铃后

vue renderTracked和renderTriggered有什么使用场景和用法?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241114/d207b3bd80d09fe0f9b51da88cacb824.png) 然后得到答案: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241114/21b0a25aeeff7d686ee7bf15fb3137f0.png)
0
0
0
浏览量0
无敌铃铃后

谷歌浏览器调用打印预览,如果去除另存为pdf选项?

超过网页范围的东西,如果浏览器没有提供 API,就没法控制,所以我觉得你的要求没法达到。
0
0
0
浏览量0
无敌铃铃后

google浏览器长时间网站不操作,nginx无请求反应?

你是怎么开发的项目,并且可能由于长时间不动,电脑自动休眠断网,导致请求失败
0
0
0
浏览量0
无敌铃铃后

Java 中如何按列读取 Excel 数据?

GcExcel 的工作表(sheet)可以直接对行或者列进行操作,包括读取,设值等。 代码如下: "访问区域中的单元格、行和列 - GcExcel 中文文档Java版 | 服务端高性能表格组件 - 葡萄城" (https://link.segmentfault.com/?enc=OZ7TCJgc7mKLknUpi0VV8g%3D%3D.TFWYtXRSlrfy6WLQ00J2XUpjAKIKXx2%2F1Yaq2CwavPyGwHQnq%2FGziCR5a%2Buyl84rwQmvxbS%2FEmnKBThex3KO3GXyCOg%2Bgg7y6MYkD2MwQ7oIByVkReiCUe2Hsdod827dRmXcpGde%2BOBStpx3gxs6LKQw09GQZXBCEvnAWcOE0cE48rDl5FjiwhI6tTVEjO8V) public void GetValueByColumn() { Workbook wb = new Workbook(); wb.open("resources/1w.xlsx"); IWorksheet sheet = wb.getWorksheets().get(0); IRange cols = sheet.getColumns(); for (int i = 0; i < cols.getCount(); i++) { Object value = cols.get(i).getValue(); System.out.println(value); } }
0
0
0
浏览量0
无敌铃铃后

前端文档搜索功能实现方案?

一般是静态站点生成工具自带的特性,叫全文搜索 。原理就是构建时遍历解析到的文本内容(通常是 Markdown)连着路由信息一起存成一个大数组,查的时候就是普通的字符串判断。 像 Hexo、dumi 之类的都支持。 至于你图里的这个站点用的是啥…… "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241105/29c66f1e1a95fbe8a200b040fd0e93b5.png)
0
0
0
浏览量0
无敌铃铃后

v-for遍历的多个组件切换图片 如何不相互影响?

所以你的 "" 组件中的 "src" 值为啥是 "yl",而不是 "item.src" ?? Edit 1 所有的 "van-image" 组件的 "src" 属性共用 1 个变量了,那你操作了 "yl" 肯定会影响到所有的使用到 "yl" 变量的 "image" 组件。 *** Edit 2 看你的描述和截图,大概的业务需求是这样的。 循环渲染一个折叠版面 里面有一个自定义的按钮切换Tags组件 ,每次切换Tag会联动修改这个自定义组件同级的图片展示 组件的 "src" 属性来期望展示不同的预览图。 所以你可以在 "data" 这个对象数组中的 "item" 中增加一个 "preview" 属性。每次切换的时候取去修改对应的 "preview" 属性,比如说: - + changeTab(url, index)" > - + export defaut { methods: { changeTab(url, index) { this.$set(this.data[index], 'preview', url) } } } // 数据示例 const data = [ { title: "潜在分布区预测", id: '1', preview: '', category: [ ... ] } ] *** 当然你也可以换一个思路,既然你的 "" 组件都有一个 "active" 属性了。那么直接就用这个绑定的 "current" 属性来控制 "" 的 "src" 属性也可以,但是我看了一下你的 "current" 变量也是有问题的,修改一个应该全部都会被修改掉。所以稍作修改可以这样来处理: - + onTagsChange(name, index)" > - + export defaut { methods: { onTagsChange(key, index) { this.$set(this.data[index], 'active', key) }, getPreviewImage(list, activeName) { const activeData = list.find(data => data.name === activeName) return activeData.src } } } // 数据示例 const data = [ { title: "潜在分布区预测", id: '1', active: '鱼卵潜在分布区', category: [ ... ] } ]
0
0
0
浏览量0
无敌铃铃后

基于element-ui对form表单进行验证时,el-select不起作用问题 ?

拼写错误 - + Edit 另外,Element Plus 的校验规则中 "trigger" 属性是枚举类型了。 应该设置为 "'change'" ,而不是传入数组 "['blur', 'change']"
0
0
0
浏览量0
无敌铃铃后

如何获取其他主题模式下css变量的值?

:root, [data-bs-theme=light] { --bs-body-color: #212529; } [data-bs-theme=dark] { --bs-body-color: #dee2e6; } 上面是bootstrap.css的部分代码。 const body = document.body const getRealColor = () => { return window.getComputedStyle(body).getPropertyValue('--bs-body-color') } console.log(getRealColor()) 上面的js代码,目前是可以获取到当前主题模式下的颜色值。 请问如何在不改变页面颜色模式的情况下,通过js获取到其他主题模式下的css变量的值? 没有做过尝试,希望获取对应js代码
0
1
0
浏览量12
无敌铃铃后

如何实现AMH用户、用户组和权限的独立设置?

AMH如何才能分别设置用户、用户组和权限?现在想批量设置所有文件夹和文件的用户和用户组,然后再分别设置部分文件夹和文件的读写权限,但AMH在设置用户和用户组的时候就必须同时设置/修改文件权限,搞得很是头疼。因为这些文件和文件夹需要各自拥有不同的读写权限 目前暂时的方案是ssh命令去统一设置文件夹及文件所属用户、用户组,然后再在面板内单独对部分文件设置不同的权限。 希望能将文件的用户、用户组、权限,做成复选框,可以根据需要单独勾选设置项。
0
1
0
浏览量113
无敌铃铃后

解决Spring Boot多模块项目依赖冲突?

把公共代码抽到C模块,A,B都依赖C
0
0
0
浏览量0
无敌铃铃后

请问小红书的banner滚动的指示器效果如何实现的?

请问小红书的banner滚动的指示器效果如何实现的,有没有巨佬提供一下思路。 效果可以看一下这个帖子"https://blog.csdn.net/tijjyire/article/details/124668962" (https://link.segmentfault.com/?enc=sUWh7wlEo%2Bi%2FFxgUZCgFcQ%3D%3D.N9J3yPjSHbEl%2FJUremG9SgkqcOrRP7pXI1X16ZH8CJezc2k1z3ztYC1HATTyD2SzAHz4Uh6RwvQP41k33LbCDw%3D%3D)
0
1
0
浏览量132
无敌铃铃后

如何统计转换列转数据?

import pandas as pd # 创建示例数据 data = { 'date': ['2024-01-01', '2024-01-01', '2024-01-01', '2024-01-02', '2024-01-02', '2024-01-02', '2024-01-02', '2024-01-02', '2024-01-03', '2024-01-03', '2024-01-03', '2024-01-03'], 'type': [1, 2, 1, 3, 2, 3, 1, 1, 1, 4, 2, 5] } df = pd.DataFrame(data) df_dummies = pd.get_dummies(df, columns=['type']) df_group = df_dummies.groupby("date").sum() # 显示结果 print(df_dummies) print("-" * 60) print(df_group) 在pandas库中,"get_dummies()" 函数的作用是将分类变量转换为虚拟/指示变量,也称为one-hot编码。这个函数为每个唯一的类别值创建一个新的布尔列(只包含0和1),其中1表示原始数据中该类别的存在,0表示不存在。这里面先使用 "get_dummies()" 函数将你原先的数据生成一个虚拟列。 然后再通过 "groupby" 和 "sum" 函数再分别分组和求和,求和可以用 "sum" 也可以用 "aggregate('sum')",然后就有了下面的结果。 输出结果: date type_1 type_2 type_3 type_4 type_5 0 2024-01-01 1 0 0 0 0 1 2024-01-01 0 1 0 0 0 2 2024-01-01 1 0 0 0 0 3 2024-01-02 0 0 1 0 0 4 2024-01-02 0 1 0 0 0 5 2024-01-02 0 0 1 0 0 6 2024-01-02 1 0 0 0 0 7 2024-01-02 1 0 0 0 0 8 2024-01-03 1 0 0 0 0 9 2024-01-03 0 0 0 1 0 10 2024-01-03 0 1 0 0 0 11 2024-01-03 0 0 0 0 1 ------------------------------------------------------------ type_1 type_2 type_3 type_4 type_5 date 2024-01-01 2 1 0 0 0 2024-01-02 2 1 2 0 0 2024-01-03 1 1 0 1 1
0
0
0
浏览量0
无敌铃铃后

freeRTOS里的MQTT的lwip_connect,lwip_select,lwip_recv进行连接,移到linux改成connect,select,recv遇到问题?

建议使用mqtt库,而不是移植arm的代码,如paho多种平台、多语言中使用。
0
0
0
浏览量0
无敌铃铃后

理解资源缓存响应头Cache-Control与IndexDB的差异?

1. "cache-control" 不仅对浏览器有效,有整个网络里的缓存节点都有效 2. "cache-control" 让浏览器帮你管理缓存,省时省力,副作用更小 3. indexedDB 用于离线环境,可以保证 PWA 的运行
0
0
0
浏览量0
无敌铃铃后

关于vite+ts项目的.vue提示找不到模块和声明问题?

tsconfig.json里面有没有对@设置别名
0
0
0
浏览量0
无敌铃铃后

react单页应用可以分页面接入服务端渲染吗?

不能,基础底层不支持,必须从框架入手。 学学 next.js 吧。
0
0
0
浏览量0
无敌铃铃后

服务器占用 CPU 过高?

可以登录控制台吗?可以的话进到单用户模式试试能不能删掉该病毒文件
0
0
0
浏览量0
无敌铃铃后

video.js7.7x,ios系统全屏播放怎么禁用倍率播放,怎么设置都没效果?

而且应该只有一些机型支持设置倍率,倍率会影响结算视频观看完成情况,所以考虑禁用了。 "2EP5BXJAE)S[2ORTB4%3E[W.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/585e41455a9d49dffb13af6c1ec46c30.png)"1709535439806.jpg" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/a3738eda41d98694ba5aa681f44ac94c.png)"1e13750e81517b6fdc158d0f920e3e4.jpg" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/d29e76dc29b2a9e10b53f4ffc23b542e.png)
0
1
0
浏览量152
无敌铃铃后

amh 网站加上端口无法访问?

到面板网络页面看有相应的端口监听了没有,如己有监听就正常的,访问不了则排查防火墙网络原因。 如监听不正常的话就排查nginx,可用命令: amh nginx restart 执行看返回那些信息。
0
0
0
浏览量0
无敌铃铃后

在一个规则中,按什么样的空间顺序排布CSS声明好?

在一个规则中,按什么样的空间顺序排布CSS声明好? css的属性涉及到一个元素样式的很多方面,例如如字体、颜色、大小、布局、动画等等。 我通常是按照类别的顺序,将所有和字体相关的设置放在一起,将布局相关的设置放在一起... 我觉的按照这样的空间顺序排序有以下的好处: * 当我需要更改某一方面的样式的时候,可以很轻松的找到它们。 * 当我设置完字体相关的属性之后,在去设置其他方面的属性的时候,就不需要耗费很多的精力去考虑它们了。如果我是想到哪就设置哪个属性,我还需要记住之前设置了哪些属性,现在我只需要知道哪些类别的属性已经被设置好了。 * 更容易地做到需要设置的属性没有遗漏(设计图上需要的效果尽可能的完成) 但是,我看别人的一些css,一个类别的一些属性设置穿插在了一个规则中的各个地方,并没有聚在一起。 * 按照类别组织方法有什么问题吗? * 有其他别的什么方式吗? * 该如何更好的组织css声明在一个规则中的空间顺序,可以让我们在书写、修改css的时候更容易呢?
0
1
0
浏览量195
无敌铃铃后

如何在DHCP服务器上自动将主机名添加到DNS服务中?

dnsmasq可以这样用 例子: 1. 准备一个虚拟机,安装dnsmasq,(2个网卡,net0连接外网vmbr0,net1连接内网vmbr3) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/350ab03039ca12af2a4fab0c950183d6.png) 2. 使用 apt 安装dnsmasq "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/6195738910e832dea9afb708fb49bf38.png) 3. 配置文件内容,这里设置了domain,"test.ltd" "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/8db6185b79edd1c71b370b38557c74eb.png)port=53 server=192.168.15.1 #上游DNS服务器 interface=eth1 #这里的 eth1 是指向内网 vmbr3 的接口 bind-interfaces domain=test.ltd #域名 dhcp-range=10.40.1.100,10.40.1.150,2h #内网网段 dhcp-option=3,10.40.1.2 #网关 dhcp-option=6,10.40.1.2 #DNS dhcp-leasefile=/tmp/dnsmasq.leases 4. 在vmbr3中启动2个虚拟机,模拟内网的机器 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/758392b364f16cfc21c6a2a3c3deb7ba.png) 5. 客户端都能成功获取到IP "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/d86d319c87b4fb9ceaebf1ed090537e3.png) 6. 测试,注意这里需要重启一次客户端,客户端才会上报主机名。(大概是因为第一次dhcp获取ip的时候,dhcp请求中没有携带主机名,第二次才正常携带主机名) 结果和预期的一致。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/658d9d913b81e6fb65375d9b6ba67bab.png) *** 需要注意的点,在配置dnsmasq时,server 这里配置的上游 dns server 可能会出现问题,如果配置公共dns 114.114.114.114,我这里测试的时候会返回ipv6的解析结果,但是本地没有ipv6的环境。所以这里使用的是上游路由器的DNS地址。 *** 这个功能,一般路由器应该都是有的。
0
0
0
浏览量0
无敌铃铃后

如何在Vue3+Vite+Ts+TailwindCSS项目中正确打包静态资源?

1. 猜测你的 style.css 没有 import,所以 vite 认为不需要,就没打包 2. 图片 base64 不会导致卡顿,最多就是加载时间变长 3. 你可以调整 "build.assetsInlineLimit" (https://link.segmentfault.com/?enc=gXXNm3NfV5MSQ8WMv%2F1RZQ%3D%3D.kHBiboRnDyTO1mlXS63FS0KSEzvax9MsN2Wg692z30vBBq%2BvAkWFQGlCi0VcmP%2B6O7dCL0hxfgVvSjFeVYtb4XcpW1X46C8yxOeBZRLgUqw%3D) 配置要求 vite 不要 inline 小资源。
0
0
0
浏览量0
无敌铃铃后

有没有mitmproxy的替代品,但性能比其好,并且可编程?mitmproxy脚本如何使用协程?

有没有mitmproxy的替代品,但性能比其好,并且可编程?mitmproxy脚本如何使用协程?
0
1
0
浏览量196
无敌铃铃后

使用HTTP协议进行用户登录注册的安全传输方法?

新手提问: 前后端只使用http协议,一般用户登录注册账号和密码该如何进行安全传输?一般使用的方法有哪些呀?
0
1
0
浏览量156
无敌铃铃后

求问这个C++的并发程序?

#include using namespace std; std::atomic counter(0); void increment() { for (int i = 0; i < 100000; ++i) { counter.store(counter.load() + 1); } } int main() { std::thread t1(increment); std::thread t2(increment); t1.join(); t2.join(); std::cout << "Counter: " << counter.load() << std::endl; return 0; } 为啥最后打印类似100475,100425之类的值? 我看写这个的人说会打印200000.
0
1
0
浏览量157
无敌铃铃后

nginx如何配置可以让顶级域名跳转到www域名上?

想让用户访问test.com的时候强制跳转到www.test.com上 下面这样写不行 请问应该怎么改? server{ listen 80; server_name test.com; return 301 https://www.test.com$uri; } server { listen 443 ssl; server_name test.com; client_max_body_size 20M; ssl on; ssl_certificate /etc/nginx/ssl/test.com_bundle.crt; ssl_certificate_key /etc/nginx/ssl/test.com.key; set $root_path '/aaa/spa'; root $root_path;
0
1
0
浏览量170
无敌铃铃后

uniapp启动页思路?

uniapp启动页如何实现,实现思路是什么样的?有哪些好的实现方案?
0
1
0
浏览量156
无敌铃铃后

如何合理的更新vue2项目过期依赖?

安装依赖的时候,提示警告,有 38 个依赖过期了。 pnpm add axios@latest  WARN  deprecated babel-eslint@7.2.3: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.  WARN  deprecated @babel/polyfill@7.12.1: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.  WARN  deprecated vue@2.6.10: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.  WARN  38 deprecated subdependencies found: @babel/plugin-proposal-async-generator-functions@7.20.7, @babel/plugin-proposal-class-properties@7.18.6, @babel/plugin-proposal-json-strings@7.18.6, @babel/plugin-proposal-object-rest-spread@7.20.7, @babel/plugin-proposal-optional-catch-binding@7.18.6, @babel/plugin-proposal-unicode-property-regex@7.18.6, @hapi/address@2.1.4, @hapi/bourne@1.3.2, @hapi/hoek@8.5.1, @hapi/joi@15.1.1, @hapi/topo@3.1.6, acorn-dynamic-import@2.0.2, autoprefixer-loader@3.2.0, babel-eslint@10.1.0, browserslist@1.7.7, chokidar@2.1.8, circular-json@0.3.3, consolidate@0.14.5, consolidate@0.15.1, core-js@2.6.12, eslint-loader@2.2.1, extract-text-webpack-plugin@3.0.2, figgy-pudding@3.5.2, flatten@1.0.3, fsevents@1.2.13, har-validator@5.1.5, html-webpack-plugin@3.2.0, request-promise-native@1.0.9, request@2.88.2, resolve-url@0.2.1, source-map-resolve@0.5.3, source-map-url@0.4.1, stable@0.1.8, svgo@0.7.2, svgo@1.3.2, urix@0.1.0, uuid@3.4.0, webpack-chain@4.12.1  WARN  Issues with peer dependencies found 这些依赖不确定新版本是否兼容当前项目,有些 babel 的插件废弃了,有些查看很久没有更新。有没有好的办法解决依赖过期的问题呢。
0
1
0
浏览量130
无敌铃铃后

Django项目部署到宝塔面板后样式丢失的解决方法?

就这一句话一张图,谁来看都没辙。 最起码得排查一下吧,看看错误的原因,以及项目的文件夹下面有没有这些丢失的css/js文件。然后看看宝塔和django项目有没有报错信息。 你可以贴一下这些东西, 1. 错误信息,确定是哪种错误 2. 部署运行django项目的截图,能看到是那种模式/方法运行的。 3. 项目的目录结构 和 关键的settings.py 那个文件(主要是涉及到静态资源的配置) 4. 做了哪些其他的操作,你觉得有用的信息 最后 猜一下 原因,可能是django项目静态资源配置文件的问题,可以参考这个:"https://docs.djangoproject.com/zh-hans/3.2/howto/static-files..." (https://link.segmentfault.com/?enc=lzr3tzFUR1GLOsss1mq5iA%3D%3D.sskERsiwYz9pjCBSOsBsZgqpv8VAQzPNWMAeBXzXz8eWoYZILu8Ph7RfHXiUG9xsteVSO%2FDfkzB%2BMSi5%2FSH3x2j%2B1qtZzExYMnU2J75Y9fQ%3D) https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241001/7be9a98028524b6b5ed8585168092327.png
0
0
0
浏览量0
无敌铃铃后

aliyun 上的 elasticsearch 托管服务如何修改 elasticsearch.yaml 中的参数?

"图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/c9399ed7ef7d8a21124e92323086918a.png) 发现控制台上可以修改
0
0
0
浏览量0
无敌铃铃后

java: 不兼容的类型:无法转换为java.util.List 怎么解决?

java: 不兼容的类型: java.util.ArrayList无法转换为java.util.List 这是为什么呢 代码如下 package com.gxa.medical.swagger; import org.springframework.http.HttpMethod; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.oas.annotations.EnableOpenApi; import springfox.documentation.service.*; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spi.service.contexts.SecurityContext; import springfox.documentation.spring.web.plugins.Docket; import java.util.*; @Configuration @EnableOpenApi public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.OAS_30) //资源 .globalResponses(HttpMethod.GET, new ArrayList()) .globalResponses(HttpMethod.PUT, new ArrayList()) .globalResponses(HttpMethod.POST, new ArrayList()) .globalResponses(HttpMethod.DELETE, new ArrayList()) //是否启动
0
1
0
浏览量205
无敌铃铃后

微信小程序从任务栏删除之后,下次搜索进入还能获取到缓存吗?

缓存的确是清除了,其实就悄悄的发起了静默的登陆请求。并不是依赖缓存来实现的
0
0
0
浏览量0

履历