颜如玉你信不信
为何不匹配的行也输出了?
iwconfig 2>&1 | grep ESSID
这是把 错误输出 重定向到 标准输出,原来的错误输出会合并到标准输出中。
或者
iwconfig 2>/dev/null | grep ESSID
这是把 错误输出 丢弃,只留下标准输出
颜如玉你信不信
是否有macOS/iOS签名分发的比较详细的教程呢?
1. 不是必须,但是如果你想在官方渠道上分发,就必须签名。而且即便不上架应用市场,也建议签名,因为操作系统对于未经签名的应用运行起来有很多限制。
2. 所有数字签名的作用都是一样的 —— 为了保证信息没有被篡改,无论你签名的是应用程序、还是域名证书、还是数据报文、还是什么别的东西。你运行的程序,跟商店里的那个签名对不上,就说明程序已经是被篡改过的,比如可能被植入了恶意代码。当然你要说你本来程序里就有恶意代码,签名了不也一样不安全吗。那确实,因为签名不是为了保证这方面安全的,它只能保证不被第三者去篡改,保证不了开发者自己“投毒”。
3. 基本一致。
4. 不是。签名是签名,公证是公证。前面两点说了,签名是为了保证程序内容不被篡改,你不上架应用市场也可以自己签名,但用户就得自己想办法去校验签名了。而公证是提交给官方,官方会记录你的签名,然后还会有一些机审。
5. 可以。
6. 看 Apple 官方文档,其实流程是很明确。
颜如玉你信不信
如何使用react-hook-form+zod实现动态表单验证?
在 "schema email" 中添加 "optional()" 选项
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250102/bcc4e773636d098bee29630a89de13a0.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250102/90a1d682c863ca51b59fdd8418ac7030.png)
修改过后的完整代码:
"use client";
import { useState } from "react";
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";
import * as z from "zod";
const FormSchema = z.object({
email: z
.string()
.email({
message: "邮箱格式不正确",
})
.optional(),
username: z
.string()
.min(3, {
message: "用户名不得少于3个字符",
})
.max(20, {
message: "用户名不得多于20个字符",
}),
password: z
.string()
.min(8, {
message: "密码不得少于8个字符",
})
.max(20, {
message: "密码不得多于20个字符",
}),
});
type FormSchemaType = z.infer;
const UserForm = () => {
const [variant, setVariant] = useState("Login");
const {
register,
handleSubmit,
formState: { errors, isSubmitting },
watch,
} = useForm({
resolver: zodResolver(FormSchema),
});
const onSubmit = async (data: FormSchemaType) => {
await new Promise((resolve) => setTimeout(resolve, 1000));
};
return (
{variant === "Login" ? "登录" : "注册"}
{variant === "Register" && (
邮箱
{errors.email && (
{errors.email.message}
)}
)}
用户名
{errors.username && (
{errors.username.message}
)}
密码
{errors.password && (
{errors.password.message}
)}
{variant === "Login" ? "还没有账号?去" : "已有账号?去"}
setVariant(variant === "Login" ? "Register" : "Login")
}
>
{variant === "Login" ? "注册" : "登录"}
提交
{JSON.stringify(watch(), null, 2)}
);
};
export default UserForm;
颜如玉你信不信
vue2传递个子组件的数据没有更新?
this.$set(this, 'data', [res.data])
this.$set(departmentNode, 'children', [...departmentNode.children, ...array])
颜如玉你信不信
vscode代码前面的竖线怎么去除?
将 "editor.guides.indentation" 设为 "false"
{
"editor.guides.indentation": false
}
颜如玉你信不信
操作系统中是否只能要么复制文本,要么复制图片,不能同时一次性复制文本+图片吗?但是某些软件是如何做到的呢?
1、有一些软件,可以复制文本+图片,然后进行粘贴。
比如:钉钉。
请问这个是怎么做到的呢?
2、但是操作系统中是否只能要么复制文本,要么复制图片,不能同时一次性复制文本+图片对吗?
颜如玉你信不信
如何修改微信小程序版VANT宫格文字大小?
看grid宫格文档中最后
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241219/358217008cdf2d1fad0f4557d10acfd0.png)
想把这里的文字改大点
GridItem 外部样式类中有个text-class文本样式类,加了好像没有什么效果?
颜如玉你信不信
漏斗图转化层的样式如何修改?
解决方案 Solution
VChart的漏斗图已经提供了对应的功能,允许用户在"transform"配置中设置转化层的图元样式。
若要改变漏斗图转化层的背景颜色,可以通过配置"transform.style.fill" 修改转化层的背景色。
代码示例 Code Example
import { useEffect, useRef } from "react";
import VChart from "@visactor/vchart";
export const Chart = () => {
const containerRef = useRef(null);
useEffect(() => {
const spec = {
type: "funnel",
maxSize: "75%",
minSize: "10%",
isTransform: true,
shape: "rect",
transform: {
style: {
fill: "#44b15920",
lineWidth: 4,
stroke: "white",
},
},
label: {
visible: true,
},
outerLabel: {
visible: true,
position: "right",
style: {
text: (datum) => {
return `${datum.percent * 100}%`;
},
},
},
transformLabel: {
visible: true,
style: {
fill: "#000000",
},
},
data: [
{
name: "funnel",
values: [
{
value: 100,
name: "Resume Screening",
percent: 1,
},
{
value: 80,
name: "Resume Evaluation",
percent: 0.8,
},
{
value: 50,
name: "Evaluation Passed",
percent: 0.5,
},
{
value: 30,
name: "Interview",
percent: 0.3,
},
{
value: 10,
name: "Final Pass",
percent: 0.1,
},
],
},
],
categoryField: "name",
valueField: "value",
};
const vchart = new VChart(spec, {
dom: containerRef.current,
});
vchart.renderAsync();
return () => vchart.release();
}, []);
return (
);
};
结果展示 Results
https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241216/66bbcc710d4bd090cf721ed81d951f7f.png
在线示例:"https://codesandbox.io/s/funnel-chart-transform-c7s9fk?file=/..." (https://link.segmentfault.com/?enc=%2B5wv35CYc%2BeKhHUTzFJ%2BcQ%3D%3D.fNb05tHwDT7kc4BufpD5mIDrobijW7Kb9d9iRYjn4qk0%2FI14lzI7EOUFQv3prxnt27LaEz2rIV465FugEZKGukpEPQLDAtQxCZoaNMqkRNw%3D)
相关文档
"VChart
Github" (https://link.segmentfault.com/?enc=MpIEAVXcIvy7i5Gl2V325w%3D%3D.HoNAO3LoV%2FcLRBR%2FZaUyQUsbrV1Tb9edRvx2Zrs36vXesYJ5hC0QF9dW738DebEA)
"漏斗图转化层
示例" (https://link.segmentfault.com/?enc=x0CC6jmTwfCZn%2BaYcbyBBA%3D%3D.9VdSfrJxWywPtbCGcFar0djiuYguxlgpTQBsLXbi%2BckYYuPTxwO9zOMpUZ2VTakAt3wdNfH1eT%2Biu%2Fpgc9gEJ7Q8SXPptQWTmCVYtUjk2Yg%3D)
"漏斗图配置项
文档" (https://link.segmentfault.com/?enc=Fxf82zDBiv9HwN%2FGMY2qdQ%3D%3D.9xh%2FPztdXvghIlsuq222mZswcOypquUQRw3Wl%2FYnINwZnPuOzQnT2e9Gv9T2nF%2B777I4WDCysUN5slQMP1KHPw%3D%3D)
颜如玉你信不信
请问如何理解 swift 中的 if let?
"if let name = optionalName "
这里 optionalName 是 String? ,但 name 就是 String 了。
如果 optionalName 有值,该值会被赋值给 name ,并进入 if 体 (if let 为真)
如果 optionalName 没有值,那么不会执行 if 体,或者进入 else (if let 为假)
***
要说语法规范,就得去看 swift 的
"reference" (https://link.segmentfault.com/?enc=9KEmgsfpDylxQPaMbHMTjA%3D%3D.It42n2%2BKVHAb5py27Rb25p9tJd%2BEuFeua9M8Krq0Tka%2FE26G4DCqoK%2FTC7i6tEMbM09hP8P%2FuWRiyXbd1AEKOF75JEojy3h8YaPP46pXlPT9i71qXyg6XiA1ma3fz4dgHFF2YPNznXhd5BDfqd87Ag%3D%3D)
了:
«condition → expression | availability-condition | case-condition | optional-binding-condition
case-condition → case pattern initializer
optional-binding-condition → let pattern initializer? | var pattern initializer?»
你看 condition 里是专门又一个 optional-binding-condition 的,用的就是 let 语法。
规范在 "Optional
Binding" (https://link.segmentfault.com/?enc=9pw9vXL7jf%2BU8u1NUs9vMQ%3D%3D.1Pw%2FJJ3zhLd6qd9f9CLQPBO6c9cBeJhTwF7fo4aTqZXbSvsZdgtN8cSHce8%2BrpfAoJRSDCH1BjV36hTySCv1Q47FNfYlLQ0tzy2KVntm432RUjrB7K3cw5NbliZBsQVAiXW0ta2l7ve2xbi3WnOksg%3D%3D)
里介绍了它的语义。
***
swift 这个 reference 现在写的质量还不够高。
现在 swift 应该还是在照着编译器写规范,而不是按照规范写编译器。也就是说,编译器具体实现就是规范。
颜如玉你信不信
点击+号,增加form表单的子级应该怎么做能实现?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241204/56f538928e7fa972b1eee91703eb75d4.png)
上面的图片是ui图,这是一个编辑弹窗里面的功能,用的是vue2+element ui
在入参字段下面的表单,点击右侧的加号就能添加一个子级,总共能有三级。点击减号能删除当前的子级。
这七个表单的布局,是应该写七个form-item,还是在一个form-item下面写七个input,哪个好一点呢。
请问这样的添加表单的子级应该怎么实现呢? 求指导 求指导
颜如玉你信不信
写了一个简单的小路由,但是怎么组件渲染不上甚至dom都没有创建?
父组件
import seller from '@/components/seller.vue'
export default {
components: { seller }
}
路由配置
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241130/3d1ecba80da75b86edb707a846a9b9a5.png)
路由出口
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241130/cf3715da0889d25cb410a1f0bf4ef352.png)
修改补充:
之前路由配置时,没有设置根路径,在vue调试工具中没有/sellerpage这条路径。后来添加根路径并将/sellerpage设置为子级,正确显示出路径。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241130/5deb6e500090548b682e3d9a0d2bfe61.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241130/391ce3538d5adfa398da201cb0177b79.png)
但是路由组件依然没有被创建
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241130/af25e94c12c27b59a63024f441d464db.png)
入口函数:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241130/d1c983c8a19de36961a399525df70fb5.png)
颜如玉你信不信
如何将docsify项目部署到centos系统nginx中?
要配置一下这个:"basePath" (https://link.segmentfault.com/?enc=nJ6g5lTbVj9HmZnZG%2BAIFg%3D%3D.ElHHZdRlaUVpsnYfBQ4OdYJ9%2FmdjzXDJz8Ll%2Bcbt%2F2zAV8dXMisdlFzMMQP8xPluCf%2FN6N5viJJ50HCp0breyw%3D%3D)
或者使用相对路径。
颜如玉你信不信
canvas使用跨域的图片时,image.crossOrigin = 'Anonymous',Tainted canvases may not be exported?
canvas使用跨域的图片时,不加 image.crossOrigin = 'Anonymous'; 图片可以绘制,但是不能调用 toBlob(),
toDataURL() 或 getImageData() 方法,调用它们会抛出安全错误。
Unable to get data URL. Failed to execute ‘toDataURL’ on ‘HTMLCanvasElement’: Tainted canvases may not be exported.
***
如果加上 image.crossOrigin = 'Anonymous'; 报错 Access to image at
'"http://10.10.10.112/product/AVWT-154FESSA.png" (https://link.segmentfault.com/?enc=JeRA33nLTv1MVvDNgHrIZQ%3D%3D.8Oa6vULI1ZNQFa5cSe9uMHuUaBRZvAQb1p9KvyhU9CavWBz3w5jE5encrHHSaiDe)'
from origin
'"http://localhost:8080" (https://link.segmentfault.com/?enc=poxWpYYi2YCGtKvfD3BMVg%3D%3D.MrVRz8SHAuf02EeuWUgRPSjMwmeJZ7C15PN5zia%2BeKg%3D)'
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is
present on the requested resource.
***
问题的原因:是后端没有配置允许接受跨域
颜如玉你信不信
vue3 +element plus 表格怎么暂时一行数据中其它数组数据?
数据结构大概是这样
const list = [
{
id: 1, name: "小组1", data: [
{name: '小红', yuwen: 90, shuxue: 92, yingyu: 98},
{name: '小蓝', yuwen: 89, shuxue: 92, yingyu: 95}
]
},
{
id: 1, name: "小组2", data: [
{name: '小明', yuwen: 90, shuxue: 92, yingyu: 98},
{name: '小刚', yuwen: 89, shuxue: 92, yingyu: 95}
]
},
{
id: 1, name: "小组3", data: [
{name: '小强', yuwen: 90, shuxue: 92, yingyu: 98},
{name: '小张', yuwen: 89, shuxue: 92, yingyu: 95}
]
},
]
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241123/240adf2d712b85b8c94c37c93fb69193.png)
表格形式是上图这个,问下这个数据结构可以弄成上图这样吗? 可以的话怎么弄?
颜如玉你信不信
不懂就问 为什么我写的返向代理没起作用?
在使用 $.ajax 请求 /home/multidata 时,确认是请求到 :9000 端口的服务了吗
url:
'"http://localhost:9000/home/multidata" (https://link.segmentfault.com/?enc=I3P0nOdjKXIDnghk2Wc%2Bwg%3D%3D.HeiJfvCQv3LJMa1VTp1RtiKEWcW5J0ZD%2F6CZubtZ%2B3Yo2JDpwTpgfcGtOruqrzKW)'
改成这样试试
颜如玉你信不信
一次"愉快"的找bug 问题是解决了 但是还不太能理解 求大佬解惑!!!?
* 权重相同时,后加载css文件生效
* 同一个文件中排在后面的生效
* 当加载 第一个样式文件 时 , toast是在popup的下面 ,所以toast 生效
* 当加载了另一个文件时,另一个文件生效(popup)
颜如玉你信不信
vue+elementui首次进入js加载很慢的问题,如何解决?
有没有可能就是你生产环境带宽不够呢?
***
优化什么都不如把 splitChunks 干掉。你这里适合用于大带宽,小带宽不行
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241107/72da5e2e5e389b66305d06aabbf89eca.png)
颜如玉你信不信
有图,这种弹出层vue有什么好的库吗?
有图,这种弹出层vue有什么好的库吗?
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241105/2e06680a9df6310bf8d8cb1eece2084e.png)
颜如玉你信不信
页面数据全vuex中真的合理吗?
最近参与到一个外包写的前端项目中,发现他们的请求到的数据全都存进vuex中了。
想问一下,这样做真的合理吗?
颜如玉你信不信
defineProps 中Props类型限制?
type FilterComponentsItem = 'Select' | 'Input' | 'DatePicker';
type AntProps = InstanceType['$props'];
type Props = {
FilterComponentsItemType: T;
} & AntProps;
const { FilterComponentsItemType } = defineProps();
let a: InstanceType['$props'] = {
status: 'error'
};
let b: Props = {
FilterComponentsItemType: 'Select',
status: ''
};
"vite"提示识别不了。
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241031/8e74b93ca5536b2a0e0ecc7e82bab535.png)
但是为什么"vue"文件没有问题?都有提示的。
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241031/9cc2423ab176791817066f53d75c4628.png)
这个要怎么改啊?
颜如玉你信不信
使用Java如何给Excel文件的首行设置筛选?
使用Java如何给Excel文件的首行设置筛选?
我尝试用POI去实现,但是没能成功,导出前后没有变化
颜如玉你信不信
如何在Excel里创建表单控件?
看看这篇文章呢?
"https://www.grapecity.com.cn/blogs/create-excel-form-controls..." (https://link.segmentfault.com/?enc=o73eQJISJnJOEVuJ%2BUdNCA%3D%3D.huMv%2B4JIG3cqkJN1fFdRyV%2FCiRQYWfh0wxKh5Obw7rgKLt%2B7ZZGA%2F4%2ByLahKXfREKOumA%2BEgviZcU%2FpI3SDA6io5A9ypctb0NW2nBxJNTqM%3D)
颜如玉你信不信
为什么C++代码在vs2022输出结果会不一致呀?
奇怪的C++结果不一致问题,代码如下
#include
using namespace std;
int main() {
char ch1;
cout << "Please enter characters: ";
ch1 = cin.get();
cout << "Characters entered: " << ch1 << endl;
cout << cin.get() << cin.get() << endl;
return 0;
}
输入为 "ABC" 的情况下在大部分IDE的运行结果都是A
6667
但是在VS2022运行,输出的结果是A
6766
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241029/047b46c17125fd7ec2f8bbae1926e6b6.png)
请大大帮忙看看为什么会有不一致的输出结果
在本地IDE和网页编译器都尝试过了,只有VS2022的结果是反着的
颜如玉你信不信
在vue项目中的建模问题?
应该是模型色彩或者材质信息之类的丢失了,导出的时候改一下配置应该就好了。
颜如玉你信不信
MySQL创建索引USING BTREE有和没有区别是什么?
CREATE INDEX idx_name ON table_name(column_name);
CREATE INDEX idx_name ON table_name(column_name) USING BTREE;
上面是MySQL创建索引的语句,我想问一下USING
BTREE有和没有区别是什么?我看有些文章【"https://www.cnblogs.com/zqlmianshi/p/17291575.html" (https://link.segmentfault.com/?enc=z2dxfqr4pokiZfelOVYeIA%3D%3D.NsB%2FzWMRgS2onGAuXhN%2BU%2BJ9dIkQz%2BP9KruHAzqNCJ4RcCweUE8wcJ2%2BRC96jhIavvxTcObyM56Qfi5OM39NRQ%3D%3D)】说没有USING
BTREE是创建B-Tree索引结构,有USING BTREE是创建创建B+Tree索引结构。
我在navicat上试了一下发现没有区别:
https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241024/14f3199bed24e413408f88b0953e7c71.png
所以问问各位的意见,
* (1)USING BTREE有和没有区别是什么?
* (2)USING BTREE中的BTREE是B+树还是B树?
颜如玉你信不信
centos stream 9 PHP8.3 安装PHP扩展卡死?
是,估计是服务器内存用满了。
fileinfo安装过程用内存比较多些,在面板桌面『服务器内存信息』设置加大swap内存,
(swap也是比较慢)或是升级服务器内存了,没能升级的话,
或是先停止当前占用内存比较多的软件,安装好扩展后再启动。
面板『网络』系统进程可以以内存排序看哪些占用比较多。
颜如玉你信不信
Uniapp中如何展示html的富文本?
uniapp我没记错的是时vue吧,试试"V-HTML" (https://link.segmentfault.com/?enc=pCm3iTAhOVxZs8HjxLrhtQ%3D%3D.64p11BHw%2BsQuQpQbISPm9b51uOxQzdCaiM%2B5ycRYHEgviBtoLtqccW3G3d00GdK4RZjfkOeCQTCXY90yX2GhhA%3D%3D)
我试了是没问题的
"看dmeo" (https://codepen.io/wzc570738205/pen/ZEPbxYX)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/2ca8f3a4389e38e56e82524ab18f9092.png)
***
看了下uniapp的"v-html文档" (https://link.segmentfault.com/?enc=je9zLBwaeyz3M0X9GiiioQ%3D%3D.Hu9WDl%2BINDRnbnzggf6ln8OUT11Qo1DzNBG48xacX4HD1ANkettcY%2Fx9UHcyS%2BtTNfQPTvauCdgpmLnJ1t90NQ%3D%3D),以及"官方的解决方案" (https://link.segmentfault.com/?enc=Eh0fJo1UKgZjidemvEvUqQ%3D%3D.G7zkhry8oZXb3vj9WLFh%2BbC8aVqlkwjBcgIMxgQa%2B9jtA7sn0eb7edwVp%2Fl0ebvg)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/59119877b93220e7a37baea76b951381.png)
***
补充:去除html body
const html = "hello world";
// 使用正则表达式替换
const result = html.replace(/\s*|\s*/g, '');
console.log(result); // hello world
补充:给img加class
var html = '';
// 使用正则表达式替换所有的标签
var modifiedHtml = html.replace(/
颜如玉你信不信
AMH可以设置伪静态吗?在哪里设置啊?
在面板『网站』管理点导航的『规则管理』就可以添加伪静态的规则。
你网站的route/route.php文件,在虚拟主机点『网站根目录』进入你网站的根目录文件管理就可以打开编辑。
颜如玉你信不信
双方都是端口限制NAT能实现P2P打洞吗?
你说的第一步和第二步属于NAT探测阶段,还有打洞阶段。第一、二步之后,A 可以通过 S (我理解你指的是STUN服务器)拿到 B
的公网地址和公网端口。打洞阶段:
1. A 需要使用和访问S时同样的内网 IP 地址和端口发送打洞请求给 B, 请求到达 A 前面的 NAT 设备上时,生成一个 A 到 B 的表项,NAT 设备允许了 B 到 A 的请求。
2. A 到 B 的请求报文到达 B 前面的 NAT 设备时,由于 B 前面的NAT设备中没有A、B的会话表项,这个请求会被丢弃。
3. 所以需要 B 同时也用相同的方式给 A 发送打洞请求,在 B 前面的 NAT 设备中生成表项。等两边的 NAT 设备中都存在表项之后,链路就通了。
这是我的理解,希望对你有帮助。
颜如玉你信不信
vxe-table 多列树形表格纯前端如何实现?
vue表格实现 使用vxe-table(树形表格&&展开行表格)
这个使用什么组件库合适
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/f8e340feb01e6edf17d0a7b3cf256f10.png
描述:这个表格的数据和列头都需要前端去进行处理,数据层级根据左侧所选择品类生成。
思路
1.将数据处理为正常的树形表格一维数组,{id: "001",parentId: null}{id: "11",parentId: "001"}{id:
"1102",parentId: "11"},根据需要进行递归创建数据
2.对于产生的多个展开标签,使用cell-class-name(vxe动态赋类名的方法),找到元素示例上的vxe-tree--btn-wrapper元素为需要显示的节点让其显示,其他的全部进行隐藏。
注意点:
没有使用上述方法,使用多次vxe-table 中的tree-node属性,会有这样的警告,暂不处理
[vxe-table v4.5.18] column.tree-node="true" 重复了
颜如玉你信不信
关于vite+ts项目的.vue提示找不到模块和声明问题?
类似引入组件时提示:找不到模块“@/components/MenuList/index.vue”或其相应的类型声明。根据网上那些加入.vue的声明我都试了,都是当时不报红了,但是重启vscode后就又开始红波浪线,这个有没有什么完善的解决办法,重启后又开始报红会不会跟vscode的插件和配置有关。如果我把@改成../的话倒是没有报红的,项目运行是没有问题的
颜如玉你信不信
解决蓝牙连接影响网页视频播放的问题?
蓝牙使用和播放网页视频冲突————连上耳机蓝牙再播放网页视频就会一直显示缓存
关闭蓝牙使用扬声器可以正常播放
重启电脑可播放
颜如玉你信不信
Vue字符串如何转换成组件?
const vueContent = `
{{ msg }}
export default {
data () {
return {
msg: 'This is a Vue2 component'
}
}
}
`
已知一个vue文件的字符串,如何转换成组件呢?
Vue.component('test', vue对象);
颜如玉你信不信
鸿蒙4.0系统下的扫码支付与付款码功能支持么?
这个支持的呀,不过还是依赖于系统,目前4.0支持支付宝和微信支付的。
«本文参与了"思否 HarmonyOS
技术问答马拉松" (https://segmentfault.com/a/1190000044600728),欢迎正在阅读的你也加入。»
颜如玉你信不信
echarts两个系列柱状图同时只高亮一个怎么做?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/32223dc69b058f463e0e129ed6af6c4b.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/524f3f7702091d253cdcb8db29a6306c.png)
这是两个可以高亮的柱状图,但是我希望只能高亮一个,点击其中一个高亮,另一个取消有什么方法吗
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/935174310c99330ad4483bc9c01e4aa2.png)我之前想地啊你其中一个修改另一个样式,但是后面再次高亮会闪一下消失
颜如玉你信不信
vue2使用jenkins构建报错?
Started by user 测试
Running as SYSTEM
Building in workspace /root/.jenkins/workspace/dev-web-road-ui
Updating https://192.168.1.188/svn/HESHU/cloud/heshu_road/01开发区/03编码/code/01_trunk/web/road-web-admin_new at revision '2024-02-27T15:14:34.333 +0800' --quiet
Using sole credentials linfeng/****** in realm ‘ VisualSVN Server’
At revision 11796
Using sole credentials linfeng/****** in realm ‘ VisualSVN Server’
[dev-web-road-ui] $ /bin/sh -xe /tmp/jenkins6968294628882864.sh
+ cnpm install
content buffer: {"type":"Buffer","data":[]}
✖ Install fail! SyntaxError: Unexpected end of JSON input (file: /root/.jenkins/workspace/dev-web-road-ui/node_modules/.store/imurmurhash@0.1.4/node_modules/imurmurhash/package.json)
SyntaxError: Unexpected end of JSON input (file: /root/.jenkins/workspace/dev-web-road-ui/node_modules/.store/imurmurhash@0.1.4/node_modules/imurmurhash/package.json)
at JSON.parse ()
at Object.exports.readJSON (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/utils.js:69:17)
at async Object.exports.isInstallDone (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/utils.js:111:15)
at async download (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/download/npm.js:328:7)
at async module.exports (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/download/npm.js:24:16)
at async module.exports (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/download/index.js:19:10)
at async _install (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/install_package.js:122:16)
at async install (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/install_package.js:23:12)
at async mapper (/usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/install_package.js:270:9)
npminstall version: 7.9.0
npminstall argv: /usr/data/soft/node/node-v16.15.1-linux-x64/bin/node /usr/data/soft/node/node-v16.15.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig=/root/.cnpmrc --disturl=https://cdn.npmmirror.com/binaries/node --registry=https://registry.npmmirror.com
Build step 'Execute shell' marked build as failure
SSH: Current build result is [FAILURE], not going to run.
Finished: FAILURE
装了ts的几个依赖就报错了,这是什么错误呢
颜如玉你信不信
Go语言中,一会有有*,一会儿没有,请问我们应该如何判断合适使用*与否?
你需要打好一下基础了,你所谓的"*" 其实是go中的 指针运算符 , 它可以表示一个变量是指针类型 , 也可以表示一个指针变量所指向的存储单元
,也就是这个地址所存储的值
颜如玉你信不信
怎么解决Django中的反向代理问题?
我的Django项目中使用django-revproxy包进行反向代理,代理到我服务器上的SeqeunceServer服务。配置的路由是这样的:
urlpatterns = [re_path('blast/(?P.*)$', ProxyView.as_view(upstream='http://taascr.myddns.me:7253/')),]
运行之后,结果是可以访问“"http://taascr.myddns.me:7253/" (https://link.segmentfault.com/?enc=5QqYsQ8uHsNhvmT0C06vBg%3D%3D.uWJkhAavDIfs0krx8okoZxQ8GVbJfOCIIhR3IVf5RYg%3D)”页面,但是我里面填写表单提交之后,就显示Page
not
found,看样子是把我的表单参数加到本地的“127.0.0.1:8000”地址后面了,请问该怎么解决呢?"SequenceServer页面" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/cce8ae311adfbd4d82107f545f6081ef.png)"报错页面" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/210a7cef4229e3c9f04a84db4fbcd899.png)
我尝试把代理的目标换成百度,结果百度的页面也是可以打开的,但是搜索东西的话也是一样的报错。
颜如玉你信不信
谷歌 k8s 怎么访问虚拟机里面的自己搭建的 redis?
特地花了几块钱开了一下GKE和VM。
这里用了一个全新的命名空间操作的。
1. 内网第一步: VPC
走内网的前提是 需要在同一个VPC下
我这里用的默认VPC,这里以 default 网络下的 us-central1 来作为实验的例子。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/e1fa6c84b3dbbe484f9aa538581f6dac.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/8208296cb14970107ddad52bb6d90b08.png)
2. 创建一个 redis VM 实例,注意这里的 region 和网络接口配置。
在us-central1下创建一个VM
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/a478e69895c25f7c28d7a1e49ea0c5ce.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/7f24acb470cb91f9d59065497b66a766.png)
在虚拟机里安装了redis,同时可以看到这个VM的内网IP为:10.128.0.2,和上面的子网一致。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/3a2efbb23e80b1e6f26dafe32f7c673a.png)
3. 准备一个GKE集群
注意,这里创建集群的时候,还是要在一个 region 里。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/60c0718c116865172d76a73dee935848.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/e9c50d14aec8348dad3d801af10c4e10.png)
正在部署集群,这里的region和redis vm的一致。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/5e7ee7eda92cf986f503c23af2bd0d59.png)
4. 创建两个测试用的Pod
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/f509e663df110a0a46e6f00ea332cca0.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/737ac345f7dd071f60b3084a701bf227.png)
这里发现端口不通
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/735859fccb1492ef6da51a7e99d8c2c9.png)
但是能ping通
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/dded6d99d716115a170919d2cbda6106.png)
5. 检查防火墙策略
添加这行规则,允许10.0.0.0/8 访问10.128.0.2:6379
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/0b8ddc0f42400fc480ab5c938d582977.png)
测试可以在容器内正常连接redis
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/69d10677ad3a32776cfffae5647e6ff9.png)
***
唯一的坑就是在防火墙的配置里,花了很多时间,也发现一个奇怪的问题。
这里的优先级按照习惯,都是设置在中间的一个值,我测试的时候写的是
2000,可是发现怎么也不生效。经过不断的测试,发现默认生成的1003-1005,会把它阻止掉。所以我这里优先级设置了200。
操作其实也其他的云也差不多。
所以GKE和VM走内网互通是完全没啥问题的。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/789357910b9875d68fa6d07afc86394b.png)
颜如玉你信不信
为什么修改node_modules里面的包后,没有效果呢?
以下操作均尝试并且无效:
1. 确认是修改的是入口文件
2. 确认修改的和引入的是同一个文件
3. 重启了项目
4. 修改一下其它文件,触发脚手架重新编译
颜如玉你信不信
revert的分支为什么无法再次合并进去?
因为 "revert" 操作, 本质上是将 原操作 给反着做了一遍, 就意味着, 你之前的合并没有因为 "revert" 消失, 还是留在了
commit's logs 中了, 并且多了一个反向操作的 "Revert "xxx"" 的 commit
当过了一段时间, 你在此执行合并操作时, 因为 "featureA" 的提交都已经合并到 "主分支了", 所以不会有任何改动
如果你打算 回滚 之前的操作, 那就对上面反向操作的 "Revert "xxx"" 在进行一次的 "revert", 这时你之前合并的
"featureA" 的代码就在 "主分支" 上恢复了
颜如玉你信不信
React Hooks vs Class Components: Why the Shift?
为什么react官方不再推荐class component而是选择拥抱Hooks
希望能得到一些文章用以帮助对其进一步的理解和学习
颜如玉你信不信
js函数参数解构赋值语法怎么写?
怎么通过解构赋值的方式给dir默认值?
type Options = {
dir: string,
style?: boolean
}
function test(options: ResolverOptions = {}) {}
颜如玉你信不信
AMH解决腾讯云SSL证书申请失败的问题?
ssl ddns 腾讯云 申请一直失败 不知道 是什么原因。
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/b03ca49591b607ece938f83beeb7886d.png
AMH官网创建的 ssl 导入后 浏览器还是 红色的 虽然有https 但是但凡是浏览器 都是红色的
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/1266daf2d2f4bb2dd8f64a4047d5ede5.png
颜如玉你信不信
location.href 和 window.open 的区别是什么?
事情是这样的:
某个 webscoket,
数据通过 window.addEventListener 做监听和发送,
由于某些原因增加了导航页,
并且不再同一个顶级的 nav 下面,
不过两个页面都有 webscoket 的启动,
自己测试的时候都能收到数据!好像没有问题
然后问题来了:
导航页把 window.open 切换到了 location.href ,
写在 window 里面的 webscoket 的防重连状态没有重置,
你没看错,location.href 渲染的 hash 页面的 没有清掉缓存?
所以 webscoket 防止重连触发了,
鬼吊的来了,window.addEventListener 被清掉了,
数据拿不到,
并且是单向的,导航页 nav => 业务页 plan 拿不到
方向反过来,业务页 plan => 导航页 nav 是能拿到数据的??
有大佬解惑吗?
颜如玉你信不信
求助:vue页面中调用将js中暴露出来的方法失败?
这是功能是直接从原生js直接转成vue2,因为需要在在record.vue中调用一下main.js中的方法进行初始化,首先将main.js的start方法export导出,因为main.js中有着不少dom操作方法,所以引入mian.js放到mounted生命周期中,但是现在无论怎么都无法在Record.vue页面中调用main.js中暴露出来的strat方法,这是为什么呢,应该怎么修改,求大佬解答
如果通过 import {start} from
'./main.js'进行引入,则main.js原有的操作DOM的事件将不会进行加载,这些事件是必须先加载的
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/4fd90e338b9a2845b5fbc998d3b03cb9.png)
颜如玉你信不信
为什么退出登录数据会残留?
1、我看到你说数据是存储在 pinia
里面的,可以尝试在用户登出时,编写一个函数来清除Pinia中存储的用户特定状态;也可以监听用户登录状态的变化,并在状态变化时自动清除或重置Pinia中的状态。
2、再一个就是检查一下使用了Vuex或其他全局状态管理库,需要确保在用户切换时清除相关的状态。
3、还有就是不同的浏览器之间自身的缓存机制也可能导致类似的问题;可以在用户切换时,考虑清除浏览器缓存或使用不同的缓存键来区分不同用户的数据。
颜如玉你信不信
前端制作网页是否要根据蓝湖提供的样式文字加粗?
得看字体包是否提供了对应字重值,因为有退回机制 👉 "#回退机制 | font-weight - CSS:层叠样式表 | MDN" (https://link.segmentfault.com/?enc=BofQhM%2F8K40TB4V57cpoow%3D%3D.JlS8el7eWS2ZvhMU3mZ4tEhcHX0oy%2FMVeXAPwyY78349YMtxwW8XGoGlCNFVQnd3KGZ6iWtn44NAahobCoWnWSaM0HX5Jl%2BzpVyhBej6HLl0UNSFKZpx6C%2BTNiwlwLAQNBgGHkC7fCMRi2fednFlYg%3D%3D)
一般来说,中文字体只会有 "normal" 和 "bold" 两种选择,所以设置了也是没有效果的。
***
所以其实需要提前和UI沟通,告知一些浏览器环境下的限制。比如说文字部分的字体、粗细等等的各种限制(很多字体包体积太大,以及使用可能会收到版权警告)。
然后制定一套UI设计规范,规定各种部分的标准。再按照这个标准去设计界面UI。前端也只需要在一开始覆写好标准主题样式。可以减少很多重复的工作量,UI设计时也会方便很多。
颜如玉你信不信
在网页中,用视频做背景,遇到各种手机厂商自定义浏览器的行为怎么处理?
在网页中,用视频做背景,遇到各种手机厂商自定义浏览器的行为怎么处理( 我只是想让他在背景播放,但是可能会被全屏 )
其中iPhone的还能找到文档可以关掉,但是其他的手机又不遵循这个标准。
颜如玉你信不信
vue3请求时地址栏的地址和请求的地址拼接在一起了怎么解决?
少个冒号
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241002/1c85b7af8080b7bd3962c3a29bb1fb04.png)