无敌铃铃后
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 里只有一条数据,即当前操作的数据
我觉得问题可能不太复杂,所以没有贴代码。请大家多多指教,谢谢。
无敌铃铃后
element plus form动态设置校验规则无效,该如何处理?
这种动态规则一般推荐写在computed里面,如果不生效,可以结合nextick使用
无敌铃铃后
vue项目启动完成后,浏览器访问无响应,浏览器控制台报错是什么情况?
暂时解决了,卸载node.js,重新装了个最新版的node-v18.17.1-x64
无敌铃铃后
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
应该这么解决?
麻烦各位大佬给个解决方法
无敌铃铃后
vue3版的uniapp在路由这块有好的方案吗?
uniapp在vue2版本的时候用的uni-simple-router,几乎都是用的这样,可以在vue3的时候uni-simple-router变成收费的了?那现在uniapp vue3在路由这块有其它好的解决方案吗?
无敌铃铃后
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)
无敌铃铃后
vue 公共组件选择器多次引用,怎么控制显示隐藏?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/5982aef6cda9ca90aa2e3e0e833eca83.png)
无敌铃铃后
update set name = 'xxx' where id = 1 and is_delete = 0 where后面同时用了两个字段id和is_delete,锁表还是锁行?
**
我发现mysql的group by 后面的字段没有严格要求,甚至select后面的字段可以不出现在group by后面**
无敌铃铃后
前端大佬 这种图表该如何实现(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)
无敌铃铃后
封装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
})
无敌铃铃后
nodejs发布上线时,是直接上传源码还是需要打包后上传?
最近用nodejs做个练手项目,想问问大家都怎么不上上线的?好多都说上传源码后"npm i"装个包,直接跑?
无敌铃铃后
浏览器的缓存问题:vue2的单页面程序。 项目升级后,客户直接打开链接访问的还是老的,必须手动刷新一下才行。重新打开链接 都不生效??
public/index.html 里面的内容如下
麻烦尊贵的大佬帮我分析分析
无敌铃铃后
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),
}
}
相比于这种直接配置的方式,选项模式的优点在哪里呢?感觉扩展性和可读性也没有提升,这种方式也可以链式调用。
我个人想的可能是不暴露修改的接口,在调用构造函数以后就不会被修改了安全一点。
除了这一个以外还有其他的考量吗?希望听听各位大大的分析
无敌铃铃后
token需要放在redis吗?
梳理下你的问题:
1. token是否只需要存在客户端。
token需要存储在服务器端。客户端存token是因为服务器端要鉴权,所以获取到token后要存下来。如果服务器端校验这个token已经失效,客户端需要跳转到登录页面。客户端可以通过退出登录失效token。
完整流程:用户登录 - 登录成功 - 服务器颁发token - 用户带着token使用系统 - token失效/用户退出登录 - 整个流程再来一遍
2. token的意义是什么。
token用来判断用户的登录态,token必须跟用户绑定。
3. 是否客户端颁发类似token的东西
这个token必须是服务器端颁发的,并且只能是在用户名密码校验成功以后颁发。客户端给自己颁发岂不是监守自盗了。
无敌铃铃后
关于 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中。 这个理解对吗?
无敌铃铃后
react hooks的useEffect怎么监听对象属性的改变?
每次render时,简单理解为一个普通函数在执行,"info.name" 一直是没变话的。比如 "setInfo({ name: '1', age: 18, })"后,"[info.name]" 中 info.name 的值一直是 '1',所以不会监听成功。
不鼓励把 "useEffect" 当作一个监听器,而是优先考虑在 "setInfo" 的地方写相关逻辑
无敌铃铃后
代码被回滚了,我该怎么处理?
1. 首先,你要区分是“回滚”(revert),还是“回退”(reset)
2. 如果是前者,可能比较麻烦。建议使用 "git reset" 回退到合并前的代码,并强行覆盖 master(记得先备份)
3. 然后你在你的分支上进行 bug 修复
4. 然后重新提 PR 即可
无敌铃铃后
java如何生成分布式ID?
"雪花算法" (https://link.segmentfault.com/?enc=%2FTrs27zDVpwkUHabzi0tow%3D%3D.Nw56Zg%2F1zy3IWVcsfob3ghrFN%2B9Y7uOw5liwPtsp2BNEbiVVbe4IaNTNKSfoibui)
无敌铃铃后
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)
无敌铃铃后
谷歌浏览器调用打印预览,如果去除另存为pdf选项?
超过网页范围的东西,如果浏览器没有提供 API,就没法控制,所以我觉得你的要求没法达到。
无敌铃铃后
google浏览器长时间网站不操作,nginx无请求反应?
你是怎么开发的项目,并且可能由于长时间不动,电脑自动休眠断网,导致请求失败
无敌铃铃后
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);
}
}
无敌铃铃后
前端文档搜索功能实现方案?
一般是静态站点生成工具自带的特性,叫全文搜索 。原理就是构建时遍历解析到的文本内容(通常是
Markdown)连着路由信息一起存成一个大数组,查的时候就是普通的字符串判断。
像 Hexo、dumi 之类的都支持。
至于你图里的这个站点用的是啥……
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241105/29c66f1e1a95fbe8a200b040fd0e93b5.png)
无敌铃铃后
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: [ ... ]
}
]
无敌铃铃后
基于element-ui对form表单进行验证时,el-select不起作用问题 ?
拼写错误
-
+
Edit
另外,Element Plus 的校验规则中 "trigger" 属性是枚举类型了。
应该设置为 "'change'" ,而不是传入数组 "['blur', 'change']"
无敌铃铃后
如何获取其他主题模式下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代码
无敌铃铃后
如何实现AMH用户、用户组和权限的独立设置?
AMH如何才能分别设置用户、用户组和权限?现在想批量设置所有文件夹和文件的用户和用户组,然后再分别设置部分文件夹和文件的读写权限,但AMH在设置用户和用户组的时候就必须同时设置/修改文件权限,搞得很是头疼。因为这些文件和文件夹需要各自拥有不同的读写权限
目前暂时的方案是ssh命令去统一设置文件夹及文件所属用户、用户组,然后再在面板内单独对部分文件设置不同的权限。
希望能将文件的用户、用户组、权限,做成复选框,可以根据需要单独勾选设置项。
无敌铃铃后
解决Spring Boot多模块项目依赖冲突?
把公共代码抽到C模块,A,B都依赖C
无敌铃铃后
请问小红书的banner滚动的指示器效果如何实现的?
请问小红书的banner滚动的指示器效果如何实现的,有没有巨佬提供一下思路。
效果可以看一下这个帖子"https://blog.csdn.net/tijjyire/article/details/124668962" (https://link.segmentfault.com/?enc=sUWh7wlEo%2Bi%2FFxgUZCgFcQ%3D%3D.N9J3yPjSHbEl%2FJUremG9SgkqcOrRP7pXI1X16ZH8CJezc2k1z3ztYC1HATTyD2SzAHz4Uh6RwvQP41k33LbCDw%3D%3D)
无敌铃铃后
如何统计转换列转数据?
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
无敌铃铃后
freeRTOS里的MQTT的lwip_connect,lwip_select,lwip_recv进行连接,移到linux改成connect,select,recv遇到问题?
建议使用mqtt库,而不是移植arm的代码,如paho多种平台、多语言中使用。
无敌铃铃后
理解资源缓存响应头Cache-Control与IndexDB的差异?
1. "cache-control" 不仅对浏览器有效,有整个网络里的缓存节点都有效
2. "cache-control" 让浏览器帮你管理缓存,省时省力,副作用更小
3. indexedDB 用于离线环境,可以保证 PWA 的运行
无敌铃铃后
关于vite+ts项目的.vue提示找不到模块和声明问题?
tsconfig.json里面有没有对@设置别名
无敌铃铃后
react单页应用可以分页面接入服务端渲染吗?
不能,基础底层不支持,必须从框架入手。
学学 next.js 吧。
无敌铃铃后
服务器占用 CPU 过高?
可以登录控制台吗?可以的话进到单用户模式试试能不能删掉该病毒文件
无敌铃铃后
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)
无敌铃铃后
amh 网站加上端口无法访问?
到面板网络页面看有相应的端口监听了没有,如己有监听就正常的,访问不了则排查防火墙网络原因。
如监听不正常的话就排查nginx,可用命令:
amh nginx restart
执行看返回那些信息。
无敌铃铃后
在一个规则中,按什么样的空间顺序排布CSS声明好?
在一个规则中,按什么样的空间顺序排布CSS声明好?
css的属性涉及到一个元素样式的很多方面,例如如字体、颜色、大小、布局、动画等等。
我通常是按照类别的顺序,将所有和字体相关的设置放在一起,将布局相关的设置放在一起...
我觉的按照这样的空间顺序排序有以下的好处:
* 当我需要更改某一方面的样式的时候,可以很轻松的找到它们。
* 当我设置完字体相关的属性之后,在去设置其他方面的属性的时候,就不需要耗费很多的精力去考虑它们了。如果我是想到哪就设置哪个属性,我还需要记住之前设置了哪些属性,现在我只需要知道哪些类别的属性已经被设置好了。
* 更容易地做到需要设置的属性没有遗漏(设计图上需要的效果尽可能的完成)
但是,我看别人的一些css,一个类别的一些属性设置穿插在了一个规则中的各个地方,并没有聚在一起。
* 按照类别组织方法有什么问题吗?
* 有其他别的什么方式吗?
* 该如何更好的组织css声明在一个规则中的空间顺序,可以让我们在书写、修改css的时候更容易呢?
无敌铃铃后
如何在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地址。
***
这个功能,一般路由器应该都是有的。
无敌铃铃后
如何在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 小资源。
无敌铃铃后
有没有mitmproxy的替代品,但性能比其好,并且可编程?mitmproxy脚本如何使用协程?
有没有mitmproxy的替代品,但性能比其好,并且可编程?mitmproxy脚本如何使用协程?
无敌铃铃后
使用HTTP协议进行用户登录注册的安全传输方法?
新手提问:
前后端只使用http协议,一般用户登录注册账号和密码该如何进行安全传输?一般使用的方法有哪些呀?
无敌铃铃后
求问这个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.
无敌铃铃后
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;
无敌铃铃后
uniapp启动页思路?
uniapp启动页如何实现,实现思路是什么样的?有哪些好的实现方案?
无敌铃铃后
如何合理的更新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 的插件废弃了,有些查看很久没有更新。有没有好的办法解决依赖过期的问题呢。
无敌铃铃后
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
无敌铃铃后
aliyun 上的 elasticsearch 托管服务如何修改 elasticsearch.yaml 中的参数?
"图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/c9399ed7ef7d8a21124e92323086918a.png)
发现控制台上可以修改
无敌铃铃后
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())
//是否启动
无敌铃铃后
微信小程序从任务栏删除之后,下次搜索进入还能获取到缓存吗?
缓存的确是清除了,其实就悄悄的发起了静默的登陆请求。并不是依赖缓存来实现的