自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 M3U8在线MP4格式

M3U8在线MP4格式

2023-01-03 22:25:05 8578 1

原创 M3U8视频AES解密播放

M3U8文件通过AES解密播放视频

2023-01-03 22:15:04 7896

原创 Centos命令行窗口显示一大串前缀,777;notify;Command completed;的解决方法

Centos命令行窗口显示一大串前缀,777;notify;Command completed;的解决方法

2022-09-27 14:22:57 936

原创 DBeaver 驱动安装

DBeaver驱动安装

2022-08-22 13:47:45 3676

原创 (一)NanoPi m4v2 安装 Home Assistant(含 supervisor)

Nanopi m4v2 安装 Home Assistant (含 supervised)

2022-06-28 16:18:57 5629

原创 Docker 挂载方式启动 Nginx

Docker 挂载方式启动 Nginx。

2022-06-07 15:40:27 1917

原创 Debian dns设置

一、临时设置直接修改 /etc/resolv.conf,例如直接添加nameserver 8.8.8.8。注意:系统重启或resolvconf重启后会刷新该配置文件。二、 永久配置/etc/resolv.conf是一个链接,指向/run/resolvconf/resolv.conf,/run/resolvconf/resolv.conf的内容是由/etc/resolvconf/resolv.conf.d/base加载过去的。# 进入/etc/resolvconf/resolv.conf.d/文件夹

2022-03-17 22:30:51 10675 1

原创 openmediavault安装配置docker和portainer

本文主要介绍 openmediavault安装配置docker和portainer的过程,portainer是docker镜像。1. 环境设备:nanopi m2v4系统:Armbian 21.02.3 Buster with Linux 4.4.213-rk3399Distributor ID: DebianDescription: Debian GNU/Linux 10 (buster)Release: 10Codename: busteromv版本:5.6.4-1(Usul)

2022-03-17 17:17:50 4695 3

转载 简单使用NanoPi终端设备连接配置WIFI

设备nanopi m2v4系统Armbian 21.02.3 Buster with Linux 4.4.213-rk3399Linux openmediavault 4.4.213-rk3399 #2 SMP Mon Mar 8 08:14:30 UTC 2021 aarch64 GNU/LinuxDistributor ID: DebianDescription: Debian GNU/Linux 10 (buster)Release: 10Codename: .

2022-03-14 16:20:39 1029

原创 VUE 项目发布到服务器——Webpack源码泄露

背景正常通过 webpack 来打包 vue 项目,放到线上的项目是可以通过 F12 控制台的 source 来直接获取到前端项目源码,如图:修复建议:在 config/index.js 中 build 下的 productionSourceMap: true, 改为 productionSourceMap: false实际解决办法在 vue-cli 中,关闭配置选项,如下图:在配置文件vue.config.js中修改配置项productionSourceMap,如下: module

2021-12-01 12:04:45 3883

原创 docker nginx 采坑记录

