正确计算方式
实现AMH面板vaultwarden数据迁移与备份的最佳实践?
amh上集成的应用是都用了随机目录访问,用nginx或apache都兼容,这样是比较安全些,如果应用出现安全问题时可以避免暴露利用。
vaultwarden需要直接用域名访问的话,用lngx反向代理同样可以的,
后端源站地址填写:"http://127.0.0.100:5270" (https://link.segmentfault.com/?enc=OJjkUdWA3QdLGx4q%2FP%2B0lA%3D%3D.C1%2FPoBQbivBiWQxrahaUaNmmQOSCKC6Ls1qoFZ4Nze8%3D)
与勾选:WS连接反代 选项就可以了,不用额外加规则了。
备份的话,默认面板上的备份软件就能备份,默认有备份/home/usrdata/
要单独备份的话,可以只备份/home/usrdata/vaultwarden/data/目录。
备份时,选择不备份网站、不备份数据库,勾选额外备份,填写,
add:/home/usrdata/vaultwarden/data/
与勾选:纯数据模式
这样就可以最小体积备份到各类云端了。
其它需要交互的情况,ampod新版本再看做优化,方便命令使用。
正确计算方式
如何在Ant Design的Table组件中让合并行背景色覆盖整个合并区域?
如果从非合并的单元格移入就是图中的效果,如果从合并的单元格移入就是链接中的默认效果,也就是说它是区分了情况,动态设置了样式;
至于如果鼠标从rowspan为0的行,也就是图中白色部分,移入是获取不到合并行的,是因为合并单元格都是由上而下,设置了rowspan为0,意味着这个单元格不会渲染,也就是说下面那一行少一个单元格,所以从白色部分移入时,自然获取不到合并行;
正确计算方式
有没有不同手机型号的外观模版库?
"Free Mobile Phone
Mockups" (https://link.segmentfault.com/?enc=L5w1M7KITFHliZfIjNORMg%3D%3D.%2BLk3wU9GAJrE6HE7q5sxod8BhAT94k%2B5Jtx8rwqOswewlkDvufgA8w1wuW2t8uE%2B)
正确计算方式
请问如何进行Props约束某个JSX字段的值呢?
大家好,
请问想要定义Props,有一个child,我想要固定格式的(如下:一定要有Breadcrumb,然后其他的内容可以自定):
...
...
但是我只知道使用 React.ReactNode 约束数据类型,但是这个不能保证我上面的JSX格式:
type MyCmponentProps = {
title: string,
child: React.ReactNode
}
正确计算方式
现在还在实习阶段,前端方向怎么能让自己成长的快点?
拉一个你们公司的前端项目。然后自己试试,看能梳理清楚嘛
正确计算方式
在表格组件中单元格的宽高怎么根据内容自动计算?
我有个需求场景是:单元格内容可能会出现换行符,并且同列的单元格内容长度不一样,同行的单元格的样式可能不一样,但是想要内容展示完整,所以要求表格组件可以实现根据内容的宽高来自动撑开单元格,哪个表格组件可以实现这个效果呢?
正确计算方式
求教一个括号匹配的正则表达式?
^>\{?[^{}]*\}?$
或者如你想要1花括号要么都出现,要么都不出现用这个正则:
^>(?:\{[^{}]*\}|[^{}]+)\.$
正确计算方式
各位大佬,vue+axios用cdn引入,不用Vue CLI创建项目,就一个单独的 HTML 页面中,如何配置devServer的proxy代理跨域?有谁做过吗?
可以设置浏览器的代理,也可以使用本地的nginx访问你的html文件,然后在nginx里配置代理
正确计算方式
typescript想要组合二个对象,如何对对象进行选择组合?
ts合并类型?如下:
type Node1 = {
a: 1,
b: 2,
c: 3,
d: 4
}
type Node2 = {
e: 5
}
type ToObj = {
[K in keyof T]: T[K]
}
type Node3 = ToObj ? K : never]: Node1[K];
} & Node2>; // {a: 1,b: 2,e: 5}
如果是合并js对象,则是:
const node1 = {
a: 1,
b: 2,
c: 3,
d: 4
}
const node2 = {
e: 5
}
const node3 = Object.keys(node1).filter(key => ['a', 'b'].includes(key)).reduce((res, k) => (res = { ...node2, [k]: node1[k], ...res }, res), {})
console.log(node3);
/* {
a: 1,
b: 2,
e: 5
}*/
正确计算方式
单台服务器的docker中安装zookeeper集群, 我怎么一直不成功呢?
报错是no route to host-主机不可达,看了下应该是端口配置不对,你全填成宿主机的端口了
配置文件改成这样:
dataDir=/data
dataLogDir=/datalog
tickTime=2000
initLimit=5
syncLimit=2
autopurge.snapRetainCount=3
autopurge.purgeInterval=0
maxClientCnxns=60
standaloneEnabled=false
admin.enableServer=false
4lw.commands.whitelist=*
server.1=zoo-master:2888:3888;2181
server.2=zoo-node1:2888:3888;2181
server.3=zoo-node2:2888:3888;2181
其实在同一台机子模拟zookeeper集群不用真的给每一个容器分一个ip,用端口来做区分就可以了,容易出问题,
见:"https://cloud.tencent.com/developer/article/1680299" (https://link.segmentfault.com/?enc=eeZGymRW4RR3cAYqi5teHg%3D%3D.0T%2BPsVwgNBS5nhy7UyWuLLjqvogSJIMN7FCle%2BLUl0kwD1tjiuGi4Sq%2FzUPaquI21b8z6bmn28HpcB514GJA1Q%3D%3D)
正确计算方式
请问这个链接里upt后面的一串字符或数字代表什么?
"http://stream10.fjtv.net/cctv1/playlist.m3u8?_upt=043148201695293476" (https://link.segmentfault.com/?enc=jomBPiDuT0VxPs5qiIrB2A%3D%3D.AB5rYqwL2vWLY8scG6IcSosf8jnT0hsZ8JcF1U9%2BOoFGrsyRCKui5v%2FK4oQUGdRQikogfeTlTmEsTRvLoQxlp7Kjyh07IwRnuo2sZDrDDf0%3D)
以上链接是CCTV1直播流的URL,但是upt参数是动态的,以我的经验1695293476这十位是时间戳,但是前面8位不知道是什么,附上播放页链接("http://player.200877926.top/169l/fj/fjtv.php?id=cctv1" (https://link.segmentfault.com/?enc=gJHgxCKuc162a%2BZRJW4oOg%3D%3D.moJ3%2BZxyMMSQL7aQmYlESlpjLreQH8Qn3rY11UDYSytxrbqI%2FQfq85ArGuGoinqhDBx4biBim6%2FGFjmG7gK7xA%3D%3D)),不定时查看源代码会发现video抱歉的source里边的链接也试试我上面附上的例子upt是会变化的,例子上面的链接过一段时间就会失效,打不开
所以我想知道 upt参数前面8位是什么
正确计算方式
一个对象数组,现在需要获取数组中键重复的元素,只要一组代表性的键,对于值的处理希望能够按照原来对应键来摆放,?
现在:
data=[{label:'a',value:'1'},{label:'a',value:'2'},{label:'b',value:'1'},{label:'c',value:'1'},{label:'d',value:'1'},{label:'a',value:'3'},{label:'b',value:'2'},{label:'c',value:'2'},]
希望:
data=[{label:'a',value1:'1',value2:'2',value3:'3'},{label:'b',value1:'1',value2:'2'},{label:'c',value1:'1',value2:'2'},{label:'d',value1:'1',value2:'2'}]
正确计算方式
js中带有大写的数字的对象如何排序?
arr=[{km:'混合一组',rc:10},{km:'混合二组',rc:11},{km:'混合三组',rc:10},{km:'混合二组',rc:10},{km:'混合三组',rc:10},{km:'混合四组',rc:10},,{km:'混合四组',rc:10}]
使用arr.sort((a,b)=>(a.km.localeCompare(b.km, 'zh-Hans-CN'))排序,为何不能按照"混合一组、混合二组、混合三组..."的顺序,而是"混合二组、混合三组、混合四组、混合一组"?
正确计算方式
关于 flutter 开发,后台登录接口设置 cookie 如何处理?
import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:cookie_jar/cookie_jar.dart';
void main() async {
final dio = Dio();
final cookieJar = CookieJar();
dio.interceptors.add(CookieManager(cookieJar));
// 登录请求
final loginResponse = await dio.post('https://yourapi.com/login', data: {
'username': 'yourUsername',
'password': 'yourPassword',
});
// 后续请求会自动带上登录后设置的 Cookie
final dataResponse = await dio.get('https://yourapi.com/some-data-endpoint');
}
正确计算方式
nginx root alias求解?
nginx添加配置
server {
listen 80;
server_name www.b.com;
location /{
root /data/front/www.b.com/dist; #前端项目在服务器的目录
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /api{
proxy_pass www.b.com;
client_max_body_size 500m;
}
}
检查配置是否正确:nginx -t
重载配置:nginx -s reload
正确计算方式
python 的 unittest 无法读取到测试脚本?
"unit-test-discovery" (https://link.segmentfault.com/?enc=efesFPhFgZAp%2FW%2F3jJTWAQ%3D%3D.m3a0IV0EJ8AgCullw2Yoc7otmZKBJbZpabXaryF6KchIG%2Bmy1DLyaqX4uSDpWHx4mdxrwvhrE5ZQ89oh6BhDl6s0Ecy7O6l4trqE%2FPX2l6I%3D)
«NoteAs a shortcut, "python -m unittest" is the equivalent of "python -m unittest discover". If you want to pass arguments to test discovery the discover sub-> command must be used explicitly.»
看文档,一旦加参数就必须用 "python -m unittest discover" 的形式才能自动查找测试文件。如果要指定目录的话,可能应该是:
"python -m unittest discover testing"
正确计算方式
CSS样式:如何将从左到右过渡的渐变色让他从上向下越来越浅,这种效果如何做?
可以使用 "mask-image" (https://link.segmentfault.com/?enc=TRXUxJirPpUqWft7gU92MA%3D%3D.8ZiwZpmCdVU%2B3PWjlUYAQ2iU%2Fc8nrJj%2FMpCR9fb5PRX4vsNIj%2Bm2TeltcJqYJOHzEQw1nZIpjUtndeDuiFRB5g%3D%3D),加一个从上到下的渐变遮罩来实现。"MDN"上的描述需要了解一些像素计算相关的知识,一般UI同学会清楚一些
html, body {
width: 100%;
height: 100%;
}
html {
background-color: #ffffff;
}
body {
-webkit-mask-image: linear-gradient(to bottom, #000000, transparent);
background-image: linear-gradient(to right, rgb(39, 121, 245), rgb(81, 221, 240) ,rgb(118, 216, 118));
background-repeat: no-repeat;
}
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241212/15d30205c232c06d360e1595ef17ee9c.png)
正确计算方式
如何破解zip压缩包和压缩包中的文件内容?
"压缩包链接" (https://link.segmentfault.com/?enc=tb%2Bx94ONEP%2FQfkwzxdm%2BeA%3D%3D.XVcWV%2F0QJf7vo1TLHjrzj7UzOJXOKH25HX1ombEEXFjc0YWh8lT5ODVWy60CDs7k)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241213/c3cf72d8fbfc8d0ceaa2fe6a5fcaf500.png)
有什么解决思路?
正确计算方式
这个数据无法使用map遍历吗?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241208/24077f83b31d855e552e4386c6a7c824.png)
定义的dacaData类
/**
* @classdesc 字典数据
* @property {String} label 标签
* @property {*} value 标签
* @property {Object} raw 原始数据
*/
export default class DictData {
constructor(label, value, raw) {
this.label = label
this.value = value
this.raw = raw
}
}
字典
/**
* 加载字典
* @param {Dict} dict 字典
* @param {DictMeta} dictMeta 字典元数据
* @returns {Promise}
*/
function loadDict(dict, dictMeta) {
return dictMeta.request(dictMeta).then((response) => {
const type = dictMeta.type;
let dicts = dictMeta.responseConverter(response, dictMeta);
if (!(dicts instanceof Array)) {
console.error("the return of responseConverter must be Array.");
dicts = [];
} else if (
dicts.filter((d) => d instanceof DictData).length !== dicts.length
) {
console.error("the type of elements in dicts must be DictData");
dicts = [];
}
dict.type[type].splice(0, Number.MAX_SAFE_INTEGER, ...dicts);
dicts.forEach((d) => {
Vue.set(dict.label[type], d.value, d.label);
});
return dicts;
});
}
正确计算方式
react执行事件第一次输出一次count,后面都输出两次count?
这是react的严格模式StrictMode渲染两次造成的现象,把去掉就可以看到正常的输出情况。
"https://codesandbox.io/s/inspiring-butterfly-wzgfx8?file=/src..." (https://link.segmentfault.com/?enc=qlPUo5mfQN4GRIF1CIro3w%3D%3D.tF6T1uaBmISYdpjFTyA1NAzm75aQk%2BmmWOpaScD%2FxWUOSoJl7Uk7Utotsz%2B3AL6nI4c1jBJfSDYrN5SuAmSChPCU3FCko8OaGqwG9PJ39iE%3D)这个是复现的地址
正确计算方式
请问下为什么matplotlib 绘制的高斯分布曲线是反的呢?
请问下,如下代码,只是将XA = np.arange(-1, 1, 0.01)*-1 这里的X 都乘-1后,绘制的曲线(红色)是反的,这里相乘只是改变了 X
的值,并没有改变底数,但是为什么会是反的呢?
X = np.arange(-1, 1, 0.01)
XA = np.arange(-1, 1, 0.01)*-1
Y = np.exp(X)
plt.plot(X, Y)
plt.plot(XA, Y, color='r')
plt.axvline(x=0, color='r', linestyle='--')
plt.axhline(y=0, color='r', linestyle='--')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Gaussian Distribution')
plt.show()
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241207/72f43f501724036a9daab29fce31b022.png)
正确计算方式
css如何设置背景图片自适应?
那就试试 background-size: 100% auto;
横向100%的宽度,纵向auto
当然,如果容器的高度本来就不够显示的话,那么还是会有被裁切的感觉。
正确计算方式
python 创建一个线程需要占用多少内存?
看了一个文章"一个进程最多可以创建多少个线程?" (https://link.segmentfault.com/?enc=XV7AOhaeu3J2bmj1rYA0gQ%3D%3D.Z4ssuQNb5u%2F%2BAr45%2BpB6gx%2BnR%2FBpUmXvqZ5XcwNj84t%2BYMzmKkdy9o%2BgBHy68jxZ5g0w5K8MCmhruT1yisSLyQ%3D%3D)
里面说了,创建一个线程需要 8MB 的用户栈空间
cpython3.x 也是这样吗?
«只考虑 64bit 的 linux»
正确计算方式
有没有什么平台可以免费下载到字体包的?
GitHub
Google Font(需梯)
Google Font 中文版(非 Google)
正确计算方式
java8 用ucanaccess 读取 800M的Access数据库,会卡死,改怎么办?
如下图,会在258行一直卡住。数据库数量小不会有问题。感觉是把数据都放到内存里了?
大数据量的access改怎么读取呢
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241123/b64fd5382dd7b3d265f71ecd01a3691e.png)
正确计算方式
为什么小程序双向绑定会失效失效?
请巨佬们给我看一个问题第一次写小程序,进入页面调了一个"getUserInfo"获取信息接口然后框里的数据全部正确显示出来了,但是我编辑完表单之后formData里还是没有变请问有啥问题吗
Page({
data:{
formData:{}
},
getUserInfo(){
...这里挨个往formData赋值了
}
})
正确计算方式
React中使用简单的antd组件报错应该如何解决?
react中使用antd的组件运行报错Error: Invalid hook call和Uncaught TypeError: Cannot read
properties of null (reading 'useContext')
网上搜索该问题,未能解决。希望得到解决方案。
正确计算方式
vue项目不使用iframe的情况下,将另一个vue的dist包引入到当前项目中?
vue项目不使用iframe的情况下,将另一个vue的dist包引入到当前项目中
正确计算方式
Volar 格式化后属性分行问题?
之前使用vue 格化插件 Vuter 格式化后 属性是分行的:
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241106/258f48ab915a836a6ea28ffef2df3e36.png)
现在开始使用volar 后默认怎么分行
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241106/d0de84f963f8ec53fe00cae06176703c.png)
没有找到官方文档, 也没有找到相应配置
正确计算方式
A, B, C的正确性确认?
"snipaste_2023-12-11_17-46-16.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241102/28970342548f6932738376cf5b4e31ea.png)
正确计算方式
请问 chrome 跟 edge 如何设置设置移动USB使用,并避免敏感数据保留在本地?
创建一个快捷方式或者命令,给 chrome 的启动参数设置一下 "--user-data-dir",把这个指向你U盘的路径就好了,不过你可能需要写一个脚本来处理比较方便。
* "Chromium Docs - User Data Directory" (https://link.segmentfault.com/?enc=ObkwfU8w6Yiol%2BZuogCQRw%3D%3D.BOKsf5R2Jeml859X2gtWW7GU5qJDocuqaTmMF2N7AMU1ckFRGoss7sKiodqfKgcOSTQ%2B2YWI%2FREs444ckGrmVpkkQPiD2aQ4UfnHTKrLW%2Fs%3D)
* "Chrome浏览器自定义设置个人信息存储路径 - 旧巷里的旧少年 - 博客园" (https://link.segmentfault.com/?enc=GvZ56VEJ6pDDhH9L7qN2hg%3D%3D.PLPTJfpL6UBpJCiwz4tym4GMmk0bNvhMUw8QjPJZqQltj7wzh5gl23furehaNZl3)
正确计算方式
js中的class继承怎么使用?
js中的class继承怎么使用?
父类Parent中有个fetch函数,我想再次包装下,只对入参做些修改,其他的全部继承父类,但是一直失败
class Parent {
constructor() {
}
fetch = (data) => {
console.log(1, data)
}
}
class Child extends Parent {
constructor(props) {
super(props)
}
fetch = (data) => {
if (data) {
data.name = 'test'
}
console.log(2, data)
return super.fetch(data)
}
}
"Parent"是个组件"fetch"是箭头函数尽量不做修改,上面这种写法会报错"super.fetch is not afunction",原因是"super"不支持在箭头函数中使用,但是改成常规写法
fetch() {
}
这种方式又没法重写"Parent"中的"fetch"函数,请问这种情况该怎么处理?
class Child extends Parent {
constructor(props) {
super(props)
}
fetch = (data) => {
if (data) {
data.name = 'test'
}
const item = new Parent()
return item.fetch(data)
}
}
这样写可以么?
正确计算方式
Promise.all中多个Promise的开始执行顺序的问题?
1. promise 实例化之后立即开始执行,所以应该和实例化的顺序有关,和数组内顺序无关。如果是直接在数组里实例化,那就是数组正序。
2. 你所说的用例里明显存在先后顺序,自然不能用 "Promise.all",应该 "await" 两次。
正确计算方式
2024年前端客户端主流开发技术栈有什么?
技术依赖于业务,客户端本身并不乐观,同时大厂以节约成本还是会考虑 electron、RN
正确计算方式
鼠标悬浮效果背景图标被背景颜色遮挡怎么解决?
"图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/58a435ca0ec254c43594424a2ac6eab5.png)
"图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/b1a3e4164a2ac1d6f8ba849ca32efbc9.png)
.tx_mmenu_together .donate-btn-header .lytop_search {
height: 40px;
margin: 0;
padding: 0;
float: left;
position: relative;
z-index: 1;
}
.tx_mmenu_together .donate-btn-header .lytop_search form {
width: 60px;
height: 40px;
margin: 0;
padding: 0;
position: relative;
}
.tx_mmenu_together .donate-btn-header .lytop_search form .sc_ipt {
width: 0;
height: 40px;
overflow: hidden;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
}
.tx_mmenu_together .donate-btn-header .lytop_search form .sc_ipt input {
display: block;
width: 100%;
height: 40px;
overflow: hidden;
line-height: 40px;
color: #999999;
font-size: 14px;
margin: 0;
padding: 0 14px;
background-color: #fff;
border-radius: 20px 0 0 20px;
border: 1px solid #dfdfdf;
border-right: 0;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tx_mmenu_together .donate-btn-header .lytop_search form .sc_btn {
width: 60px;
height: 40px;
overflow: hidden;
margin: 0;
padding: 0;
border-radius: 0 20px 20px 0;
float: right;
}
.tx_mmenu_together .donate-btn-header .lytop_search form .sc_btn input {
display: block;
width: 60px;
height: 40px;
overflow: hidden;
margin: 0;
padding: 0;
background: #fff url('../img/home/search.png') center center no-repeat;
background-size: 40px 40px;
border: 0;
outline: none;
cursor: pointer;
}
.tx_mmenu_together .donate-btn-header .lytop_search:hover form .sc_ipt {
width: 260px;
left: -260px;
}
.tx_mmenu_together .donate-btn-header .lytop_search:hover form .sc_btn input {
background: #1a75bc url('../img/home/search-.png') center center no-repeat;
}
正确计算方式
请教父组件和子组件状态传递和刷新的问题?
状态都移到父组件即A上就可以了吧
// A.js
import React from 'react';
import B from './B.js';
function A() {
const [isMenuOpen, setMenuOpen] = React.useState(false);
const toggleMenu = () => {
console.log('toggle', isMenuOpen);
setMenuOpen(!isMenuOpen);
};
const closeMenu = (event) => {
if (event.target.closest('.menubar')) return;
console.log('closeMenu');
if (isMenuOpen) setMenuOpen(false);
};
return (
);
}
export default A;
// B.js
import React from 'react';
const B = ({ toggleMenu, isMenuOpen }) => {
return (
Open{' '}
{isMenuOpen && 这里是菜单的内容}
);
};
export default B;
"stackblitz" (https://link.segmentfault.com/?enc=NId%2F5SbZpYCXlKNrfLe46Q%3D%3D.B2VDPqqVbsgfjunItbqhMMaVNkgNxbZN7MsBBePBdYdayvZnEY5ReDxDv6WeIOzaddt6wJgxQWZn9dfzLObpFF5RK9nUavJMp1HQTNrPWYE%3D)
报warning应该是因为这段代码"Cannot update a component (A) while rendering a different component (B)."
* "setLocalMenuOpen"的"callback"参数将会在"rendering"的时候执行。
* "isMenuOpenCallback(newLocalMenuOpen);"会触发A组件的更新。setLocalMenuOpen(prevState => {
const newLocalMenuOpen = !prevState;
isMenuOpenCallback(newLocalMenuOpen);
return newLocalMenuOpen;
});
正确计算方式
如何将 SCSS 代码直接转换为 CSS?
你可以了解一下"Sass in the
Browser" (https://link.segmentfault.com/?enc=mxEh0neqRw%2FP%2BXI2RZlDDA%3D%3D.WbRB9XRwAPYywKyYDrXv%2BhvbXJ%2Fc6eEl%2FjzCE8xaaoYUFIODStkYPcmqT96MzoP4)
官方现在已经实现了"Browser" (https://link.segmentfault.com/?enc=d9RDzaj9%2FvXCaplYXvQl9g%3D%3D.4p69XBKMmeDHaTvIoVWpCIWQxYTOUu6bZAy9oBDBaUaR6kSemnmIJJIsZLWgglymlUT3Q%2BPS6iq9D6TYJW%2FR9Q%3D%3D)
正确计算方式
tinymce 无法监听插入的附件变动,如何解决?
已实现,去掉了v-model
在init中加入该回调,
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/2f563e9aa29aa8ff4a4bc35e7c2e78c5.png)
watch监听value并解决光标问题
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/49bf70434fcf22b61634bb4f5add08d0.png)
methods中加入方法
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/c78c21aab0b09c6c40669b508ca898e3.png)
使用attachment插入附件成功后再次调用
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/66fd085d12cef3eb1509c04c5d815d69.png)
正确计算方式
有人知道Vue2项目打包apk下载功能失效的原因及解决方案吗?
既然 webview 可以下载,那么找到一个有效的通信方式,做一个专门负责下载的 webview ,把数据传给 webview 触发下载就行了。
不过想来 webview 可以走 uniapp 下载,其他层面应该也存在差不多的方案。
正确计算方式
PHP脚本被360杀毒报毒,请教一下啊怎么解决?
就直接转到白名单,或者忽略,就行了
正确计算方式
为什么next.js第一个并行路由的布局不能够渲染的,第二个并行路由的布局可以展示?
背景:使用next.js v14中的create-next-app命令建立了一个项目,其中路由选择app路由而不是pages路由
难点:使用并行路由 @folder中的布局
当我使用并行路由的时候是没问题的,然后当我在并行路由目录下建立并使用layout.js的时候,出现了一个很奇怪的问题,我的第一个并行路由文件夹的下的layout.js是不能够显示的,当我再写一个并行路由的时候,第二个并行路由文件夹下的layout.js是能够显示的,我没有在next.js的官方文档中找到这个问题的解决方法
这是我的部分文件目录:
«引用
app
--d
----layout.js
----page.js
------@login
--------page.js
--------layout.js
------@logout
--------page.js
--------layout.js
»
d/layout.js
import React from 'react'
export default function Layout({ children, login, logout }) {
return (
d的布局{children},{logout},{login}
)
}
d/page.js
import React from 'react'
export default function Page() {
return (
d的页面
)
}
d/@login/layout.js
import React from 'react'
export default function Layout({children}) {
return (
login的布局{children}
)
}
d/@login/page.js
import React from 'react'
export default function Page() {
return (
login的页面
)
}
d/@logout/layout.js
import React from 'react'
export default function Layout({ children }) {
return (
logout的布局: {children}
)
}
d/@logout/page.js
import React from 'react'
export default function Page() {
return (
d/@logout 的页面
)
}
为什么第一个并行路由的布局是不能够展示的,第二个开始的布局可以展示,效果是这样的
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/2fec8484a88ec39083132350457b14a1.png)
而且神奇的是当我将@login这个文件夹删掉之后,@logout中的页面是能够显示,但是布局没有渲染出来
奇葩的是只有第一个并行路由中的layout.js是渲染不出来的
我多加了几个文件夹名按照字典序排在login前面的并行路由,然后逐个删去,效果就是只有第一个布局渲染不出来
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/03086cacdbce888d5997adba215934ad.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/e8ada31858d532611bceb5062772e464.png)
正确计算方式
有没有在线的富文本编辑器,写html,内联样式,实时可以看到样式的结构?
有没有在线的富文本编辑器,写html,内联样式,实时可以看到样式的结构
有没有在线的富文本编辑器,写html,内联样式,实时可以看到样式的结构
正确计算方式
解决Conda虚拟环境无法显示名称的问题?
试一试Windows键搜索出来的anaconda prompt?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/3b68a9e2436d8edb553581f8aecde6b9.png)
这个不用配置环境变量,打开默认应该是会显示"(base)"的。
正确计算方式
js函数参数解构赋值语法怎么写?
这样试试
type Options = {
dir: string,
style?: boolean
}
function test(ResolverOptions: Options = {dir: 'defautValue'}) {
console.log(ResolverOptions)
}
正确计算方式
如何让 Chrome访问的网站favcion.ico恢复为默认?
我把 link icon删掉了,清掉了 Chrome 缓存,但还是有原来的这个图标。
请问怎么彻底删掉这个缓存呢?
正确计算方式
CSS创建不规则div的方法?
想问下大佬们,这个蓝色背景样式的div用css怎么写出来?https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/8db262b84ff24ee725fb161b1f480560.png
网上搜了很多都是做三角形、菱形啥的。能否不用伪类做出来呢?
正确计算方式
如何给scrollLeft变化的元素添加动画效果呢?
如何给scrollLeft变化的元素添加动画效果呢
如题,我想在scrollLeft发生赋值改变的时候给元素加一个动画效果,让移动不那么生硬。
正确计算方式
关于 TypeScript Truthiness narrowing 的一个疑问?
"TypeScript" 的 "Truthiness
narrowing" (https://link.segmentfault.com/?enc=09uZPoBPhTJVy3EXR1NvGA%3D%3D.%2Fj4CIx96AnfgXHI22yCp1N79j3nmrSEUOtRlHXgSAFtC7UQlPoEUloXqOJm1t7sNCnPbEIWC6nY6YLLsLpXv19wj5QR5BHPIp04P8kYGxTjBqLXgI6olRiyNbRuCSsL4)
有如下介绍:
«all coerce to false, and other values get coerced to true. You can always
coerce values to booleans by running them through the Boolean function, or
by using the shorter double-Boolean negation. (The latter has the advantage
that TypeScript infers a narrow literal boolean type true, while inferring
the first as type boolean.)»
// both of these result in 'true'
Boolean("hello"); // type: boolean, value: true
!!"world"; // type: true, value: true
当我键入以下代码时,类型提示却都是 "boolean" :
let x = Boolean('hello')
let y = !!'hello'
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/bfed2d37487f71426e9d5121b9da0015.png)
这是为何?
正确计算方式
svg多个单词调整完scale属性后 位置变化了 怎么样让其竖着紧凑排列?
浏览器渲染 "transform" 的方式是先把元素原样渲染上去,然后再进行变换。所以放大元素不会把周围元素挤开,缩小元素会留下空白。
具体过程请了解"浏览器渲染原理" (https://link.segmentfault.com/?enc=SjJQlolRhmF%2BWdWtSiBbuw%3D%3D.F8VjinIg%2BayS9q5%2F4KYAc5kknL4mT3bEKVetb%2F10DJFFZQy50DaB%2F851RC%2FhE4vs9qU%2BDRdSbNKQw2OCdKB2VzUWiF7WRqKlMbSBvb7qS7o%3D)。
正确计算方式
Vue 获取机器 IP 地址的方法?
vue怎么获取机器ip?
我vue项目是打包之后放在pda上的,pda上有ip,怎么拿到该机器的ip