<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LearnToPain的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LearnToPain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LearnToPain]]></copyright><item><title><![CDATA[表格形式的数据库表的元数据与SQL字符串互转]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/160450400</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/160450400</guid><author>LearnToPain</author><pubDate>Thu, 23 Apr 2026 21:42:13 +0800</pubDate><description><![CDATA[少量的库表和表格制作不会有什么影响，但是大量的库表重建或整理会影响效率同样也是枯燥的工作。在AI发达的当今，用AI也是不错的选择，但是AI存在一定的安全风险。编程一个python的Converter类，见git@gitee.com:learntopain/table-sqlconverter.git 或者git@github.com:huangjie155/TableSQLConverter.git中的，可实现。注意，此方法可以应对sql建表主要部分使用，实现逻辑简单，但难免有所不足，欢迎参与建议与完善。]]></description><category></category></item><item><title><![CDATA[mysql和hive数据类型]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/160338297</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/160338297</guid><author>LearnToPain</author><pubDate>Mon, 20 Apr 2026 15:27:21 +0800</pubDate><description><![CDATA[mysql类型迁移到hive需要了解类型,mysql大多类型需要带括号参数，hive大多不带括号参数，还要考虑大小写。]]></description><category></category></item><item><title><![CDATA[almalinux10+RKE2 快速在vbox基础上部署k8sv1.34.3]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/157477863</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/157477863</guid><author>LearnToPain</author><pubDate>Wed, 28 Jan 2026 21:51:00 +0800</pubDate><description><![CDATA[最近了解K8s，发现k8s的部署不容易，零基础了解k8s部署花费了两周时间，不管是k8s官网还是rancher官网对于RKE2的部署说明，真的晦涩难懂，完全不适合初学者。注意，RKE2-server与sRKE2-agent是冲突的不能部署在同一个节点。跟大数据平台的部署不同，k8s在各个方面都要复杂很多，尤其是网络。所有节点，设置selinux,修改/etc/selinux/config内容，要让SELINUX=permissive。所有节点，设置net.ipv4.ip_forward = 1↓。]]></description><category></category></item><item><title><![CDATA[gradle在被使用中出现Downloading https://services.gradle.org/distributions/gradle-7.6-all.zip]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/156570964</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/156570964</guid><author>LearnToPain</author><pubDate>Sun, 04 Jan 2026 16:23:04 +0800</pubDate><description><![CDATA[很多工具基于gradle设计构建，想摆脱有点难，maven好用些。]]></description><category></category></item><item><title><![CDATA[win10局域网内python3.9 http.server发布https安全服务]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/156191061</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/156191061</guid><author>LearnToPain</author><pubDate>Tue, 23 Dec 2025 11:29:52 +0800</pubDate><description><![CDATA[已经安装好的jdk 和python3.7+ 检验环境在github里面，可能需要墙cmd进入mkcert-v1.4.4-windows-amd64.exe 所在路径，自动安装rootCA.pem和rootCA-key.pem查看安装信息，不能出现安装失败的信息。查看-install安装的证书路径，一般在C:\Users\admin\AppData\Local\mkcert查看安装证书的有效期。]]></description><category></category></item><item><title><![CDATA[cdh6.3.2的hive使用apache paimon格式只能创建不能写报错的问题]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/149416596</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/149416596</guid><author>LearnToPain</author><pubDate>Thu, 17 Jul 2025 10:55:17 +0800</pubDate><description><![CDATA[根据官网paimon安装教程，看上去简单，实则报错阻碍使用的信心。国外软件问题，尽量使用英文搜索，特别是google.。方法来源：https://github.com/apache/paimon/issues/3492。]]></description><category></category></item><item><title><![CDATA[python类静态变量下的初始继承不变化]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/149266966</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/149266966</guid><author>LearnToPain</author><pubDate>Fri, 11 Jul 2025 09:54:13 +0800</pubDate><description><![CDATA[探索python类下的静态变量在继承关系下的变化。]]></description><category></category></item><item><title><![CDATA[javascript函数参数类似python函数参数星号*解耦数组]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/149233016</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/149233016</guid><author>LearnToPain</author><pubDate>Wed, 09 Jul 2025 20:52:37 +0800</pubDate><description><![CDATA[特殊技巧用起来就是舒服，这个用法是从大模型找到，并加以测试找到的，正常不晓得怎么描述，搜索有点困难。]]></description><category></category></item><item><title><![CDATA[torch numpy sort排序出现索引顺序不正常]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/146237798</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/146237798</guid><author>LearnToPain</author><pubDate>Thu, 13 Mar 2025 17:33:21 +0800</pubDate><description><![CDATA[torch 调用numpy ,numpy 的sort排序值的顺序没发现问题，但是排序的索引argsort()是有明显问题。]]></description><category></category></item><item><title><![CDATA[国内源安装pytorch gpu版本（cuda 11.1）]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/145043098</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/145043098</guid><author>LearnToPain</author><pubDate>Thu, 09 Jan 2025 21:38:12 +0800</pubDate><description><![CDATA[官网源3个G下载要好几个小时，而且国内源没有11.1的，这里可以用11.3的。官网安装完全可以用，只是有点慢。]]></description><category></category></item><item><title><![CDATA[Hive的map/struct/array怎么通过insert插入数据]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/143798870</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/143798870</guid><author>LearnToPain</author><pubDate>Fri, 15 Nov 2024 15:07:29 +0800</pubDate><description><![CDATA[hive map/struct/array的insert 插入手工数据的方法]]></description><category></category></item><item><title><![CDATA[python嵌套引号问题]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/141227180</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/141227180</guid><author>LearnToPain</author><pubDate>Thu, 15 Aug 2024 18:11:02 +0800</pubDate><description><![CDATA[三层引号比较复杂，最好内部两层引号使用不同的引号，如单引号和双引号，不转义的引号区分层。注意python对引号的处理，双引号里面只有单引号，则不变，有双引号则变为单引号。]]></description><category></category></item><item><title><![CDATA[HIVE4.0.0的10000端口启动不起来的一种情况]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/140945443</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/140945443</guid><author>LearnToPain</author><pubDate>Tue, 06 Aug 2024 09:31:51 +0800</pubDate><description><![CDATA[原生态部署HIVE4.0.0启动不起来10000端口，也没找到日志文件的位置，后来才知道日志文件默认在/tmp/<hostname>/路径下面，查看日志以为是Tez没安装的问题，我这儿要实现hive on spark，是不是该安装spark然后启动起来再执行hiveserver2。一顿操作后，发现还是不行。再细看日志，hive-site.xml几个配置项没改绝对路径。修改后发现10000端口就起来了，测试发现跟Spark无关。修改两个位置的值为绝对路径就可以了。]]></description><category></category></item><item><title><![CDATA[linux远程执行命令后中断联系使远程机独立运行]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/135987634</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/135987634</guid><author>LearnToPain</author><pubDate>Fri, 02 Feb 2024 10:23:28 +0800</pubDate><description><![CDATA[正常逻辑上通过网络远程在另外一台机器执行一个命令后，就跟本机没有关系了，但是事实上并不是这样的，当执行ssh   后，很多时候也会出现远程反馈信息的情况，换句话就是可以通过ssh实现远程执行调用。linux 中bg fg kill wait disown suspend基本是一套的命令，其中的disown 命令是为了消除当前tty的用户建立的shell进程与执行命令的联系，但是后台依然能够查看执行的线程，像是换到后台执行。这个时候有个疑问就是，断掉客户机的进程，会不会中断远程机的命令?]]></description><category></category></item><item><title><![CDATA[C语言连接zookeeper客户端（不能完全参考官网教程）]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/135047948</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/135047948</guid><author>LearnToPain</author><pubDate>Sun, 17 Dec 2023 18:40:57 +0800</pubDate><description><![CDATA[4.需要准备zookeeper源码，放在linux端，进入C客户端，利用C编译安装在linux端，找到Include和lib复制到windows项目；3.必须要安装好pthread.h的环境，不管是windows端（linux 可视化端开发就不管这个）还是linux端；5.项目的链接器的命令行需要添加-pthread，不然会报错。1.通过VStudio 远程连接linux的开发环境；2.g++环境，通过MingW安装；]]></description><category></category></item><item><title><![CDATA[python threading几种锁]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/132358591</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/132358591</guid><author>LearnToPain</author><pubDate>Fri, 18 Aug 2023 11:38:43 +0800</pubDate><description><![CDATA[【代码】python threading几种锁。]]></description><category></category></item><item><title><![CDATA[python threading.Event()用法]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/132352157</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/132352157</guid><author>LearnToPain</author><pubDate>Thu, 17 Aug 2023 22:38:27 +0800</pubDate><description><![CDATA[【代码】python threading.Event()用法。]]></description><category></category></item><item><title><![CDATA[python的sqlalchemy.ORM映射增删改查快捷使用（比官网容易懂）]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/132024387</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/132024387</guid><author>LearnToPain</author><pubDate>Mon, 31 Jul 2023 16:15:03 +0800</pubDate><description><![CDATA[ORM的工具有好几个，网上推荐了ponyORM和sqlalchemy.ORM，sqlalchemy没有ORM也能操作的数据库，但是只用ORM也行，多种方法，选择使用ORM。]]></description><category></category></item><item><title><![CDATA[hive数据库级批量删库两种方法]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/129650576</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/129650576</guid><author>LearnToPain</author><pubDate>Sun, 19 Mar 2023 14:37:04 +0800</pubDate><description><![CDATA[两个文件放一块，运行后面一个文件就行了。]]></description><category></category></item><item><title><![CDATA[centos7安装cuda步骤 RTX2060]]></title><link>https://blog.youkuaiyun.com/LearnToPain/article/details/128907672</link><guid>https://blog.youkuaiyun.com/LearnToPain/article/details/128907672</guid><author>LearnToPain</author><pubDate>Mon, 06 Feb 2023 20:21:26 +0800</pubDate><description><![CDATA[centos7使用cuda rpm包安装cuda,显卡使用RTX2060，安装GCC9]]></description><category></category></item></channel></rss>