WhatUpDanger
这种网址F12打不开,怎么看源码?
WINDOWS: ctrl + shift + i
MACOS: option + command + i
WhatUpDanger
实现AMH面板vaultwarden数据迁移与备份的最佳实践?
AMH-7.1面板软件vaultwarden-1.32如何导入数据
今天欣喜的发现amh面板支持了docker!!!!历史性的突破!!!
这下彻底放弃其他面板了哈哈哈哈
不过目前amh支持的vaultwarden-1.32应用中,如何导入在其他面板部署和备份的vaultwarden数据?
另外amh上数据的备份也是个问题
我以前采用了这个项目备份:
"https://github.com/ttionya/vaultwarden-backup/blob/master/README_zh.md" (https://link.segmentfault.com/?enc=%2FwT%2FNAFg8g1Xx86axFKpSg%3D%3D.1%2BmGmLOMERoz41ZPm%2FJWMO2J%2FrVCetxiBmVxWZwmQ5dxiKQnpAP%2F2y4jjzDMVScdkALr%2FRGm8BSUFnotdwP8wtFXdpR7kHpeklZocrpWMQ4%3D)
ampod上线后,希望可以直接通过amdata和am3应用实现s3的快速备份
现在看起来:
导入数据:直接替换/home/usrdata/vaultwarden/data/这个文件下的内容?
备份数据:执行脚本,安装rclone,手动通过任务计划和手动进程进行备份?
补充:测试了下我之前备份项目的命令
docker run -it \
--mount type=bind,source="/home/usrdata/vaultwarden/",target=/data/ \
--mount type=bind,target=/home/usrdata/vaultwarden/ \
-e DATA_DIR="/data" \
ttionya/vaultwarden-backup:latest restore \
--zip-file backup.202409121811.7z
--password 123
成功拉取并运行了镜像,但有个问题,这个镜像需要交互……
amh amhpod-1.0 romantic_jepsen restart 我尝试通过这个命令交互,但是不行……
WhatUpDanger
AMH面板WAF插件与WordPress的WordFence插件可否同时开启?
两者同时开启是否会出现站点访问异常的问题?
WhatUpDanger
nacos2.2.3 支持jdk17吗?
是支持jdk17的。官方的文档上明确写了是1.8及以上。
这里的错误,"-Djava.ext.dirs=/home/software/java-17-openjdk/jre/lib/ext:/home/software/java-17-openjdk/lib/ext is not supported. Use -classpath instead." 意思是这样的,java.ext.dirs
这个参数在java9之后已经被移除了,在java17上已经不支持了。
nacos启动脚本 startup.sh 对这个问题也有做特殊处理:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/8e9246de813f4394115dae7178705e05.png)
只有版本小于9才会使用"java.ext.dirs"这个参数。
所以问题就在于,这个这个脚本判断错了jdk的版本,导致了启动的时候使用错参数了。
处理这个问题,有两个方法:1. 修改脚本,兼容你的jdk版本号的输出。2. 重新下载一个其他的jdk版本。
我这里使用 "openjdk:17-ea-slim-buster" 这个版本的docker镜像是能正常启动的。
你可以贴一下 "java -version" 这个命令的输出是什么。
WhatUpDanger
React Hooks 使用问题,顺序问题。Vue转React后百思不得其解?
react 使用 hook
如果我想实现一个线性操作如:
const [date,setDate] = useState();
const [workSheet,setWorkSheet] = useState();
// 伪代码
function onSearch(){
const {date} = editForm.current.validateFields();
setDate(date);
// 函数内部依赖 date
await getWorkSheet();
// 函数内部依赖 workSheet
await getPackInBound();
}
如何才能保证程序按照线性的逻辑执行下去,因为 setState 是异步的所以很多文档都推荐用说 useEffect 来解决这个问题,可是如果全部用
useEffect 的话:
1. 程序难看,没有一个简单清晰的执行逻辑顺序
2. 没有绝对的依赖关系,如果在某个地方也会改动 date ,但不涉及数据更新
又或者不用 useEffect 用参数传递的话,又感觉麻烦。明明都 useDate 了却还是要通过普通的参数传值,没有 Vue 的 $nextTick
一半方便...。
不过我觉得 React 怎么火热,肯定有对应的解决方法的,或者是我没有系统的学习过,哪里的思维不对,请求大佬指点。
(有看过网上分享的,可以实现 useState 也传递回调函数的。但不太官方,不知道是否合适。)
WhatUpDanger
图表中如何自定义tooltip的位置,偏移量?
解决方案
VChart图表已经提供了对应的功能,你只需要在图表的spec里设置tooltip.offset即可。官网上有对应的配置文档。
"https://visactor.io/vchart/option/barChart#tooltip.offset" (https://link.segmentfault.com/?enc=0jGq85lSTzhHJFaDCU8QSA%3D%3D.J%2BBIeqpMrmIFZhGvzmcWUiM6EuNuC3Trt0ECva9Pz%2BEh58t1Rl6xYUXWFbgB4AxQS%2BHMpoR2UkOGrf%2FKirp8kg%3D%3D)
代码示例
spec.tooltip.offset = {
x: 40,
y: 40,
}
结果展示
在线Demo: "https://codesandbox.io/s/tooltip-offset-mns4gl?file=/src/inde..." (https://link.segmentfault.com/?enc=BOcoB0ol7CbgFZTpIBJeIQ%3D%3D.yqdPHDLxUTgW6OqvK%2B9tv2mNRmBzhDvg%2BdjGzxVIAxf0%2FgMYEWDxgqAbacp9364EmPdJgoPsAMMrE6pyTCfR%2F5BVfKNHxteshoTeDDcjLeg%3D)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250109/718f3b7c349dc0b04c73b33293dbece6.png)
相关文档
tooltip
option:"https://visactor.io/vchart/option/barChart#tooltip.offset" (https://link.segmentfault.com/?enc=8apz%2FKYj1%2F65OEJzaj%2Fr8A%3D%3D.wktoF5wrr3a8p2REAhWH2dDC%2BR0K5yBuapsVNZC3zH1Jqqfx8QuacjQdGkbk9WMG4mJdGt9DDMYAquilbiRGdg%3D%3D)
github:"https://github.com/VisActor/VChart" (https://link.segmentfault.com/?enc=YdFUhw4Tx0LJ9oct3nbUHg%3D%3D.xSXd6lA4%2FR%2FpET%2B41%2BJC91AXX4WYtS%2F8%2Bp1xfcbnUpwSw7NfiGVU9qLY%2BGuWfMhV)
Tooltip tutorials:
"https://www.visactor.io/vchart/guide/tutorial_docs/Chart_Conc..." (https://link.segmentfault.com/?enc=NBVd8EJQmef%2FsM6bMrvIUw%3D%3D.5oq%2FGfuHb3TMpZ8YE1WxyE62iHGxIlfLfrBGFRLC6vz5y12amS5MUPjNi0xiH%2FbyBgTxtTsZk%2FHtmhz%2FrXs9JyM5JNAOuLHR7TS%2F6SHJ%2Buo%3D)
Tooltip demos:"https://www.visactor.io/vchart/demo/tooltip/custom-mark-tooltip" (https://link.segmentfault.com/?enc=BUEZ34sDDRQHkJbqsYhjhA%3D%3D.rRHbfvHYSiyNrJw6QsfbaZPZ6I5vtRlMrlMW6nZVvB4gEmeYwBDdUX7WkKIjPdawRWR1dNNe5HC5nBguSxWLlw%3D%3D)
WhatUpDanger
如何清空图表和数据?
直接将数据赋值为空或0, 然后重新渲染就行了
WhatUpDanger
Vue中 scope.row 当前数据不更新?
scope.row是代表当前行数据
当我表格数据发生变化后,我发现scope.row打印后还是旧数据,没有更新
但scope.row.taskId获取对应的字段却是新的 可以正常拿到,有大佬知道为什么吗
"1693970562355.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250108/49ee996fb0248976267a70b0b3343479.png)
WhatUpDanger
VChart中如何配置Tooltip (文字提示) 自动换行?
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250107/53ffe0f49e5a95029e7991f937558e61.png)
图表里的tooltip默认效果在文字很长的时候不会换行,如何配置自动换行呢?
WhatUpDanger
项目文件整个放到cdn上,里面有很多图片,是通过域名访问图片快,还是通过`../`这种形式快?
这个没有区别的吧。在html网页里面使用"../"这种相对路径,浏览器去访问图片的时候,最后还是要通过完整路径去访问图片的。
WhatUpDanger
辅助线的label如何自动换行?
辅助线的label里面的文字如果太长的话可以自动换行吗?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/2069e9bbac6db9bc54edd72da6539702.png)
WhatUpDanger
在前后端分离开发时,如何比较好的管理可能用到的公共代码?
建一个共享库,前后端用包管理器引用就行,然后可以给这个共享库写文档,用git来控制版本
WhatUpDanger
辅助线的label如何自动换行?
辅助线的label里面的文字如果太长的话可以自动换行吗?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/2069e9bbac6db9bc54edd72da6539702.png)
WhatUpDanger
怎么能判断tomcat线程池配置的太小了?
个人猜测:
根据公式:
线程数 = CPU数量 * CPU利用率 * (1 + IO操作时间/CPU操作时间)
(固定的) (压测同一业务,比例也可认为是固定的)
所以为了保证等式成立,如果tomcat线程数是偏小的,则会导致等式右侧 "CPU利用率" 会随之减小
现象:
使用top命令,可以看到即使是在压测时,每个cpu的使用率也都是偏低的。
解决办法:
判断高并发时,cpu利用率达到多高才算合理(比如90%),从而调整合理的线程池大小。
然后再进行重新压测,进行微调
WhatUpDanger
微信和打开的小程序可以在最近使用应用程序界面独立显示,这个是怎么实现的,如果用android来写的话,应该怎么实现?
如果用android来写的话,应该怎么实现
WhatUpDanger
ajax判断链接是否有效?
字符串'2'为什么会显示有效(哈希模式)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241222/3e1209f6cbef827d4e09bb7feb62acf8.png)"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241222/7ab0472e646e17f20d028edda26337fe.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241222/0fd1f695a9abc911a0b7774a7f385bd8.png)
希望用户点击查看按钮时,如何去判断文献网址的有效性,有效即跳转到该网址
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241222/94af9ca5ecc2a2888f3f9b0807cdaa11.png)
WhatUpDanger
有哪些好的css demo的网站?
想学习一些优秀的,花里胡哨的css效果。有哪些比较优秀的css案例分享的网站吗?
WhatUpDanger
为什么 MDN 说原型继承中不能有私有属性?
"MDN" (https://link.segmentfault.com/?enc=XN8%2FpUHoCwjXCRSULTzZAw%3D%3D.liEvU44pcEDs2fiOEf6fU%2FkFPUZvd3ZOeuL%2Fns6IUMOH7nqwtYm4NLxH17HZ9P6zEfiHtefzZoaQfhYJej4pXg0heU1KjG%2FoVMKezKr60yafVvqr4tz2xjxmGAwBAgEab3Ip4S20pwJvVyoh5NAwJXIvmIWTcXw7d1ywpqUmzwCLZuGgHwhNKLUbFt6g%2F7ly%2BY4pBHjzNSmqjBADCzPffPc8wg%2B1KyVHNhN2cUqtwseFRGkUeY05kNLtuM%2FqzKghk%2FFDJq9S5GHzEdk115jkBg7L5GIC68uYSQpgG%2B3OXn8tGiWuok7rpqRRMZoxhaaF9JGikHJTbz90iPWeruVR7w%3D%3D)
说私有属性是原型继承中没有简单替代方案的特性:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241218/de665d2b7807ce216d4a2d38fd66489f.png)
可是不是能用闭包写私有属性吗:
function C() {
// 私有属性
let value = 0;
Object.defineProperty(this, "v", {
get: () => value,
set: (v: number) => value = v,
});
}
es6 类写法:
class C2 {
#value = 0;
get v() {
return this.#value;
}
set v(v) {
this.#value = v;
}
}
这两种写法有什么区别吗?
WhatUpDanger
前端本地部署多项目如何共享本地存储相关信息?
没有很好的办法,不过既然是开发阶段,写个脚本帮你复制粘贴吧。
收藏夹里可以直接放脚本,可以写好了放进去。
WhatUpDanger
小程序开发工具快速二维码编译?
在小程序后台(开发管理->开发设置->扫普通链接二维码打开小程序)可以配置二维码对应跳转的页面
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241214/0b69ed54ad90b6658e845faf2485a355.png)
WhatUpDanger
关于amh如何添加ngx_pagespeed模块呢?
可以下载一个nginx,
amh download nginx-版本
1、编辑/root/amh/modules/nginx-版本/AMHScript
2、修改nginx软件的安装脚本,在configure 增加一项
--add-module=加上你需要的模块目录
3、再安装nginx。
amh nginx-版本 install
WhatUpDanger
无法把protoc编译为js,win11 提示缺少运行库?
--------------------------- grpc_node_plugin.exe - 系统错误
--------------------------- 由于找不到 VCRUNTIME140D.dll,无法继续执行代码。重新安装程序可能会解决此问题。
--------------------------- 确定
---------------------------
报错缺少
"VCRUNTIME140D.dll"
"msvcp140d.dll"
"ucrtbased.dll"
"vcruntime140_1d.dll"
但我重新安装vc 2015-2022后还是不行, 我直接把这几个dll下载下来放到 protoc.exe 同级目录,直接提示程序无法运行
这怎么解?
谢谢
WhatUpDanger
vue3+vite项目打开后import找不到模块?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241206/c1842c97888cf0b9c662068b458456a5.png)
原本本地创建的项目,都可以正常打开的,今天把它复制到了svn的文件夹中,并commit上去了,然后重新用vscode打开,npm i
了项目,但是每个文件中都有这种波浪线说找不到模块,请问有没有人知道什么原因的?
WhatUpDanger
python 如果链接mysql 并且调用存储过程?
python 如果链接mysql 并且调用存储过程 ,
链接上了以后,每次都需要简介执行sql 退出, io 操作太多了,感觉操作不对。是不是有什么办法优化。
WhatUpDanger
数据结构问题求两个集合的差?
#include
#include
typedef struct Node {
int data;
struct Node* next;
}Node;
Node* getNewLinklist(int val) {
Node* node = (Node*)malloc(sizeof(Node));
node->data = val;
node->next = NULL;
return node;
}
Node* insert(Node* head,int val) {
Node* new_node = getNewLinklist(val);
if (head == NULL) {
return new_node;
}
new_node->next = head;
return new_node;
}
Node* compare(Node* A, Node* B) {
Node new_nodeb;
new_nodeb.next = B;
Node* prevb = &new_nodeb,*tempor = prevb->next;
while (tempor) {
for (Node* p = A; p; p = p->next) {
if (p->data == tempor->data) {
prevb->next = tempor->next;
}
}
prevb = tempor;
tempor = tempor->next;
}
return new_nodeb.next;
}
int main() {
Node* A = NULL,*B = NULL;
int arr1[] = { 1,2,3,4,5 };
int arr2[] = { 4,5,6,7,8 };
for (int i = 0; i next) {
printf("%d ",p->data);
}
}
1.问题描述
以单链表表示集合,求先后输入的两个集合的差。
2.基本要求
输入集合A和集合B,计算集合A、B的差C并输出。
3.算法提示
假设两个已知集合A和B。根据集合运算的规则可知,集合A-B中包含所有属于集合A而不属于集合B的元素。因此,为了求A-B,需建立表示集合A 的单链表,然后对B中的每个元素X,在集合A的链表中进行查找,若存在和X相同的元素,则从该链表中删除。
运行结果的话只有5被删除了,而4并没有删除是什么原因https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241202/1ab23054c6703c9632a7ceaf93408c34.png
对代码进行下面的修改后,代码运行反而不会出现结果了
while (tempor) {
int k = 0;
for (Node* p = A; p; p = p->next) {
if (p->data == tempor->data) {
prevb->next = tempor->next;
k = 1;
}
}
if (k == 0) {
prevb = prevb->next;
tempor = tempor->next;
}
}
https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241202/7745ca23f4be3ac486e13cb2c3ca0d11.png
WhatUpDanger
动态渲染一个表格,现在需要将其中三列的数据变成链接形式,点击可以跳转到另一个页面?
cols: [
{ prop: "process", label: "工序" },
{
prop: "processdetail",
label: "工序详细",
},
{ prop: "productcount", label: "生产数量" },
{ prop: "OKcount", label: "OK数量" },
{ prop: "NGcount", label: "NG数量" },
{ prop: "OKpercent", label: "OK率" },
{ prop: "NGpercent", label: "NG率" },
],
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241202/057dbc8921a5bc9cb6f062e206112705.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241202/9bbc708f46861bef89581c0b4299c20c.png)
WhatUpDanger
rust获取文件行数后对文件内容进行遍历的所有权问题?
".lines()" 把文件读完了,然后把文件对象给吃掉了。你如果还需要后续操作,可以把里边的内容先保存起来:
let lines: Vec = file.lines().collect();
let count = lines.len();
for (lineno, line) in lines.iter().enumerate() { ... }
WhatUpDanger
go vendor 没有复制依赖问题?
已解决 不知道为什么会有这个情况
实际看到在$GOPATH下包的名称多了很多后缀
可能是这个影响的
这个时候需要在go.mod添加一个replace 包名 => 包名+vesion (就是require内容复制下)
然后执行go mod vendor即可
WhatUpDanger
js访问节点元素,然后进行事件监听的问题?
方案一:
最直观的写法是:
Java
C++
C#
function updateProgress(progressElement) {
// 弹出输入框,让用户输入新的进度值
var newValue = prompt(
"Enter new progress value (0-100):",
progressElement.value
);
// 确保输入值在合法范围内(0-100)
newValue = parseInt(newValue, 10);
if (!isNaN(newValue) && newValue >= 0 && newValue
"改变progress.gif" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/4afa266053da2d812bd270b15e13cdaa.png)
方案二:
可以将点击事件委托到ul标签同一处理
Java
C++
C#
// 添加事件委托
document
.getElementById("progressList")
.addEventListener("click", function (event) {
// 判断点击的元素是否是 progress 元素
if (event.target.tagName === "PROGRESS") {
// 弹出输入框,让用户输入新的进度值
var newValue = prompt(
"Enter new progress value (0-100):",
event.target.value
);
// 确保输入值在合法范围内(0-100)
newValue = parseInt(newValue, 10);
if (!isNaN(newValue) && newValue >= 0 && newValue
实现效果不变
方案三:
可以通过数据驱动的方式,渲染列表,避免增加一项就要写一堆html
// 数据数组
var data = [
{ language: "Java", progress: 40 },
{ language: "C++", progress: 40 },
{ language: "C#", progress: 40 }
];
// 获取 ul 元素
var ulElement = document.getElementById("progressList");
// 遍历数据数组,创建并添加列表项和进度条
data.forEach(function (item) {
var liElement = document.createElement("li");
var spanElement = document.createElement("span");
spanElement.textContent = item.language;
var progressElement = document.createElement("progress");
progressElement.max = 100;
progressElement.value = item.progress;
// 添加点击事件监听器
progressElement.addEventListener("click", function (event) {
var newValue = prompt(
"Enter new progress value (0-100):",
event.target.value
);
newValue = parseInt(newValue, 10);
if (!isNaN(newValue) && newValue >= 0 && newValue
WhatUpDanger
当site=="IBM"时,输出OK,为什么还要输出site:IBM?
你又没跳出当前循环 只是在IBM的时候判断语句为真打印了ok
你想要的效果 需要这么写
sites =["Baidu","Google","IBM","Taobao"]
for site in sites:
if site == "IBM":
print("OK")
continue
print("site:" + site)
else:
print("No break")
print("Done!")
WhatUpDanger
webpack打包后的dist包里js文件包含项目地址和包名,如何隐藏掉?
webpack打包后的dist包里js文件包含项目地址和包名,如何隐藏掉?
WhatUpDanger
请问微信小程序中,如何给所有页面,增加断网提示,无网络的提示?
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241110/656b4af2a86242c2b974b233978200f2.png)
请问微信小程序中,如何给所有页面,增加断网提示,无网络的提示,会跳转到一个页面,我想在封装接口中添加,接口请求失败的就跳转无网络页面,但是会出现一些异常情况
请问微信小程序中,如何给所有页面,增加断网提示,无网络的提示?
WhatUpDanger
python 用 with 打开文档没有如何自己创建?
python 用 with 打开文档没有如何自己创建
python 用 with 打开文档没有如何自己创建
WhatUpDanger
AMH如何更改授权IP?
面板授权的是序列号,正常服务器换了IP也不影响授权的。
(如果是重装了面板,新IP直接新免费授权就行,如果非免费的可以提交授权工单)
不提示升级,看服务器能否连接amh官网,在ssh测试
ping dl.amh.sh
curl -I dl.amh.sh
WhatUpDanger
有什么好办法可以提取图片的各个元素的坐标?
有什么好办法可以提取图片的各个元素的坐标
比如下面的图片的分辨率是 720 × 1600
"no1-3.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241107/4f9c98686a09fc7334f7616b6a8d85ee.png)
比如我想获取 「喝牛奶有效缓解暑热并促进身体健康」这几个字出现在图片中的坐标
我想到的办法就是把图片先转出 pdf,因为 pdf 是绝对坐标渲染内容的,所以再读取 pdf 中元素就能获取坐标了
«截图 ——> 使用 ocrmypdf 转成文本化的 PDF ——> 使用 pdfplumber 按行读取 PDF ——> 统计坐标点* ocrmypdf:
"https://github.com/ocrmypdf/OCRmyPDF" (https://link.segmentfault.com/?enc=kndB23oHQwa7Ti9UD5P9WQ%3D%3D.eGpi%2Fp7Srl15Flk3hm0FTMsWrNtoSLOZQMoHStewi2ZWgtFwRLnl0Aau6R5C9x39)
* pdfplumber:
"https://github.com/jsvine/pdfplumber" (https://link.segmentfault.com/?enc=41l0%2FjqxPw%2BPlfxEdGShxA%3D%3D.gJd8C2KlHVc%2FGY7mYtqW7YOLDDDotc03sNLp5B%2BHpx%2F58bugJy9eRGgvTYxXb7V1)»
图片转 pdf 我选用的是 ocrmypdf,为什么选它,因为他是 github 排名第一的
***
但是这个 ocrmypdf 的实际效果很差劲!
使用上面的图片提取文字都是错版的
比如我想复制这几个字
"图片.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241107/65cab2527072db17e2079048a128fcdb.png)
复制出来是
由 RS 器 牛奶 有 效 缓解 暑热 并 促进 身体 健康
感觉还不如微信和钉钉那个 OCR 呢?
而且再用 pdfplumber 读取文本的坐标也不准
x0 应该是 100+,但是它显示的确是 x0
{
"text": "由RS器牛奶有效缓解暑热并促进身体健康",
"x0": 4.9832,
"top": 106.97799,
"x1": 109.63488972813998,
"bottom": 112.97800000000001,
"chars": null,
"char": null
}
有什么好用的方案可以实现「有什么好办法可以提取图片的各个元素的坐标」吗?
WhatUpDanger
python 子列表合并,没有进行赋值操作,为什么值会变化?
l = [['a', 'b', 1], ['a', 'c', 2], ['a', 'b', 3], ['a', 'c', 4], ['a', 'b', 5]]
L = []
for i in range(len(l)):
flag = True
for j in range(len(L)):
if L[j][:-1] == l[i][:-1]:
flag = False
z = j
break
if flag:
L.append(l[i][:])
else:
L[z][-1] += l[i][-1]
# 输出测试结果
l, L
WhatUpDanger
在.NET中使用Vant组件的多选下拉菜单出现问题的解决方法?
.net做移动端页面,使用vant组件多选下拉菜单,为什么会出现下面这个问题,直接复制vant官网的都没用
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241029/4b17149c3f2ef809ce94893812a3bc74.png)
“2023,我们这一年”
--%>
--%>
--%>
.van-image-preview__index {
left: 0%;
/* bottom: 22%;*/
top: 80%;
}
.van-image__error, .van-image__img, .van-image__loading {
height: 80%;
}
.van-image-preview__image {
height: 80%;
}
次按钮
主按钮
主按钮
var app = new Vue({
el: '#app',
created() { },
mounted: function () {
},
data() {
return {
inlineOption: [
{
title: '标题',
options: [
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' }
]
},
{
title: '标题1',
options: [
{ text: '内容1' },
{ text: '内容1' },
{ text: '内容1' },
{ text: '内容1' }
]
}
],
inlineOption1: [
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' },
{ text: '内容' }
]
}
},
methods: {
changeOption(options) {
this.inlineOption = options;
this.inlineOption.map(item => {
console.log(item.options.filter(obj => obj.checked));
});
},
changeOption1(options) {
this.inlineOption1 = options;
console.log(this.inlineOption1.filter(obj => obj.checked));
},
onCancel() {
this.$refs.inlineOption.reset();
this.$refs.inlineOption.toggle();
},
onConfirm() {
this.$refs.inlineOption.toggle();
},
onConfirm1() {
this.$refs.inlineOption1.toggle();
}
}
});
WhatUpDanger
Java 导出Excel时如何添加注释?
Java 导出Excel时如何添加注释?
我想在一个excel文件中添加注释,并且可以导出打开。有推荐的方案吗?
WhatUpDanger
这用的是echart的哪个类型?
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241029/20c86c8ed05902aca65ef079a015d4dc.png)
WhatUpDanger
配置了nacos和sentinel但是sentinel控制台中的流控规则压根没显示,如何解决?
spring.yaml
spring:
cloud:
sentinel:
transport:
dashboard: localhost:8080
datasource:
ds-flow:
nacos:
## nacos的地址
server-addr: ${server.nacos.addr}
## 配置ID
data-id: sentinel-service-flow-rules
## 配置分组,默认是DEFAULT_GROUP
group-id: DEFAULT_GROUP
## 默认提供两种内置的值,分别是 json 和 xml (不填默认是json)
data-type: json
## rule-type设置对应得规则类型,总共七大类型,在com.alibaba.cloud.sentinel.datasource.RuleType这个枚举类中有体现
rule-type: flow
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241025/51b20f884c93ed1654ed797469aa1ca2.png)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241025/630cf5978ddf1e9289c9c43645808edc.png)
WhatUpDanger
IDE开发C++的时候,5个阶段在IDE中,是否会归纳为更少的几个呢,比如预处理-编译-链接会合并为一个吗?
整个胡扯蛋。现代编译器甚至都没有显式的预处理阶段(除非你手工要求),预处理和编译是一次进行的,特么IDE哪来的预处理阶段?
实际上现代的构建工具完全可以只有抽象的目标,整个就是一个有向无环图的依赖关系,压根没有阶段的区分。
你这是哪看的辣鸡教材给的老掉牙的教条?
WhatUpDanger
Ag-Grid 许可证使用限制详解?
ag-grid 只购买一个开发许可证和一个部署许可证 可以多个开发人员使用 和在多个不同的项目中使用吗
我看官方介绍的是
1、按开发人数来购买开发许可证,就是有几个前端开发人员就要购买几个许可证的意思
2、然后 还得要购买一个部署的许可证 一个项目一个许可证,那开发不同的项目还得分别购买多个部署许可证;
有个疑问是 直接值购买一个开发许可证和一个部署许可证 多个开发人员同时使用 在不同的项目中部署会有什么问题,它怎么检测是在不同的项目中使用的呢
WhatUpDanger
推荐几个好用的第三方埋点工具?
公司使用的是"Gio", 当然是收费的
«"https://docs.growingio.com/v3/developer-> manual/sdkintegrated/..." (https://link.segmentfault.com/?enc=yjPBsfNbl9OWnaW4It8STQ%3D%3D.ApWvR0qigfwRarffr3LvfosGegsTuc%2BT2s6rda99GqF764I%2BVWjnE8oaKZrZgReRdepSQb4kRZkA%2BafRYUS6AjTaz0N8FKCwKg%2Bg7zChhpI%3D)»
还有"vue-uweb" 友盟埋点
WhatUpDanger
electron安装时的node版本问题?
安装electron时提示这个是什么问题?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/5aacc6eb8e9d3d5066b162ba9f53f53b.png)
WhatUpDanger
vue 首次登陆成功进入页面获取不到store值?
computed: {
...mapState({
userInfo: (state) => state.user.userInfo,
}),
},
首次登录进入页面时,这个值在页面上可以获取到
{{userInfo.username}}:
但是在方法里面调用却是 "undefined"
async getTopTenData(params) {
let data;
this.searchLoading = true
try {
data = await getCommTime({
account: this.userInfo.username,
dimension: this.activeToggle,
params
})
} catch (error) {
throw new Error(error)
} finally {
this.searchLoading = false
}
return { data: data.comm_task_list }
},
求教?
----------------------------补充-------------------------
这是store里面获取的username,并保存到localStorage里面:
const actions = {
getUserInfo({
commit,
dispatch,
state
}) {
axios({
method: 'get',
url: '/gateway/api/userInfo',
headers: {
'admin-gateway-token': state.token
}
}).then(res => {
const {
data,
code,
msg
} = res.data
if (code === 0) {
localStorage.setItem('userInfo', data.username)
commit('SET_USERINFO', data)
} else {
console.log('获取人员信息失败:', res)
if (res.data.code === 2000) {
dispatch('app/logOut', {}, {
root: true
})
}
Message({
type: 'error',
message: '获取人员信息失败:' + msg
})
}
}, res => {
Message({
type: 'error',
message: '获取人员信息失败:' + res
})
})
},
WhatUpDanger
微信小程序 用canvas生成的画布,因为是wxfile:协议的临时文件,无法下载保存的手机相册?
微信小程序 用canvas生成的画布,因为是wxfile:协议的临时文件,无法下载保存的手机相册,提示:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/df452554f96ae727ee682b85b0488e69.png)
从大家有遇到过这种问题吗。一般怎么处理比较好?
WhatUpDanger
验收vue2框架的前端项目,应该用什么办法检查代码质量呢?
验收外包团队vue2框架的前端项目,应该用什么办法检查代码质量呢?
WhatUpDanger
在ts中,为什么用type定义的类型可以用implements实现?
在 TS
中,implements操作只是为class提供一种类型约束,没有其他作用,所以,主要是符合class结构的类型都是可以被implements的。所以除了interface之外,type也可以进行implements。但因为
JS 中引入class是照着 OOP 来做的,所以在需要implements时,使用interface有更强的语意性。
WhatUpDanger
求指导:span的display为inline-block 和inline的时候对父级元素高度的影响?
因为
"BFC" (https://link.segmentfault.com/?enc=6GGrcR4y3S%2B5Z055bMtNHw%3D%3D.6rfv2p%2Fw9fBkPhvY7%2Fm65HVqCn7ExdSFhdM1c6aXaG1DkQbvvd6DGs0Q4gxi6U6Gc%2BKC3vvcl1E2OIMz5xtSNsMctfRwRy7WiKEcJYsLV62HBGs4IRZcStnHlVwuj%2B%2B%2F)
和
"IFC" (https://link.segmentfault.com/?enc=DwVKQyF4NA%2BwhEP11yQKFQ%3D%3D.oIb5Lol%2BaWDD%2BubaURwzWVGa8OecMZAcglXb4LSQja58ySJf4y7%2FVhNpsM%2B4a2Ky%2Fsv9oIPAC7qZlmNSDcsGsa0q4mvbg9W5WQ7H5Fnciwc%3D)
的不同。比如说以下的例子中,只有包裹 "inline-block" 的 ".container" 容器会有高度。
.container {
background-color: red;
}
理解起来会很费劲,具体得解释可以查看以下两个问题:
* "Why Empty Display Inline Block Element Create Height But Display Inline and Display Block not? - Stack Overflow" (https://link.segmentfault.com/?enc=8o2s76r8zFqbSJ48B3lY0Q%3D%3D.ClPQg4IbF6OrXOoXxeWp3EGwQ6GMJmCBFk3ehobqGdSl7ZSiiioio3X02eSl9Tjan2R0aieNlEXwJAezjP30BWN451MnYHn1XhHScXsCtPJ9afu%2FxzY8u1S2s5UZrFa4fwpaGsud8283tgswIMi3A0Z4zsK2wG5Mk6pMpcIPzrY%3D)
* "html - How to determine height of content-box of a block and inline element - Stack Overflow" (https://link.segmentfault.com/?enc=BC2L%2FlvDoiYCve%2FlNYuYAQ%3D%3D.Y6iFldXHZA4%2B%2Fu3ZA5AlEozrPcgXyBJbzXiEHOdqbaICMLlJwbD%2BV4aBWbFZOEw%2BZ%2BnHg%2B%2BzN52%2BFWgdIWzvqHEwE3jIbjMuHRi59zaWiSpFdpvsEOq74Lw5%2FqCHOA7MfwjppRLGXT8nA07iPKYVx914%2BMHydt7OWg4E1KOA4cU%3D)
其他
"[css-display] Should 'run-in flow-root' blockify to 'block' or 'flow-root'? ·
Issue #1715 · w3c/csswg-drafts" (https://link.segmentfault.com/?enc=rsgBmabyt7d2d9SYYVyLKQ%3D%3D.p2NI7vNNlKI4BwlUefvTq3GJ1umVaNNDQQnHT79v3pY9pM%2F1nyCJ16bQh9SesKo3)
WhatUpDanger
App前端怎么给video视频播放增加文字水印?
App前端怎么给video视频播放增加文字水印,全屏不遮挡 ,兼容ios和安卓
网上都找了,没有找到解决方法。