Yourselffff
如何在Vim中跨文件路径保存并加载折叠信息?
你应你应该明确那些折叠信息存在的哪个路径?他是通过绝对路径还是相对路径去找到的?只要确保是相对路径,然后改变文档路径的时候,也改变这些信息的路径就可以找着了
Yourselffff
vite 开发环境每次改动代码 请求3百多个文件 巨慢 热更新 有什么办法快点吗?
vite 开发环境每次改动代码 请求3百多个文件 巨慢 热更新 有什么办法快点吗https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20250121/e9cc3c369b7cb0056b067e3d515efeea.png
配置也改过没用效果
Yourselffff
linux ls的改变颜色如何实现?
搜索到的linux c更改命令行颜色为加上\033m
在尝试中发现如果使用>将结果保存到文件中
"./EXE_NAME > temp"
在文件会包含\033这些改变颜色的字符
但是对"ls"命令输出的文本带颜色,这样保存却不会有\033之类的字符串。
请问ls是采用其他改变颜色的方法吗?还是说我少做了啥。
感谢大佬
Yourselffff
在表格组件中超出宽度被省略的文字如何通过弹窗显示完整内容?
在表格组件中,使用固定列宽限制单元格宽度后,部分超过宽度的文体会省略。如何实现单元格内容被省略时,hover到相应位置,弹出提示框显示完整内容。
Yourselffff
vite+electron通过按钮控制屏幕最大化或最小化?
可以参考一下这篇文章呢
"https://blog.csdn.net/a1783118/article/details/127801043" (https://link.segmentfault.com/?enc=%2BxQo1V1M5LfxpnOpOJYCBw%3D%3D.dFn7peJQNScvnxfi5G6bG8W4YrRm0JXImhD0bu8tTKVEBCwo1phK%2FTwVnctqir5itAjy3nvPFkiiDuHmI9zmQQ%3D%3D)
Yourselffff
为什么el-table-column的type属性不能动态变化?
但是像el-button的disabled属性就能动态变化,原因是什么?之前又看到说是因为type是静态属性,这是一个什么概念?能不能请懂的大佬讲解一下
Yourselffff
django开发中微信扫码state存储到session中会被替换掉吗?
用uuid用作session键,每次都是新的
import uuid
# 生成一个新的UUID作为state的键
state_key = str(uuid.uuid4())
request.session[state_key] = state_value
Yourselffff
如何使v-model.trim 中trim失效?
什么意思?你是要一次性把所有trim都去掉?
全局搜索,直接把".trim"替换成空就行了,如果有哪些地方不需要替换,在下面搜索出来的列表里x掉就行了
https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250102/a4cd0c77d8ec5a8130826f52f507d470.png
Yourselffff
如何求两条线段交点的三维坐标,并且两条线段在水平面的投影重合?
private double[] calculateIntersectionPoint(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double x4, double y4, double z4) {
double[] intersection = new double[3];
直接用x1, y1, x2, y2作为交点的xy坐标
intersection[0] = x1;
intersection[1] = y1;
double t = (z3 - z1) / ((z2 - z1) - (z4 - z3));
// 计算交点的z坐标
intersection[2] = z1 + t * (z2 - z1);
return intersection;
}
Yourselffff
在js发展的今天,Lodash的学习是必要的吗?或者说Lodash是否是前端需要了解的库?
js发展到了现在,很多东西用js都可以实现,而Lodash本身也是一个js库,也是用来实现一些代码逻辑,我想知道Lodash对于前端的便利性有多少,它是否是前端必须了解的?各位对Lodash的看法如何?
Yourselffff
在Java的等待唤醒机制中,为什么锁对象不能是业务操作的对象?
举个很简单的例子,厨师和吃客,厨师做出一道菜,吃客吃一道菜;按常理推,菜的数量应为锁,从而操作线程唤醒或等待,但事实是food不能成为"synchronized"的参数,必须在"Desk"中定义一个"Object lock"并传入"synchronized",程序才能跑的通,很疑惑,请大神解答!
正确代码如下,错误代码放在注释中。
//餐桌
public class Desk {
public static Integer food = 0;// 食物,1代表有食物,0代表无食物
public static Object lock = new Object();
}
厨师类
public class Cook extends Thread {
@Override
public void run() {
synchronized (Desk.lock) {//这里必须使用Object类对象,而使用Desk.food就报错
while (true) {
if (Desk.food == 1) {
try {
Desk.lock.wait();//这里必须用lock对象,而使用Desk.food就报错
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
} else {
Desk.food += 1;
System.out.println("厨师做菜" + Desk.food);
Desk.lock.notifyAll();//唤起消费者线程,这里必须用lock对象,而使用Desk.food就报错
}
}
}
}
}
吃客类
public class Foodie extends Thread {
@Override
public void run() {
synchronized (Desk.lock) {//这里必须使用Object类对象,而使用Desk.food就报错
while (true) {
if (Desk.food == 0) {
try {
Desk.lock.wait();//当前线程等待,这里必须用lock对象,而使用Desk.food就报错
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
} else {
Desk.food -= 1;
System.out.println("我吃了" + Desk.food);
Desk.lock.notifyAll();//唤起厨师线程,这里必须用lock对象,而使用Desk.food就报错
}
}
}
}
}
main方法
public static void main(String[] args){
Cook cook =new Cook();
Foodie foodie = new Foodie();
Thread c = new Thread(cook,"厨师线程");
Thread f = new Thread(foodie,"消费者线程");
c.start();
f.start();
}
Yourselffff
有什么表格组件可以在单元格中支持显示迷你图吗?
后端返回 base64 然后输出到 img
Yourselffff
React 我想要一个弹窗 没有遮罩 弹出来也可以点击页面的,antd不太行 有没有推荐的UI库?
还有表格 antd连虚拟滚动都没有完善,我还想要可编辑行、可拖动排序的功能,都不好用,还得自己封装。
vue的话我用过一个vxe-table,比element UI 好用得多,react求推荐!
Yourselffff
docker compose 怎么单独执行某一部分的命令?
我现在docker-compose的yml大概是这样的:
version: "3.9"
services:
server-pc:
container_name: test-server-pc
image: "test-server-pc:2.4.2"
environment:
- TZ=Asia/Shanghai
restart: always
networks:
- 'cnit-net-main'
ports:
- '8080:8080'
volumes:
- "/cnit-serv/test/server-pc/apl-log:/apl-log"
- "/cnit-serv/test/server-pc/apl-configs:/apl-configs"
- "/cnit-serv/test/server-pc/apl-wx-pay-cert:/apl-wx-pay-cert"
- "/cnit-serv/test/server-pc/apl-public:/apl-public"
- "/cnit-serv/test/server-pc/apl-static:/apl-static"
- "/cnit-serv/test/server-pc/apl-ftl-templates:/apl-ftl-templates"
- "/cnit-serv/test/server-pc/apl-upload:/apl-upload"
- "/cnit-serv/test/server-pc/apl-webapp:/apl-webapp"
privileged: true
nginx:
container_name: cnit-nginx
image: "nginx"
environment:
- TZ=Asia/Shanghai
restart: always
networks:
- 'cnit-net-main'
ports:
- '80:80'
- '443:443'
volumes:
- "/cnit-serv/nginx/www/html:/usr/share/nginx/html"
- "/cnit-serv/nginx/config/certs/:/etc/nginx/certs"
- "/cnit-serv/nginx/config/nginx.conf:/etc/nginx/nginx.conf"
- "/cnit-serv/nginx/config/conf.d:/etc/nginx/conf.d"
- "/cnit-serv/nginx/logs:/var/log/nginx"
- "/cnit-serv/test/front-pc/ver-2-4-2/dist:/srv/test/pc-admin"
- "/cnit-serv/test/front-hp:/srv/test/www"
privileged: true
depends_on:
- "server-pc"
networks:
cnit-net-main:
external: true
简单来说呢,就是启动一个后台服务和一个前台服务。
我正常重启的流程是,发布新的代码后,修改"test-server-pc:2.4.2"和"front-pc/ver-2-4-2"的版本号,之后停止服务,重新启动。
重新启动的命令是:
cd /cnit-serv/test/docker-compose/
docker compose down
docker compose up -d
那我现在有一个问题就是,我只改了前台,我的后台并没有改动,所以我只想把前台从"/cnit-serv/test/front-pc/ver-2-4-2/dist:/srv/test/pc-admin"变成"/cnit-serv/test/front-pc/ver-2-4-3/dist:/srv/test/pc-admin",
那我该怎么在不停止后台服务的情况下,重启前台呢?
Yourselffff
Vue 多项目公共模块管理策略该怎么实现?
把公共模块发布成私有npm包。这样,所有项目只要下载依赖安装就行
Yourselffff
请求一个同时支持markdown编辑器和富文本编辑器方案如何实现比较好?
我的项目中原来写文章使用的是富文本编辑器,现在想加入markdown编辑器,在用户发表文章的时候可以选择编辑器进行编辑。这样就涉及到一个问题,如果是对于已经使用bbcode发表的文章来说,进行编辑,假如允许用户编辑的时候也可以切换编辑器,那么就要写一套bbcode
和 markdown 语法互转的程序,看了一下bbcode 和 markdown 编辑器中的语法没法完全对的上,如果硬写的话,需要特别熟悉bbcode
中的语法和准确的正则,以及markdown 中的语法和准确的正则,感觉实现难度很大.
参考了一下CSDN 和 稀土掘进网, 发现他们也是支持富文本 和 markdown 编辑器的,但是在编辑文章的时候,如果切换,并不是将文章进行 富文本和
markdown互转, 而是新建了一篇文章,也就说,它并不支持互转,用哪个编辑器保存,
提交的数据中有不同的参数进行标识,而且似乎用了两个字段记录不同编辑器下的内容,比如
"html_content","markdown_content",在解析文章的时候大概也是根据不同的编辑器进行不同的解析.
请教大神们如何处理较好?如果互转可行性如何?
Yourselffff
如何理解 BigInt(9223372036854775807) ?
9223372036854775807 本身是一个 Number ,它自己就已经有误差了。也就是说,BigInt 构造看到的数就已经是
9223372036854775808 了。
可以使用 BigInt("9223372036854775807") ,就不会丢失精度了
Yourselffff
阿里云视频点播VOD视频加密和播放问题?
为什么需要进行加密?
Yourselffff
请教下,nginx 能运行,但却不工作?
"nginx -T" 先检查一下配置文件,有没有多出来的东西。怀疑是改错了文件,或者改了配置之后没有重新加载配置。
按照现在的配置,应该是只要访问80端口,都会返回403。
Yourselffff
封装axios调用接口后数据获取undefined,不封装直接在需要页面获取数据的话又能拿到?
1.在api.js里面引入axios.js,不可以以xx.get的方式获取get请求,引入:import {get,post} from
'@/axios.js';
2.在调用接口的组件里,不可以解构引入
Yourselffff
如何把游戏移植到网页端?
现在想把一款 n64 平台的很久以前的游戏移植到网页端,目前可以在 n64 模拟器中玩,想问一下能否移植到网页端?这样打开网页就可以玩了。
如果可以,需要什么方式来实现,要了解哪些技术?
Yourselffff
异步加递归问题,await被跳过?
https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241125/2f8e8a57b60997767f9ca12c6c40e9b0.png函数recursive
是异步加递归
理想状态是:在函数updateParams调用 await函数recursive执行完后再执行后面代码。
实际:函数recursive还没执行完后面的代码就执行了
***
async updateParams(type, keyword) {
if(this.treeData.length === 0) {
await this.recursive(this.vNode.childNodes)
console.log("🐇 updateParams this.recursive👻", this.treeData)
}
console.log('查找-');
const data = this.treeData.find(item => item.path === type)
this.setParams(data)
const query = Object.assign({}, this.params,{
current : 1,
size : 10000,
data : keyword
})
const res = await fetchPage(query)
this.ids = res.data.data.records.map(i => i.id)
},
***
async recursive(data) {
try {
for (let i = 0; i {
if(!item.isLeaf) {
const Arr = [item]
this.recursive(Arr)
}
this.treeData.push(item)
});
}
}
} catch (error) {
console.log('获取树形数据失败',error);
}
console.log('数据收集完毕');
},
***
getQueryParams(res) {
const data = res.data ? res.data : res
return {
id: data.id,
filter: data.filter || '',
path: data.path || '',
fondsCode: this.current_fonds
}
},
Yourselffff
vue动态路由问题?
内置了一个组件,想每次打开都用一个新路由打开,但是显示不出来
this.$router.options.routes[0].children.push({// 插入路由
title:`${query.data.name}`,
path: '/view',
name: 'view',
meta:{title: `${query.data.name}`, keepAlive: true},
component: resolve => require(['../view/index.vue'], resolve)// 将组件用require引进来
})
this.$router.addRoutes(this.$router.options.routes)
this.$router.push({ path:'/view',query:{item:item}})
"1699260607620.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241125/367b78556e8b3e83576e577d0a9ffac2.png)
Yourselffff
这种类型的颜色渐变页面以及交互前端应该怎么做啊?
https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241122/13a9124f839e83c9ed231324cc0e39f2.png
Yourselffff
yarn install --offline 报错 Can't make a request in offline mode?
1. 估计是 yarn cache的问题,可以参考官方博客重新设置下:"https://classic.yarnpkg.com/blog/2016/11/24/offline-mirror/" (https://link.segmentfault.com/?enc=6H9OANxCMQQTEHehb8lpew%3D%3D.uOuGVS8wdY58L%2Bos2YH2k92DwP0HMTU9af0GPw1pZ1hF8S%2Bf1Y25ZyiIiBS0umoE42lvN%2FVXFBMEDDZQmBDmGA%3D%3D)
2. 如果还不行,怀疑是 yarn 源的问题,尝试使用默认源,而不是 taobao 镜像:"yarn config set registry "https://registry.yarnpkg.com"" 。然后再重新设置下
Yourselffff
uniapp上传图片Provisional headers are shown的问题?
因为我用的buildadmin后端框架,测试时需要在header里传server=1
Yourselffff
服务器给前端弹登录框问题,应该如何解决?
可以看一下这篇文章看是不是同样的问题导致的
"https://blog.csdn.net/qq_38377190/article/details/126308872" (https://link.segmentfault.com/?enc=r0eEO%2BZ9uWZQPfW84dr0%2Fg%3D%3D.JqdwJMLS4g5JPjF8D57%2B8flM865fKLevSXMD9ftr5%2F53BYUgvRWt5ADUO%2B67eTBeZHjE7ZEkLJryHdw8VcU3zQ%3D%3D)
Yourselffff
JavaScript 强制刷新window.location.reload(true)在火狐浏览器有效,谷歌浏览器无效?
是在什么情况下使用的刷新页面 提交表单之后吗
可以尝试:
1
setTimeout(() => {
window.location.reload(true)
},0)
2
换成
"history.go(0)"
Yourselffff
uvicorn 报错:Error loading ASGI app. Could not import module 'app'.?
安装了uvicorn后,py目录下面的Scripts目录下面有一个uvicorn.exe ,命令可以改成:uvicorn.exe app:app
--reload --host 0.0.0.0 --port 8000 ,这里直接执行uvicorn命令是没问题的。
如果要在 main.py 里面通过 uvicron.run() 启动 app,在 main.py 里面加上这两句
# 获取当前脚本所在的目录
current_dir = os.path.dirname(os.path.realpath(__file__))
# 将项目根目录添加到 Python 路径中
sys.path.append(current_dir)
Yourselffff
如何通过php生成的js内容,在页面中启作用?
使用window.data试下
Yourselffff
vite打包后项目报错concat is not a function?
在vite.config.js中去除commonjs()和requireTransform()这两个配置项就解决了这个报错
Yourselffff
既然有了javascript为什么还要弄出来一个dart?
你要考虑历史进程啊……
Dart 是 2009 年提出来的,2011 年正式公布。
今天你觉得前端技术发展日新月异,每个几个月一大堆新 API 就出来了,仿佛 JS 无所无能。
但十几年前可不是这样的,2011 年 IE 都还有大量市场份额,JS 规范工作推进缓慢,ES4
胎死腹中,浏览器厂商们勾心斗角……我们今天讲前端发展的一个重要里程碑 —— ES6,还要 4 年才会公布。
Google 作为浏览器大厂,在当时肯定是感觉 JS 这么搞下去就完犊子了,所以才想到要另起炉灶的。你问为啥 Google 不去继续发展
JS?当然也努力了啊。但显然人家是没打算把鸡蛋放同一个篮子里,Dart 是做另一手准备而已。毕竟 JS 不是一门 Google
专属的语言,它能不能怎么发展光靠 Google 自己说了又不算。现在我们知道 JS 发展得很好,但十几年前你敢打包票说未来一定是今天这样吗?
***
至于为啥 Flutter 框架选择了 Dart,这就是另一个话题了。
流传比较广的说法是因为当时 Flutter 想要搞各种事情,都需要编译器级别的底层支持,但当时 Google 内部除了 Dart 组,别的语言组都不鸟
Flutter(因为 Dart 本来就半死不活,没啥事儿干 😂),所以两组人马一拍即合相见恨晚惺惺相惜……
***
至于 Google 为啥要要去 Java 搞 Go(其实一开始搞 Go 是为了替换掉谷歌内部原有的 C++ 项目的,后来慢慢把 Java
的部分也替代掉了属于“意外之喜”),你怕不是忘它跟甲骨文因为 JDK 打了十多年的官司、最后判赔 88 亿美元吧。虽然后来又翻案了,但这种事情 Google
还怎能再来次“活动复刻”?
Yourselffff
docker+nginx部署的第二个前端项目返回的不是页面却是一堆后端数据是怎么回事?
docker+nginx部署的前端访问成功但就是没有返回页面而是返回了后端一堆数据
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241022/0c74ecb4e3c45991e15fd136b3246d15.png)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241022/64a573e14100d0df5976754f8dbf3891.png)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241022/a67f5feb5cc610c7be862027f99e3576.png)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241022/0cb82202116f6e073d9472fb0395d28b.png)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241022/0436b00cd10ece5b5623fb1cea5d5064.png)
怎么修改才能返回页面呢,我这样配置应该没问题把,我前面还配置了一个前端项目,现在配置的是前端的后台 会不会冲突了什么?
已经把前端打包放在nginx上去了,第一个dist是已经部署上去了,现在部署的是后台,也已经把包放上去了然后页面不出来的,而且我这个代理felix是后端没有的
Yourselffff
为什么maven 命令行 指定execution-id不生效?
"这个回答里" (https://link.segmentfault.com/?enc=6iRzy3FJ4cp7HvMFePqiKA%3D%3D.m7xsI6aCVpTM7GlXjiTWFoGCj%2BLIPMqVBCXyVikhcHquotmQ00DrvdGx%2B3KJfInOqbu6tKMUX9ScGMxvAuM6JEssdZh5HFhWv985n%2FqdaBAN2peoKpmy9re%2BmtdsW9IDmT0hf%2F3vF44AslASVwfwvc8SUVhxjQKN3fUUtSmIFcE%3D)或许就是原因,某些目标不支持多配置执行?上述回答里提供了一些解决方法,我只是想搞懂为什么指定id不可以,没有实际的业务需求,且我目前的知识和时间不足以支撑我继续研究,所以暂时放弃了。
Yourselffff
centos7是不支持mysql8.0吗?为什么我几台独服在AMH面板里安装8.0都无法安装?
提示缺少软件包,先安装devtoolset再看,ssh执行命令:
yum install devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-binutils
Yourselffff
各位都在使用什么技能?八仙过海?
开发最强技能:cv大法
Yourselffff
有什么好的方法将vue3项目 转为 apk 呢?
我希望使用"vue3"及其一些插件开发应用,结束后将其转为"apk"。
有什么推荐的方法吗?
推荐的方法是否存在限制呢?
Yourselffff
函数参数的命名规范,有没有比较详细的介绍文档?
应该不需要什么文档,这个很简单, 参数类型在下面描述了,参数是否必填(默认是必填,在 [] 里面的就是选填)。 没有其他的了
Yourselffff
在bootstrap中使用了`col-sm-4`这样的类名为什么没有用?
在bootstrap中使用了"col-sm-4"这样的类名为什么没有用?
使用的是官网上提供的"模板" (https://link.segmentfault.com/?enc=PpwADyKiCCrSs7ggcuk2rw%3D%3D.X3aXfx6tlz80UF4pq8yUoFb9pl%2BjfUoF0Rh9T749GY4%2BkJFUCwM2BF2E3J5Zdxt2kw633pF5gAtTGTqzQPFpCg%3D%3D)搭建的环境
猜测是没有导入某一个模块,然后我就查看了"col-sm-4"这样的类名是怎么定义和导入的。
// myProject/scss/style.css
@import "bootstrap/scss/grid";
可见,我们导入了栅格系统模块。
// myProject/node_modules/bootstrap/_grid.css
@if $enable-grid-classes {
@include make-grid-columns();
}
* "$enable-grid-classes"定义在_variable.scss中,并且值为"true"
* "make-grid-columns" mixin定义了".col-{}-{}"这样的类名。// myProject/node_modules/bootstrap/mixins/_grid.css@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {
@each $breakpoint in map-keys($breakpoints) {
$infix: breakpoint-infix($breakpoint, $breakpoints);@include media-breakpoint-up($breakpoint, $breakpoints) {
// Provide basic `.col-{bp}` classes for equal-width flexbox columns
.col#{$infix} {
flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4
}
.row-cols#{$infix}-auto > * {
@include make-col-auto();
}
@if $grid-row-columns > 0 {
@for $i from 1 through $grid-row-columns {
.row-cols#{$infix}-#{$i} {
@include row-cols($i);
}
}
}
.col#{$infix}-auto {
@include make-col-auto();
}
@if $columns > 0 {
@for $i from 1 through $columns {
.col#{$infix}-#{$i} {
@include make-col($i, $columns);
}
}
// `$columns - 1` because offsetting by the width of an entire row isn't possible
@for $i from 0 through ($columns - 1) {
@if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0
.offset#{$infix}-#{$i} {
@include make-col-offset($i, $columns);
}
}
}
}
在这里我们定义了形如".col#{$infix}"," .col#{$infix}-#{$i}"的类名。但是当我们使用这些类名的时候发现被没有任何的效果。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/5b61e16e2de315f6a904df5aa2acdce2.png)
Yourselffff
使用jssip在视频对讲时,对方视频画面画面出来很慢?
原来是客户端的添加了多个网段的ip,跨网关引起的,把多余的网段ip去掉就很快了
Yourselffff
js如何获取国内路网j经纬度数据?
js如何获取国内路网数据
城市省份的都在阿里云上能找到,路网没找到在哪,主要就是铁路信息,绘制在L7地图上
Yourselffff
谷歌浏览器直接切换英文页面不显示?
Vue2 +
iview的后台,谷歌浏览器直接切换英文页面不显示,会提示这个报错,但是在火狐上切换可以正常显示,有遇到过这种问题的吗,怎么兼容这种情况?https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241012/2ca48fc56a20d0bde1a2d1c13eef8633.png
Yourselffff
模拟的这个请求哪里写的不对?为什么没有返回结果?
接口在这个页面里面"https://m.17track.net/zh-cn/track-details?nums=FEISH1707248860YQ"
"浏览器请求header"
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/69a0c3840ae0c4351b0e88e119a10c47.png
"请求参数"
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/f88090657b888cf52fafef29c6636b57.png
"返回"
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/ddac88eb7b8c5001b9500242a09b3b57.png
下面是我模拟的
"请求header"
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/e93036c4c452e4fe9d58671ef52ff09f.png
"参数"
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/fb3553b56e7519f5ad08223838cef309.png
"返回"
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/c82bba70be825db9300ec992eb851e01.png
Yourselffff
请问为什么flask收到请求不发出response和报错?
找到解决方法了,我使用的是blueprint管理项目,出现问题的是login部分,声明部分如下"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/4e4160fc2363d4c6b60cd2d37a5db9ea.png)
在后面使用route时,我原先使用的是
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/0fb122b3de024a90ce2309edf8bfcc22.png)
修改之后就可以用了
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/bb8d3b8b4a50ac9b09eea88ceeb02de2.png)
大家以后最好不要直接写到根目录了
Yourselffff
如何解决Visual Studio Code更新时出现net::ERR_CONNECTION_RESET错误?
部分地区 "update.code.visualcode.com" 域名被反诈拦截了,需要开代理才能更新。
Yourselffff
做搜索框的历史记录时遇到的问题?
更新:
问题一:
加一个容器元素把"input"和"ul"包起来,"ref"要加到容器上。
问题二:
在"clean"元素的点击事件中控制"ul"的显示。
***
我的做法是,不要依赖"blur"事件。
代码很简单,有不明白的可以问我。
import React, { useRef, useState, useEffect } from 'react';
import './style.css';
const options = [
{
id: 1,
name: '1',
},
{
id: 2,
name: '2',
},
{
id: 3,
name: '3',
},
];
function App() {
const containerRef = useRef(null);
const [visible, setVisible] = useState(false);
// 点击历史记录区域外,关闭历史记录
useEffect(() => {
const onClickOutside = (event) => {
if (
containerRef.current &&
!containerRef.current.contains(event.target)
) {
setVisible(false);
}
};
document.addEventListener('mousedown', onClickOutside);
return () => {
document.removeEventListener('mousedown', onClickOutside);
};
}, [containerRef]);
const onFocus = () => {
console.log('onFocus');
setVisible(true);
};
const onClick = () => {
// 选项被点击后,手动关闭历史记录 掌控权在你手中
setVisible(false);
};
const onClean = () => {
setVisible(false);
};
return (
stackblitz
clean
{options.map((item) => (
{item.name}
))}
);
}
export default App;
// style.css
* {
box-sizing: border-box;
}
body {
margin: 0;
padding: 1rem;
font-family: system-ui, sans-serif;
color: black;
background-color: white;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
.item {
cursor: pointer;
background: #ccc;
border-bottom: 1px solid #eee;
}
vue的版本
import { ref } from 'vue';
const visible = ref(false);
const options = [
{
id: 1,
name: '1',
},
{
id: 2,
name: '2',
},
{
id: 3,
name: '3',
},
];
const hideSelct = () => {
visible.value = false;
};
const onFocus = () => {
visible.value = true;
};
const onClick = () => {
hideSelct();
};
const onClean = () => {
hideSelct();
};
const vClickOutside = {
mounted(el, binding) {
const clickOutsideEvent = (event) => {
if (!el.contains(event.target)) {
binding.value();
}
};
document.addEventListener('mousedown', clickOutsideEvent);
},
unmounted(el) {
document.removeEventListener('mousedown', clickOutsideEvent);
},
};
clean
{{ option.name }}
* {
padding: 0;
margin: 0;
}
body {
padding: 20px;
}
ul {
list-style: none;
background: #ccc;
}
li {
cursor: pointer;
padding: 5px;
}
Yourselffff
服务器占用 CPU 过高?
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/c323e78c8d0108743be9669757a65c80.png
使用的是 2 核的腾讯云轻量服务器,这个 zapppp 进程几乎占用了所有 CPU
资源,有可能是一个挖矿程序,使用常规的方法都无法终结这个进程。前几天收到邮件说服务器的 22 端口存在攻击行为,我怀疑是攻击者通过破解 ssh
登录密码登录到服务器然后植入恶意程序。
请问一下如何完整地修复这个问题?
Yourselffff
Vue2 单独组件 SSR 实现方法?
我觉得应该不存在单独针对某个组件 SSR 的办法。
不过反过来说,既然你这个组件如此独立,那你开一个独立项目,把这个组件作为唯一的页面渲染出来,然后在新项目里 SSR 不就好了?
Yourselffff
python有用的问题,如何根据可执行文件名获得该可执行文件执行后的进程?
貌似是不能直接根据文件名直接得到执行后的PID的。
有些方法,就是获取进程列表,然后根据关键词过滤,比如 linux 系统上的 pgrep 命令。但是应该不是你想要的解决办法。
nginx -s reload 能上获取pid,是因为 nginx 在运行后会创建一个文件 /run/nginx.pid ,里面会记录 nginx 当前的
pid,所以 nginx 可以通过读取文件内容获取到 pid。
systemctl reload nginx 能获取到 pid ,一个是因为 nginx 服务是由 systemd 启动管理的,所以它能知道 nginx 的
pid 。一个是因为也有类似写pid文件的机制在里面,取决于配置了哪种类型的服务。
Yourselffff
height、max-height、min-height一起用时,哪个优先级高?
max-height: 100px;
height: 300px;
min-height: 200px;
* "height"先和"maxheight"比,如果大于,则此时"height"计算值为"maxheight"的值,这里为"100px"。
* 上面得出的结果再和"min-height"比,如果小于,则此时"height"的计算值为"minHeight",这里为"200px"。
故最后"height"为"200px"。
"css max-height" (https://link.segmentfault.com/?enc=sySmmqzkuIKnq%2FrNnPiQPA%3D%3D.7rGij982qQRG2RhVnTXMsZR62z9%2Ff4%2Ba%2F7ZaLQv8O8g6%2BuHyVsR0%2BCR6BqOVOk1LDY3o2cSiGc%2F5yZ%2F1mv49%2BA%3D%3D)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241005/6a2f3d4629bbd5a429e2ed8e7ee0f467.png)