博学的学渣
IP:
36关注数
0粉丝数
9获得的赞
工作年
编辑资料
链接我:

创作·92

全部
问答
动态
项目
学习
专栏
博学的学渣

证书链完整,okhttp3请求错误?

java的信任ca是自己私有的。不跟操作系统的混一起。cfca的ca证书不被信任。手动信任就行了。 linux的话手动执行一下"update-ca-trust"试试看 (rhel)
0
0
0
浏览量0
博学的学渣

支付宝alipay-sdk-java存在长时间未修复的漏洞?

支付包的alipay-sdk-java有很多漏洞,都是很长时间的问题了,其中有的第三方包估计都放弃维护了,为什么不修复呢?"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250121/463fba4a6c160baa0580e717b06c557f.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250121/f2125197985354a568bb4dedb5b3c97d.png)更新的频率也不慢,历史遗留问题吗?按理说第三方sdk应该要处理好这些问题吧!还是支付类的sdk
9
1
0
浏览量423
博学的学渣

vue2函数式组件怎么添加默认class?

renderComponent: { functional: true, render: (h, context) => { const render = context.props.render; const params = context.props.params; const staticClass = context.data.staticClass ? `text ${context.data.staticClass}` : 'text'; return render(h, { ...context.data, staticClass, props: params }); }, props: { render: { type: Function, required: true }, params: { type: Object, required: true } } }
0
0
0
浏览量0
博学的学渣

天地图API 在火狐浏览器PC端 不能实现鼠标放大缩小 其他浏览器可以 需要怎么处理?

可能是因为使用了 FireFox 不支持的 "mousewheel" 事件,如果可以修改 Demo 代码的话可以把相关代码改成监听 "DOMMouseScroll" 事件。
0
0
0
浏览量0
博学的学渣

mysql 从库重启,配置失败,报错:Slave: Failed to initialize the master info structure for channel?

"https://blog.csdn.net/weixin_39004901/article/details/84847640" (https://link.segmentfault.com/?enc=%2BcLZDBNJHcsXzKEwZiOwLQ%3D%3D.CdJJY%2BhHwnFb0BFuYWFDBmuDRj0sonKApLRdHXR%2FRE2v7tYA4dHBs8Wzky1DCNElxeJEBHXczmeDcp1U79uK3A%3D%3D)
0
0
0
浏览量0
博学的学渣

如何理解应用程序需要通过系统调用,来跟 Socket 层进行数据交互?

Linux 系统是通过 socket 层进行网络数据包交互的,也就是应用程序调用的 socket 提供的接口 那么对于前端开发人员,调用的接口是 node 使用的 HTTP,浏览器使用的是 Web API,没有套接字的身影,是这些第三方库底层对 socket 进行了封装么?
21
1
0
浏览量292
博学的学渣

vue iframe 另1个vue打包文件页面,但加载的时候需要等很长时间,怎么可以获取另1个vue页面加载完了?

vue iframe 另1个vue打包文件页面,但加载的时候需要等很长时间,怎么可以获取另1个vue页面加载完了? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241231/1ec6067ae78d06ecf3e093a525ecc510.png) 应该怎么做?
18
1
0
浏览量276
博学的学渣

数据库的函数依赖到底是什么意思?

好几个概念 1.函数依赖 2.非平凡和平凡函数依赖 3.完全和部分函数依赖 4.传递函数依赖 5.逻辑蕴涵 6.Armstrong公理系统 7.范式 头都大了,能不能用简单的语言解释下啊。
13
1
0
浏览量391
博学的学渣

曲面积分问题??

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241228/e591bc1118af0b9a4295c3957f656c1b.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241228/551d3d94a89c636ee90b321f382d123c.png) 答案是1/6 六分之一. 求大佬解释一下解题过程, 曲面积分xy投影dS的公式不是下图红线部分吗? 为啥答案中只有z转成x和y的表达式? 而没有乘以dS? 我算出来dS = ✓1+1+1 = ✓3啊, 实在没理解答案如何计算的.. "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241228/5f2ff28f73b470bb92f113a572b23e61.png)
12
1
0
浏览量378
博学的学渣

rust 怎么与长期存活子进程获取输出 ?

