<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u014447716的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014447716</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014447716]]></copyright><item><title><![CDATA[wt32-eth01 pro 网络驱动demo]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/165116365</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/165116365</guid><author>u014447716</author><pubDate>Sat, 12 Sep 2026 14:11:25 +0800</pubDate><description><![CDATA[ESP_LOGI(TAG, “>>> 成功获取到 IP 地址: " IPSTR " <<<”, IP2STR(&event->ip_info.ip));MAC: %02x:%02x:%02x:%02x:%02x:%02x”,ESP_LOGI(TAG, “=== 执行 DM9051 强制硬件复位 ===”);ESP_LOGW(TAG, “网卡物理链路已断开 (Link Down)”);板子型号：wt32-eth01 pro。开发环境：IDF 5.5.5。芯片：ESP32-S3。]]></description><category></category></item><item><title><![CDATA[SSL证书自动更新，一个脚本搞定，解决SSL免费证书每3个月有效期问题[无需注册]]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/149503353</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/149503353</guid><author>u014447716</author><pubDate>Mon, 21 Jul 2025 13:45:46 +0800</pubDate><description><![CDATA[本文介绍了一个使用acme.sh脚本和DNSPod API自动批量申请Let's Encrypt SSL证书的解决方案。脚本包含8个步骤：安装必要软件、配置acme.sh、设置DNSPod API密钥、定义域名列表、生成命令参数、申请证书、安装证书到指定目录（支持Docker环境）以及自动重载Nginx配置。该方案有效解决了90天免费证书频繁更新的运维痛点，特别适合CentOS系统和DNSPod域名解析用户，也可适配其他DNS服务商。脚本支持多域名批量处理，并提供了Docker环境和本地Nginx的兼容配置]]></description><category></category></item><item><title><![CDATA[一种刷下行流量的方式 [爱快 docker版]]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/125228628</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/125228628</guid><author>u014447716</author><pubDate>Fri, 10 Jun 2022 22:01:51 +0800</pubDate><description><![CDATA[各位正在做PCDN的朋友可能带宽流量总是上行大于下行，这种情况极为容易进运营商的风控模型。
至于到底有没有效果，还得看各个地区的管控程度。我的建议呢还是让下行大于上行才是正常的一个用户模型。总所周知哈，Linux中把文件输出给/dev/null这种行为称作是数据黑洞。那windows或macos上有没有办法下载文件的同时不影响硬盘的寿命呢
webBenchmark是一款用Go写的小程序，利用它可以达到下载文件从而不影响硬件寿命的目......]]></description><category></category></item><item><title><![CDATA[多台机器zookeeper集群搭建]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/121873430</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/121873430</guid><author>u014447716</author><pubDate>Sat, 11 Dec 2021 15:01:01 +0800</pubDate><description><![CDATA[@TOC多台机器zookeeper集群搭建
#docker安装跳过，可以参考博主之前的帖子
3台机器
1 10.0.0.7
2 10.0.0.8
3 10.0.0.9
**
1 docker-compose.yml
**
version: ‘2.3’
services:
zk1:
image: zookeeper:3.5
container_name: zk1
environment:
- TZ=“Asia/Shanghai”
- ZOO_MY_ID=“1”
volumes:
- /data/zk/data]]></description><category></category></item><item><title><![CDATA[创建机器人账户，用来给 k8s 从一个私有项目拉取镜像]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/118859020</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/118859020</guid><author>u014447716</author><pubDate>Sat, 17 Jul 2021 16:47:33 +0800</pubDate><description><![CDATA[登录 Harbor
进入一个私有项目
点击机器人账户页签，添加一个机器人账号
输入名称如 test，可以勾选永不过期，权限只需要拉取权限就够了，保存
保存后生成一个为 robot$test 的机器人账号和对应的令牌，保存成文件待用。
创建 imagePullSecrets
方式一：使用命令直接创建
harbor-registry-key 是要创建的 secrets 的名称，这里叫 harbor-registry-key
docker-server 对应 Harbor 仓库地址
docker-username]]></description><category></category></item><item><title><![CDATA[扫盲文件完整性校验——关于散列值和数字签名]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/115369386</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/115369386</guid><author>u014447716</author><pubDate>Thu, 01 Apr 2021 11:02:25 +0800</pubDate><description><![CDATA[[转自外星人某大牛博客]
近期有网友在博客中留言，希望俺介绍散列值校验文件的知识。所以俺干脆写一篇“文件完整性校验”的扫盲教程。由于本文是扫盲性质，尽量不涉及太技术化的内容。
★啥是“完整性校验”？
所谓的“完整性校验”，顾名思义，就是检查文件是否完整。那么，什么情况下会导致文件不完整捏？大概有如下几种情况。
1. 感染病毒
　　比方说你的系统中了病毒，病毒感染了某个软件安装包或者某个可执行程序。那么该文件的完整性就被破坏了。
2. 植入木马/后门
　　还有一种文件不完整的情况，是被别有用心的人植入木马或后]]></description><category></category></item><item><title><![CDATA[minik8s搭建过程最小集群k8s]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/114623786</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/114623786</guid><author>u014447716</author><pubDate>Wed, 10 Mar 2021 09:25:40 +0800</pubDate><description><![CDATA[大部分借鉴于：https://blog.youkuaiyun.com/smokelee/article/details/104453902



1. 环境


esxi 7.0

CentOS 7.9

虚拟机网络设置
3台虚拟机设置
主机名 IP 配置
Master 172.16.2.31  2CPU，4G
node1 172.16.2.32  2CPU，4G
node2 172.16.2.33  2CPU，4G


2. 执行环境(无特殊说明，全部都要这样做)


1...]]></description><category></category></item><item><title><![CDATA[k8s创建容器一直处于ContainerCreating状态]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/114590967</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/114590967</guid><author>u014447716</author><pubDate>Tue, 09 Mar 2021 17:26:55 +0800</pubDate><description><![CDATA[使用k8s创建容器一直处于ContainerCreating状态

容器报错信息为（两种）：


FailedSynError syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are ]]></description><category></category></item><item><title><![CDATA[Centos-5.2安装NX手册]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113183017</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113183017</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:19:53 +0800</pubDate><description><![CDATA[1 安装nx软件包

 # yum install -y freenx

 可能需要的包 nc，expect，nx

2 安装nx

 # nxsetup --install --setup-nomachine-key

3 配置nx

 # cd /etc/nxserver/

 # cp node.conf.sample node.conf

 修改 node.conf ENABLE_SSH_AUTHENTICATION="1"

4 重启 nx

 ...]]></description><category></category></item><item><title><![CDATA[ORACLE获取汉字笔画数]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182985</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182985</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:19:02 +0800</pubDate><description><![CDATA[CREATE TABLE TB_STROKE(WORD VARCHAR2(2),STROKE_COUNT NUMBER(2,0));


INSERT INTO TB_STROKE(WORD,STROKE_COUNT)
SELECT '一',1 FROM DUAL
UNION ALL
SELECT '二',2 FROM DUAL
UNION ALL
SELECT '口',3 FROM DUAL
UNION ALL
SELECT '木',4 FROM DUAL
UNION ALL
SELECT '禾',5 F]]></description><category></category></item><item><title><![CDATA[Python调用ORACLE存储过程]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182968</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182968</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:18:32 +0800</pubDate><description><![CDATA[工作中要用Python调用我的写的存储过程
昨天已经写好给同事了
他晚上试了不行
今天来我写了个小例子，仅供参考啊：
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import cx_Oracle
username = "aa"
userpwd = "bb"
dbname = "cc"
host="db.com"
port = 1521
dsn=cx_Oracle.makedsn(host, port, dbname)
conn = cx_Oracle.connect(]]></description><category></category></item><item><title><![CDATA[2021-01-26]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182944</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182944</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:17:55 +0800</pubDate><description><![CDATA[背着过去的沉重包袱有什么用呢？

不要去追忆悔恨的事情，不要任由缺憾去占据心扉。

试着去补救过错时，可能已经物是人非、时光不再。

与其这样，不如反问自己，那些失去的真是不可或缺的吗？
...]]></description><category></category></item><item><title><![CDATA[oracle链接mysql]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182898</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182898</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:16:45 +0800</pubDate><description><![CDATA[有若干小站用的是JAVA+Mysql
而主力数据库是Oracle，需要Oracle能读取到Mysql的数据
就想起了 database gateway
在网上查了若干资料后终于成功了
步骤如下：
安装过程详解：
服务器是64位centos 5.3系统，需要再多安装下列包:
zlib-devel-1.2.3-3.x86_64.rpm
libtool-ltdl-1.5.22-6.1.x86_64.rpm
libtool-ltdl-devel-1.5.22-6.1.x86_64.rpm

安装mysql clie]]></description><category></category></item><item><title><![CDATA[pip安装]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182873</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182873</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:16:02 +0800</pubDate><description><![CDATA[$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py
安装：
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ python get-pip.py
使用方法：
$ pip install SomePackage
$ pip search “query”
$ pip install --upgrade]]></description><category></category></item><item><title><![CDATA[nginx ua 自动跳转]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182853</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182853</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:15:23 +0800</pubDate><description><![CDATA[server {
listen 80;
server_name     AAA.com;
access_log      logs/AAA.com.log;
    location / {
            set $flag "false";
            if ( $http_user_agent ~* MQQBrowser/22|MQQBrowser/24|MQQBrowser/1.5|Opera\ Mobil|Mozilla/4|CMSurlClient) {
          ]]></description><category></category></item><item><title><![CDATA[birt动态sql语句in查询]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182813</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182813</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:14:34 +0800</pubDate><description><![CDATA[//获取参数数值
var p_id=reportContext.getParameterValue(“id”);
//需要查询的语句
this.queryText =" select id ,des from channel_map where 1=1 “;
//调试使用
importPackage( Packages.java.io );
//调试使用，调试信息写入本地文件
out = new PrintWriter( new FileWriter(”/home/yequnfeng/debuginfo.t]]></description><category></category></item><item><title><![CDATA[SSD硬盘安装CentOS记]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/113182780</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/113182780</guid><author>u014447716</author><pubDate>Tue, 26 Jan 2021 16:14:06 +0800</pubDate><description><![CDATA[谁曾想到安装一个操作系统，前前后后居然折腾了10天
因业务需要给mfs存储系统另外购置一台1U的DELL R410做为master
为了提高性能，特意买了Inter 520 系列6.0 G 总线的120G*3做RAID 5
安装外系统后，偶尔重启，会发现磁盘故障
/dev/sda1 contains a file system with errors ,check forced.
/dev/sda1: UNEXPECTED INCONSISTENCT; RUNfsck MANUALLY.
...]]></description><category></category></item><item><title><![CDATA[CentOS 安装docker]]></title><link>https://blog.youkuaiyun.com/u014447716/article/details/112697294</link><guid>https://blog.youkuaiyun.com/u014447716/article/details/112697294</guid><author>u014447716</author><pubDate>Sat, 16 Jan 2021 11:54:58 +0800</pubDate><description><![CDATA[一、安装docker

1、Docker 要求 CentOS 系统的内核版本高于 3.10 验证你的CentOS 版本是否支持 Docker 。

通过uname -r命令查看你当前的内核版本


 $ uname -r

2、使用root权限登录 Centos。确保 yum 包更新到最新。


$ yum update

3、卸载旧版本(如果之前安装过)


$ yum remove docker  docker-common docker-selinux docker-engine

4、安装...]]></description><category></category></item></channel></rss>