型男不是我还是谁
请问小程序开发中,遇到一个不知道怎么处理的事,想请大家帮忙给个思路?
图2的缓存你用完了可以删除呀
型男不是我还是谁
React Hooks 使用问题,顺序问题。Vue转React后百思不得其解?
解决了异步问题,不在同一个方法内设置 state 和使用 state 了。
在 Form 的 onValuesChange 时更新了 date 值
型男不是我还是谁
el-col布局问题?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/3a0c11d6966bc3c72bc5a5be0fcb9cf1.png)
如图所示, 遍历使用的数组没有项目的位置直接用空, 然后组件内部做判断, 如果是空项只渲染"el-col"进行占位, 里面不渲染内容即可
型男不是我还是谁
VTable使用问题:怎么自定义弹出框tooltip内容?
鼠标hover到单元格上时,我想弹出关于这个单元格的上下文信息,并且tooltip提示框的样式完全自定义,这个使用VTable要怎么实现?
型男不是我还是谁
如何控制离散图例的显示顺序?
echarts举例:
legend: {
data: [
{
name: 'Email',
// 强制设置图形为圆。
icon: 'circle',
// 设置文本为红色
textStyle: {
color: 'red'
}
},
{
name: 'Direct',
// 强制设置图形为圆。
icon: 'circle',
// 设置文本为红色
textStyle: {
color: 'red'
}
}
]
},
data中的name应该是series中的name, 图例顺序会根据"legend"中的"data"顺序渲染:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250109/7b9c86568a5eacb62cf1a5c8c0411ebe.png)
«"https://echarts.apache.org/zh/option.html#legend.data" (https://link.segmentfault.com/?enc=tpIPbxTLAed8MRIMAwSe1w%3D%3D.ilwNuCpbEswplHFOG4leRg0Iuh8Pn6lVBWAvO54w2Yz960TWg6dhIbon3cRbCL4wXJZ0RPIBgMYYl30qmnVweQ%3D%3D)
"https://echarts.apache.org/examples/zh/editor.html?c=bar-> stac..." (https://link.segmentfault.com/?enc=9xAuK0B5RJT2nrylMXq%2F5w%3D%3D.S3QetwGwDb7WXAxVji5hJdI6DW4SYIM6XqSRltOq9CB7qsFkesvQMnLMlyCBB2dcarJe0avCALdmDhmLsUo87G2NfO7GymgJocdaarewfTk7IKlCSppvzBvFO4NDEsnvaTVLTv51X1q6OEtGKsHidiRe4KqTXN4BFZ%2FG8mfGDDmLW%2B6x2rNultpK%2BCddMgETfw%2FQAOFbisSn2lA9KTmjDDpfPYGzTE4wcjJ3sulbqmkynnAf5jZGzLBfU7QRfw6Vo3oO6ikcEz272UZiqdMdcajkPw3WAC40a3REhasoowGcikR02Kano1fnqvtABCVLwuH677uh%2B6jFA%2Fx7g7uoAzO%2Bzbs5pEapU60dh2MtNoTwtIG%2B5oqHnUk3iugXgej7Z9is07e6umBNertuduCq0LjrQBfw4LN%2F8W8R1%2Fl4DT3f5Ur51xSrmkSR%2BAMUNkaB1Gwue9tcj4SZQIQ0O5u4jZrlwv3Ht0xUuAj00gI91kg47uPePDPMHflmmrfVwUkB%2Fkok5diE2eKStM0xVHyqNOEsnkX4jTYs2Mtec%2FmRayP471fzH2Zj7EJKqweVIamEneHktS10T9amuQ3VFZyt5os0%2BIo6lZpEZyMlLNrAOAoZRPIM%2FsahqkMraYAxnUiNYbjfpr%2BQ9lGxBdYdZdAoHhvmUdZCzqgbVQd%2BAmDV6Sw0r0DiqNKdnXrkxNRlAetdq%2BEvA3f4b8DJ3uIwELRYOnBdQ8QCxjqanUU5oMFTO4Gho5aBEUmzuLL4gCQSuDwrd4nX5oWJdw9AGHStqGEAEYGq0ullAFnQPNLlzTR1BS4o%2FG7oATK8ePA%2FlyGOJwwP6tqSczoxijafAzrIURmib8Tw8cCx3U%2B%2BoBbGA6qSpVur1TVK3dtByR1Kj2STZ1vpdDthsBQcsrtQfz7vCYy2KywrEAwHqzDvDj2AmuuStqEys2K%2BNUHsMGkCx9NZLCXWkBAsG2nTyYyizfLpWH3fz8Drn1xK%2FTt3m2Bloj26JKZWmMwi6EAM473hMxEU7ZB1wf%2BGbJ8qr%2F%2FdYzQtIaHqCA34Jurmhb52xi8IEL7bRZ%2Fp8cbgg7hsV05MSUrBwS7m22FKmD2csrTxO%2FRLUszEfFhVPgeE3tKJgb3u9Vg8WfAZ1qTGsLAlZLjH3z3iJfcAvj6UvXBfZDbZsIFvkDrWHhPROC7HVyhSAT2mznxsK0jDndknOUZAw5EdYaOTmG0RoSIpbI59KTD2lYtM5er1KXRbFQDT7VooqjvuMomJTL7XGZoIkiZUY2rt4phmYUSYYYrjrVyKPYsAf2jtAKQpoSrZn1I253r1qvikg0d%2FRu%2By%2FO4YUGQG0ymq25tWdHsutSk6hTzuKrvM16i5p10PprbtEcEaXtU2m8x3RTnW%2BSxBUtFEr3rY5ZiuoFm9tlL4KVLS9%2B1TAxHW%2FSZinilwQUOl8INiecliFg5ijbAvOw%2FpIIi3HFVwLpJ%2Bjaw1Iwk8WfTD2s83wyBybLCxSgX2pkAEnMd69GvmzoJ04x24KaliQe1PJcptlbq8H1rkMxiZRb5FjZ5Y6apBEzxesmgvVO9Y4BXMjg5ZGe39TV%2FmIwr7ER1GpzqPdpXZ%2FX3pMC8eka6GY6NRrFBfSALOx%2BBpA9pP0t0cpoiv6kyMRWYVHzRyC2Phg8JL5igrbcJPfdDnWnA0NneGvr4g9ovFuJsOPyud02nIgRf7XTBEbJmp8%2BhkerbnnE4n9dENDzdYz448G%2BI6NO2ztfzcHYiqotsJGgh0iwbSLWyqsoRxqeBh9Vd2z0dAh96Z22UPD%2FsUbkaR7%2BlB9jMKvpLxRaMnB4fAiGOMGiNW7Rd9uuGz72mfiL5Jk1%2FDzZUxTSsdsf6G3M3DJqjWIm6595QYshA8dMiph1ell4H2avfCPcTUT0zmXlVMsQexQDcAJwSeEy90jXbYZhpDGPXW%2FgF%2BP%2BanuXS83d1OO1oaK3jbfJk0hFzdZgOisKClYZCzj34h2%2Fnzyls%2F)»
型男不是我还是谁
vue3使用heatmap.js绘制热力图报错?
看报错,在heatmap.min.js的某个函数里想修改一个只读属性'data'。这个错误可能是因为heatmap.js库的某个版本与Vue 3不兼容。
试试用:
heatmapInstance.setData(data)
型男不是我还是谁
漏斗图点击图例怎么添加过渡动画?
解决方案 Solution
推荐你使用 VChart。VChart 的漏斗图在图例筛选时,是有默认过渡动画的,参考官网
demo:"https://visactor.io/vchart/demo/funnel-chart/basic-funnel" (https://link.segmentfault.com/?enc=wH9djrCoYbW7k1wuHtmiiw%3D%3D.TFiBSvuhE3Xp%2Brd%2FTACCl%2B4fx6ObOHsLykurQjflzOeO%2F%2BTbtWHus2C%2BGir67o%2FTvdkdU8PekYJSpxkjqYpywQ%3D%3D)
结果展示 Results
"1694142410468_35786d15a1dea26afa66f337186f2239.gif" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250106/be03112e7fe6ca6490e3ee1caa3f2a92.png)
相关文档 Quote
github:"https://github.com/VisActor/VChart" (https://link.segmentfault.com/?enc=bBX9trYVXzQn4ZYMKPB8Tg%3D%3D.VDEk4wn79e%2FXGCYgRxh0S7b6endA9TVUn80NGLoiMBN4BqhDbYrgrfSjhK3qBHoI)
funnel demos: "https://visactor.io/vchart/demo/funnel-chart/basic-funnel" (https://link.segmentfault.com/?enc=JZUG4lvwUPT8KNvgStpnLQ%3D%3D.cU9VkDCHeAdD%2BHY9%2FYUe%2Btaf%2F6JomZz6u2emSH9%2FmArGbAvOO086K%2FySAJoKLEh8n2MoGPpsbsNAWLMTiZh%2BGg%3D%3D)
型男不是我还是谁
MySQL主从,主库重启从库不同步?
mysql重启完服务,会重新生成mysql-bin日志文件,这会导致从服务节点同步失败,必须手动重新指定File和Position,才能使从库正常运行。当然我想到的办法是写一个py脚本定时去做比较代替人工,如果mysql有相关的设置是最好的
型男不是我还是谁
Debian 12 开机自动启动 jar 为什么不行?
新建了一个 "start_jar" 文件放在 "/etc/init.d/" 目录下
#! /bin/sh
#nohup /usr/local/graalvm-jdk-17.0.8+9.1/bin/java -jar -Dspring.config.location=/home/jar/jar1/application.yml /home/jar/jar1/jar1-server-1.0-SNAPSHOT.jar > /home/jar/jar1/nohup.out 2>&1 &
nohup /usr/local/graalvm-jdk-17.0.8+9.1/bin/java -jar -Dspring.config.location=/home/jar/jar2/application.yml /home/jar/jar2/jar2-server-1.0-SNAPSHOT.jar > /home/jar/jar2/nohup.out 2>&1 &
nohup /usr/local/graalvm-jdk-17.0.8+9.1/bin/java -jar -Dspring.config.location=/home/jar/jar3/application.yml /home/jar/jar3/jar3-server-1.0-SNAPSHOT.jar > /home/jar/jar3/nohup.out 2>&1 &
exit 0
给权限
chmod +x /etc/init.d/start_jar
好像都没执行这个文件一样。为什么?
直接写在 "/etc/rc.local" 里面也没执行
如果是写在 "~/.bashrc" 里面,需要登录一下才能执行
怎么让他开机后自动执行
型男不是我还是谁
是否有macOS/iOS签名分发的比较详细的教程呢?
针对苹果签名的一些问题,想要咨询各位老师:
1、是否macOS和iOS要能使用打包后的应用程序必须经过签名?
2、为何需要代码签名呢?
3、macOS和iOS代码签名的步骤是否一致呢?
4、签名和公证是一体的吗,是包含关系吗?它们有何区别?
5、macOS和iOS应用签名是否所需要的账户可以一样的?比如我有一个苹果个人开发者账户,我是否可以既用于macOS项目的签名也可以用于iOS项目的签名?
6、是否有macOS/iOS签名分发的比较详细的教程呢?
型男不是我还是谁
数据全0时,如何配置x轴的位置?
类似 ("https://www.visactor.io/vchart/demo/line-chart/basic-line" (https://link.segmentfault.com/?enc=d%2Fjn9tpbUDukt0BC9DHKvA%3D%3D.9r%2Fiz38brYXvDsaaS0HQ1yz6sNtwhvzrtHwwRl%2FCBFTTBWQjjL60ncFpV4bY7qhLqCAbeAcE%2F9yXoDITtx8vzw%3D%3D))这样的数据全为0的折线图,
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250101/f74e077a0f80e186174d040a28b1897d.png)
x轴的位置会使折线居中。想要调整X轴的位置,使X轴与Y刻度为0对齐,该如何实现?
型男不是我还是谁
uniapp如何实现关闭app后,下次打开还是之前的界面?
uniapp 如何保证App切换到后台,或页面跳转后,或关闭APP后,重新打开APP、或返回之前页面时,维持其状态不变
型男不是我还是谁
可以直接CONSOLE ID DOM是什么时候更新出来的特性?
这是是标准行为,实际是挂载在 window 上面的。你在你的业务代码里面也可以这样使用,但是不建议。
见标准:"HTML
Standard" (https://link.segmentfault.com/?enc=ssW48WCWiFRiyj45h%2B%2BCZg%3D%3D.yjwF%2B10giujgQbKIuXXP5Ex4fcDvJJ8RRBwk3CtIQSy5yq7KVia9VCbBSg%2BP5TXk%2FGVjlUTWlTbKSYmtUrCDiQ%3D%3D)
见相关文章:"搜索:getElement*,querySelector*" (https://link.segmentfault.com/?enc=dmMdYkxPXv02%2F44XHSt%2FWQ%3D%3D.vSfhunLACCNa3%2BoGNMwtbvnUnye0u18gU80%2FkmmYSTadgGxr9URHVtErXmxPY4sLjg27AwXFovJc8vtXttB6Ns1brg4csNzd7xOR9k7Gg2vi%2Bv0wOay1%2BPF0AJB%2Brm%2BhIbfKT4RZxbPdnoyqhxgFAw%3D%3D)
型男不是我还是谁
在Java的等待唤醒机制中,为什么锁对象不能是业务操作的对象?
1. synchronized 的锁在 对象 上
2. 你的 food 是一个 Integer 类型对象的引用
3. 设想这样一个场景:
1. food 是 0,锁住了消费者
2. 生产者把 food 设置成了 1
3. 把消费者锁住的锁是 0,并没有人释放 1,所以消费者就一直被锁住了
4. 简而言之,专门的锁交给专门的对象做
5. 顺便一说,默认情况下 -255 到 255 的 Integer 对象都是复用的,如果你在某个地方用 0 作为锁,可能会把其他地方用 0 做锁的逻辑锁住…String 也有类似的问题,所以一般就随手 new Object 当锁用
型男不是我还是谁
如何避免 React Context 的重复渲染?
用 useMemo:
export default function App() {
const [count, setCount] = React.useState(0);
const [flag, setFlag] = React.useState(false);
const add = useCallback(() => setCount((v) => v + 1), []);
const toggle = useCallback(() => setFlag((v) => !v), []);
const contextValue = useMemo(() => {
return { count, add, flag, toggle };
}, [count, add, flag, toggle]);
return (
);
}
拆分 Context:
const CountContext = React.createContext();
const FlagContext = React.createContext();
export default function App() {
const [count, setCount] = React.useState(0);
const [flag, setFlag] = React.useState(false);
const add = useCallback(() => setCount((v) => v + 1), []);
const toggle = useCallback(() => setFlag((v) => !v), []);
return (
);
}
const Box1 = memo(() => {
const { count } = useContext(CountContext);
// ...
});
const Box2 = memo(() => {
const { flag } = useContext(FlagContext);
// ...
});
型男不是我还是谁
ubuntu跑webstorm前台环境, 为何无法连接windows上IDEA的后台环境?
ubuntu上跑webStorm 的前台环境,windows上跑IDEA的后台环境。下面是webStorm的报错:
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241221/8c7e651b99b207a28445c642761157c7.png)
面对这种问题,可以直接点击报错提示的链接,打开后,对照括号中的指示:(ECONNRESET)
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241221/e2af3a216502a288381352ab47ea7c64.png)
也就是两个端无法进行连接,于是我尝试两端互相ping,发现:windows -> ubuntu 是没问题的ubuntu -> windows
发现长时间没有反应网上有说windows防火墙的原因,于是我关闭后,发现上述的问题也没有得到解决。继续用ubuntu ping
windows,发现仍然是失败的。
型男不是我还是谁
vue2遍历数组形成表格?
这是我写到table的vue
序号
材料题名
材料形成时间
页数
备注
年
月
日
一
履历材料
[
{
label: '材料题名',
children: [
{
label: '目录一',
},
{
label: '目录一',
}
]
},
{
label: '材料题名',
children: [
{
label: '目录一',
children: [
{
label: '目录1-1'
}
]
},
{
label: '目录一',
}
]
}
]
现在有这么一个数组,children的数量不是固定的,把这个数组里面的内容展示成表格数据
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241217/26d8c8cf35ca0862e605bd26d1bdcf13.png)
children的数据也是每一行数据,大概样子就是上面图片那样
table应该怎么写,各位大佬麻烦了挺急的
型男不是我还是谁
vue2项目怎么修改祖先元素的样式?
现在是这样,所有页面都被包在一个容器里,而这个容器写了background-color和padding,但是我希望在某一个页面里,不需要设置这两个,该怎么做最优?我想到的是js获取dom元素修改。
型男不是我还是谁
这样的布局怎么写?
display: flex;
flex-wrap: wrap;
gap: 10px;
型男不是我还是谁
npm包css添加前缀?
写了一个npm包,father打包,担心其中的css会影响到业务方,怎么快速给类名添加统一前缀
型男不是我还是谁
谁知道 Windows 下这个图标是什么程序?
这是Microsoft Visual Studio的默认图标,可能是某个在visual studio
打开的文件一直在内存中,占用后台,你重新打开visual studio看看有没有类似的文件。
我看网上有类似的回答,你可以参考一下"https://superuser.com/questions/1810722/app-preventing-window..." (https://link.segmentfault.com/?enc=tkfrOiT9U5LVBahKd5WoQw%3D%3D.AuUkBNCR3S8c2iILuyq4MBqrey8FaaftBSVuX%2FBXWm%2FI4l0FoNgfi0C0Vw6WJkFn6SiHK2kI8gkJ%2FSC48%2Bivv8aDCsR8Z%2FPzsjbLmapGKUM%3D)
型男不是我还是谁
如何在Java中显示百分比数字?
如果你说的是通过java编辑excel,使单元格中本来显示为百分比的数值显示为数字(即去掉百分号并将数值除100),可以给单元格设置格式
在apache POI中可以这样写
CellStyle numberStyle = workbook.createCellStyle();
numberStyle.setDataFormat(workbook.createDataFormat().getFormat("0.00"));
cell.setCellStyle(numberStyle);
其他操作excel的库也差不太多。这样做的前提是你的excel文件中,单元格的值确实是数值而不是字符串。
如果你问的是java怎么将一个符合"^-?(?!0\d)\d+(\.\d+)?%$"的字符串转换为double类型或BigDecimal类型的变量,那么可以先通过正则验证字符串的有效性,然后用BigDecimal类从字符串中构造一个对象。
import java.math.BigDecimal;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String percentString = "25.5%";
String regex = "^-?(?!0\\d)\\d+(\\.\\d+)?%$";
if (Pattern.matches(regex, percentString)) {
// 移除百分号并转换为BigDecimal
String numericString = percentString.replace("%", "");
BigDecimal percentValue = new BigDecimal(numericString);
// 将百分数转换为小数形式
BigDecimal decimalValue = percentValue.divide(BigDecimal.valueOf(100));
System.out.println("Converted BigDecimal: " + decimalValue);
} else {
System.out.println("Invalid percent string");
}
}
}
鉴于你给的信息太少了,建议还是先丰富下问题吧
型男不是我还是谁
有一个奇怪问题,vue2中我用router-link或者window.open打开一个新页面,原来的页面路由也会跟着切换,这是为什么呢?
如图:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241125/d5a775f4f79af188243a57d628d5096c.png)
我点击在新窗口打开,新窗口切换为"http://localhost:8443/#/net-multi-video"
这个路由,但是上一个页面为会更新切换成这个,有什么情况会影响它呢?
subMenuNav('net-multi-real-time-fault')">
故障实时监控
当前页打开
新窗口打开
onOpen()方法
onOpen(target, url) {
if (target === 'self') {
this.subMenuNav(url)
} else {
const {href} = this.$router.resolve({
path: url,
});
window.open(href, "_blank");
}
},
subMenuNav(url) {
this.$router.push(url);
this.subMenuShow = false;
},
型男不是我还是谁
有没有精简版的免安装的mysql和jre环境?
有没有大佬有jre8和mysql8的精简版资源?因为打包需要尽量小 ,所以想找下精简后的资源?linux和windwos都需要
型男不是我还是谁
部署时其他应用程序占用了所需的端口导致应用程序无法启动怎办?
要不就杀掉占用应用,要不就跟换端口,然后通过nginx反向代理来实现应用访问
型男不是我还是谁
svg path路径参数如何理解?
这是常用的绘图命令,如果你想了解更多,可以看一下这个文章
"https://www.python100.com/html/80428.html"
M x y:将画笔移动到指定的坐标点
L x y:从当前坐标点画线到指定的坐标点
H x:从当前坐标点水平画线到指定的x坐标
V y:从当前坐标点垂直画线到指定的y坐标
Z:连接起点和终点形成封闭形状
C x1 y1, x2 y2, x y 或者 c dx1 dy1, dx2 dy2, dx dy:三次贝塞尔曲线
Q x1 y1, x y 或者 q dx1 dy1, dx dy:二次贝塞尔曲线
A rx ry x-axis-rotation large-arc-flag sweep-flag x y 或者 a rx ry x-axis-rotation large-arc-flag sweep-flag dx dy:椭圆弧形状
型男不是我还是谁
java 中包和目录是什么关系?
首先,任何一个java里的类都必须有一个所属的包名,你这里是不是插件原因没有提示报错,你可以试试main程序应该是运行不起来的:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241118/c2cf352dc4af36c561d90c9659521f29.png)
所以后来编辑器提示要声明这个包是对的,加上声明后你想要访问到数据类型这个类,就要在HelloWorld这个类里使用import显式引入,如果是同一个包下的就不需要:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241118/69cfe27f1d241664213d31c781800b08.png)
当然数据类型这个类也要有包声明:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241118/3ac4c55c8897a28f762d20b6fd663d95.png)
总结一下:java里的包类似于其他语言的命名空间,它就是一个目录,你说的(包或者目录)说到底都是一个文件夹而已,只不过包需要在类里显著写出来而已
不同的包下面可以有相同的类,但是相同的包下面不可以有相同的类,java通过这样:
1、避免类名冲突,有相同的类名的时候我们可以通过所属包名来知道它到底是哪一个类
2、实现访问控制:包可以限制类的访问权限
3、模块化管理:包可以将一组相关的类组织在一起,形成一个独立的模块,方便管理和维护
型男不是我还是谁
npm安装package时如何跳过已全局安装的包?
如题,我的所有项目都安装了一个包A,且锁定版本,全局安装后,package里dependencies中的包A会重复安装到项目中的node_modules里吗?如果是,请问如何避免这种情况?
node_modules目前已经完全丧失移植性了(复制或删除都很慢),是否应该全部全局安装呢?
型男不是我还是谁
vue-esign插件中的“openBlock”未导出错误:如何处理Vue依赖版本问题?
“openBlock“ is not exported by “node_modules/vue-esign/node_modules/vue/dist/vue.runtime.esm.js“错误
查看了这个对应的文件,的确没导出对应的函数,而在npm安装的vue的包中是有这个函数的,是不是vue-esign这个插件所依赖的vue的包的版本过低没有openBlock这个函数的导出
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241116/dc4524fe3e7232b03eac00c0b2d54f16.png)
型男不是我还是谁
请问如何捕捉附近空气中的所有设备的WIFI、无线设备、4G的封包跟数据?
请问如何捕捉附近空气中的所有设备的WIFI、无线设备、4G的封包跟数据?
想了解生活中的无法看到的数据量
是否真的会有明码被查看泄露的风险
型男不是我还是谁
tinymce图片无法拉伸的解决方案?
在init中设置content_css: "/static/tinymce/skins/ui/oxide/content.min.css";
https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241104/948f1cc18e9bc3ce9fe1657af507cc37.png
型男不是我还是谁
微信小程序未登录和登录后的接口调用问题,老是遇到这类问题,请问大家一般如何处理比较合适?
微信小程序老是遇到这类问题,请问大家一般如何处理比较合适?
wx.getStorage({
key: 'session_key',
success: function success(res) {},
fail: function fail() {
_util2.default.login();
console.log('走了这里登录')
setTimeout(function(){
_that_login.getDataList()
_that_login.price_rank_view()
},1000)
}
});
我有一个页面,在onload 生命周期中 ,有个判断用户是否登录的,如果未登录的话,就会调用_util2.default.login();
这个登录方法,登录成功后, 再调用
_that_login.getDataList()
_that_login.price_rank_view()
这两个接口,但是有个问题就是,因为登录接口是异步,我要怎么做,才能确保登录成功后,再调上面两个接口,我是写了一个定时器,倒是可以了,但是这种感觉还是不太靠谱
型男不是我还是谁
node中使用request获取html文本内容编码异常的问题?
问题已解决,换成axios就好了
型男不是我还是谁
AMH7.1升级后无法备份数据库到云端?
AMH7.1官方升级备份软件更新后 已经无法备份数据库到阿里云 腾讯云 七牛云
更新了备份软件 就这样了!
型男不是我还是谁
spring引用RedisTemplate两次就创建2个连接吗?
@Autowired
RedisTemplate redisTemplate;
@Autowired
RedisTemplate redisTemplateString2String;
这样使用是创建1个连接还是2个啊?
@Autowired
RedisTemplate redisTemplate;
@Autowired
RedisTemplate redisTemplateString2String;
这样使用是创建1个连接还是2个啊?
型男不是我还是谁
小程序中可以实时捕捉直播画面并显示在列表中吗?
这个一般是通过服务端来实现了,比如说在采集直播的时候,捕捉几张图片,生成gif图或者图片数组,传给前端直接使用就行了
型男不是我还是谁
关于vite插件开发中如何访问.ts文件?
我理解就是提供一份配置文件供用户配置(xxx.config.ts),同时merge一部分vite的配置?
读取配置可以使用"https://github.com/egoist/bundle-require" (https://link.segmentfault.com/?enc=fY8CO92aVlR9vmBD698nAQ%3D%3D.iU4bo188bZyimNqlcIRPUhejUapYeaSrZqnruWT5DAOYI9cya868C9WmRx7XSSUo)
写的话,直接用模板,
之前有处理过这个逻辑,可以参考:"https://github.com/BlizzBolts/docit/blob/feat/core-rewrite/packages/core/node/init/template.ts" (https://link.segmentfault.com/?enc=fv7BCulbMusOt51GC4m%2Fdg%3D%3D.L7akvvUO3aHfGXhZPydr5JQcSzrjrY0Wqdh%2BuqpHwDVy1kya0EDH%2FwJdfgLXIGyRe9KUGEwHgIw1oyln0WE24bgcqf6PKnzV9x%2BJBnvIEIIR88cUV7tl7PBS%2BwU32NSW)
目前配置文件的写主要要注意文件后缀名以及如何让用户更好的写配置
1. 后缀名主要跟运行环境相关,例如有tsconfig.json则使用ts的后缀。或根据用户的package.json判断是esm-only环境还是cjs环境,然后再选择js,cjs,mjs后缀。
2. 使用defineConfig或者json schema
型男不是我还是谁
如何解决vite.config.js代理配置失效问题?
已解决,路径前缀重复被拦截导致请求出错!
型男不是我还是谁
echart柱状图(多数据)点击事件params.name会重复?
图例:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241012/095002e56d8e4288da885cf17d0cdef3.png)
因为是单柱多数据,导致myChart.on后params,会有两条。重复点甚至会有多条。目前只想获取点击对应一次params.name。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241012/725aed00cfdc953c02dc1c939858d1a8.png)
事件代码:
let that = this
myChart.on('click', function (params) {
console.log("🚀 ~ params:", params)
let name = params.name
that.$emit('ok',name) //这里会调父接口,现在因多次params.name导致多次调接口。
})
已解决
myChart.off('click') //!防止重复
myChart.off('click').on('click', function (params) {
...
})
型男不是我还是谁
关于TS类型推导中结果中,函数参数的类型问题?
当 "T" 为 "undefined" 时,"WraperProps" 为:
interface WraperProps {
styles: undefined
cx: (value: number) => string
}
函数调用 "cx('a')" 非法
"cx" 为 "ClassNamesUtil | ClassNames"
==> "((value: string) => string) | ((value: number) => string)"
==> "(value: string & number) => (string | string)"
==> "(value: never) => string"
尝试使用函数重载和 "any"
function action(arg: { styles: string, cx: (v: string) => string }): void;
function action(arg: { cx: (v: number) => string }): void;
function action({ styles, cx }: { styles?: string, cx: (v: any) => string }) { }
型男不是我还是谁
Qt Creator12社区版在子目录项目中创建子项目时“作为子项目添加到项目中”选项为灰色,不可选择如何解决?
根据"官方文档" (https://link.segmentfault.com/?enc=AjCj2OXGcTuJJV6NOnVxgA%3D%3D.YmUxpyoava8m01%2FzNkT9UiribTtuaYHqmuYzxkprVz%2F2eN25wgKh5VINquDnCN%2By3YJqQzG1vwnmK%2BM7aKrrciXXbmFOePlp3SZyKmqwoXY%3D)构建系统那里选择qmake才行,cmake有另一套方案。
型男不是我还是谁
Typescript体操求助,怎样得到对象的 value类型?
type Keys = keyof typeof enum_option_type;
type Values = typeof enum_option_type[Keys];
型男不是我还是谁
这是什么请求问题?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/10d2dc539b3d37e046eb9fd37af302c8.png)
型男不是我还是谁
如何在React中处理路由转换后标题未更新的问题?
有点没看懂你代码意图。
如果是想让每个路由自动设置页面标题,可以看看下面的示例代码有没有帮助:
import React from 'react';
import { createBrowserRouter } from 'react-router-dom';
import Root from './Root';
import Public from './Public';
function PageTitleWrap({ title, children }) {
React.useEffect(() => {
document.title = title;
}, [title]);
return children;
}
const router = createBrowserRouter([
{
path: '/',
element: (
),
},
{
path: '/public',
element: (
),
},
]);
export default router;
型男不是我还是谁
如何同时获取暂存区和未暂存区的文件列表(包括新增和修改文件)?
功能说明:
1.获取修改文件列表(不包括删除文件);
2.获取新增文件列表;
3.文件是否在暂存空间,都能获取到文件列表(暂存空间文件和未暂存空间文件重复去重)。
***
1.获取未暂存文件列表(不包括删除文件):
comm -3 <(git ls-files --exclude-standard --deleted | sort) <(git ls-files --exclude-standard --others --modified | sort) | sed -e 's/^[[:space:]]*//'
2.获取暂存文件列表:
git diff --name-only --cached --diff-filter=d
3.获取暂存空间和未暂存空间文件列表并过滤重复项:
comm -3 <(git diff --name-only --cached --diff-filter=d | sort) <(comm -3 <(git ls-files --exclude-standard --deleted | sort) <(git ls-files --exclude-standard --others --modified | sort) | sed -e 's/^[[:space:]]*//') | sed -e 's/^[[:space:]]*//'
***
相关资料说明:
"git ls-files" 命令(获取未暂存文件列表):
git ls-files --exclude-standard --others // 获取新增文件列表
git ls-files --exclude-standard --modified // 获取修改文件列表
git ls-files --exclude-standard --deleted // 获取删除文件列表
"git diff" 命令(获取暂存文件列表):
git diff --name-only --cached // 获取暂存区所有文件
git diff --name-only --cached --diff-filter=A // 获取新增文件
git diff --name-only --cached --diff-filter=D // 获取删除文件
git diff --name-only --cached --diff-filter=M // 获取修改文件
git diff --name-only --cached --diff-filter=d // 排除删除文件
"--diff-filter" 参数:
A:新增文件
D:已删除文件
M:修改过文件
小写字母取反;
***
"comm" 命令(取列表差集):
comm [-123][--help][--version][第1个文件][第2个文件]
参数:
-1 不显示只在第1个文件里出现过的列
-2 不显示只在第2个文件里出现过的列
-3 不显示只在第1和第2个文件里出现过的列
"sed -e 's/^[[:space:]]*//'" 清除输出的文件前面的空格
感谢大家的帮助。
型男不是我还是谁
Vue2与Vue3的选择?
"Vue2" 已经停止维护,新项目在任何场景下都应该选择 "Vue3",除非你要兼容 IE。
型男不是我还是谁
java如何解密next-auth 生成的jwt token获取里面的信息?
我使用了next-auth生成了jwt token,并设置了"AUTH_SECRET=123456",如下所示:
callbacks: {
// Ref: https://authjs.dev/guides/basics/role-based-access-control#persisting-the-role
async jwt({token, user}) {
return token
},
// If you want to use the role in client components
async session({session,user, token}) {
return session
},
}
这是生成的jwt token
eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwia2lkIjoib0Y4SU1ycV9sZUxRYXhSeVZnZVNsUXc4VFNabnRrd1R0NmZ1bnZ1ZzhBT2gtR2J1Wkp4dnhHRllQb3FUaVYtRl92YzAtWGxQUjdaRlRLdkVON181VHcifQ..DiXTEIywelVgcF5MuHYlQQ.TscvRH0uxEwyDfJ5g2sN_81ivsFsxPA5FfydYCfw8w_n-qmyH3nBKLp1COg1Vbo2vbyPSnoRmsFDI6nXzZYO264rvqsCAZdmrZL1LF-HLDTUxuPy8KUgiG828P1TPeipX8huemr_h6Yk7MwgMFdqW7dTZbReYvfa-mtSMYkq_10gIgjGLHfd-YZR7En_-77GqXoaryLUOaiZxGe8iya3TMbyTDs9sgN55CvVnRdYcAK6Gy4ptLMiKw0pINdSICgYZhYhjYRfB1VCHzVmjwZeLxpWrWbJgN52tWmfc3xiOwbVsFsYfvR0znt6mvDQw5lNYtDQ-tvUCDwWm-Xdrra5gw.bwAf05t99YvB1QyBgBFVpik9T_Zup2Yq5XuG26h7Qng
但是我使用java 解析的时候报错,如何解决?
static void me() {
String jwt = "eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwia2lkIjoib0Y4SU1ycV9sZUxRYXhSeVZnZVNsUXc4VFNabnRrd1R0NmZ1bnZ1ZzhBT2gtR2J1Wkp4dnhHRllQb3FUaVYtRl92YzAtWGxQUjdaRlRLdkVON181VHcifQ..DiXTEIywelVgcF5MuHYlQQ.TscvRH0uxEwyDfJ5g2sN_81ivsFsxPA5FfydYCfw8w_n-qmyH3nBKLp1COg1Vbo2vbyPSnoRmsFDI6nXzZYO264rvqsCAZdmrZL1LF-HLDTUxuPy8KUgiG828P1TPeipX8huemr_h6Yk7MwgMFdqW7dTZbReYvfa-mtSMYkq_10gIgjGLHfd-YZR7En_-77GqXoaryLUOaiZxGe8iya3TMbyTDs9sgN55CvVnRdYcAK6Gy4ptLMiKw0pINdSICgYZhYhjYRfB1VCHzVmjwZeLxpWrWbJgN52tWmfc3xiOwbVsFsYfvR0znt6mvDQw5lNYtDQ-tvUCDwWm-Xdrra5gw.bwAf05t99YvB1QyBgBFVpik9T_Zup2Yq5XuG26h7Qng";
try {
// 配置JWT解析器,设置签名密钥和允许的算法
Claims claims = Jwts.parserBuilder()
.setSigningKey("123456") // 设置签名密钥
.setAllowedClockSkewSeconds(60) // 允许的时间偏差(可选)
.build()
.parseClaimsJws(jwt) // 解析token,并自动验证签名
.getBody(); // 获取Claims对象
// 从Claims对象中获取你需要的信息
String subject = claims.getSubject();
// ... 获取其他claim信息
System.out.println("Subject: " + subject);
// ... 打印其他信息
} catch (Exception e) {
// 处理异常,可能是签名无效、token过期或其他问题
e.printStackTrace();
}
}
报错信息:
io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 4
at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296)
at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550)
at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610)
at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173)
at com.seaurl.gatewaysvr.GatewayServerApplication.me(GatewayServerApplication.java:32)
at com.seaurl.gatewaysvr.GatewayServerApplication.main(GatewayServerApplication.java:49)
型男不是我还是谁
CSS3s实现loading效果?
方案很多,一般来说 SVG 画最好。
不过我更推荐
"spinkit" (https://link.segmentfault.com/?enc=NVqpWi08x9Mz4I4s%2BjnLKw%3D%3D.dDSUyY93K%2Fo3n%2F%2FnP%2B2lu09Ef%2BzmmosE6AsRdRgRzNqkdfZBNArUxCZRlO%2BkhTgK)
这个库,很多纯 CSS 的 loading spinner,可以按需选用。
型男不是我还是谁
这种excel的功能怎么实现?
第一个表是医院记录,第二个表是业务人负责的医院,怎么在第一个表增一个“业务员”列,分别从第二个表对应上是哪个业务员?这怎么实现?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241001/23577d414196c4e4bcfe8e6dc1e1435b.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241001/db8632178dfad344abb702650de9c143.png)
"https://www.chunshu.net/angpu/%E4%B8%B4%E6%97%B6%E4%BA%BA%E5%..." (https://link.segmentfault.com/?enc=XjGmRp4U9brl5Q7TnUmaeA%3D%3D.YUgeJNfVHFEoktIM5Onz%2FJmaSnbZWuVklOhCprjJ4gtqfShGQBXBnozLrmH3GY92xpue%2FE3ccIZFnLZppfOsNfhsEYiL3Ij4n488LdTH%2Fghu8ksTRJFS%2Bt5tS5T9peKi4S8E47m4QRS0%2Fkrj7JszXw%3D%3D)
还有一个问题:我想把下面第一个表里的统计到第二个表里,但是就是申请时间统计,比如‘2024/3/1’里就填A在第一张表里所以是2024/3/1这个申请时间的记录总和。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241001/868d0019743b7c60ef1037e771a1263c.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241001/a51913560a1a9ec53d1d170c0b048841.png)
型男不是我还是谁
nginx 提供下载服务问题?
你可以看看这篇文章,nginx实现颗粒度比较小的带宽控制其实还比较麻烦,不过粗的你可以看看这个
"https://cloud.tencent.com/developer/article/2333177" (https://link.segmentfault.com/?enc=ALsS6l1ZeQjV917CaZ9l2g%3D%3D.PnWsCK8PI1DYBbgNfPBLw98I2wQUvtGwcCJfBI6A6t%2BnvkaS5BhPUskcrnLhXW7fJ1rrKlxL1OTzNTe6jVU%2FpQ%3D%3D)