- 博客(98)
- 资源 (4)
- 收藏
- 关注

原创 CentOS下DockerCE从安装部署到应用上线
前言必读示例安装时的环境如下:系统版本:CentOS Linux release 7.8.2003 (Core)本文使用dnf代替yum来进行安装包管理安装dnf及相关插件yum install dnf dnf-plugins-core dnf-plugin-config-manager -yDocker CE安装Step 1: 安装必要的一些系统工具dnf install -y yum-utils device-mapper-persistent-data lvm2Step 2:
2020-06-23 19:17:15
572
3

原创 运维管理之隧道映射访问内网服务器,通过xshell,xftp可视化管理服务器文件
运维管理之隧道映射访问内网服务器,通过xshell,xftp可视化管理服务器文件场景说明准备工作开始配置添加跳板机新建会话填写连接信息添加隧道填写转移规则填写用户身份验证信息添加需要跳板机登录的应用服务器新建会话填写连接信息填写用户身份验证信息可视化文件管理登录应用服务器可视化管理应用服务器上的文件场景说明如下图所示,假设1台跳板服务器与3台应用服务器我们用的是阿里云的ECS,平时维护应用服务器需要先登录跳板机,然后再从跳板机登录到应用服务器。准备工作下载安装xshell、xftp,建议使用各种软
2020-06-18 16:02:59
2160
3
原创 electronjs实现打开的网页密码自动保存
请注意,这种方法只是一个简单的示例,实际应用中你需要考虑更多安全性和用户体验方面的问题,例如确认用户身份、加密算法的选择等。在主进程中,你需要处理从渲染进程发送过来的数据,并将其安全地存储起来。你可以使用 Node.js 的加密模块来加密密码,并将数据存储在文件或数据库中。首先,你需要监听用户的登录事件。当用户再次访问网站时,你需要读取存储的密码并自动填充表单。当用户再次访问同一个网站时,你需要能够自动填充表单字段,以便用户不必每次都输入密码。为了简化开发流程,你也可以考虑使用现有的密码管理库,例如。
2024-08-09 13:37:05
864
原创 windows下批量杀死进程(Tasklist、Taskkill 实战示例)
有时候由于病毒或其他原因,启动了一系列的进程,并且有时杀了这个,又多了那个。
2024-07-17 13:32:30
1842
原创 网站防被iframe嵌套方法
打开Nginx配置文件:首先,你需要找到你的Nginx服务器的配置文件,通常这个文件名为nginx.conf,位于/etc/nginx/目录下。在Nginx中添加Content-Security-Policy头,特别是设置frame-ancestors none来禁止页面被嵌入到任何iframe中,可以通过修改Nginx的配置文件来实现。添加Content-Security-Policy指令:在配置文件中,找到你想要应用此策略的server块或者location块。
2024-06-19 11:43:02
1345
原创 golang通过 SOCKS5 进行 HTTP 请求转发的代码示例(含账号密码验证)
【代码】golang通过 SOCKS5 进行 HTTP 请求转发的代码示例(含账号密码验证)
2024-04-08 16:20:47
558
1
原创 docker下移除不使用的镜像、容器、卷、网络
docker image prune移除没有标签并且没有被容器引用的镜像,这种镜像称为 dangling(摇晃的) 镜像。示例1:docker image prune删除了redis,无标签且无引用。
2023-11-20 09:42:25
365
原创 acme在同一台服务器上设置多个Ali_key实现自动ssl申请和续期
请注意,以上步骤仅适用于acme.sh工具和Ali_Key配置文件的设置。具体的操作和路径可能会根据您的实际情况有所不同,请根据您的需求进行相应的修改。通过重复上述步骤,您可以设置多个Ali_key配置文件。替换为您想要保存第一个Ali_key配置文件的路径。替换为您想要保存第二个Ali_key配置文件的路径。替换为您在Ali_Key配置文件中找到的相应值。替换为您的域名,并将。替换为您的域名,并将。
2023-11-15 16:38:44
1030
原创 golang模拟QQ退出后自动重启
模拟QQ退出后自动重启,go build xxx.go 打包成exe运行。processNamePath 为你所需要的进程路径。processName 为你所需要的进程exe。
2023-10-26 09:12:37
231
原创 无需字体支持的符号大全(2)
︻︼︽︾〒↑↓☉⊙●〇◎¤★☆■▓「」『』◆◇▲△▼▽◣◥◢◣◤ ◥№↑↓→←↘↙Ψ※㊣∑⌒∩【】〖〗@ξζω□∮〓※》∏卐√ ╳々♀♂∞①ㄨ≡╬╭╮╰╯╱╲ ▂ ▂ ▃ ▄ ▅ ▆ ▇ █ ▂▃▅▆█ ▁▂▃▄▅▆▇█▇▆▅▄▃▂▁。v´¯)-»█┗┛↘↙╰☆╮ ≠ ☜♥☞ ︻︼─一 ▄︻┻┳═一 -─═┳︻ ∝╬══→ ::======>> ☆═━┈┈━═☆ ┣▇▇▇═─ ■◆◣◥▲◤ ◥〓∴ぷ▂▃▅▆█ 【】 ๑۞๑ ๑۩ﺴﺴ۩๑๑۩۞۩…·ˉˇ¨〃々—~‖…
2023-10-24 13:35:33
1606
原创 无需字体支持的符号大全(1)
† ☨ ✞ ✝ ☥ ☦ ☓ ☩ ☯ ☧ ☬ ☸ ♁ ✙ ♆ ✚ ✛ ✜ ✟ 卍 卐。壹 貳 參 肆 伍 陸 柒 捌 玖 拾 佰 仟 萬 億 兆 圓 角 分 零 整。〇 〡 〢 〣 〤 〥 〦 〧 〨 〩 〸 〹 卄 〺 卅。將棋符號(将棋 / 日本象棋)西洋棋符號(國際象棋)象棋符號(中國象棋)
2023-10-16 10:43:42
17517
原创 Golang 中实现实时聊天通讯
以上代码创建了一个简单的聊天服务器和一个聊天客户端,通过 WebSocket 进行实时通信。服务器监听在 localhost:8080 上,并处理客户端连接和消息处理。客户端连接到服务器并定期发送消息。服务器接收消息并将其广播给所有已连接的客户端。可以根据具体需求进行更多的定制和扩展。
2023-08-02 09:15:32
1511
原创 golang生成http/https链接,golang实现http_build_query
顺便说一下,以下这段最后四行效果类似php中的http_build_query。
2022-12-26 15:00:33
712
原创 golang开发需要掌握的核心包以及中间件,涵盖项目的各个领域
常用包说明fmt实现格式化的输入输出操作,其中的fmt.Printf()和fmt.Println()是开发者使用最为频繁的函数。io实现了一系列非平台相关的IO相关接口和实现,比如提供了对os中系统相关的IO功能的封装。我们在进行流式读写(比如读写文件)时,通常会用到该包。bufio它在io的基础上提供了缓存功能。在具备了缓存功能后, bufio可以比较方便地提供ReadLine之类的操作。strconv提供字符串与基本数据类型互转的能力。os。
2022-10-18 17:15:47
661
1
原创 cgo: C compiler “gcc“ not found: exec: “gcc“: executable file not found in %PATH%
下图示例最新的是8.1.0,下载x86_64-win32-seh。如上图所示即代表已经安装成功。
2022-10-10 14:18:55
7255
原创 JavaScript倒计时
var handleExpiresTime;function handleExpiresCountDownInterval(expiresTime){ if(handleExpiresTime==expiresTime){ return; }else{ handleExpiresTime=expiresTime; var expiresCountDownInterval=setInterval (function () { var leftSeconds=function(expi
2022-05-18 14:25:07
146
原创 electron点击关闭按钮弹框确认最小化到托盘或直接退出
示例代码win.on("close", (event) => { if (dialog.showMessageBoxSync(win, { type: "info", buttons: ["最小化到托盘", "直接退出"], title: "提示", message: "确定要退出吗?", defaultId: 0, cancelId: 1 }) === 0) { event.preventDef
2022-05-08 00:27:32
2684
1
原创 python:re模块的查找方法、进阶用法及字符串处理扩展
re模块的查找方法:.findall匹配所有每一项都是列表中的一个元素import reret = re.findall('\d+','asd鲁班七号21313') # 正则表达式,待匹配的字符串,flagprint(ret).search只匹配从左到右的第一个,等到的不是直接的结果,而是一个变量,通过这个变量的group方法来获取结果import reret = re.search('\d+','asd鲁班七号21313')print(ret) # 内存地址,这是一个正则匹配的结果
2022-04-25 17:07:12
2370
原创 docker-compose安装
1、获取最新版docker-compose点击获取最新版docker-compose下载命令找到类似下方的命令后执行sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose2、添加权限sudo chmod +x /usr/local/bin/docker-compos
2021-09-23 17:35:19
122
原创 golang打包加icon图标及其他程序信息
安装依赖go get github.com/akavel/rsrc示例代码main.go//go:generate rsrc -ico resource/icon.ico -manifest resource/goversioninfo.exe.manifest -o main.sysopackage mainimport ( "os/exec")func main() { cmd := exec.Command("cmd", "/C", "start https://www.bai
2021-04-22 13:40:29
2637
2
原创 vagrant环境变量设置
add box的时候默认保存在C盘用户文件夹 C:\Users\xxx.vagrant.d,通过设置VAGRANT_HOME环境变量改变默认位置WINsetx VAGRANT_HOME "I:/Vagrant"setx VAGRANT_HOME "I:/Vagrant" /MLinuxexport VAGRANT_HOME="/path/to/vagrant_home"
2020-11-14 16:49:19
1712
原创 在其它分区盘符下安装nodejs的正确姿势
安装nodejs安装目录:D:\nodejs修改npm配置npm config set cache "D:\nodejs\node_cache"npm config set prefix "D:\nodejs"添加系统环境变量设置环境变量后才可以保证命令的正常加载,否则类似vue,pm2,等命令将无法正常执行...
2020-10-05 16:56:02
444
原创 Electron+Vue开发跨平台应用程序(亲测整理)
Electron+Vue开发跨平台应用程序官方文档来一个Hello world安装Electron+Vue安装 vue-cli 和 脚手架样板代码官方文档https://simulatedgreg.gitbooks.io/electron-vue/content/cn/来一个Hello world安装Electron+Vue安装 vue-cli 和 脚手架样板代码npm install -g vue-clivue init simulatedgreg/electron-vue my-proje
2020-09-23 13:59:22
294
转载 PHP读取超大文件的方法
方法1<?phpfunction readFile($file){ # 打开文件 $handle = fopen($file, 'rb'); while (feof($handle) === false) { # 重点 每次读取 1024 个字节 yield fread($handle, 1024); } fclose($handle);}foreach (readFile("./test.zip") as $n
2020-08-28 11:56:10
586
转载 PHP读取大文件
PHP读取大文件时需要分批次读取,否则可能回导致崩溃,分批次读取文件方法如下,代码有详细注释:<?php //文件的路径 $filepath = '\home\wwwroot\test.txt'; //判断文件打开是否成功 if(file_exists($filepath)){ //只读方式打开文件 $fp = fopen($filepath, "r"); //设置缓冲 $buffer = '';
2020-08-28 11:44:09
349
转载 PHP文件写入和读取
“r”:只能读取文件,不能写入文件(写入操作被忽略)“w”:只能写入文件,不能读取文件(读取操作被忽略)“a”:只追加文件,与“w”类似,区别是“w”删除原有的内容,“a”不删除原有内容,只追加内容首先r+,w+,和a+都是可读可写的,读取时的方式是一样的,关键在于写入方式的不同:r+: 从文件[头部][覆盖]原有内容 ([不删除]原有内容);a+:从文件[尾部][追加]内容 ([不删除]原有内容);w+:[完全删除]原有内容,然后[再添加]新的内容<?php $DOCUMENT
2020-08-28 11:41:16
387
原创 “unix:///tmp/supervisor.sock no such file“ 错误解决方案
supervisor在正常安装完时运行正常,但隔一段时间后出现了故障,重启后报:unix:///tmp/supervisor.sock no such file原因是 supervisor 默认配置会把 socket 文件和 pid 守护进程生成在Linux的/tmp/目录下,/tmp/目录是缓存临时文件的目录,Linux会根据不同情况自动删除其下面的文件。比如缓存超时等,因此我们需要做如下修改:具体操作如下:vi /etc/supervisord.conf[unix_http_server]
2020-08-26 16:31:40
7646
原创 MongoDB无法连接Error: couldn‘t connect to server 127.0.0.1:27017, connection attempt failed: SocketExcep
在执行mongo命令企图进入mongo命令行界面的时候出现以下错误提示输出:[root@localhost ~]# mongoMongoDB shell version v4.4.0connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodbError: couldn't connect to server 127.0.0.1:27017, connection attempt
2020-08-26 13:46:19
3975
1
原创 axel比wget更快的linux下载工具
wget是一个单线程下载工具,速度往往比较慢,而axel是一个多线程的下载工具,支持断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。如何获取axel?安装CentOS下安装:yum install axel -yUbuntu和Debian下安装:apt-get install axelWindow、mac、Android、IOS下安装:参数axel [options] url1 [url2] [url…]选项说明–max-speed
2020-08-24 18:43:21
1043
原创 移动端基于Vue.js的UI框架
Vant UI官网地址:https://youzan.github.io/vant/#/zh-CN/简介:有赞公司开发的。优点:社区活跃,有 50 多个个组件,80%多的单元测试覆盖率,完善的文档和示例,支持 babel-plugin-import,支持 TypeScript,支持 SSR。同时它的默认主题适合做一些商城三级页面的开发,也支持开发者自定义主题。Mint UI官网地址:http://mint-ui.github.io/#!/zh-cn简介: 饿了么公司基于vue开的的vue的
2020-08-20 15:46:18
330
Beyond Compare 永久可用包
2024-06-24
jenkins-2.239-1.1.noarch.rpm
2020-06-24
oss-browser-win32-x64.zip
2020-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人