首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
40 阅读
2
【omv5安装教程二】N1盒子Armbian系统下,一条命令搞定Openmediavault(OMV5)安装
18 阅读
3
告别破解!用Aspose.Words实现Java版Word转PDF的实战指南
14 阅读
4
【N1和Armbian】一、N1刷Linux系统armbian
12 阅读
5
aris常用命令收集
12 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
端口
模块一
模块五
模块九
数据库
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
588
篇文章
累计收到
9
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
36
篇与
的结果
2024-05-03
h5ai--目录列表下载程序网站部署
1.说明容器化部署,在docker hub上找h5ai的镜像,本文使用的是awesometic/h5ai的镜像进行部署参考2.部署mkdir -p /home/h5ai/_h5ai/private/conf/docker pull awesometic/h5ai:latestdocker run -d --name h5ai awesometic/h5ai(这个镜像的配置文件在/config/h5ai/_h5ai/private/conf/,其他镜像可能在别的位置)docker cp h5ai:/config/h5ai/_h5ai/private/conf/options.json /home/h5ai/_h5ai/private/conf/docker rm -f h5ai参考: https://zhuanlan.zhihu.com/p/103907645 https://blog.nicky1605.com/index-website-h5ai-install.htmla.设置默认语言。在配置文件中搜索“l10n”找到设置,将en改为zh-cn即可。"l10n": { "enabled": true, "lang": "zh-cn", "useBrowserLang": true },2.开启文件搜索功能。b. 在配置文件中搜索“search”,将false改为true。"search": { "enabled": true, "advanced": true, "debounceTime": 300, "ignorecase": true },设置好后,h5ai左上角就有会有一搜索按钮,即可搜索h5ai目录里的文件。c. 打包下载多文件下载设置需要配置两步。第一步,先配置让h5ai支持文件选择(就是复选框喽!)"select": { "enabled": true, "clickndrag": true, "checkboxes": true },配置文件中搜索“download”,将false改为true,如果需要设置打包文件的格式为zip,而不是默认的tar的话,需要将php-tar改为shell-zip。"download": { "enabled": true, "type": "shell-zip", "packageName": null, "alwaysVisible": false },d. 信息与二维码可以通过扫码的方式下载文件。在配置文件中搜索“info”,将false改为true。这步未实现"info": { "enabled": true, "show": true, "qrcode": true, "qrFill": "#999", "qrBack": "#fff" },打开侧栏信息按钮后,把鼠标悬停在文件上就可以看见h5ai右侧显示文件类型和二维码,手机扫码就可以下载文件。3.启动并验证docker run -d --name h5ai --restart always -p 666:80 -v /data/h5ai/:/h5ai -e TZ=Asia/ShangHai -e HTPASSWD=true -e HTPASSWD_USER=666 -e HTPASSWD_PW=666 --restart unless-stopped awesometic/h5ai[blockquote2 name='洛维花']去掉-e HTPASSWD=true -e HTPASSWD_USER=666 -e HTPASSWD_PW=666进行无密码访问[/tip]可以选中并下载,这个版本点击预览换成了直接下载
2024年05月03日
3 阅读
0 评论
0 点赞
2024-04-28
harbor部署(docker hub)+bash一键安装
[blockquote2 name='洛维花']搭建自己的docker hub,适用于内网部署演示版本为2.9.4(2024年4月版本)[/tip]官网: harbor官网: harbor前言需要docker和docker-compose,如果没有安装,可以参考:docker安装docker-compose安装docker hub安装cd /usr/local如果官方下载太慢,建议用下载工具下载并上传到服务器wget https://github.com/goharbor/harbor/releases/download/v2.9.4/harbor-offline-installer-v2.9.4.tgz解压tar -zxvf harbor-offline-installer-v2.9.4.tgz根据自己情况,这里是/var/harbormkdir /var/harbor授权chmod -R 750 /var/harbor复制模板为配置文件cp /usr/local/harbor/harbor.yml.tmpl /usr/local/harbor/harbor.yml编辑vi /usr/local/harbor/harbor.yml详细配置如下:1)hostname改为本机在局域网的ip,比如192.168.0.882)http的port改为设定的harbor的对外服务端口,比如88883)注释所有https的配置(前面加#),包括https、port、certificate、private_key如果使用https,则不要注释4)修改data_volume为上面创建的/var/harbor配置文件可以设置管理员的账号名称,根据需要设置cd /usr/local/harbor ./install.shharbor开机会自动启动[blockquote2 name='洛维花']这个脚本是我上面操作,如果上面手动操作了,就不要用了[/tip]vi /usr/local/harbor.sh修改脚本的常量区域,可以调整安装需要设置本地服务器ip和端口#!/bin/bash # 常量设置 harbor_version="2.9.0" # harbor版本 install_path="/usr/local" # 安装、操作目录 server_ip="192.168.0.88" # 服务ip server_port="8888" # 服务端口 data_path="/var/harbor" # 数据保存目录 data_path2="\/var\/harbor" # 数据保存目录 # 下载harbor源码包,如果下载过慢,注释下面几行代码 echo "......正在下载源码包......" wget -P ${install_path} wget https://github.com/goharbor/harbor/releases/download/v${harbor_version}/harbor-offline-installer-v${harbor_version}.tgz echo "......源码包下载完成......" # 解压缩 echo "......正在解压缩源码包......" cd ${install_path} tar -zxf ${install_path}/harbor-offline-installer-v${harbor_version}.tgz echo "......源码包解压缩完成......" # 创建数据目录 mkdir ${data_path} chmod -R 750 ${data_path} # 配置文件 echo "......正在修改配置文件......" ## 复制配置文件 cp ${install_path}/harbor/harbor.yml.tmpl ${install_path}/harbor/harbor.yml ## 调整配置文件 sed -i 's/data_volume: \/data/data_volume: '"$data_path2"'/g' ${install_path}/harbor/harbor.yml sed -i 's/hostname: reg.mydomain.com/hostname: '"$server_ip"'/g' ${install_path}/harbor/harbor.yml sed -i 's/https:/# https:/g' ${install_path}/harbor/harbor.yml sed -i 's/certificate:/# certificate:/g' ${install_path}/harbor/harbor.yml sed -i 's/private_key:/# private_key:/g' ${install_path}/harbor/harbor.yml sed -i 's/port: 443/# port: 443/g' ${install_path}/harbor/harbor.yml echo "......修改配置文件完成......" ## 启动 /usr/local/harbor/install.sh echo "......!!!脚本运行完成!!!......"保存后sh /usr/local/harbor.sh使用浏览器打开ip:port(每个设备的局域网ip不一样)访问地址上面设置的(这里是192.168.0.88:8888)默认账号:admin 默认密码:Harbor12345(在xml里面配置)系统管理——用户管理——创建用户如果用域名,需要配置ssl证书,证书将保存的目录写道xml里面即可二、卸载docker stop $(docker ps -a | grep "goharbor" | awk '{print $1}')docker rm $(docker ps -a | grep "goharbor" | awk '{print $1}')docker rmi $(docker images | grep "goharbor" | awk '{print $1":"$2}')然后删除下载的harbor安装包
2024年04月28日
1 阅读
0 评论
0 点赞
2024-03-27
nodejs里的config.default.js一些参数如何从docker run命令中获取
在Node.js应用中,如果你想要在运行时从docker run命令中获取参数传递给你的应用,你可以使用环境变量。你可以在docker run命令中使用-e或--env选项来设置环境变量。例如,你有一个config.default.js文件,其中有一个参数需要从Docker环境中获取:const port = process.env.PORT || 3000; // 其他配置... module.exports = { port: port // 其他配置... };在你的Dockerfile中,你可以这样设置默认端口:# 设置默认环境变量 ENV PORT 3000然后,你可以在运行容器时通过docker run命令来覆盖这个变量:docker run -e PORT=5000 -p 5000:5000 your-node-app这个命令会将容器内的应用配置为监听端口5000,并将主机的端口5000映射到容器的端口5000上。这样,你的Node.js应用就会使用docker run命令传递进来的端口号,而不是使用在Dockerfile中设置的默认值。
2024年03月27日
1 阅读
0 评论
0 点赞
2023-10-17
js将一个数组push到另一个数组并去重
function mergerArr(arr1,arr2){ var flag; for(var i = 0;i<arr1.length;i++){ flag = false; for(var j=0;j<arr2.length;j++){ if(arr1[i] == arr2[j]){ flag = true; break; } } if(!flag){ arr2.push(arr1[i]); } } return arr2; } var a = [1,2,3,4]; var b = [3,4,5,6]; var newArr = mergerArr(a,b); console.log(newArr) 输出 [3,4,5,6,1,2];JS数组去重的最优方法function unique(arr) { var result = [], hash = {}; for (var i = 0, elem; (elem = arr[i]) != null; i++) { if (!hash[elem]) { result.push(elem); hash[elem] = true; console.log(hash); } } return result; } var arr = [1,2,3,3,5,4,4,6]; unique(arr);
2023年10月17日
0 阅读
0 评论
0 点赞
2023-08-15
Javascript时间月份减三个月,减年减月减日,时间加减操作
var NowTime = new Date(); var newTimes = new Date(newTime.getFullYear(), newTime.getMonth() - 3, newTime.getDate());//把时间月份减去3个月 console.log(newTimes)
2023年08月15日
0 阅读
0 评论
0 点赞
2023-08-15
javascript改变日期格式,js
前言在web开发中,我们常常需要改变日期格式,如将yyyy-MM-dd格式的日期转化为dd/MM/yyyy格式,或者将日期转化为时间戳。在这篇文章中,我们将会介绍如何使用JavaScript改变日期格式。一:将日期转化为时间戳时间戳是指自1970年1月1日00:00:00 UTC以来的毫秒数,它常用于记录时间和日期分布。在JavaScript中,我们可以使用Date对象的getTime()方法获取当前日期的时间戳:var timestamp = new Date().getTime(); console.log(timestamp);上述代码会输出当前的时间戳。二、将日期转化为指定格式在JavaScript中,我们可以使用Date对象的方法将日期格式化成指定的字符串格式。下面列出了一些常用的日期格式:yyyy-MM-dd:年-月-日MM/dd/yyyy:月/日/年dd-MM-yyyy:日/月/年yyyy-MM-dd HH:mm:ss:年-月-日 时:分:秒yyyyMMddHHmmss:年月日时分秒下面是使用JavaScript将日期转化为指定格式的示例代码:// 将日期格式化为yyyy-MM-dd格式 function formatDate(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); if (month < 10) month = "0" + month; if (day < 10) day = "0" + day; return year + "-" + month + "-" + day; } var date = new Date(); console.log(formatDate(date)); //2022-02-22 // 将日期格式化为MM/dd/yyyy格式 function formatDate2(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); if (month < 10) month = "0" + month; if (day < 10) day = "0" + day; return month + "/" + day + "/" + year; } console.log(formatDate2(date)); //02/22/2022 // 将日期格式化为dd-MM-yyyy格式 function formatDate3(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); if (month < 10) month = "0" + month; if (day < 10) day = "0" + day; return day + "-" + month + "-" + year; } console.log(formatDate3(date)); //22-02-2022 // 将日期格式化为yyyy-MM-dd HH:mm:ss格式 function formatDate4(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); if (month < 10) month = "0" + month; if (day < 10) day = "0" + day; if (hour < 10) hour = "0" + hour; if (minute < 10) minute = "0" + minute; if (second < 10) second = "0" + second; return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second; } console.log(formatDate4(date)); //2022-02-22 00:00:00 // 将日期格式化为yyyyMMddHHmmss格式 function formatDate5(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); if (month < 10) month = "0" + month; if (day < 10) day = "0" + day; if (hour < 10) hour = "0" + hour; if (minute < 10) minute = "0" + minute; if (second < 10) second = "0" + second; return "" + year + month + day + hour + minute + second; } console.log(formatDate5(date)); //20220222000000使用上述代码,我们可以方便地将日期转化为指定格式。总结:在web开发中,JavaScript常常被用来改变日期格式。本文介绍了如何将日期转化为时间戳以及将日期转化为指定的日期格式,希望可以帮助读者更好地理解JavaScript的日期处理。
2023年08月15日
1 阅读
0 评论
0 点赞
2023-08-14
javascript,js获取当前时间
获取时间在js中,可以使用new Date( )来获取当前的时间let time = new Date() console.log(time) //打印结果为:Wed Aug 31 2022 10:47:48 GMT+0800 (中国标准时间) console.log(time.toLocaleString()) //打印结果为:2022/8/31 10:49:41 console.log(time.toLocaleDateString()) //打印结果为:2022/8/31 console.log(time.toDateString()) //打印结果为:Wed Aug 31 2022 console.log(time.toLocaleTimeString()) //打印结果为:10:53:04 console.log(time.toTimeString()) //打印结果为:10:54:25 GMT+0800 (中国标准时间)日期格式化如果有一个需求,需要将当前日期格式化为yyyy-MM-dd hh:mm:ssfunction timestampToTime(times) { let time = times[1] let mdy = times[0] mdy = mdy.split('/') let month = parseInt(mdy[0]); let day = parseInt(mdy[1]); let year = parseInt(mdy[2]) return year + '-' + month + '-' + day + ' ' + time } let time = new Date() let nowTime = timestampToTime(time.toLocaleString('en-US',{hour12: false}).split(" ")) console.log(nowTime) //打印结果为:2022-8-31 11:08:34
2023年08月14日
2 阅读
0 评论
0 点赞
2023-08-14
JavaScript获取当前时间向前推三个月的方法示例
获取当前时间向前推三个月可以使用JavaScript中的Date对象和相关方法来实现。下面是具体的攻略:1. 获取当前时间使用JavaScript中的Date对象可以获取当前的时间。代码如下:var currentTime = new Date(); console.log(currentTime);输出结果如下:Sun Jul 11 2021 15:40:14 GMT+0800 (中国标准时间)可以看到,获取到的是当前的时间信息,包括年、月、日、时、分、秒以及时区等信息。2. 获取当前时间向前推三个月的时间获取当前时间向前推三个月的时间,需要先获取当前时间,再进行月份上的计算,并将结果保存到一个新的Date对象中。代码如下:var currentTime = new Date(); var threeMonthsAgo = new Date(currentTime.setMonth(currentTime.getMonth()-3)); console.log(threeMonthsAgo);输出结果如下:Sat Apr 11 2021 15:42:33 GMT+0800 (中国标准时间)可以看到,获取到的是当前时间向前推三个月的时间信息。
2023年08月14日
0 阅读
0 评论
0 点赞
1
2
3
4
5