下面的两个尝试代码都是:rust version :"rustc 1.71.0" 尝试1: use std::io::{BufRead, BufReader}; use std::process::{Command, Stdio}; use std::thread; use std::thread::sleep; use std::time::Duration; fn start_listener(cb: T) { let mut child = Command::new("jupyter") .arg("lab") .arg("--no-browser") // .arg("google.com") // .stdout(Stdio::inherit()) .stdout(Stdio::piped()) .spawn() .expect("Failed to start ping process"); println!("Started process: {}", child.id()); child.wait(); thread::spawn(move || { let mut f = BufReader::new(child.stdout.unwrap()); loop { let mut buf = String::new(); match f.read_line(&mut buf) { Ok(_) => { cb(buf.as_str()); } Err(e) => println!("an error!: {:?}", e), } } }); } fn main() { start_listener(|s| { println!("Got this back: {}", s); }); sleep(Duration::from_secs(5)); println!("Done!"); } 使用这个代码启动 jupyter lab 启动是正确, 但 rust 这边一直没有运行 "println!("Got this back: {}", s);" 是为什么? 没有接收到 子进程的输出? 尝试2 use std::io::{BufRead, BufReader, Write}; use std::process::{Command, Stdio}; use std::sync::mpsc::{channel, Receiver, Sender}; use std::sync::Mutex; use std::thread; use std::thread::sleep; use std::time::Duration; fn start_process(sender: Sender, receiver: Receiver) { let child = Command::new("jupyter") .arg("lab") .arg("--no-browser") .stdin(Stdio::piped()) .stdout(Stdio::piped()) .spawn() .expect("Failed to start process"); println!("Started process: {}", child.id()); thread::spawn(move || { let mut f = BufReader::new(child.stdout.unwrap()); let mut stdin = child.stdin.unwrap(); for line in receiver { stdin.write_all(line.as_bytes()).unwrap(); let mut buf = String::new(); match f.read_line(&mut buf) { Ok(_) => { sender.send(buf).unwrap(); continue; } Err(e) => { println!("an error!: {:?}", e); break; } } } }); } fn start_command_thread(mutex: Mutex>) { thread::spawn(move || { let sender = mutex.lock().unwrap(); sleep(Duration::from_secs(3)); sender .send(String::from("Command from the thread\n")) .unwrap(); }); } fn main() { let (tx1, rx1) = channel(); let (tx2, rx2) = channel(); start_process(tx1, rx2); tx2.send(String::from("Command 1\n")).unwrap(); start_command_thread(Mutex::new(tx2)); for line in rx1 { println!("Got this back: {}", line); } } 下面的仍然是没有执行,这是为什么 for line in rx1 { println!("Got this back: {}", line); }
17
1
0
浏览量283
博学的学渣

如何处理一万条数据?

前端回答: 建议做分页, 或者使用虚拟列表, 总之不能直接渲染一万条, 慢是一方面, 电脑配置低可能会崩的, 做分页前后端交互压力也小, 一个一万条数据的JSON也挺大的
0
0
0
浏览量0
博学的学渣

图表滚动条如何配置默认滚动的位置?

解决方案 Solution 你需要配置表示范围的参数"scrollBar.start"和"scrollBar.end",它们表示滚动条的起点和终点,取值为"[0, 1]",表示的该位置所在的百分比布局范围。 除此之外,你还可以通过"scrollBar.startValue"和"scrollBar.endValue"来配置起点和终点,它们分别表示起点和终点的数据值。 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241221/6c800191d41f8ff997834b7858a639ad.png 代码示例 Code Example 代码参考 Code Example const spec = { type: 'bar', data: [ { id: 'barData', values: [ { year: '2000', sales: 22 }, { year: '2001', sales: 13 }, { year: '2002', sales: 25 }, { year: '2003', sales: 29 }, { year: '2004', sales: 38 }, { year: '2005', sales: 49 }, { year: '2006', sales: 58 }, { year: '2007', sales: 29 }, { year: '2008', sales: 78 }, { year: '2009', sales: 19 }, { year: '2010', sales: 23 }, { year: '2011', sales: 20 }, { year: '2012', sales: 98 }, { year: '2013', sales: 49 }, { year: '2014', sales: 28 } ] } ], direction: 'horizontal', yField: 'year', xField: 'sales', scrollBar: [ { orient: 'right', startValue: '2011', endValue: '2014', roam: true } ] }; 结果展示 Results 在线效果参考:"https://www.visactor.io/vchart/demo/scrollbar/scrollbar-speci..." (https://link.segmentfault.com/?enc=Ngx8RdB8vAJYDgZim8JS1g%3D%3D.8QNlc%2BfLLaUosrdFonVC0vGJjjU7fraB1dv1nvYgY0OpQ7P%2F5%2BQ0e2vatcMZ1jVumgv6Oqz09B0reZtrKZOffP%2BE0r0S8lpKCBPiPsRHjfU%3D) Online demo:"https://www.visactor.io/vchart/demo/scrollbar/scrollbar-speci..." (https://link.segmentfault.com/?enc=hwNxI4D9VifcuMyCoQPcSQ%3D%3D.pmsZXJePXObgHd1pRAplb3OlhLc4sI%2Fi43mFbk4Zef9BxBlSHkAB4so129neDuFOpvvQioASPAuEYC9q7pyjBKBU8PzD8Jn1mif%2BY%2FvGaAQ%3D) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241221/af39030ad22da13466563d272fd4edcd.png) 相关文档 Related Documentation 滚动条demo:"https://www.visactor.io/vchart/demo/scrollbar/scrollbar-speci..." (https://link.segmentfault.com/?enc=wwej%2FR12SWce2yYGVkJ3DA%3D%3D.mSznBTSwrfrKr%2BdgmAdP4FMoM1UJIyuDarsKccDUibeGxqxHZld3xS7hEtkRDwre6hdRji6wkkiMvIbOTUTXDVtRmrhVej0LDh8LAYl4fCA%3D) 滚动条教程:"https://www.visactor.io/vchart/guide/tutorial_docs/Chart_Conc..." (https://link.segmentfault.com/?enc=Kiq9%2BLAMRlKTgHIXiG3TzQ%3D%3D.%2F%2FWSsLfVpivWe2xDgwmLK5Lxq9MqsUcmS9ls8AJNSXOS%2BRvbb9B5fUEuPLzagOhS0VTrX2NNiIyk%2BAyrcZNOrZv8xONDwHzpM6K56gsQimI%3D) 相关api:"https://www.visactor.io/vchart/option/barChart#scrollbar.orient" (https://link.segmentfault.com/?enc=%2F%2Fc%2BoMh1UaYMqTjzBBaPdQ%3D%3D.7%2FAWFmC1FnBCG56ubDQj3w9r7ZTzJFReZpmOEwo5COzVbcu85TGWO4rxOSqqyn4HWKPrXCUD1SQ%2Baa4wL%2FCIsw%3D%3D) github:"https://github.com/VisActor/VChart" (https://link.segmentfault.com/?enc=zwSTGB0cUjfAuw1%2FccR8Bw%3D%3D.IpjA74aSepOgcOOyuRYpLHSZDm6iEYKDLnBBGiWL07Rk6KWNJOvQjCI95KW%2FQ%2B6k)
0
0
0
浏览量0
博学的学渣

Rust中借用和隐式重借用的区别?

borrow-checker 是一个编译期的检查。在实际的程序中,在编译期看到 "*r1" 的时候,通常是很难确定其实际对象是什么的。(虽然在你的这个简单的程序中可以比较容易确定,但是这种情况在实际的程序中会是比较少见的。)所以 borrow-check 不会把 "*r1" 跟 "s" 当成同一个对象进行检查。 同时,在 r2 存在时,r1 已经不能使用了。因为使用 r1, 通常就意味着要对 "*r1" 进行 borrow 。borrow-checker 会在 r2 存在时阻止再次对 "*r1" 进行 borrow。 比如: let mut s = String::from("s"); let r1 = &mut s; { let r2 = &mut (*r1); let l = r1.len(); // ERROR r2.push('2'); r1.push('3'); // ERROR println!("{}", r2); } println!("{}", r1); 因为,此处的两个对 r1 的使用,分别需要对 "*r1" 进行 borrow / mutable borrow 。而 r2 的存在使得对 "*r1" 进行此类操作不可能。 所以,同时还是只有一个“可用的”对 s 的 mutable borrow。 let r1 = &mut s; { let r2 = &mut s; dbg!(r2); } dbg!(r1); 不会有这个效果。如果 "let r1 = &mut s" 合法,那么 "r1" 跟 "r2" 将是同时可用的。
0
0
0
浏览量0
博学的学渣

如何替换字符串中特定字符?

示例:[可爱]微笑这是测试[笑哭] 目的:将这个字符串中所有中括号表示的文字替换为emoji
0
1
0
浏览量11
博学的学渣

vue使用aws-sdk上传,npm后,编译会很大,造成页面卡顿怎么优化呢?

1、可以使用v3版本,可以只引入你真正需要的 AWS 服务模块,而不是整个 SDK 安装:npm install @aws-sdk/client-s3 @aws-sdk/s3-request-presigner @aws-sdk/util-create-request @aws-sdk/credential-provider-node // v3 中的导入方式 import { S3, GetObjectCommand } from "@aws-sdk/client-s3"; import { getSignedUrl } from "@aws-sdk/s3-request-presigner"; // 创建 S3 客户端实例 const s3 = new S3({ endpoint: 'http://' + endpoint, credentials: { accessKeyId: accessKeyId, secretAccessKey: secretAccessKey, }, forcePathStyle: true, signatureVersion: 'v4' }); // 获取预签名 URL async function fetchSignedUrl() { try { const command = new GetObjectCommand(params); const signedUrl = await getSignedUrl(s3, command); let parts = signedUrl.match('(http://.*)(/iaas-image/.*)'); let address; address = window.location.protocol + '//' + window.location.host + parts[2]; // 使用生成的URL下载图片 window.open(address); } catch (err) { console.error('无法生成镜像文件:', err); } } fetchSignedUrl(); 2、使用vue异步组件功能引入组件,只在需要时才被加载,对于一个使用 aws-sdk 的组件: const AwsComponent = () => import('./AwsComponent.vue');
0
0
0
浏览量0
博学的学渣

如何做到真正的服务端加密存储,仅用户客户端解密后使用?

楼上的回答没一个靠谱的。 最简单的办法,把用户的 union_id 或者 openid 当做加密的 key,当然也要做一些处理,例如做 md5 处理生成 32 位的 aes key 用于加密数据。 其次,服务器上不存储明文的 union_id,可做 hash 处理后存储数据库用于标识唯一用户。 这个方案相当于把安全问题丢给了第三方,也就是小程序这边。我考虑过使用登录态相关的字段来加密,例如 token 之类的,但每次登录都会导致 token 发生变化,所以不适用这个场景。 这样处理的好处是,黑客拿到服务器权限,也只能拿到 hash 处理后的数据,无法逆向拿到 union_id。 坏处就是一旦 union_id 泄漏,则用户所有数据暴露。而且按照微信小程序的授权登录流程,access_toekn 泄漏的可能性还是比较大的。 所以这个方案还有进一步优化的空间,例如对 access_token 做加密存储,客户端也不直接存储 union_id,客户端和服务端之间的通信使用 curve25519 算法生成共享密钥用于加密双方传输的数据等等。
0
0
0
浏览量0
博学的学渣

uniapp遇到一个奇葩问题,uni.request在浏览器可以,支付宝app却不行?

之前社区内大佬 "@熊的猫" (/u/m_63573a116d2a5) 写过一篇文章 "你惨了,你的 Http Status = 0 了" (https://segmentfault.com/a/1190000043892902) 里面提到了你现在的状况,发起的HTTP请求状态码为 "0"。 最后排查是网关问题,OP也可以按照他的这篇文章一点一点排查下去,看是不是一样的原因。
0
0
0
浏览量0
博学的学渣

二重积分求积分区域?

这个问题叙述有些问题。它想表达的是,“则积分区域可以/可能 为”。 满足这个二重积分的积分区域并不唯一,有很多。这个二重积分就是在求这个积分区域的面积,所有面积为 2 的积分区域都是可以的。所以就看一下选项里哪一个积分区域面积是 2 就行了。
0
0
0
浏览量0
博学的学渣

window.open跳转到http的网站为啥是空白的但是https的就是正常?

可能是你的浏览器版本太高,对http做了更高的安全策略,但是正常来说,打开网页,应该不会被阻止,即使你是80端口的网址,因为80和443都是正规端口 具体还是看看是不是自己网址本身有问题,是不是自己跳转的网址本身就是没有开放http的访问途径
0
0
0
浏览量0
博学的学渣

vue 路由的 meta 如何根据接口动态设置?

补充新回答 组件内 routeTo:null //data定义 watch: { $route: { handler(to, form) { this.routeTo = to; console.log(to); console.log(form); }, immediate: true } } 获取到name 调用routeTo修改 setTimeout(()=>{ this.routeTo.meta.title='测试测试'; console.log(this.$route) },1000) https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241203/e41fb6336281298e237e4ec5e6a31dda.png 旧回答 跳转详情时把要改的名字带上去 this.$router.push({ path: 'xxxxx', query: {name}//name就是你要显示的名字 }); 然后在路由文件里改 { path: 'xxxxx', name: 'xx', component: 'xxxxx', meta: { title: '', }, beforeEnter: (to, from, next) => { to.meta.title = to.query.name ? `${to.query.name}` : '通用名字'; next() }, },
0
0
0
浏览量0
博学的学渣

Vue i18n 切换语言的时候为什么不变?

下面这样写切换语言的时候 "{{welcome1}}" 和 "{{welcome2}}" 都不会变,只能 "{{welcome3}}" 这么写,为什么? import {useI18n} from "vue-i18n"; import {computed, ref} from "vue"; const {t} = useI18n(); const welcome1 = t('welcome'); const welcome2 = ref(t('welcome')); const welcome3 = ref(computed(() => t('welcome'))); {{$t('welcome')}} {{welcome1}} {{welcome2}} {{welcome3}}
0
1
0
浏览量18
博学的学渣

java学习的路径应该如何走?

java经过了多年的发展,版本迭代,已经不是什么新鲜事物了,找一家新华书店,或者购物网站,成熟的书籍,视频一大堆,在京东或者其他购物网站里随便选择一本正规出版社出版的java教材即可。内容基本上大同小异。开源资源网上就更多了,说是海量也不足为过,搜索引擎搜索java开源项目即可。 java本质上应该属于前端目前所必须掌握的基本技能,五年前那时候也许只会个html都能上手工作,如今的要求高很多了,甚至一些前端都开始搞go开发去了,所以,任重道远,加油吧。
0
0
0
浏览量0
博学的学渣

为什么在Idea的mybatis测试类里无法调用接口里的方法?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/7e8999859134a70e3db68d40064698ca.png) 上面定义了一个变量userMapper,下面写的是UserMapper,编译器说我心里苦啊,哪来的UserMapper这个变量...注意看IDEA灰色的变量说明你定义了但是没有用到
0
0
0
浏览量0
博学的学渣

el-table 如何实现自动滚动,为什么0+1赋值后结果是0.6666666865348816?

// 获取表格滚动区域的dom const scrollDom = tableRef.value.$refs.bodyWrapper.getElementsByClassName('el-scrollbar__wrap')[0]; timer = setInterval(() => { if (status && props.listData.length > 0) { // 设置每次滚动的像素 scrollDom.scrollTop = scrollDom.scrollTop + step.value; console.log(scrollDom.scrollTop); // 当滚动到底部时修改scrollTop回到顶部 if (scrollDom.scrollHeight - (scrollDom.clientHeight + scrollDom.scrollTop) < 1) { scrollDom.scrollTop = 0; } } }, 15); "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241120/13cf3ef9f005d9f468aafa970199b44a.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241120/2bca36a3026376d56bed087e27e1d4be.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241120/e67ed41ff2e3cfda303914daee4c1c2f.png) 如图: scrollDom.scrollTop = 0;step.value = 1; 为什么相加后赋值结果是0.6666666865348816 已经排除精度丢失的原因,还能是因为什么呢
0
1
0
浏览量13
博学的学渣

AMH撒时候有安全插件?

比如针对linux环境或者针对wordpress 防止被黑 谢谢!
amh
0
1
0
浏览量16
博学的学渣

webpack打包后的dist包里js文件包含项目地址和包名,如何隐藏掉?

禁用Source Maps: // webpack.config.js module.exports = { // ... devtool: process.env.NODE_ENV === 'production' ? false : 'source-map', // ... };
0
0
0
浏览量0
博学的学渣

react安装依赖包报错?

貌似是常见的 node-sass 的问题。直接使用 sass 试试,官方也不推荐使用 node-sasss 了 "https://sass-lang.com/blog/libsass-is-deprecated/" (https://link.segmentfault.com/?enc=pc5fbq88vJG%2FXXNmOzc1TQ%3D%3D.B1CsF6Z1%2FY1mQGfYPTQ7IHrLqe%2BtmFtM9vZySnTX6BWb8A4nOMFTP6lopld0%2FfAsIdCXb1l1zo4W7CyogL7KJA%3D%3D) sass 安装: "https://sass-lang.com/install/" (https://link.segmentfault.com/?enc=GjF%2Ba%2BnH5RIKQs%2FtytMN0g%3D%3D.IHKtCAOSBAKQ7LPIUYYi0k6rQ3CL33fMEv3Ntooy1BY%3D) 使用npm安装即可
0
0
0
浏览量0
博学的学渣

求指导: Vue SFC Playground 中如何搭建 Element Plus的Demo???

Vue SFC Playground 中如何搭建一个ELement Plus的演示项目啊。 必须是 使用Vue SFC playground搭建,不要用 Element 官方的plaground "这是我的Demo" (https://link.segmentfault.com/?enc=bFBHKLGX%2FKgYEBb1DPXnfg%3D%3D.%2B0YSa0MYuvICRK%2BXId0JSc6HwwLRbqjbaXXl2jKUJGvJANykDr%2B73o5yMuOaLnZxYdEwWW%2BHjwYDQZ8IMgT9TAlwpi7meAlPB8lMeqtwH%2FQMG7R2NyRRz2B5myyveK1BxX5G2MgWiMy2hFuYhg4w4XIppvBbhXt4p1su8V1Ic2NNO6r2D8YuA9yvYK87%2B4hlGy%2BxD7K8na95UI6gYuKa3WwFvXxysX9ft6zKG9vPtOWxaCeP7DfLFaQdaet9xXMK7tK2%2BepkNpNMMTgwPeHxlFtmFqEr8NxK%2F7Rt%2BrXi%2FqsXmWMS7%2FqGVWdW7UVfH3LKqGN8DtpXJzP6JLLo7EZsIckgBMSnsYL8sM61VfKRfxoupPfdPdIUqsyD%2FbVXiSo%2B6iaW6irasz2%2BZ0wY3pfgxKocIFmIftx4lkzYMZVWI%2BersF4JSejB9njdUULMmR1Mbz6B0rHlG6Jl%2FD%2FVp9SaBAgIONrr5pF3esOmuT2A3oNOSL7rWvqAzf9C%2BQa%2FNIR09dVHSFZIqw5cTj%2BuZmRZqkbkqU9MX5fJjAyvgD7zLg1oCCRjojh5PN5CbxRWU5hY1nzYecURuehCZLkxE9nC87ZL%2FXpGVrMfYJJy%2FHFuAFo6DIJ0f37OKul%2FauGm1DgDOqJhP1bv5bbjsIMYfTk3wLu8tiolMOcyrwBdqUEsEpbfvix41eyim2qYRZ%2FxYSS9chTEwRXaMwXiY6wlKZ3G5aCONMsYO%2FTnLh%2BOa%2BmlfIw%2FKPkPM9rPaW3B4vbWy6OUwj1UXCcRbT9edIBnxR0niZ7yMA2MrAcCP6d9ShieLK5wIWFwKREyOfGJawVOSRnRxIsM6tBP8aHQxaqMT%2F6fWQ8TBDHdhUvr1SgtT5mUTNqIvuPIHzwelnBysRF7UoE2zpRhVfIbDgmtCN4D%2BwgDkhCXShE400AJgEycNWWjx32TE5UaMKrbHc%2BWsJWRRCDrgHHm6Grck1z4iv8PBLNdTMfi13uKkNmYa199go9abYzn%2Fv2PQ%2FTUlW6U0EaGHZGoO70bmewTDmIIVdoWhkvThfiDEl54bAmRUwUROip7PTtUR7FK0GuSSFF3JeOWTlXvf6T0QYa3bV%2BeYXe%2F07Gu0g%3D%3D) 1.上面这个demo中 Element Plus的组件渲染不出来为什么? 2. Vue SFC 中如何引入一个 Element Plus的css? ============================== 现在已经解决了 新的 demo 链接 "新demo" (https://link.segmentfault.com/?enc=b0B2G33K1ONr5qer4WjSzg%3D%3D.VThWr5GM5LJkJBMvDVzoXej1b9EFbKtPfbmKukAOSZG9G5vSN4Bpc%2F%2FPvMI6%2BIQAA4zFvoE2xKcAOY06%2BAzD38phEBnnnKz0WYsC9wg9hQvVjsJd0%2FHpft30SvkCD95UG151ex3oc7RzEyYIq3eqXQ55lWnd5vVVNmYx3m4hZRN%2Fq%2FyZMg7VHyCteIUnUEAb4%2FUAPUxaSPKk30AsMo1pM0ZSzWRiXH8hV1ykkdATDYMDnWIKl20f9lR%2BG4aKSRAD2gihEjtVb4GtaXLztutmtjej0dVB7Wg2VWa6EnQN9HybyGhOsq%2F6%2BmbPE1zf5RgyzZUaV5N%2B7ImnRjV1fgwgcH8hzmZIgQO9WCHL6nSzLMqy%2F1GqhX%2BHNNX8CKmk09SwvxwW%2FAU%2FGiZIjloG6T07gY098PWx59PQNV5PKk9SBbtMfdmdqKVtibR0OGfGa%2FsmiWJ6ne8yA70OGe3agMAulRMOwZzrxMyhOFtkZH0T14B2XNXMO%2FEDS0T3sEAK4oQicjLB9Wd48bZZoubdfHzmO%2BcaBXBTptR2hsdCxLZn6USJI1Afji%2BkOmAvGzsoiTJCWi33t1AoTZ4TetBlV723VhhXMIEselfoYJwnuz9w7siRTOx05zCcqdnYqbmFSJYDirjkkkbVWUPaokqBvTlRjvFmLFK%2FgSX9x8qNCVE%2FXB0zNqQPVG5NZX0kXPa1wUJxPf8O1eC6LHpffLaNOYAijK%2Fw9hgsUAqx1utrPQKYSobTa80xbc1JbR7ZR7kea6BPNWDzvi2r88rD%2BO5v%2F2Y%2BdaKEEfathiLP9%2BGlML4FMVcCQYYhEMPQ26QxFIjHRuUlb0l1jnGztumS109fesUfZvp%2BTRNhn5S0U8VW24KVkS7B6CT5n%2FBVq6t1fa8VLyaDqeyHxX0IXhYJsNeBxJXxzkJ6ONMlkq%2FFIQYzJ6VJjhZsrqwCfyFtE8AF43EVtxOBnQ6BtZ1U9%2BuQwSCsSj7t6jujuSZsOx12ParXF8yywizFC5g9g5kuhdCTjKsnYVJ%2FO9v%2F2na%2F7bKx2mw0j4zTJ5j%2B63JvfCjQTVGTNU3XQg2ZqhEACckA%2F5bPIcha9X7biLn7IFsgFEdQh24NFFcWDsDKq28ShYOMJLUQFd4QDXvzd4LQrARlkz3ONqOW%2FWLEsg7gU%2FkYOJIrPD7Kw%2FUDwOdbOQvxHdPBLUEdquosyz8pYAYEn6ilM7BNdRp1JuyYozhtoRAEgQYoYdwNIoDTpeZPPnzq%2BrMHw2G%2BvnTK%2FHHdx4jRVVplJR5vkaYOSnI5R5kSszOJT6vD8IoTDZYn%2BE4f4qpwNwFeMsp5vqjx4YGIZyDM0u5vJ0M9LN53JSoLcjSRVyXaGcQHCv6Qo1yQSxSSPr%2B1u65KG6h7i2ChuqiPSIj2oTToG2ZnbKzWdM0vctI0dZYFCj%2Fm4RbjsPJ%2BYg%3D%3D) 1.import map导入 element-plus 2.组件注册 use(element-plus) 3.样式引入 @import url
0
1
0
浏览量13
博学的学渣

Java 编写一段程序,可以读取 Excel 中特定行的数据?

使用GcExcel可以轻松解决这个问题,下面是个例子,可以参考一下。 GcExcel中,可以根据区域把数据以二维数组的方式获取出来。这样子对第一列(ID)进行对比,筛选就可以解决问题了。 下面代码中用的是 sheet.getUsedRange(),如果你的Excel中,数据只是部分区域,可以使用getRange("A5:C10"),这种方式获取区域。 public void QueryData() { Workbook wb = new Workbook(); IWorksheet sheet = wb.getWorksheets().get(0); Object[][] data = (Object[][]) sheet.getUsedRange().getValue(); for (int i = 0; i 5) { //在这里获取其他列的数据即可 } } }
0
0
0
浏览量0
博学的学渣

AMH 7.1 已经安装了memcached,怎么添加到环境中去啊?

上面截图只是memcached软件自身,要网站环境使用memcached的话, 安装pecl_memcached或pecl_memcache,上面菜单往下拉就看得到,或在软件商店搜索安装。
0
0
0
浏览量0
博学的学渣

设置 flex: 1 1 0 等于没设置 flex-basis 吗?

设置 flex: 1 1 0 等于没设置 flex-basis 吗? 看到这个文章:"https://zhuanlan.zhihu.com/p/39052660" (https://link.segmentfault.com/?enc=O1In71gWcGicqtOT3E2vIg%3D%3D.68YfdLfURgnZipm6vlJ%2Fd2JKlRL1xNEy6X41Jlf62Z2McHP0MM7dLloZ0WQyTTRs) "图片.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241025/12a288b64bb0ae0f8d765ea1eb9c1414.png) flex-basis 是 0 就是 没设置? 但是当我设置为 0 的时候,和设置 auto 效果是不一样的 Flexbox Example /* 在小尺寸屏幕上媒体查询 */ @media (max-width: 600px) { .container { display: flex; flex-direction: column; /* 垂直布局 */ } .image { width: 200px; height: 200px; background-color: #f0f0f0; margin-right: 20px; /* 图片和文本之间的间距 */ } .text { flex: initial; /* 右侧文本占据剩余空间 */ } } .container { display: flex; /* 默认水平布局 */ } .image { width: 200px; height: 200px; background-color: #f0f0f0; margin-right: 20px; /* 图片和文本之间的间距 */ } .text { flex: 1 1 0; } Lorem ipsum dolor sit amet, consectetur adipiscing elit啥的那是打卡黑色的哈萨克傻傻的卡萨帝哈萨克肌肤会撒可富还几号放假喀什市撒娇客户放假卡还是分开就爱上客服哈市副卡司法局开始发货. Sed consequat placerat lorem. 设置为 "flex: 1 1 0" 的时候,我的图片宽度是正常的 200 "图片.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241025/e70d50bac25eda6d917b72458ef36659.png) 但是,设置为 "flex: 1 1 auto" 的时候,我的图片宽度被挤压了!!! "图片.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241025/f3295299098333387f23bd52d8f820b4.png) 为什么呢?什么原理?
0
1
0
浏览量14
博学的学渣

AMH的SSL证书怎么弄啊?AMH怎么填写SSL证书啊?

AMH的SSL证书怎么弄啊?AMH怎么填写SSL证书啊? AMH的SSL证书怎么弄啊?AMH怎么填写SSL证书啊?
0
1
0
浏览量213
博学的学渣

redis列表如何一次pop多个值啊?

"lrange" 然后再 "ltrim" 呗。 但这变两条命令了,要确保原子性的话得放在 multi 里执行。
0
0
0
浏览量0
博学的学渣

元素个数不固定情况下如何选择第一个指定类名的子元素?

:nth-child( [of ]?) "https://zhuanlan.zhihu.com/p/627631356" (https://link.segmentfault.com/?enc=1W6rJasA6voyYx%2F4oZBwTw%3D%3D.cJIU2EIe37BbLLx1Fc5uED3XR904qIyPc8ce2McXMRhykBdmE4%2B2Xe4%2Bayn5UMMf)
0
0
0
浏览量0
博学的学渣

关于微信或支付宝小程序授权时的处理方法?

小程序的授权整改是一些微信开放API的授权,获取的是用户的微信信息、位置信息和设备信息这类用户隐私相关的信息授权。 所以只需要调整需要获取用户这些敏感信息的业务代码,在需要的部分唤起弹窗让用户授权就好了。 *** 而我看OP你的回答补充,有一些是接口的权鉴问题,这个可以通过用户是否登录来判断的,这是不需要用户授权的,直接在服务端做好权鉴就可以了,为什么要用户去“授权”呢? 另外有一些信息,比如说你提到的“院区简介”之类的信息,其实可以设置为不需要权鉴的。因为不登陆也可以查看这些信息啊。除非你们业务逻辑设计的就是用户不登陆就不能使用你们系统的形式。 *** 小程序的这块调整就是因为有很多应用获取了很多没有必要的信息,虽然可以减少开发的工作量。但是授权的滥用,会造成个人信息的泄露。所以在相关法律政策调整之后微信和支付宝这种平台方肯定也会要求开发者做出对应的调整。
0
0
0
浏览量0
博学的学渣

div 之间链接跳转操作错误是怎么回事?

想问一下我做了2个div之间的跳转操作,div之间跳转行为用a标签 href="#"进行跳转,但是我的本意是想做链接来进行跳转操作,不知道为什么点击div的空白处也会进行div的跳转行为 .container { display: flex; justify-content: space-between; } .box { width: 500px; height: 500px; text-align: center; line-height: 100px; color: white; font-size: 18px; cursor: pointer; display: block; } #box1 { background-color: red; } #box2 { background-color: blue; display: none; } #box3 { background-color: green; display: none; } Click to go to Box 2 Click to go to Box 3 You are in Box 3 function handleContainerClick(event) { // 获取点击的元素 const target = event.target; // 判断点击的是否为链接(a 元素) if (target.tagName.toLowerCase() === 'a') { // 链接的默认行为会继续执行 return; } // 如果点击的是包含链接的盒子,则执行链接跳转 if (target.classList.contains('box')) { const boxId = target.id; showBox(boxId); } } function showBox(boxId) { // 隐藏所有的盒子 document.getElementById('box1').style.display = 'none'; document.getElementById('box2').style.display = 'none'; document.getElementById('box3').style.display = 'none'; // 显示指定的盒子 document.getElementById(boxId).style.display = 'block'; } 我做了if判断也没用
0
1
0
浏览量138
博学的学渣

Ant Design全局汉化为什么要引入这个包?

Ant Design做全局汉化的时候,为什么日期组件需要额外导入这个汉化包,如果不导入的话,月份和日期就还是默认的英文的,在源码里是怎么写的,不太明白。请大佬指点 import 'dayjs/locale/zh-cn'; "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/d95e0f2f9df92dc317c6c3abf0724a02.png) 另外还有一个问题想请教,为什么这个ConfigProvider直接包裹在App外面不可以,要包在RouterProvider或者Provider里才生效。 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/9f451bf9f78f1a8be6a6b376ded283cc.png)
0
1
0
浏览量180
博学的学渣

There is no Windows 10 SDK installed at ${windowsSDKDir}?

实际上本地已经安装了 "Windows 10 SDK" 正确的目录是 "D:\Program Files (x86)\Windows Kits\10" 但是报错告诉我在C盘没找到, 请问该如何配置呢? ***\vscode\node_modules\@vscode\gulp-electron\src\win32.js:23 throw `There is no Windows 10 SDK installed at ${windowsSDKDir}.`; ^ There is no Windows 10 SDK installed at C:\Program Files (x86)\Windows Kits\10\bin\. (Use `node --trace-uncaught ...` to show where the exception was thrown)
0
1
0
浏览量117
博学的学渣

element plus上传本地图片显示404?

"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/6e9e6d05de529a1b5ae96451961f204b.png)、 你把这玩意儿打印出来就知道为啥了。这是个 "file://" 本地绝对路径。
0
0
0
浏览量0
博学的学渣

Uniapp H5 调用uni.chooseLocation地图空白解决?

"https://segmentfault.com/a/1190000044683466" (https://segmentfault.com/a/1190000044683466)
0
0
0
浏览量0
博学的学渣

springboot项目如果不要求前端的日期时间格式?

前后端统一使用"时间戳"就好了,怎么展示交给前端就行
0
0
0
浏览量0
博学的学渣

子组件在父组件循环调用,子组件的数据是固定的,想做优化,这样做对吗?

先说问题1,确实可以优化一下,直接不发起请求,做个 fetch 的 cache 就完事了 第二个问题不太懂,但是我理解你做个节流触发 action,数据统一存在 store 就行 你这种缓存组件的操作应该都不大行。
0
0
0
浏览量0
博学的学渣

vscode使用git插件查看文件的history很慢怎么办?有没有平替办法?

忽略掉.history目录,在设置里搜索file exclude,添加 "**/.history" 进行忽略 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/202adb48b66419876719f29446253e52.png)
0
0
0
浏览量0
博学的学渣

`ES6`为什么会输出这个结果,程序是怎么执行的,有大佬可以解释一下吗?

"ES6"为什么会输出这个结果,程序是怎么执行的,有大佬可以解释一下吗? class Parent { static myMethod(msg) { console.log('static', msg); } myMethod(msg) { console.log('instance', msg); } } class Child extends Parent { static myMethod(msg) { super.myMethod(msg); } myMethod(msg) { super.myMethod(msg); } } Child.myMethod(1); // static 1 var child = new Child(); child.myMethod(2); // instance 2
0
1
0
浏览量174
博学的学渣

vue3 其他组件调用defineExpose定义的方法,提示formref不存在?

vue3 其他组件调用defineExpose定义的方法,提示formref不存在?我想调用其他组件的重置表单的操作 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/71af0adbbaa09cc08a5e422acc0d3e44.png) 提示不存在 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/1afea3eeebd790d5633c53795e73417c.png)
0
1
0
浏览量158
博学的学渣

elementUi组件el-time-picker 有is-range属性 如何禁用选择当前时间之前的时间?

遇到这样的问题 elementUi组件el-time-picker 有is-range属性 如何禁用选择当前时间之前的时间? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241006/f77889441e1a12cd3db05e1fd43b66be.png) 这里也有贴 没有找到合适的答案 "https://segmentfault.com/q/1010000010348959" (https://segmentfault.com/q/1010000010348959)
0
1
0
浏览量140
博学的学渣

php中生成了一个excel文件,用ajax怎么接受?

下面是一个生成excel的接口,我直接在浏览器上请求接口,会直接叫我下载一个excel文件。 public function index() { $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); // 设置单元格的值 foreach ($this->tableHeader as $k=>$v){ $chr=chr(65+$k); $sheet->setCellValue($chr."1", $v); } foreach ($this->tableData as $k=>$v){ $vArr=array_values($v); foreach (array_keys($v) as $k2=>$v2){ $chr2=chr(65+$k2).($k+2); $sheet->setCellValue($chr2, $vArr[$k2]); } } // 保存Excel文件到临时目录 $writer = new Xlsx($spreadsheet); $tempFilename = tempnam(sys_get_temp_dir(), $this->fileName); $writer->save($tempFilename); // 设置HTTP头信息,提供文件下载 header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header("Content-Disposition: attachment;filename=$this->fileName.xlsx"); header('Cache-Control: max-age=0'); // 读取临时文件并输出到浏览器 $file = fopen($tempFilename, 'rb'); fpassthru($file); fclose($file); // 删除临时文件 unlink($tempFilename); } 但是我现在需要用ajax接受这个文件然后再下载。但是下面的一直提示: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/0f4bbf15b2e807b342f8dc0250361148.png) $.ajax({ url: "/portal/AdminLog/homeExcel", type: 'POST', dataType: 'json', xhrFields: { responseType: 'blob' // 设置响应类型为JSON }, data: { "startTime":$('input[name="startTime"]').val(), "endTime":$('input[name="endTime"]').val() }, success: function (blob, status, xhr) { console.log("成功") // 创建一个指向 Blob URL 的链接 var url = window.URL.createObjectURL(blob); // 创建一个新的 a标签用于下载 var a = document.createElement('a'); a.href = url; a.download = 'filename.ext'; // 设置下载文件的名称 // 触发下载 document.body.appendChild(a); a.click(); // 清理 window.URL.revokeObjectURL(url); document.body.removeChild(a); }, error: function () { console.log("失败") }, complete: function () { console.log("完成") } });
0
1
0
浏览量184
博学的学渣

如何在AMH面板中使用nginx stream块?

关于在AMH面板使用nginx stream块的问题 因为想要复刻这个项目:"https://www.notionfaster.org/%E5%AE%9E%E7%8E%B0%E6%96%B9%E6%B..." (https://link.segmentfault.com/?enc=j2rzcFqGRn55XzoFxeO68g%3D%3D.YfEsRHOiFGy7p%2FijeFlbiFmKCHxC%2BD256rnDUTaJYf7bjzYcgI5yRT2GNKCCPAzLsCbvICSpfxY3XcAndztbRL4YTv8ye8akM5DC8oJ7Sws%3D) 其中nginx设置的模块是 http { ...其他 HTTP 配置... stream { ...流配置... server { ...服务器配置... } } } AMH的vhost中似乎只能设置server层级,有什么办法在不直接修改amh面板nginx的情况下,使用nginx stream块? 提问了openai很长时间,未果,属于是自己基础知识不牢固……
0
1
0
浏览量209
博学的学渣

k8s中Pod的subdomain 和Service的name之间有 强绑定关系吗?

1、pod的subdomain和带cluterIP的service的name没有强绑定关系; 2、如果Headless Service关联的pod指定了subdomain,那它的值必须和service的name相同; 为什么? 因为k8s的dns规范就是这么要求的。 "https://github.com/kubernetes/dns/blob/master/docs/specification.md" (https://link.segmentfault.com/?enc=h%2BIMUAawGxxExyQtOJ%2BWTw%3D%3D.XkKP66ndokJUR7aJoVSuYsVM2Z%2FGph1xyxHkalxX%2FECIIUOXcCwsBLxyiNnJmGcf2e6ChFXDSqiKoI8oXPDGfZh8oBCnAxDB30%2F3lsfuFIM%3D)
0
0
0
浏览量0
博学的学渣

vite+vue3兼容低版本浏览器 微信pc端h5无法正常显示 ?

vite+vue3 兼容低版本浏览器有什么配置是必要的? 新建vue3+vite项目后 目前在微信pc端内置浏览器 没有显示页面 在谷歌和ie浏览器正常显示 网上方法都试过 但没什么效果 适配旧版本浏览器的@vitejs/plugin-legacy 还是babel的配置 都试过流程写了 再不行就转vue2开发项目了 这是创建的配置 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/63cc7fc19b6175763bf031f75602a412.png) 这是谷歌浏览器的页面 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/58913eb6b2a384a5231c51cf050b99b5.png) 而这是微信浏览器的页面 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/4d6f7962f58432c1e255501c2a36b291.png) 也没有任何报错信息 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/90c2ce5a51999e184973d0a342c329a7.png) 搞了一下午的时间 要不是有人用着老版本的电脑和浏览器 一般很少去做这个配置的
0
1
0
浏览量125

履历