
运维
小龙在山东
本博客为个人整理的技术笔记,仅用于学习。
展开
-
memcached的基本使用
memcached是一种基于键值对的内存数据库,一般应用于缓存数据,提高数据访问速度,减轻后端数据库压力。原创 2025-01-01 22:12:03 · 673 阅读 · 0 评论 -
基于WSL在Windows下安装Ubuntu
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。原创 2024-12-31 22:30:00 · 496 阅读 · 0 评论 -
使用Docker部署Nginx并挂载目录
获取Nginx最新版本。原创 2024-11-09 23:13:14 · 633 阅读 · 0 评论 -
使用Docker快速部署FastAPI Web应用
Docker是基于 Linux 内核的cgroup、namespace以及 AUFS 类的Union FS 等技术,对进程进行封装隔离,一种操作系统层面的虚拟化技术。Docker中每个容器都基于镜像Image运行,镜像是容器的只读模板,容器是模板的一个实例。镜像是分层结构,一个镜像可以基于另一个镜像创建,最底层的镜像是基础镜像。原创 2024-11-08 23:00:00 · 1054 阅读 · 0 评论 -
Windows程序包管理器WinGet的使用方法
WinGet 命令行实用工具可从命令行安装应用程序和其他程序包。原创 2024-10-03 21:32:36 · 595 阅读 · 0 评论 -
Ubuntu下安装向日葵:闪退
Ubuntu下安装向日葵:闪退。原创 2024-09-26 21:45:00 · 2823 阅读 · 2 评论 -
CentOS7查看时区、修改时区
推荐使用timedatectl来修改时区。如果没有timedatectl,可以用yum安装。原创 2024-09-24 22:00:00 · 793 阅读 · 0 评论 -
Excel Unix时间戳和日期时间格式的相互转换
首先加8小时进行时区转换,然后转换成天数,再加上1970年1月1日,最后设置日期格式。其中,60x60x24 = 86400,一天86400秒。如果是毫秒数就除以1000。原创 2023-11-17 08:00:00 · 4152 阅读 · 0 评论 -
异地组网工具,用于协同办公
这些开源工具可以用来搭建公司异地办公网络,使分公司就像在同一个内部网络,方便安全访问。可以根据实际需要选择不同解决方案。一种简单高效的VPN技术,可以建立点对点的VPN隧道。配置简单,速度快,安全稳定。一个多协议兼容的VPN软件,支持SSL-VPN、Openvpn等多种协议。一个托管的SDN服务,可以将设备互联为一个托管虚拟网络。一个P2P的VPN软件,可以创建去中心化的VPN网络。传统的VPN工具,配置稍复杂,但稳定可靠。支持多种协议和认证方式。可以创建基于策略的VPN网络,访问控制精细化。原创 2023-08-15 23:45:00 · 906 阅读 · 0 评论 -
ffmpeg下载m3u8工具大全
M3U8 是Unicode版本的 M3U,用UTF-8编码。“M3U” 和 “M3U8” 文件都是苹果公司使用的HTTP Live Streaming(HLS) 协议格式的基础,这种协议格式可以在 iPhone 和Macbook等设备播放。Chrome浏览器的m3u8Downloader插件也可以下载。原创 2022-12-29 10:57:49 · 1724 阅读 · 1 评论 -
Chrome浏览器取消置顶
Chrome取消置顶的方法有两步。第一步:快捷键第二部:重启Chrome浏览器原创 2022-12-08 12:09:59 · 7502 阅读 · 1 评论 -
CentOS离线安装软件包
CentOS下安装软件包一般用yum,但是遇到主机不能联网的情况,需要一些特殊方法离线安装软件包。表示安装打印提示查看进度RPM软件包下载地址:https://developer.aliyun.com/packageSearch原创 2022-12-03 15:28:43 · 871 阅读 · 0 评论 -
Excel的VLOOKUP函数实现JOIN查询
VLOOKUP函数4个参数,第一个参数是要查找的值,第二个参数是要查找的范围及其后面的所有列,第三个参数是要查找的目标列,第四个参数表示是否模糊查询。原创 2022-11-22 23:20:13 · 769 阅读 · 0 评论 -
CentOS切换到www用户执行
执行程序时,一般不建议用root用户,像Nginx建议用www用户。原创 2022-09-28 21:00:00 · 819 阅读 · 0 评论 -
screen kill 关闭视窗的三种方法
screen用于多重视窗管理程序,有多种退出视窗的方法。正常退出可以用exit命令、快捷键等。方法二:指定screen执行退出命令用指定screen的ID,然后执行退出命令。原创 2022-06-16 23:45:00 · 17139 阅读 · 1 评论 -
HTTP If-Modified-Since 请求头的作用:缓存校验
If-Modified-Since是HTTP客户端的标准请求头,用来发送给服务器,HTTP服务器端根据If-Modified-Since的值来判断是否要返回最新的响应。服务端200会响应返回Last-Modified来标记最新的修改时间。第一次请求第一次请求后,浏览器会把响应文件缓存住。第二次请求第二次请求前,在浏览器请求头里加上If-Modified-Since,If-Modified-Since值也跟Last-Modified值一致,服务端会响应304,并且不会发送文件内容,节约了网络流量。原创 2022-04-22 10:45:24 · 5609 阅读 · 0 评论 -
frp内网穿透
简介frp 是一个开源项目, 采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,反向代理到处于内网的服务。 在此基础上,frp 支持 TCP, UDP, HTTP, HTTPS 等多种协议,提供了加密、压缩,身份认证,代理限速,负载均衡等众多能力。在使用frp之前,需要一台有公网IP的服务器(下文称外网主机),一台需要实现内网穿透的机器(下文称内网主机),SSH工具,以及一个域名(如果只是建立SSH反向代理则不需要域名)。外网原创 2021-11-02 16:56:54 · 342 阅读 · 1 评论 -
LNMP 显示No input file specified 或 require(): open_basedir restriction in effect.
为了解决跨站安全问题,现在lnmp、宝塔linux面板、wdcp都使用了chattr命令对.user.ini进行加锁,当我们移动了网站目录后,由于这个文件的作用,导致了网站无法打开的问题。经常会报错:No input file specified或require(): open_basedir restriction in effect.解决办法# 解锁$ sudo chattr -i .user.ini# 修改.user.ini为父目录或者其他要赋予权限的目录$ sudo vim原创 2021-10-22 21:40:50 · 244 阅读 · 0 评论 -
Kali下,修改.bashrc PATH不生效
Kali 2021当前使用的zsh:# 查看所有shell$ cat /etc/shells # /etc/shells: valid login shells/bin/sh/bin/bash/usr/bin/bash/bin/rbash/usr/bin/rbash/bin/dash/usr/bin/dash/bin/zsh/usr/bin/zsh/usr/bin/tmux/usr/bin/screen/usr/bin/pwsh/opt/microsoft/powershel原创 2021-09-02 11:56:41 · 793 阅读 · 0 评论 -
Kali支持中文设置
$ sudo apt update 100 ⨯Get:1 http://kali.download/kali kali-rolling InRelease [30.5 kB]Get:2 http://kali.download/kali kali-rolling/main amd64 Packages [17.8 MB]Get:3 http://kali.download/kali kali-roll原创 2021-08-28 12:53:41 · 488 阅读 · 0 评论 -
Kali设置时区
$ sudo dpkg-reconfigure tzdata[sudo] password for kali: Current default time zone: 'Asia/Shanghai'Local time is now: Sat Aug 28 12:43:30 CST 2021.Universal Time is now: Sat Aug 28 04:43:30 UTC 2021.原创 2021-08-28 12:44:04 · 1756 阅读 · 0 评论 -
iptables详细教程:基础、架构、清空规则、追加规则、应用实例
iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。首先介绍iptables的结构:iptables -> Tables -> Chains -> Rules. 简单地讲,tables由chains组成,而chains又由rules组成。如原创 2021-07-14 15:38:24 · 649 阅读 · 0 评论 -
PDF转图片、PDF转文本、PDF转HTML、PDF转PostScript
简介Xpdf和XpdfReader是处理PDF的工具和查看器,可以导出图片PNG、文本、HTML、PostScrit等。下载地址:https://download.youkuaiyun.com/download/lilongsy/15273833文档说明:http://www.xpdfreader.com/download.htmlXpdfReaderXpdfReader可以另存为图片。PDF转PNGpdftopng version 4.03 [www.xpdfreader.com]Copyright原创 2021-02-14 19:56:14 · 725 阅读 · 0 评论 -
Windows NFS客户端安装和配置权限不足
安装NFS客户端挂载盘符mount 192.168.0.123:/data/disk1/img E:开启权限磁盘阵列开启nfs服务后在Linux上挂载该nfs是有正常的读写权限的,挂载到windows服务器上后报错,提示权限不足。以root用户组和用户读写文件。经查由于在存储设备上共享出来的NFS文件系统归属于root权限,且无法修改该所属用户,(root的UID和GID分别是0),而Windows通过命令查看,发现windows是通过UID=-2的用户去写,没有写入权限。通过修原创 2021-01-21 18:33:24 · 4946 阅读 · 0 评论 -
设置Excel单元格为正方形(不用拖动)
在顶部任意字母栏,右键,选择列宽列宽2厘米(可以自己随意设置具体大小)在左侧任意一个数字上右键,选择设置行高结果:原创 2020-09-14 18:23:14 · 5059 阅读 · 1 评论 -
Ubuntu 14 安装VMware Tools选项显示灰色
Ubuntu 14 安装VMware Tools选项显示灰色,是因为CD用了IOS文件,没用用上VMware自带的安装IOS包,所以设置为自动检测就可以了。原创 2020-09-11 13:09:14 · 628 阅读 · 0 评论 -
shell中的$IFS变量和$*
IFS表示 Internal Field Separator(内部字段分隔符)原创 2020-08-26 14:32:46 · 5670 阅读 · 0 评论 -
ubuntu解决下载速度过慢(两种方法)
修改配置文件:sudo vi /etc/apt/sources.list改为如下内容:阿里的源地址。deb-src http://mirrors.aliyun.com/ubuntu/ xenial maindeb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates maindeb-src http://mirrors.aliyun.com/ubuntu/ xenial universedeb-src http://mirrors.aliy原创 2020-08-24 10:23:27 · 19190 阅读 · 0 评论 -
Centos7下查看CPU个数以及核数
总核数 = 物理CPU个数 * 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l.原创 2020-07-22 11:03:50 · 2312 阅读 · 0 评论 -
NotePad++正则表达式驼峰式变量名转下划线式
NotePad++正则表达式功能很强大,可以转换字母大小写。原创 2020-03-10 10:00:08 · 2884 阅读 · 2 评论 -
git clone fatal: HTTP request failed
问题git clone的时候出现HTTPS request failed错误,目前发现有一下三种原因。git版本太老更新git# 移除git yum remove git # 解决报错 yum install xmlto # 下载wget https://github.com/git/git/archive/v2.2.1.tar.gz# 解压tar zxvf v2.2....原创 2019-08-08 18:27:53 · 559 阅读 · 0 评论 -
CMD打开Git Bash
打开git-bashstart "Open Git Bash" "%SYSTEMDRIVE%\Program Files\Git\git-bash.exe"带参数start "Git Bash Open tail" "%ProgramFiles%\Git\git-bash.exe" -c "tail -f /c/Windows/win.ini"start "" "%ProgramFil...原创 2019-05-07 10:58:56 · 20657 阅读 · 0 评论 -
特殊权限 SUID、SGID、Sticky
一. 前提本篇主要讲解SUID, SGID, Sticky三个权限的基本原理和应用.为什么要使用特殊权限?比如系统中假如有超过四类人然而每一类人都需要一种独特权限.只有三种独特权限的基础权限系统就会明显不够用.特殊权限可以扩展系统基础权限的功能,使得linux权限更加强大灵活.在理解特殊权限之前,需要先具备几个关于安全上下文的认知:前提:进程有属主和属组;文件有属主和属组;(1) 任...转载 2019-05-08 17:45:26 · 367 阅读 · 0 评论 -
避免git每次clone/push输入账号和密码
SSH使用ssh-keygen或puttygen.exe生成公钥。全局开机存储认证信息git bash进入你的项目目录,输入:git config --global credential.helper store这样就会把下次弹框的账号和密码保存起来,永久使用。如果想清除账号和密码,输入:git config --global credential.helper reset如果...原创 2019-02-13 15:03:53 · 3933 阅读 · 0 评论 -
tar排除文件夹
用tar命令打包很方便,直接使用 tar -zcvf test.tar.gz test 即可。排除某个个目录或文件,只需要加--exclude参数即可。如下:tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat排除多个,就加多个--exclude:tar -zcvf t.tar.gz --exclude=logs --exclude=...原创 2018-12-18 10:00:52 · 548 阅读 · 0 评论 -
pycurl验证basic和digest认证
简介pycurl类似于Python的urllib,但是pycurl是对libcurl的封装,速度更快。本文使用的是pycurl 7.43.0.1版本。Apache下配置Basic认证生成basic密码文件htpasswd -bc passwd.basic test 123456开启mod_auth_basicLoadModule auth_basic_mod原创 2018-01-17 16:14:21 · 863 阅读 · 0 评论 -
Web方式管理后台进程:Supervisor
简介Supervisor是一个可以监控多个进程的C/S系统,不支持Windows,基于Python语言开发。安装使用PIP安装pip install supervisor配置配置文件位置和格式supervisor默认从以下目录开始搜索配置文件:$CWD/supervisord.conf$CWD/etc/supervisord.conf/etc/supervisord.conf/etc/sup原创 2017-10-29 15:17:04 · 8329 阅读 · 0 评论