一、无法访问nginx发现无法访问,先修改配置文件,进入容器whereis nginx查看nginx文件位置,如下图/usr/sbin/nginx:nginx的执行文件/etc/nginx:内含配置文件(nginx.conf以及conf.d内的default.conf伏笔)/usr/share/nginx:静态资源html文件夹/var/log/nginx:日志文件夹多次修改nginx.conf文件也不生效,后来才发现文件末尾有一句include /etc/nginx/conf.d/*.co

2021-11-19 17:36:25 2361 2

转载 Linux - nohup - 实现后台运行程序及查看

https://blog.csdn.net/longe20111104/article/details/89486994https://blog.csdn.net/maihilton/article/details/82781897

2021-10-09 14:33:33 118

转载 【HTTPServer】借助Python建立简易的HTTP服务

0x00 前言 局域网内有个想传的文件,但是跨平台了怪麻烦的。 于是想着建立个http服务来传吧,但是又懒得下载东西,哦对了我有Python,那就足够了~ 0x01 防火墙打开端口 为了开启服务,首先需要打开一个对外端口以便其他机器访问进来, Python中自带的HTTP Server默认占用的是端口8000,当然也可以自己选定特定端口。 如果直接使用命令无法访问的话,那应该就是被防火墙挡住了(下述介绍Linux的防火墙操作)。 打开端口(pyth...

2021-08-17 15:30:00 334 1

转载 linux删除文件前几行,linux删除文件的前n行

需求描述:今天看了一个系统的临时文件,有5.6G的大小,这个文件也没有用了,想要将大部分的文件都删除掉.在此记录下删除的过程.删除前n行的记录.操作过程:对于数据量比较大的情况(本例5800万行)1.通过tail命令,将文件尾部的n行数据重定向到新的文件中tail -n 30000 out.tmp > out.tmp.bak2.然后删除旧的文件,将新的文件修改为原名字rm out.tmpmv out.tmp.bak out.tmp# 注意:如需要变更用户组,使用 sudo c

2021-08-02 16:55:51 1979 2

转载 linux下获取某文件的总行数

需求:linux下获取某文件的总行数实现:方案一:echo `cat logfile.txt | wc -l`方案二:more logfile.txt |wc -l

2021-08-02 16:53:19 228

原创 centos7 清理缓存

一、系统环境系统版本CentOS Linux release 7.3.1611 (Core)内核版本Linux xx-user 3.10.0-514.el7.x86_64 #1 SMP背景服务器分配的账号是普通用户,只能执行sudo命令二、缓存查看及基本概念查看内存使用情况[user01@xx-user ~]$ free -h total used free shared buff/cache availabl

2021-07-14 10:55:15 3518 4

原创 centos7安装python3.6.7

Installed:bzip2-devel.x86_64 0:1.0.6-13.el7 gdbm-devel.x86_64 0:1.10-8.el7 libffi-devel.x86_64 0:3.0.13-18.el7 libpcap-devel.x86_64 14:1.5.3-8.el7 python-devel.x86_64 0:2.7.5-48.el7readline-devel.x86_64 0:6.2-9.el7 sqlite-devel.x86_64 0:3.7

2021-06-15 14:51:10 273 3

原创 sftp常用命令

sftp user@ip你要用sftp, 当然得登录到sftp服务器啊, 在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 我们就输入password吧。 这样就成功建立了sftp连接。help建立连接后, linux shell中的$编程了sftp>, 这也对。 现在执行以下help, 可以看看sftp支持哪些命令。pwd和lpwdpwd是看远端服务器的目录, 即sftp服务器默认的当前目录。 lpwd是看linux本地目录。l..

2021-04-20 16:05:39 8686

原创 centos 7 升级 sudo

背景RedHat发布了sudo 缓冲区/栈溢出漏洞的风险通告,系统服务器涉及该漏洞,需要修补。通告见链接:https://cert.360.cn/warning/detail?id=608b68099e9847afbf9573fa217dedf1过程查看本机sudo版本:[szq@localhost Desktop]$ sudo -VSudo 版本 1.8.6p7Sudoers 策略插件版本 1.8.6p7Sudoers 文件语法版本 42Sudoers I/O plugin versio

2021-01-29 15:37:02 1530

原创 winwods 10 移动硬盘无法弹出

问题提示:该设备正在使用中。请关闭可能使用该设备的所有程序或窗口,然后重试。解决先确认能看到的打开的程序、窗口、文件等关闭剪切板中没有移动硬盘里的文件,可以复制粘贴一下电脑硬盘的文件查看占用的进程 ID,首先 win+r 输入eventvwr.msc 打开事件查看器,依次点击:事件查看器(本地)-Windows 日志-系统,找到警告信息,来源是Kernel-PnP,双击打开,可以看到 进程 ID 为 XXXX,然后去任务管理器-详细信息,根据 ID 找到对应的进程,结束。大多数都是 MsMp

2021-01-27 17:25:40 1816 1

转载 windows系统安装python3.6.3和python3.7.0

一.装备好从官网下载的python软件包(3.6.3和3.7.0)![在这里插入图片描述](https://img-blog.csdnimg.cn/20210119100729691.png)二.先安装python3.6.3  1.运行python3.6.3文件    2.选择默认    3.下一步,等待安装    4.检查是否安装成功 ,安装成功    5. 在环境变量中查看pip的路劲有没有加进去    如果没有  添加路径       6.检测pip是否可用&.

2021-01-19 10:08:06 201

转载 获取网页标题的小图标

favicon.ico 是一种格式,一般用于网页地址栏前或者在标签上以缩略方式显示网站标志。一般在head标签里面这样写如何快速获取一个网页标题的小图标呢?比如:谷歌的favicon地址为:http://www.google.com/favicon.icoapple官网的favicon地址为:http://www.apple.com/favicon.icoCSDN的favicon地址为:https://blog.csdn.net/favicon.ico所以,http:// 网址 /favico

2021-01-11 14:52:12 6167 3

原创 win10 安装 mysql 出现 “服务没有响应控制功能。”

环境Windows 10 LTSC 1809MySQL 5.7.28问题正常安装后,启动服务时命令行提示 服务没有响应控制功能。去服务里启动也会报错 错误1053解决试过修改路径,详见https://blog.csdn.net/wanglijia26/article/details/93203033试过设置用户和组,详见https://blog.csdn.net/qq_42680327/article/details/88636391但是都不好用,最后发现安装的LTSC版系统缺少 V

2021-01-09 15:30:55 3329

原创 Win10 安装 MySQL

环境Windows 10 LTSC 1809MySQL 5.7.28安装下载 mysql 后解压,解压目录为 D:\mysql-5.7.28-win64进入 cd D:\mysql-5.7.28-win64\bin输入安装命令 mysqld install输入初始化命令 mysqld --initialize --console输入启动命令 net start mysql然后正常会出现临时密码,可以直接用这个密码登录 mysql -u root -p,回车输入密码hFug;w38Rl:o

2021-01-09 15:18:22 113

转载 使用 pycharm 时,python import 无法识别自己的 .py 文件的方法

背景之前一直可以直接 import 自己写的 .py 文件,今天突然不识别了,按照网上说的方法都不好用,包括:在文件夹内添加 __init__.py文件sys.path.append("C:/...") 添加本地文件夹路径解决由于 pycharm 有个设置,可以依照如下方法设置:1)打开File–》Setting—》打开 Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上2)右键点击自己的工作空间,找下面的Mark D

2021-01-08 15:28:52 3461

原创 Python openpyxl 设置整列格式

背景设置 excel 的 A 列格式为水平和垂直居中尝试方法一:最开始想到的使用方法是:colA = ws['A']colA.alignment = Alignment(horizontal='center',vertical='center')出现报错:Traceback (most recent call last): File "C:/Users/admin/PycharmProjects/TestData/dayActiveCount.py", line 45, in <m

2020-12-30 16:52:06 7528 7

原创 解决:GitHub 无法加载图片

背景最近发现 GitHub 网页上有些图片和小图标无法显示,需要添加 hosts 才能显示,但是好像不能一直有效。系统:Windows 10解决修改 hosts 文件:windows 下修改 C:\Windows\System32\drivers\etc\hosts 文件mac 下修改 /etc/hosts 文件在文件最后一行添加图片对应的 ip 及域名,如下:199.232.96.133 raw.githubusercontent.com199.232.96.133 avatars0

2020-12-21 17:26:35 372

原创 PowerToys Run 使用快捷键 Alt+Space 无效的解决办法

最近发现了个微软又重新开启的一个项目 PowerToys,这个软件目前集合了几个很好用的小工具,尤其是 PowerToys Run,类似于 Mac 里的 spotlight。设置里说明的是使用 Alt+Space 唤醒快速搜索框,但是安装好之后一直无法唤醒,并且按要求设置了以管理员身份运行此程序。通过网上冲浪大法,打开软件的安装文件夹,找到可执行文件 C:\Program Files\PowerToys\modules\launcher\PowerLauncher.exe,创建它的快捷方式,复制到一下

2020-12-21 17:16:26 2603 2

原创 excel 数字前批量添加 00

背景处理数据时,拿到的文件里的编码都缺少了前面的两个 00 ,估计是由于单元格格式造成的,例如图中测试列数据,应该是 0012345 0054321 ...。网上查到的修改自定义单元格格式的方式确实看着前面添加了 00 ,但是只是看起来正确,实际数值是没有变化的。解决插入一个空白列,在 B2 输入公式 ="00"&A2 回车,B2 就变成了如图:双击 B2 右下角,自动填充一整列,如下:但是对应的值仍然不是真正的数值,而是 ="00"&A2,此时选中 B 列数值,复制,然后在

2020-11-17 15:50:21 9176

原创 csv 分隔符修改

背景一份数据文件,要保存为 excel 文件时,发现格式没有分列,发现 csv 文件的分隔符不是常见的 , 而是 | ,所以需要修改。修改windows 10:控制面板 —> 区域 —> 其他设置 —> 列表分隔符默认为 , 修改为 | 保存即可。...

2020-11-17 14:17:42 3338

原创 centos7 查看内存占用

背景系统环境:Centos 7.3公司资源平台提示内存占用过高,登陆服务器查看一下。涉及到两个命令:topfree -m详解top输入 top 命令,然后可以再按 m 切换显示内容其中 KiB Mem 行为物理内存情况,单位为KBfree -m输入 free -m 命令,Mem 为物理内存情况:按照这个图used+free=4001M 也就是全部的内存才4G,但是实际上total有32012M 也就是32G。查了相关资料才发现 centos7 内存计算方法是 total - u

2020-11-11 16:46:52 12927

原创 Windows下chm转换为html

背景由于有些产品文档是chm文件格式,想修改和分割不太容易操作,因此想转换为html格式,便于修改。操作在命令行中,输入hh -decompile <输出文件夹路径> <要反编译的CHM文件全路径名>命令示例:1 # hh -decompile <输出文件夹路径> <要反编译的CHM文件全路径名>2 hh -decompile E:\files\html D:\files\HUAWEIBox600(Touch).chm然后,在输出文件夹 htm

2020-11-10 14:40:29 608

原创 Centos 7.3 semanage 使用报错,版本不匹配

系统环境:Centos 7.3报错出现情景:启动 MySQL 5.7.24 时,status 中报错 loacalhost.localdomain python[58869]: deteched unhandled Python execption in '/usr/sbin/semanage'然后尝试运行 /usr/sbin/semanage 出现报错 ERROR: policydb version 31 does not match my version range 15-30进行如下两步操作即可

2020-06-01 17:02:22 1236

原创 nginx 设置 access_log 登录日志条件过滤

使用lvs设置了负载均衡,应用服务器记录日志的时候,会有大量从 119 和 120 两个 ip 的登陆日志记录,但是这些都是我不需要的,所以想设置 nginx 不记录这两个 ip 的登录日志。网上冲浪得知如何设置:map $status $loggable { default 1; "((10)\.)((127)\.)((1)\.)(119|12[0-6])" 0;}access_log /path/to/access.log combined if=$loggable;然后开

2020-05-20 15:43:47 1156

转载 centos7-nginx 日志清理

nginx 日志文件需要手动清理分割,因此写个脚本实现自动化;创建脚本文件clear_log.shcd /usr/local/nginx/sbinvi clear_log.sh输入如下内容#!/bin/bash# 先复制原来的错误日志文件,请根据自己实际的日志路径填写cp /usr/local/nginx/logs/error.log /usr/local/nginx/logs/error-$(date -d "yesterday" +"%Y%m%d").log# 清空错误日志文件cat

2020-05-19 10:53:10 923

转载 APScheduler 简介及使用

转载自:https://www.jianshu.com/p/4f5305e220f0

2020-05-18 17:06:32 423

原创 使用 python 脚本定时操作 screen

环境系统:centos 7.3语言:python 2.7.5第三方包:APScheduler 3.6.3需求由于之前写的一个小程序经常报错,尝试了很多种方法之后都不见效,只有隔 4-5 天左右重启一次程序才能暂时解决。因此就想写个脚本定时重启后台运行在 screen 中的程序。用到的 screen 操作指令# -*- coding: utf-8 -*import os# 要向会话中发送的指令 cmd,\n 代表回车,cmd = "cd /usr/local\n"# 要向会话中发送的

2020-05-18 17:05:23 1011

原创 screen 基本操作

安装$ sudo apt-get install screen或$ sudo yum install screen创建窗口$ screen -S name #这样新建一个名字为name的窗口,并入到该窗口中会话分离在当前会话窗口中按 Ctrl a + d 快捷键可以实现分离,这时窗口会弹出[detached]的提示,并回到主窗口。列出窗口列表screen -lsThere is a screen on:2637.name (10/21/2019/10:00:32 AM) (Deta.

2020-05-18 16:39:47 398

转载 在 shell 中模拟 ctrl+.. 操作

想给已存在的 screen 会话发送指令(不打开会话窗口),之前手动进行终止程序操作是使用 ctrl + c,但是使用指令终止程序的话试了几种方法都不是很理想。经过了一番网上冲浪,才找到了下面这篇文章,在指令中用 \003 代替了 Ctrl-C 。一般来说,在linux shell中ctrl-c 是发送 SIGINT 信号,ctrl-z 是发送 SIGSTOP信号ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF具体的可以通过stty -a来查看系统配置,如[admin@u

2020-05-18 16:35:50 17422 3

原创 Centos 7.3 日志服务修改保存时间

由于有安全方面的需求,要求可追溯系统操作记录,因此想让系统日志保存6个月。开始以为是 syslogd.service 服务,但是发现系统里没有这项服务,因此网上冲浪了一下,发现在 centos 7.3 中已经被 rsyslog 替代了。下面记录一下修改保存时间:修改/etc/logrotate.conf 中的# keep 4 weeks worth of backlogsrotate 4...

2020-04-13 14:32:03 8558 2

提示
确定要删除当前文章?
取消 删除