友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

pyhon3抓取每日心语新闻

post by rocdk890 / 2024-2-18 18:04 Sunday linux技术

   之前群里有个群友在群里炫耀他用python爬取一个网站,天天给他自己的网站发布最新的新闻,我问到了爬取的源站,故自己也花了几天时间也写了一个,并且把每日新闻发到钉钉上了.
   系统:centos7.x(64位)

cat /root/soft_shell/weixin_sogou.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@IDE     :PyCharm
@Author  :rocdk890
@Date    :2023/05/31 14:32
@Update  : 2024/02/...

阅读全文>>

标签: 抓取 python3 爬虫 每日心语 新闻

评论(0) 引用(0) 浏览(248)

python3计算234游戏概率

post by rocdk890 / 2024-2-14 14:28 Wednesday linux技术

   刚刚无聊在抖音上看到1个用234游戏来坑小朋友零花钱的游戏,因视频中的大女儿用c++代码来计算概率,故我用python3也写了个来计算概率.
点击查看原图

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import math

def a(n):
       result = 1
       for i in range(1, int(n) + 1):
              result *= i
       return result

def calculate_probability(x, y, ...

阅读全文>>

标签: python3 234 游戏 概率 计算

评论(0) 引用(0) 浏览(254)

shell脚本监控https证书到期时间,并支持钉钉和企业微信通知

post by rocdk890 / 2024-1-22 17:01 Monday linux技术

    之前的证书监控脚本在我服务器一直正常运行,在22年底的时候给一个客户做证书监控,然后客户提出要求同时支持企业微信和钉钉一起发通知,并希望能在证书快到期之前发通知提醒,所以我对之前那个脚本进行修改后,现在线上正常运行了快一年了.下面我们来看脚本:

cat /root/soft_shell/check_https.sh
#!/bin/bash
################ Version Info ##################
# DAte:        2023/2/27
# Author:      rocdk890
# Version:     2.0
...

阅读全文>>

标签: shell 监控 ssl 证书 通知 钉钉 到期 企业微信 微信 到期时间

评论(0) 引用(0) 浏览(261)

openwrt无法进入登录界面

post by rocdk890 / 2023-12-8 13:55 Friday linux技术

    如果你跟我一样,使用的是默认主题,并且还突然出现无法登录后台界面,并且还是esir的固件,那么下面这篇文章也许对你有用.
    报错信息是:
    /usr/lib/lua/luci/dispatcher.lua:460: Failed to execute function dispatcher target for entry '/'.
    The called action terminated with an exception:
    /usr/lib/lua/luci/...

阅读全文>>

标签: 无法 报错 登录 进入 界面 openwrt 后台界面

评论(0) 引用(0) 浏览(626)

PVE检测虚拟机是否存活并自动重启

post by rocdk890 / 2023-12-5 16:30 Tuesday linux技术

最近不知道怎么回事,用了200多天的openwrt居然宕机了,关键还是在我早上起来才知道,等我晚上回来处理好后,少不了被家人一顿劈头盖脸,为了防止再出现这样的情况,在网上找了个能在pve里自动监控虚拟机并重启的脚本,当然我只简单优化了下.
系统:PVE 7.x

创建脚本:
vi /root/soft_shell/check_servers.sh
#!/bin/bash

QMPATH="/usr/sbin/qm"
MAX_FAILURES=3  # 连续失败的最大次数
RESET_AFTER_SUCCESS=2  # 连续成功后重置失败计数的阈值

FAILURE_FILE="/pa...

阅读全文>>

标签: 监控 重启 自动 虚拟机 check pve

评论(0) 引用(0) 浏览(442)

centos7 yum升级openssl到最新版本

post by rocdk890 / 2023-11-24 10:41 Friday linux技术

  今天使用python3进行对网站爬取的时候,安装urllib3的时候,报ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+,马上看了下服务器的nopessl版本,果然很低,马上对其进行升级,下面是操作的步骤.
点击查看原图
  系统:centos7.x(64位)
1.安装epel-release
yum -y install epel-release

2.安装openssl
yum -y install openssl11 openssl11-devel

3.使用新版本替换系统默认的openssl版本
mv /usr/bin/openssl...

阅读全文>>

标签: centos yum 升级 版本 最新 openssl centos7

评论(0) 引用(0) 浏览(456)

PVE7.0 LXC容器开启TUN/TAP

post by rocdk890 / 2023-11-6 17:42 Monday linux技术

之前给大家介绍了PVE使用LXC搭建openwrt,今天想在openwrt里使用tun(为什么想使用tun,你懂的),发现居然报错,去群里问了下大佬,大佬问我是否有添加tun的配置,我才知道原来没有配置tun.
系统: PVE 7.X

1.进入pve
这步略过,怎么进PVE就不用我教了吧.

2.找到之前创建的ct容器配置文件
因我之前给的id是102,所以需要找到102的配置文件
cd /etc/pve/lxc/

cat >>102.conf<<EOF
lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap....

阅读全文>>

标签: 开启 CT openwrt 容器 pve lxc tun

评论(0) 引用(0) 浏览(1026)

docker java11容器遇到Could not initialize class sun.awt.X11FontManager解决办法

post by rocdk890 / 2023-10-23 16:37 Monday linux技术

问题原因:这种一般是出现在 docker部署,且使用了精简版的 linux 基础镜像,有多精简呢?? 精简到把字体都阉割掉了,好狠…如果你的项目有字体相关操作,比如导出 excel,就会报上述异常
系统:centos 7.x(64位)
软件版本:jdk 11

解决办法:
如果你跟我一样在docker java镜像里使用的centos7的镜像,那么就可以在dockerfile里添加:
RUN yum install dejavu-sans-fonts fontconfig -y

如果你的容器已经在运行了,你又不想重新编译dockerfile并进行打包,那么你就可以执行:
yum install dejavu-...

阅读全文>>

标签: centos jdk java docker jdk11 java11

评论(0) 引用(0) 浏览(900)

centos7使用docker搭建nfs

post by rocdk890 / 2023-9-11 18:13 Monday linux技术

  今天在网上看到一篇docker搭建nfs的文章,我不知道作者是漏写了步骤还是怎么,你们可以想像一下,当一个问题出现在你面前,然后你去网上搜解决办法,突然发现有篇文章能解决你的问题,但在解决过程中发现作者漏了几步,你们能想象到当时的心情是怎样的吗?所以我每次写教程都是尽量的详细.
  系统:centos 7.x(64位)

1.让系统载入nfs依赖模块
tee -a /etc/modules-load.d/modules.conf <<'EOF'
modprobe nfs
modprobe nfsd
EOF

2.创...

阅读全文>>

标签: centos 搭建 nfs 挂载 mount docker

评论(0) 引用(0) 浏览(931)

shell脚本每天自动统计网站访问日志并发送到钉钉

post by rocdk890 / 2023-2-25 15:34 Saturday linux技术

本脚本是根据centos.bz在2012年写的shell脚本每天自动统计网站访问日志来简单修改了下,用了这么多年从邮箱接收变到钉钉接收,一直想把这个脚本在钉钉上的输出改得好看点,今天周6有空就来改了下.
脚本内容:
cat /root/webbak/wdts_summary.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

function notify(){
    curl "https://oapi.dingtalk.com/robot/send?access_tok...

阅读全文>>

标签: centos shell 网站 log 统计 钉钉 logs

评论(0) 引用(0) 浏览(1217)

docker php7.4修复pecl/xdebug requires PHP (version >= 8.0.0, version <= 8.2.99), installed version is 7.4.33

post by rocdk890 / 2023-2-24 11:21 Friday linux技术

系统:centos 7.x(64位)
最近看到php官网把php7.4的dockerfile全都给删了,最后的版本是在7.4.33,而我的php镜像是7.4.26,所以打算把我自己的php镜像给升级下,但在build的时候居然出现error: 'xdebug' does not exist.
下面是解决办法:
这里的解决办法是你不想升级到 php8 的方法,安装旧版本的 xdebug 3.1.5.
pecl install xdebug-3.1.5

所以在dockerfile里,可以直接写xdebug-3.1.5 

下面是我php-fpm 7.4.33的dockerfile:
FROM roc...

阅读全文>>

标签: centos php-fpm php docker php7.4.33 xdebug pecl

评论(0) 引用(0) 浏览(1810)

python3伪AI对话选外卖

post by rocdk890 / 2023-1-1 15:42 Sunday linux技术

之前在看python写游戏的时候,突然看到一个只要10行代码的闯关小游戏,在此代码基础上,我更改为了一个帮我决定吃什么的小脚本.其实这个脚本早就写好了的,今天才放出来是因为最近不知道写什么了.
系统:centos 7.x(64位)
软件版本: python3.x

cat /root/soft_shell/policy.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@IDE     :PyCharm 
@Author  :rocdk890
@Date    :2021/07/29 16:25
'''

import random

...

阅读全文>>

标签: python 做决定 选择 对话 闯关 伪AI 外卖

评论(0) 引用(0) 浏览(1229)

PVE使用LXC搭建openwrt

post by rocdk890 / 2022-12-22 16:21 Thursday linux技术

之前给大家说了怎么制作openwrt docker镜像,今天给大家说下怎么在PVE里用LXC来搭建openwrt.

1.制作LXC容器模板
其实方式跟制作docker openwrt镜像差不多的.
mkdir openwrt && cd openwrt
cp ~/openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.gz . 
gunzip openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.gz

Total_size=$((`fd...

阅读全文>>

标签: CT docker openwrt 容器 pve lxc 模板

评论(2) 引用(0) 浏览(3686)

根据esir固件制作openwrt docker镜像

post by rocdk890 / 2022-12-21 17:13 Wednesday linux技术

相信还是有很多小伙伴喜欢用docker来运行openwrt,但市面上的openwrt docker镜像很少,有些小伙伴都把精力放在自己编译openwrt固件上去了,这样就造成需要使用docker openwrt镜像的小伙伴被逼得只能去搭建个虚拟机来进行安装openwrt.今天我就来教大家怎么把别人制作好的openwrt固件来做成docker openwrt镜像.
系统:centos 7.x(64位)
需要用的固件:esir精品小包 秋季K54版[2022] 固件包名字是openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.g...

阅读全文>>

标签: centos 镜像 制作 docker openwrt esir 固件

评论(0) 引用(0) 浏览(2966)

docker php容器安装composer

post by rocdk890 / 2022-12-9 18:13 Friday linux技术

有时候需要使用composer来安装PHP包,比如laravel,但是有些php镜像中并没有composer,所以需要我们自己来进行安装.

让我们直接开始吧:

docker exec -it php7.2 bash //进入php容器
cd /tmp
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"  //下载composer-setup.php
php composer-setup.php  //安装composer

php -r "unlink('com...

阅读全文>>

标签: centos 安装 php docker 容器 composer

评论(0) 引用(0) 浏览(2154)