一颗西兰花
针对一个目录,里面的忽略文件的规则功能实现是什么原理呢, 请问是否是开源的技术呢?
没太理解问题。
如果你是想问这种匹配文件路径的语法是什么,那么答案是 "glob" 模式匹配,其中每一行是一个 "glob" 表达式。
主流编程语言一般都支持,即便标准库里不自带,也会有第三方库提供的。
一颗西兰花
ubuntu上使用n安装node,使用在命令行中不能用?
1.删除已经存在的 /usr/bin/node 符号链接:
使用以下命令来删除 /usr/bin/node 符号链接:
sudo rm /usr/bin/node
2.创建新的符号链接:
使用以下命令来创建 /usr/bin/node 符号链接,确保它指向 n 安装的 Node.js 版本:
sudo ln -s /usr/local/bin/node /usr/bin/node
假设 /usr/local/bin/node 是 n 安装的 Node.js 的路径。如果你不确定 Node.js 的确切路径,可以使用以下命令来找到它:
which node
这将显示 Node.js 的路径。
3.验证 Node.js 安装:
最后,再次运行以下命令来验证 Node.js 版本:
node --version
确保它现在不再报告 "No such file or directory" 错误。
一颗西兰花
我想要基于br-a的commit-01 checkout 一个br-b,然后把`变化A`放到br-b中来,请问我应该怎么做呢?
我基于分支:br-a 的 commit-01 做了一些新增文件和变化(我称为"变化A"),但是没有commit,
但是我想要基于br-a的commit-01 checkout 一个br-b,然后把"变化A"放到br-b中来,请问我应该怎么做呢?
一颗西兰花
怎么给仪表图背景设置分段并配置圆角?
可以这样配置 VChart 图表:
const spec = {
type: 'gauge',
data: [
{
id: 'pointer',
values: [
{
type: 'A',
value: 0.6
}
]
},
{
id: 'segment',
values: [
{
type: 'level1',
value: 0.4
},
{
type: 'level2',
value: 0.6
},
{
type: 'level3',
value: 0.8
}
]
},
],
gauge: {
type: 'gauge',
dataIndex: 1,
categoryField: 'type',
valueField: 'value',
seriesField: 'type',
segment: {
style: {
cornerRadius: 10
}
}
},
pointer: {
style: {
fill: '#666666'
}
},
categoryField: 'type',
valueField: 'value',
outerRadius: 0.8,
innerRadius: 0.5,
startAngle: -180,
endAngle: 0,
axes: [
{ type: 'linear', orient: 'angle', grid: { visible: false } },
]
};
const vchart = new VChart(spec, { dom: CONTAINER_ID });
vchart.renderAsync();
// Just for the convenience of console debugging, DO NOT COPY!
window['vchart'] = vchart;
用另一套数据去定义背景分段,并将背景系列(spec的对应属性名是“gauge”)改为“gauge”系列。
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250107/bd04816159ef6f5cf11c46c622e69305.png)
相关文档可以参考:
github:"https://github.com/VisActor/VChart" (https://link.segmentfault.com/?enc=oGhqmxVX3vbJBWSJvLINfA%3D%3D.wgca0aWUe93DWw2QvT1k2wA60JFrcnQ5LD9Sz%2Foi5h%2Ba4O%2F8S6wvv8haGDYKrgRF)
gauge series spec:
"https://www.visactor.io/vchart/option/gaugeChart#gauge%EF%BC%..." (https://link.segmentfault.com/?enc=mLD5t2lfKPn7zKD%2BQdOypw%3D%3D.c2zAPD82CIUCTCbX23qiB3YzdYozDQbFzHOCMz3gAD6hRo%2BpOHMcC5wshciB8HjovdTCFtmrSy00tvLxIuCKa%2BVPSbcS1rZ4ORM3h2K2TmPPur%2FBNPEtc0omkDhRpDYY%2Br6zqr8kC%2BDrFkuDn4aNgyqbNxmqvkrtiXebzboRJIM%3D)('gauge')
一颗西兰花
怎样开发类似李跳跳功能的APP?
有什么参考或者思路
一颗西兰花
vue使用高德地图地图开发,使用的cdn引入方法,怎么使用步行路径规划api?
修改后
draw_way() {
let location_point = [
{
start: [117.066993, 36.63845],
end: [117.063498, 36.638153]
}
];
// 注册步行规划插件
AMap.plugin("AMap.Walking", () => {
location_point.forEach((item, index) => {
let startPoint = location_point[index].start;
let endPoint = location_point[index].end;
this.walking = new AMap.Walking({
map: this.map,
panel: "panel" + index
});
this.walking.search(startPoint, endPoint, (status, result) => {
if (status === "complete") {
let routes = result.routes;
let point_path = routes[0].steps;
point_path.forEach((item, index) => {
let polyline = new AMap.Polyline({
map: this.map,
path: point_path[index].path,
strokeColor: "red",
strokeOpacity: 0.7,
strokeWeight: 4
});
});
} else {
console.error(result);
}
});
});
});
},
实现效果
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250102/f2071c0fe21dc0f64bb12937479185e2.png)
一颗西兰花
联动tab组件做一个查询功能,功能代码设计哪里出问题?
你每次循环都重新设置 allData,这会让之前的匹配结果被覆盖。
search(value) {
if (value === '') {
this.$message.error('请输入有效值!');
return;
}
const matchingTabs = this.tabList.filter(item => item.sn === value);
const matchingData = this.allData.filter(item => {
return matchingTabs.some(tab => tab.station === item.title);
});
this.tabList = matchingTabs;
this.allData = matchingData;
this.getAllData();
}
一颗西兰花
TypeError: 'Namespace' object is not iterable?
for idx, (img_a, att_a, c_org) in enumerate(test_dataloader):
我在调试这段代码的时候出现了bug,请问该怎么解决?"这是test_dataloader" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241228/fff819831c34022cdc7d3afae7c2502f.png)https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241228/ce470333719a973619f0cea1dc1de645.png
一颗西兰花
为什么安装 cuda_12.2.2_535.104.05_linux.run 之后,还是没有 nvcc 命令?
原来的方式为什么不行,我懒得搞了
我直接用 apt 命令安装了
sudo apt-get install nvidia-cuda-dev nvidia-cuda-toolkit
安装好了之后就有了
╰─➤ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0
但是有点奇怪的就是 "Build cuda_11.5.r11.5/compiler.30672275_0" ,意思是基于 cuda11 编译?我希望的是
cuda12, 不过问题不大
╭─pon@T4GPU /
╰─➤ fd -a -u nvcc
/etc/nvcc.profile
/usr/share/cmake-3.22/Modules/FindCUDA/run_nvcc.cmake
/usr/bin/nvcc
/usr/lib/nvidia-cuda-toolkit/bin/nvcc.profile
/usr/lib/nvidia-cuda-toolkit/bin/nvcc
一颗西兰花
TypeScript下面两种定义函数的方式有什么区别?
方式1:声名一个匿名函数,并赋值给 "myAdd1" 变量。
方式2:声名一个具名函数,函数名为 "myAdd2"。
对于 TypeScript 来说,方式一可以将函数类型声名抽离出来:
type AddFunction = (baseValue: number, increment: number) => number;
let myAdd1: AddFunction = function (x, y) {
return x + y;
};
一颗西兰花
vue3依赖注入的问题?
看了下,vue有个全局变量"currentInstance",每次setup流程都会先将当前组件赋值给它,setup结束后再将"currentInstance"设为null
而"ElMessage.success"这个方法会动态创建一个组件,也就是会走一遍setup流程,那这样"ElMessage.success"调用完成后,"currentInstance"就是null
"provide"时如果"currentInstance"为null就会报错,导致"inject"没有找到值
我感觉就是偷懒没做校验提示
一颗西兰花
请问没有源代码跟API,如何排程自动化系统?
举例 : HR系统有个抓取打卡机数据,每天需要人去手动按同步按钮才能去抓取
请问只有加密dll或是exe情况,如何改成自动化,每两个小时自动去抓取打卡机数据
一颗西兰花
数据库添加索引后查找数据为什么比不添加索引要快?
数据库添加索引后查找数据为什么比不添加索引要快?
一颗西兰花
vue3项目中ts这种错误怎么包含进去进行eslint校验?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/7761d3e2352ef82f3d67205670ab28a5.png)
请问这种类型赋错了怎么加进eslint的校验规则?eslint检查不了这种错误吗?可以看出这个错误是ts抛出的,已经安装了typescript-eslint的包。
根据回答调整的eslint设置,还是不行
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/3bbd9a4e05d6785ec0621cc120cf5141.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/82fde5dc10512741411db55cebde019f.png)
一颗西兰花
vue3获取组件插槽数据?
传给slots的参数除了name都会变成props,因此直接传ref行不通,可以在外层再手动把ref传给放在插槽的组件
// Comp
import {ref, onMounted} from 'vue'
const slotRef = ref()
onMounted(()=>{
// 拿到slot
console.log(slotRef.value)
})
function add() {
slotRef.value.add()
}
"demo" (https://link.segmentfault.com/?enc=g5rfnoYU%2FuVeCr65l2xQ7g%3D%3D.JAIqiO5n7%2Fh9N%2FosyG5nM7X0jshxrxg%2Bi5gNSZ6%2Fe%2Fg7PaPQIsLO%2Fnwt%2B5EoDiaamFZvYEpSAFnjvjukinZ0DgsCV3V7XWllD8BAM8RDXvGzgg2sUThsLMfVerC4sdhOD%2B1MijLrLp7o%2F%2BFyon7OupQ9Bo3vwKYp5bzxpxL%2BGzALf3CuF4NkwgWg3m3nOhyRTR5eS3ycQ%2BmafnN2s9%2Bydi5AVMj4fT7RwUxBBptWowmp5zl5ZEOFtdzs8SQczbKf9NfDCPZmo%2FpV58a%2BrPLCfQCC3VTLZ7WsFv5bL0xGQ867rxuUP4sVHQYCsHRCvYXu9fcV8DQ2a0swBUB0inUFbpt4dQCyepoyTQVY03J0lMl0hMXMzGuzYvrd8kZ9MDKj2FTfQ4wa73HfhWObnCe4o133OY7DXdit5TatT9TOiJpH%2FMNXcfddeFuzEo6DbmiyBhZ2KOGbBadMN0p9Q1aiTS9SAzmzzxJb8DR7jRc9SRCsQjGAwmt1YvsbXP%2BIBb2%2FhmI5tUyK9SdtMO7PB9BSNanOSQL5IGe%2BzAx%2Bsaz7WYKgnkPOArOQ%2BHJ9jc94CBeNlQ0UjKBHiQodViFt3aED%2Ft5IkeU535bgqGmSh9ik0zlkIUT3FecFRV8ETM%2BezFcGcZbx6p80FUYAmpHEwIkvwROb35%2FNxI8g8IZVAbu5tSvoMgZ0mgofbyD%2F7BLiA%2BXQrbRGPnCUWh8w4Gj92RiP4j3C6lVrCsjRlVR4PyzHM3aXAUZWzK4guDhGu1eCFZJ9PUcBMT3oNfG%2BbuwE%2F%2F5Ck%2B3NaO7IEIANZnJx4WwTGMx8xnYx5UX7vrvSeCf3SpMAHZMuUrJyECh9YixmwMNFcyBm3DrUbzrs%2FoGVkF8ArMWLymy63MIrIEev3TxfQbNCcFqXq50pjpI5R4xzBsTcW2COlpA%2B1SoEQ7Txtr44hyJ3OOq1G2pXNCYRnOTpTvRXckEvssYrMR6XX2ZqcR2YI4bD72LBa95avRmN7u5FhB%2BUTQGnk72riRkIN3Z9d210v3Ze15KNZZMrQV1GzYDxqsV%2BfaPI%2FXdISWfO0CXcQhgOhxA11d1t3ng7nuEOzpMkcneJZs7WBTEkf2EYh439zQ%3D%3D)
一颗西兰花
这个是 做什么的, 使用的什么框架呀?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241212/5e7ecbb9eb63b23ef3e384a3f91cace5.png)
如上图, 在 "templates" 文件夹中是"html"文件
在"assembly"文件夹中是".bat"文件:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241212/87a2e9b224b1e1e706ad5eb66b0b5cdc.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241212/0614b9f93e77673eb33544acfb075f70.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241212/9b2a142aca7891be1f5f39093aa13ac8.png)
一颗西兰花
uni.saveImageToPhotosAlbum保存图片到本地微信相册,没有保存在系统默认相册?
可以试试这个api
"https://www.html5plus.org/doc/zh_cn/gallery.html#plus.gallery..." (https://link.segmentfault.com/?enc=MxwCAWk%2Bs5I5kbPa7qvrQg%3D%3D.OWULwycvBlwstv0aZcoQrGgfZ6xNbt%2BS5RWR0%2FAKEbAYHhMVVpHGXkAi0WlUa%2B6bn7szPtfVwBTNf%2FqF%2FdsLZuuNIsB62t7LZ%2BSfRM6Kx1Y%3D)
一颗西兰花
字体包引入,字体没起作用什么原因?
"图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241209/06edd0eb1bc103cbfa7150ecba2e3694.png)
一颗西兰花
正则提取隔行间断的文字?
如下面的内容:怎么替换下面 加粗相同的内容,有换行;替换文本之间有需要的文字哦~
***
“智汇双流、同启未来 ”“四川省同济大学校友
不需要的
换行标记
会走进双流活动”在成都市双流区举行。本次活动由中共成都市双流区委、
成都市双流区人民政府主办,四川省同济大学校友会、成都市双流区投资促进局
不需要的
换行标记
承办。四川省同济大学校友会2023迎新送新活动暨“同济大学第一粒扣子”专列在会上启动。
***
我之前的正则
"/不需([\d\D]*标记)/g" 把中间"会走进双流活...资促进局"也替换了,这是不希望的,改怎么修改呢?
测试 "https://regexr-cn.com/" (https://link.segmentfault.com/?enc=Odg5BfGERxfoN34Iod34fA%3D%3D.Vim%2FBqm7ZMR3UYUpqmTH6lPUlsDrGwOkNdcp254P%2Fn0%3D)
***
最后希望的结果是,保持原文的换行格式:
“智汇双流、同启未来 ”“四川省同济大学校友
会走进双流活动”在成都市双流区举行。本次活动由中共成都市双流区委、
成都市双流区人民政府主办,四川省同济大学校友会、成都市双流区投资促进局
承办。四川省同济大学校友会2023迎新送新活动暨“同济大学第一粒扣子”专列在会上启动。
一颗西兰花
Typescript的这段代码如何理解?
原因就是这个引入在接口中,它会触发一个特性叫做 "类型引入",参考官方文档的描述:
"Type Only
Import" (https://link.segmentfault.com/?enc=aUOAe8Goo5KRMEnhB7Nulg%3D%3D.Iq806FCyBtEpuf3V%2F7hnlNG%2B0%2BeTaJOL4VYYmpLTep1ly6z3WDZKkvQRoO5ePRTFDJSkuEhAw%2FKqIcFQr52f3XMewPUsP1HZxCdHI66%2B8Ua2DMN2vFw4td6dm75yKSUnmC7VUcQ2uWiZ27HB244B3w%3D%3D)
原文如下:
«"import type" only imports declarations to be used for type annotations and
declarations. It always gets fully erased, so there’s no remnant of it at
runtime. Similarly, export type only provides an export that can be used for
type contexts, and is also erased from TypeScript’s output.»
简单来说就是 "类型引入" 不会存在于运行时,仅作为 编译时的类型检查 ,不是动态引入(或者从运行层面来说甚至就没有引入),自然就不会是
"promise" 对象
一颗西兰花
微信视频号是用什么浏览器打开的?
桌面系统:win10
进入微信桌面版本后,打开一个视频号,会调用一个浏览器一样的东东
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241206/078cf9483a0b9de8d6925e096587a0ff.png)
1.这个东西不是浏览器吧?
2.鼠标右键没有弹出窗口,可以查看源代码;F12也没有反应!
3.我用fiddler classic 也抓不到视频的url!!!
SESSION STATE: Done.
Request Entity Size: 2834 bytes.
Response Entity Size: 783 bytes.
== FLAGS ==================
BitFlags: [ResponseGeneratedByFiddler, IsBlindTunnel] 0x1100
HTTPS-CLIENT-SESSIONID: CC C1 D9 AC 4C C6 51 82 28 0E 2B 14 F5 E7 7D 4E 4C 5D
2C 4D 38 67 CB 9E 53 CD C8 58 E4 86 29 5B
HTTPS-CLIENT-SNIHOSTNAME: channels.weixin.qq.com
HTTPS-SERVER-CIPHER: TLS_AES_256_GCM_SHA384
HTTPS-SERVER-SESSIONID: CC C1 D9 AC 4C C6 51 82 28 0E 2B 14 F5 E7 7D 4E 4C 5D
2C 4D 38 67 CB 9E 53 CD C8 58 E4 86 29 5B
X-CLIENTIP: 127.0.0.1
X-CLIENTPORT: 52706
X-EGRESSPORT: 52707
X-HOSTIP: 58.246.163.67
X-PROCESSINFO: wechatappex:6944
X-RESPONSEBODYTRANSFERLENGTH: 0
== TIMING INFO ============
ClientConnected: 16:39:14.577
ClientBeginRequest: 16:39:14.583
GotRequestHeaders: 16:39:14.583
ClientDoneRequest: 16:39:14.583
Determine Gateway: 0ms
DNS Lookup: 2ms
TCP/IP Connect: 42ms
HTTPS Handshake: 0ms
ServerConnected: 16:39:14.628
FiddlerBeginRequest: 16:39:14.628
ServerGotRequest: 16:39:14.628
ServerBeginResponse: 00:00:00.000
GotResponseHeaders: 00:00:00.000
ServerDoneResponse: 16:39:34.764
ClientBeginResponse: 16:39:34.764
ClientDoneResponse: 16:39:34.764
Overall Elapsed: 0:00:20.181
The response was buffered before delivery to the client.
== WININET CACHE INFO ============
This URL is not present in the WinINET cache. [Code: 2]
* Note: Data above shows WinINET's current cache state, not the state at the time of the request.
* Note: Data above shows WinINET's Medium Integrity (non-Protected Mode) cache only.
如何抓取微信视频号里面某个视频的地址!?
一颗西兰花
vue在render中写jsx slot-scope内的值如何写?
你可参考这个文章"https://segmentfault.com/a/1190000044198401" (https://segmentfault.com/a/1190000044198401)
匿名插槽,
header: () => 我是头部,
main: (mainData) => 作用域插槽:{mainData},
footer: () => 具名插槽
}}>
一颗西兰花
open3d读取bin文件x,y,z,r,g,b,intensity转为pcd?
open3d读取bin文件x,y,z,r,g,b,intensity转为pcd发现只能存储x,y,z,rgb无法同时存储颜色跟强度信息,如何处理?
在open3d中发现只有points,colors两个字段可以存储,请问如何同时存储颜色跟强度信息,如何自定义添加字段?
一颗西兰花
vue-treeselect在数据回选时v-model绑定的id在option中不存在怎么默认显示中文?
已解决,参考"https://blog.csdn.net/m0_61476911/article/details/134134376" (https://link.segmentfault.com/?enc=IMnHtDsYBR69XdeDgb8J4A%3D%3D.X%2FZRaAzTNYUrFr970U3nDIVzlATHjZlf5ynyKJ%2FRoKtePIY6C4oZuMQK3rjNIGi1XNnNjj7vIzmA3dWv6K0SPA%3D%3D)
一颗西兰花
全局注册的组件在vscode中标签为什么提示“找不到名称”?
这个错误从截图来看并不是eslint抛出的,在没有源码的情况下,光看图片。猜测是组件注册时的name本身就是小写的,所以注册的组件名为小写。此外,还需要排查tsconfig的配置及vscode的vloar插件等等
一颗西兰花
为什么d3.js向svg容器中添加path元素时不能正确显示?
是不是 svg的viewbox设置的有问题,100%好像不会生效吧改成具体的高度和宽度试试
一颗西兰花
如何做工具网站的SEO?
你可以看看这个文章
"https://zhuanlan.zhihu.com/p/525280563?utm_id=0" (https://link.segmentfault.com/?enc=yDkC3BXv53ujIJQrQaAHpw%3D%3D.%2FbCn6dS4zD5hSIAJ33zxIS0MVkiB2V1gGsDAs9guVljTvJEeKdQFrcumOPRXiL75)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241121/fcb7bc5192644b5d8f1c62ce05acc677.png)
一颗西兰花
想用Vue写一个页面组件,可以插入多个子模块,数量不定。 请问怎么写?
请问怎么插入不指定数量的模块?
...
想到解决方案了,采用动态插槽
""
因为子模块数量不定,所以名字不能固定。
setRefMap(el, index)"
class="title pt2 pb2"
@click="onTabChange(index)"
>
{{ module }}
一颗西兰花
TypeScript 如何实现一个二选一的 interface?
如下:
export interface NameData {
name: string;
}
export interface NickNameData {
nickName: string;
}
export type Without = {
[P in Exclude]?:never
}
export type NameOrNickName = (Without & U) | (Without & T)
const myData1: NameOrNickName = {
name:'张子枫',
nickName:'子枫'
} // fail
const myData2: NameOrNickName = {
name:'张子枫',
} // ok
const myData3: NameOrNickName = {
nickName:'子枫'
} // ok
等同于:
export interface NameDataNoNickName {
name: string;
nickName?:never;
}
export interface NickNameDataNoName {
nickName: string;
name?:never
}
export type NameOrNickName2 = NameDataNoNickName | NickNameDataNoName
const omyData1: NameOrNickName2 = {
name:'张子枫',
nickName:'子枫'
} // fail
const omyData2: NameOrNickName2 = {
name:'张子枫',
} // ok
const omyData3: NameOrNickName2 = {
nickName:'子枫'
} // ok
第一种方式比较优雅一点
一颗西兰花
VSCode插件开发,onDidChangeActiveTextEditor和onDidOpenTextDocument不触发问题如何解决?
通过ai问答vscode,实现打开文件后触发和切换标签页触发弹出消息框,根据ai提供的代码编写,但是没有达到期望效果,期望效果是vscode打开文件后,切换标签,弹出消息框,显示设置的内容
初次进行vscode
插件开发尝试,先从实现打开文件后触发和切换标签页触发弹出消息框开始,通过chat的ai问答得知可以通过onDidChangeActiveTextEditor和onDidOpenTextDocument分别做到标签页切换和打开文件后进行触发
。
extension代码如下
// The module 'vscode' contains the VS Code extensibility API
// Import the module and reference it with the alias vscode in your code below
const vscode = require('vscode');
// This method is called when your extension is activated
// Your extension is activated the very first time the command is executed
/**
* @param {vscode.ExtensionContext} context
*/
function activate(context) {
//切换标签页
let disposable1 = vscode.window.onDidChangeActiveTextEditor((editor) => {
if (editor) {
vscode.window.showInformationMessage('Tab switched!');
}
});
let disposable2 = vscode.workspace.onDidOpenTextDocument((document) => {
vscode.window.showInformationMessage('File opened!');
});
context.subscriptions.push(disposable1, disposable2);
}
// This method is called when your extension is deactivated
function deactivate() {}
module.exports = {
activate,
deactivate
}
package.json文件部分内容
"activationEvents": [
"onDidChangeActiveTextEditor",
"onDidOpenTextDocument"
],
运行测试,没有效果,切换标签页和打开文件后没有出现消息框弹出,这个是怎么回事?是哪里没配置对?
一颗西兰花
请问公司130台电脑备份方案、费用?
我想到的就两种
1、系统自带的备份还原,弊端就是你得搞130次。
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241109/e12071cca0f922bfefe90c0f55025492.png)
2、肯定买个管理软件,类似于局域网管理软件,拿到电脑权限统一管理,自动备份磁盘。
支撑设备:
1、肯定有服务器24小时开着。
2、老板大气直接上管理软件,你就舒服了。
其实我有点不理解,不了解你们需求为什么要备份个人电脑那个量太大了。其实
如果是:搞业务类(搞个业务系统)
如果是:搞设计院工程文件(拉个专线配个服务器,在公司直接访问库,出差或家里vpn访问服务器仓库自己文件赋予只读权限),这样重要文件总在公司服务器里。
不过不了解你们需求,个人想法仅参考。
一颗西兰花
为何使用标签引入动态生成的JS代码段执行失败?
JS 请求和解析是需要时间的,动态添加脚本之后,监听这个脚本的"onload"事件,在回调函数中执行,应该就可以了。
一颗西兰花
国内主机+海外域名注册是否有坑?
你这么操作你本事半废状态,首先绑定后访问会被100%备案拦截,你备案域名证书等各种资料可能会有问题。无法实名。
一颗西兰花
如何在无网络情况下离线安装Docker和Node.js?
你可以:
* "docker save -o ~/myImage.tar imageName:imageTag" 保存镜像为 tar 包
* "docker load -i ~/myImage.tar" 从 tar 中读取镜像
或者
* "docker export -o ~/myContainer.tar containerNameOrId" 保存容器为 tar 包
* "docker import ~/myContainer.tar" 从 tar 包中恢复容器
看你自己需要
一颗西兰花
Python 3.9.6 内建函数 reverse() 数值型序列降序操作异常?
各位大佬好,我今天自学python的时候遇到了一个问题,就是使用python的内建函数reverse()对一个数值型序列进行降序操作,本人使用的python版本3.9.6
首先我定义了一个序列
a = [3,2,1,1,3,4]
a.reverse()
print(a)
预期结果: [4,3,3,2,1,1]
实际结果如图
然后我对原序列进行升序,a.sort()
结果符合预期 [1,1,2,3,3,4]
然后我在对该序列进行降序a.reverse()
此时输出的结果才是符合预期的
我不知道是为什么,为什么定义序列后直接使用升序的sort()是没问题的,但是直接用降序reverse()就有问题?求前辈们解惑(我也看不到python的reverse()源码)
命令行框口和pycharm都尝试过,结果都一样,怀疑是pyhton3.9.6的版本bug
一颗西兰花
neo4j docker镜像 bitnami/neo4j 怎样设置内存大小呢?
neo4j镜像使用的是 bitnami/neo4j:5.3.0 ,在环境变量中并没有提供设置内存的选项,所以我将 镜像
/opt/bitnami/neo4j/conf/neo4j.conf
拷贝出来,指定内存后,按镜像说明,将配置映射到/bitnami/neo4j/conf目录, 启动没有报错,但是7474端口无法访问了。
docker-compose文件配置如下:
version: '3.3'
services:
neo4j:
image: bitnami/neo4j:5.3.0
environment:
NEO4J_PASSWORD: 12345678
ports:
# 客户端页面访问端口
- "7474:7474"
# bolt协议访问端口
- "7687:7687"
volumes:
- "neo4j_data:/bitnami/neo4j/data"
- "./conf:/bitnami/neo4j/conf"
restart: always
volumes:
neo4j_data:
neo4j.conf文件是从 镜像中拷贝出来的,只是修改了:server.memory.heap.max_size=2048m
内存大小要怎样设置呢?
***
2023-12-25 补充:
实际测试、对比了不同修改方式,最终生成的 neo4j启动java命令、以及neo4j /opt/bitnami/neo4j/conf/neo4j.conf
的内容,配置原则应该是:
1. bitnami提供了一些环境变量,如果仅仅是更改端口,使用环境变量就可以,比如:NEO4J_BIND_ADDRESS (缺省为 0.0.0.0, 这指示在所有网络接口上监听相应端口)、NEO4J_BOLT_PORT_NUMBER(缺省为 7687,声明bolt协议端口)
2. 此外,bitnami也支持用户提供原始的 neo4j.conf文件,但如果提供了这个文件,就会忽略和neo4j.conf文件相关的环境变量的设置。
3. 内存设置,目前没有对应的环境变量支持,只能修改 neo4j.conf文件,而缺省的 neo4j.conf文件中,监听地址缺省为 localhost,也就是说,此时只能在本机访问7474端口。在neo4j的启动日志中也能看到:访问地址为 "http://localhost:7474" (https://link.segmentfault.com/?enc=i%2FK3NskwpfrU8ME4N1i6%2FQ%3D%3D.cLrt8yYf4EISf9%2BNscfc57jBSCJkxuBjDje0rYEjfLs%3D) ,正常情况为:"http://0.0.0.0:7474" (https://link.segmentfault.com/?enc=DpNeI3xmIdwljFP0PeF4vw%3D%3D.ufKEIqGv7UvSXZR%2Fc38VLjfmmbYmMTB3ycBzloA%2Bt%2F0%3D) ,所以修改内存配置,需要同时放开 监听地址配置,在neo4j.conf文件中有如下说明:With default configuration Neo4j only accepts local connections.
# To accept non-local connections, uncomment this line:
#server.default_listen_address=0.0.0.0
4. 设置内存后,neo4j的java启动命令后将自动附加内存配置:类似"-Xms2097152k -Xmx4194304k "
一颗西兰花
micropython无法解析导入“sdcard”?
我认为这个固件里面就没有这个驱动 "https://docs.espressif.com/projects/esp-idf/zh_CN/release-v5...." (https://link.segmentfault.com/?enc=7sRJVISlDZOyan5nO2wFfg%3D%3D.VRZmf6pn6kmb32vnto1dC6vArVGXYO8HH0OSdz%2BFsQH3uOEtidz6VvrqVJiRlzYW%2BiMojl1dRoS%2ByLK5EvFnvGo%2F450vUPEI7C%2Fy%2BEVZ8%2FC4Qz%2FX07ENxAZ7BvL%2BNR2Cx1jwOGwDl4M36WHLU1YkuQ%3D%3D)
***
"https://github.com/micropython/micropython-lib/blob/master/micropython/drivers/storage/sdcard/sdcard.py" (https://link.segmentfault.com/?enc=LN2FOP%2BTiUpJOzEA8axgww%3D%3D.LAIRe3Kxl0nmQje27hZoz1OIxkgftckVkio12HGn3zD4MRdYn6muxI7TwcSvcjAavjZ%2FHVOa3jvGMBrZzcbQ5oIoxOGfY8gA6AKLwd%2FTMJZDBQZtDE7HNY%2Bb3m3kr5IKH%2BL%2FHNAczlCnK%2BTtfAKpmg%3D%3D)
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241022/dd83e4dfdc3c29f96b2ed8bcb0a93481.png)
一颗西兰花
git是如何检测文件变化的?
初始化时,对象库中为空
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/ba31ae0102a47c7339694dacb5bb24e5.png)
创建一个 t1.txt 文件,在第一行输入 123456进行 git add操作后在 46 目录下发现新增的 blob 对象,所谓的 SHA 算法也就是
Git 对象中的对象 ID,拆分成“2 位文件目录名+38 位对象名”用于快速查找 Git 中的文件
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/47282ba5615842925645219060203729.png)
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/b780a78c38bb27150b754808418552c8.png)
查看 t1.txt 在 Index 树下如何存储,在 Git 中可以看到其内容:git write-tree是使用当前索引 Index
创建树对象,同时会创建一个树目录,也就是 aa,我们可以忽略它
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/c245a426bdeb440042f82d74dfb61972.png)
如果将 t1.txt 文件内容修改,增加一行 123456 并操作 git add,查看当前对象库:
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/9d91beb107c319ff4db12834a721051c.png)
发现创建了一个新的目录,再查看其内部文件:
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/1a4f3edb62dec27236562965452dcf66.png)
实际上 t1.txt 的内容修改,Git 会再创建一个新 blob 对象存放整个内容,而不是在原 blob 对象下增量存储
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/35fa39222fb22de3261bd73b64dae09f.png)
修改 t1.txt 为 t2.txt,再次 git add,新增了 8c 目录和里面的文件实际上 Git 并没有在对象库中删除之前的
t1.txt,创建了一个新对象,新对象里面的内容指向原来的 t1.txt:
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/1d7d6772b24252e55f2d3bf7cc108514.png)
最后再将 t2.txt 修改为 t1.txt 并操作 git add 查看 Index 文件修改时间,我们得知 Index
树变化了,但是其他文件目录没有发生变化:
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/58f8c4a5d557993febc917163f268860.png)
查看当前的 Index 索引树,发现最后结果还是指向了和上面相同的那个 t1.txt 文件:
"图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/fb3f614c27b2be2b8d9ae6322e7ca981.png)
一颗西兰花
请问这种水滴形状用css怎么画呢?
"BgSub_clipboard.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241016/6bd3b0dff62bc7e0a20e151ccde69026.png)
请问这种水滴形状用css怎么画呢?
一颗西兰花
C++代码为什么总提示"expected a declaration"错误?
//gua.cpp
#include "gua.h"
#include
#include
#include
using namespace std;
const string guaming[] = {"乾","兑","离","震","巽","坎","艮","坤"};
const vector yao[] = {{"阳","阳","阳"},{"阳","阳","阴"},{"阳","阴","阳"},{"阴","阴","阳"},{"阴","阳","阳"},{"阴","阳","阴"},{"阴","阴","阳"},{"阴","阴","阴"}};
const string wuxing[] = {"金","金","火","木","木","水","土","土"};
map guaIndex; /*用于快速查找八卦名称的索引号*/
for (int i = 0; i < 8; i++) {
guaIndex[guaming[i]] = i;
}
/*以下代码省略*/
为什么在for语句那里提示"expected a declaration."错误?
希望高手能帮忙找出根本原因,是在看不出哪里有语法错误!
一颗西兰花
如何修改 Vite 配置以显示源码?
vite vue3 无法出现源码,如何修改配置,目前vite.config.ts配置如下
export default defineConfig(({command,mode})=>{
const env = loadEnv(mode, process.cwd())
return{
server: {
host: '0.0.0.0',
port: 8000,
proxy: {
[env.VITE_APP_BASE_API]: {
target: env.VITE_SERVE,
changeOrigin: true,
rewrite: path => path.replace(env.VITE_APP_BASE_API, '')
}
}
},
sourcemap: true,
base: './',
plugins: [
vue(),
VueSetupExtend(),
AutoImport({
resolvers: [ElementPlusResolver()]
}),
Components({
resolvers: [ElementPlusResolver()]
})
],
css: {
postcss: {
plugins: [
require("tailwindcss"),
require("autoprefixer"),
]
}
},
optimizeDeps: {
include: ['schart.js']
},
build: {
assetsDir: 'static',
}
}
})
打断点后发现出现的并非源码,sourcemap勾选是下面这样的(使用vscode打开,vscode的断点也是下面这样的)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/9aea6c5f95c7e3e970e64425feb33211.png)
不勾选是下面这样的,但仍然是不是源码
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/41edc5df075dd277be215fd5d9e3d564.png)
vscode lanuch.json配置如下
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:8000",
"webRoot": "${workspaceFolder}"
}
]
}
一颗西兰花
nginx 的 location 配置为什么没有生效?
"http://localhost:8001/about/" (https://link.segmentfault.com/?enc=M7%2BwI8bHuQO2JPKKfephvg%3D%3D.wEcw1nmymAA%2FIFCZXvKoSDT4sHvJdlfHhU0XFVCnufQ%3D)
应该是访问的html/about/about.html(默认页面)
一颗西兰花
使用 Iframe 跨域访问子页面无法获取 子页面的localstorage?
关于使用 Iframe 进行跨域访问 localstorage 的问题。
A
页面:"http://127.0.0.1:5173/localstorage." (https://link.segmentfault.com/?enc=Xedj5SYCxwPXmRLJhvpRMQ%3D%3D.ksecDFfB9R04orX0nvf9cVlBt0VdLsm5egoE5Ut10GNicQ9IbSX53BKgAqZNnfud)
新窗口打开进行 localstorage.setItem("token", "test")
B页面:"http://localhost:7456/localstorage.html" (https://link.segmentfault.com/?enc=b%2Bk%2FBgbaRSmB0SqukWHbvA%3D%3D.UH5GsRvlrFr3mFdULKjP4Uin%2B%2BmyGgA9SNEwcXCWtvJUt1XwsPxX3yDmpaRQarGo)
中想要访问 A 页面的 localstorage.
方法尝试使用 iframe和 postMessage进行传递。
在 B 页面使用 iframe 打开 A 页面,进行消息传递这些都没有问题。
关键问题:单独使用新窗口打开 A 页面localstorage.getItem("token")是有值的,但是使用 iframe 中打开 A
页面,就无法获取他的 localstorage。查看源是没有问题的啊
浏览器环境:Chrome,不是无痕模式。
希望有大佬帮忙解决一下这个问题。
如果把 A 页面的地址换成
"http://localhost:5173/localstorage" (https://link.segmentfault.com/?enc=po9DlxX6ZVjKwgEDuxDW%2FQ%3D%3D.ww908zVHYKfRxr0QicoS6VUU4K9GawDJWw3OkbP76mTGdpGLaG3HsDkty5IYEae0)
或者把 B
页面的地址换成"http://127.0.0.1:7456/localstorage.html" (https://link.segmentfault.com/?enc=hSx86lKuKhxTYghVY4%2Bsvg%3D%3D.gLaHLjHgdOKr%2BZlHIcGzchAZ6eXzsSNHzkj%2BYiwVMCNFgAjQbt%2BUySREjWsbTP%2F%2B)
一切正常,但是这不就是同源了吗
添加截图和代码
这是单独窗口打开 A 页面,使用 127.0.0.1 打开。可以获取 localstorage
"这是单独窗口打开 A 页面,使用 127.0.0.1 打开。可以获取 localstorage" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/737dd01f35dcca924c18daf496bd7fbb.png)
这是 B 页面,使用 localhost:80802 打开。使用 iframe 打开 "http://127.0.01:80801/a.html" (http://127.0.01:80801/a.html)
却不能访问 A 的 localstorage
"这是 B 页面,使用 localhost:80802 打开。使用 iframe 打开 http://127.0.01:80801/a.html
却不能访问 A 的 localstorage" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/2565dd68bba33508df1c36d4f12e59dd.png)
如果将 B 使用
"http://127.0.0.1:8082/b.html" (https://link.segmentfault.com/?enc=cXmUMaPkOlBV8ybT0BjF6g%3D%3D.qHyKw8ZmKAJONjs7AWrh9ljGEOHWJaY04XvSsbM4vZw%3D)
打开,就可以获取的到
https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241014/2a433c9a913069337be6a88b84986a8e.png
代码部分:
a.html
A Page
window.addEventListener('message', function (event) {
if (event.origin === "http://127.0.0.1:8081")
return;
const localStorage = window.localStorage.getItem("test")
console.log("localStorage data is: " + localStorage)
// 监听父窗口发送过来的数据向服务器发送post请求
const data = event.data
console.log(event)
const localData = window.localStorage.getItem('test')
console.log(localData)
window.parent.postMessage(localData, "*");
}, false)
B.html
B Page
const iframe = document.createElement('iframe')
iframe.src = 'http://127.0.0.1:8081/a.html'
document.body.appendChild(iframe)
window.addEventListener("message", function (event) {
if (event.origin !== "http://127.0.0.1:8081")
return;
const data = event.data;
console.log(event);
}, false);
// window.onload = function () {
// window.frames[0].postMessage("hello", 'http://127.0.0.1:8081')
// }
setTimeout(() => {
iframe.contentWindow.postMessage("hello", 'http://127.0.0.1:8081')
}, 3000)
一颗西兰花
uniapp 苹果内购买订阅产品成功 再取消后为什么无法复购?
"uni-app" 中关于这部分是有解释的:
«注意事项
* 相同订单,重复调用 "restoreCompletedTransactions" 后 "transactionReceipt"
会发生变化,并非唯一值
* 调用 "finishTransaction" 关闭订单可能不会立即生效,取决于苹果的服务器
* 沙盒环境:一个测试账号相同产品仅能购买一次,重复测试需要清除购买记录或重新添加沙盒测试账号
* 沙盒环境:调用 "restoreCompletedTransactions" 长时间无反应,检查设备登陆的沙箱账号是否正常»
"#注意事项 - uni.requestPayment(OBJECT) | uni-app官网" (https://link.segmentfault.com/?enc=e8GIy2xFMBK283K9nECANA%3D%3D.Cz%2FeoiwhQt%2BheIXMsX6pm7L1%2F02B4prKJ32R%2FED%2BRwbOTDdkeF8T6da1SU4h5r6HCOc6Jn1oHT9j%2Fun5lG1i78JoT5TYzO0pEagGDwwbxEo%3D)
一颗西兰花
安卓应用无法录像?
安卓应用可以拍照但是不能录像,点击录像会有调用摄像头的提醒,和照相一样,但是无法切换到摄像界面。拍照倒是可以直接切换到手机的拍照界面,正常使用。查看了权限都是设置了的
AndroidManifest.xml文件权限列表如下
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/5c5bf92a434501ba91913e742237c622.png)
在模拟器上的表现是可以跳转到摄像界面,但是一点录像就崩溃,只能原生录像然后上传
在实机上是点击录像无法跳转过去,甚至有些机型直接应用闪退
一颗西兰花
echart图表渲染不出?
试试把v-if和v-else换成v-show吧,因为你如果用v-if,条件不成立时,dom还没有生成,你这个时候初始化的时候是拿不到那个容器的
一颗西兰花
使用 Bootstrap 5 创建下拉菜单后无法收回?
文件引用问题。
同时引用bootstrap.min.js与bootstrap.bundle.min.js,产生冲突,删除bootstrap.min.js,问题解决。
另:bootstrap5不依赖jQuery,可删除
一颗西兰花
为啥C++模板特化在g++编译错误但是clang++成功编译?
class Widget {
public:
template
void processPointer(T* ptr)
{ }
private:
template
void processPointer(void*);
};
int main()
{
Widget w;
w.processPointer(new int());
return 0;
}
补充clang++编译后的汇编代码:
.text
.file "private.cpp"
.globl main # -- Begin function main
.p2align 4, 0x90
.type main,@function
main: # @main
.cfi_startproc
# %bb.0:
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset %rbp, -16
movq %rsp, %rbp
.cfi_def_cfa_register %rbp
subq $16, %rsp
movl $0, -4(%rbp)
movl $4, %edi
callq _Znwm@PLT
movq %rax, %rsi
movl $0, (%rax)
leaq -8(%rbp), %rdi
callq _ZN6Widget14processPointerIiEEvPT_
xorl %eax, %eax
addq $16, %rsp
popq %rbp
.cfi_def_cfa %rsp, 8
retq
.Lfunc_end0:
.size main, .Lfunc_end0-main
.cfi_endproc
# -- End function
.section .text._ZN6Widget14processPointerIiEEvPT_,"axG",@progbits,_ZN6Widget14processPointerIiEEvPT_,comdat
.weak _ZN6Widget14processPointerIiEEvPT_ # -- Begin function _ZN6Widget14processPointerIiEEvPT_
.p2align 4, 0x90
.type _ZN6Widget14processPointerIiEEvPT_,@function
_ZN6Widget14processPointerIiEEvPT_: # @_ZN6Widget14processPointerIiEEvPT_
.cfi_startproc
# %bb.0:
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset %rbp, -16
movq %rsp, %rbp
.cfi_def_cfa_register %rbp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
popq %rbp
.cfi_def_cfa %rsp, 8
retq
.Lfunc_end1:
.size _ZN6Widget14processPointerIiEEvPT_, .Lfunc_end1-_ZN6Widget14processPointerIiEEvPT_
.cfi_endproc
# -- End function
.ident "Ubuntu clang version 14.0.0-1ubuntu1.1"
.section ".note.GNU-stack","",@progbits
.addrsig
.addrsig_sym _ZN6Widget14processPointerIiEEvPT_
.addrsig_sym _Znwm
编译结果:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241012/21c68b4a7dedf52a2426601e2b81fbcd.png)
一颗西兰花
js 中的 window 对象可以点出任意名称?
这种算语言特性吧,就像为数组不存在的下标赋值时,也会自动扩容一样
点语法也是通过 "[[GetOwnProperty]]" 取值的,在 "ECMA-262" 文档中有对此作出相关描述
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/8c25c4aa1c7238420e218e02b25e81be.png)
«ECMA 文档链接 "ECMA-262 10 Ordinary and Exotic Objects
Behaviours" (https://link.segmentfault.com/?enc=UfTlGpua7OayJ0GHKaO4ww%3D%3D.Vt47e8vlILzgmQQ6U18FV5RcMVniPpURrdVqRjZAfcEVuQ7YdQ853sA%2BNI%2BRzlhB9ul7gknlj5i0HqT1hCV6ezHfgNazzYuCDT2fI9dR0Ss%3D)»
一颗西兰花
import.meta.env编译报错?
不会是把这个给删了吧
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/0a12be80c5e99bce6497e5ebecb00df8.png)