<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[programmer_trip的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/programmer_trip</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; programmer_trip]]></copyright><item><title><![CDATA[20天完成微信小程序从0到1开发及部署]]></title><link>https://blog.csdn.net/programmer_trip/article/details/143167416</link><guid>https://blog.csdn.net/programmer_trip/article/details/143167416</guid><author>programmer_trip</author><pubDate>Tue, 22 Oct 2024 20:35:10 +0800</pubDate><description><![CDATA[微信小程序从注册到发布全流程介绍]]></description><category></category></item><item><title><![CDATA[GROUPING SETS特殊用法之grouping__id]]></title><link>https://blog.csdn.net/programmer_trip/article/details/130629037</link><guid>https://blog.csdn.net/programmer_trip/article/details/130629037</guid><author>programmer_trip</author><pubDate>Thu, 11 May 2023 19:35:01 +0800</pubDate><description><![CDATA[grouping sets特殊用法之grouping__id]]></description><category></category></item><item><title><![CDATA[zookeeper工具书 - (zkCli常用命令 + 四字命令)]]></title><link>https://blog.csdn.net/programmer_trip/article/details/126573928</link><guid>https://blog.csdn.net/programmer_trip/article/details/126573928</guid><author>programmer_trip</author><pubDate>Sun, 28 Aug 2022 20:33:04 +0800</pubDate><description><![CDATA[zookeeper工具书:zkCli常用命令 + 四字命令 
结合官方介绍并结合个人实践 整理的常用命令
可以作为zk工具进行查阅，部分命令在高版本的zk才有，需要注意]]></description><category></category></item><item><title><![CDATA[flink 批处理和流式 wordcount]]></title><link>https://blog.csdn.net/programmer_trip/article/details/126294764</link><guid>https://blog.csdn.net/programmer_trip/article/details/126294764</guid><author>programmer_trip</author><pubDate>Fri, 12 Aug 2022 08:00:00 +0800</pubDate><description><![CDATA[flink 流批wordcount]]></description><category></category></item><item><title><![CDATA[centos下安装nginx]]></title><link>https://blog.csdn.net/programmer_trip/article/details/125511613</link><guid>https://blog.csdn.net/programmer_trip/article/details/125511613</guid><author>programmer_trip</author><pubDate>Tue, 28 Jun 2022 23:07:22 +0800</pubDate><description><![CDATA[nginx手动安装；编译安装


4 执行configure命令，生成makefile，为编译做准备

5 执行make命令进行编译

6 执行make install命令安装

7启动nginx

8 访问nginx

到这里nginx就安装成功了]]></description><category></category></item><item><title><![CDATA[使用kvm创建三台能通局域网的虚拟机]]></title><link>https://blog.csdn.net/programmer_trip/article/details/125092001</link><guid>https://blog.csdn.net/programmer_trip/article/details/125092001</guid><author>programmer_trip</author><pubDate>Wed, 01 Jun 2022 23:44:45 +0800</pubDate><description><![CDATA[使用kvm创建三台能通局域网的虚拟机]]></description><category></category></item><item><title><![CDATA[[virt-manager]远程管理启动虚拟机时，鼠标飘逸的问题]]></title><link>https://blog.csdn.net/programmer_trip/article/details/125090446</link><guid>https://blog.csdn.net/programmer_trip/article/details/125090446</guid><author>programmer_trip</author><pubDate>Wed, 01 Jun 2022 21:16:10 +0800</pubDate><description><![CDATA[virt-manager 鼠标漂移问题]]></description><category></category></item><item><title><![CDATA[sql需求处理篇-统计指定某年中有多少个周一至周日]]></title><link>https://blog.csdn.net/programmer_trip/article/details/124332701</link><guid>https://blog.csdn.net/programmer_trip/article/details/124332701</guid><author>programmer_trip</author><pubDate>Thu, 21 Apr 2022 21:54:44 +0800</pubDate><description><![CDATA[需求描述

统计某一年中周一至周日分别有多少天

with date_list as(
    select date_add("2020-01-01", a.pos) as dates
    from (select posexplode(split(repeat("m", datediff("2020-12-31", "2020-01-01")), "m"))) a
)

select dates
from date_list 
;

----
2020-01-01
2020-01-02
2020-0]]></description><category></category></item><item><title><![CDATA[shell脚本编程实战]]></title><link>https://blog.csdn.net/programmer_trip/article/details/124051649</link><guid>https://blog.csdn.net/programmer_trip/article/details/124051649</guid><author>programmer_trip</author><pubDate>Sat, 09 Apr 2022 15:19:20 +0800</pubDate><description><![CDATA[shell基础语法
1 变量替换




语法
说明




${变量名#匹配规则}
从变量开头进行匹配，将符合最短的数据删除


${变量名##匹配规则}
从变量开头进行匹配，将符合最长的数据删除


${变量名%匹配规则}
从变量尾部进行规则匹配，将符合最短的数据删除


${变量名%%匹配规则}
从变量尾部进行规则匹配，将符合最长的数据删除


${变量名/旧字符串/新字符串}
变量内容符合旧字符串，则第一个旧字符串会被新字符串取代


${变量名//旧字符串/新字符串}
变量内容符合旧字符串，则全部]]></description><category></category></item><item><title><![CDATA[windows安装apache和php并完成配置和代码测试]]></title><link>https://blog.csdn.net/programmer_trip/article/details/123586575</link><guid>https://blog.csdn.net/programmer_trip/article/details/123586575</guid><author>programmer_trip</author><pubDate>Fri, 18 Mar 2022 23:27:10 +0800</pubDate><description><![CDATA[一 apache的安装和配置
首先下载apche的windows操作系统的安装包
https://httpd.apache.org/

点击前往windows安装包的下载页面

继续前往下一步

下载安装包

解压到自己电脑上，注意路径上不要有空格或者中文，解压产生了一个Apache24文件夹和一个html文件

配置httpd.conf配置文件，找到conf目录下的httpd.conf,找到其中的Define SRVROOT，将双引号中的路径修改为刚才自己安装的apache的绝对路径
原来的路径

修改后]]></description><category></category></item><item><title><![CDATA[申请ssl证书并绑定指定域名实现全站https访问]]></title><link>https://blog.csdn.net/programmer_trip/article/details/123172720</link><guid>https://blog.csdn.net/programmer_trip/article/details/123172720</guid><author>programmer_trip</author><pubDate>Mon, 28 Feb 2022 00:00:16 +0800</pubDate><description><![CDATA[首先申请ssl证书，这里使用的是阿里云的,
1 搜索ssl,点击ssl证书(应用安全)

2 点击立即购买

3 选择更多售卖规格

4 选择DV单域名证书（一个自然年可以免费申请20个单域名ssl证书）

5 点击购买

6 登录管理控制台

7  找到 SSL - 免费证书 – 创建证书

8 点击申请证书

9 填写绑定域名的基本信息

10 根据要求配置 DNS域名解析，最后进行验证

11 配置域名解析

12 点击验证并提交审核

13 点击下载证书

14 选择相应服务的证书，这里选择下载ap]]></description><category></category></item><item><title><![CDATA[使用poi工具将sql查询结果写入excel文件(报表的导出数据功能)]]></title><link>https://blog.csdn.net/programmer_trip/article/details/122834012</link><guid>https://blog.csdn.net/programmer_trip/article/details/122834012</guid><author>programmer_trip</author><pubDate>Wed, 09 Feb 2022 09:00:00 +0800</pubDate><description><![CDATA[这里以查询mysql数据并导出为excel为例子
关于创建数据库及表数据导入这里没讲，可以自行创建和插入测试数据
这里用到的数据库是poi
mysql表为test

1 首先创建一个maven项目 demo_poi
2 pom.xml中引入mysql连接的驱动包，以及poi需要使用的jar包
&lt;dependency&gt;
        &lt;groupId&gt;mysql&lt;/groupId&gt;
        &lt;artifactId&gt;mysql-connector-jav]]></description><category></category></item><item><title><![CDATA[frp内网穿透并实现开机自启动]]></title><link>https://blog.csdn.net/programmer_trip/article/details/122747541</link><guid>https://blog.csdn.net/programmer_trip/article/details/122747541</guid><author>programmer_trip</author><pubDate>Sat, 29 Jan 2022 20:51:17 +0800</pubDate><description><![CDATA[本文中使用到的端口记得在阿里云服务器的安全组中开放该端口
在公网服务器(阿里云服务器)上执行下面的命令，安装frp
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_arm64.tar.gz
-- 解压到/usr/local
cd /usr/local
tar -zxvf frp_0.38.0_linux_amd64.tar.gz
-- 开始编辑frps.ini
vi frps.ini
====&g]]></description><category></category></item><item><title><![CDATA[hive性能调优]]></title><link>https://blog.csdn.net/programmer_trip/article/details/118436690</link><guid>https://blog.csdn.net/programmer_trip/article/details/118436690</guid><author>programmer_trip</author><pubDate>Mon, 26 Jul 2021 15:29:52 +0800</pubDate><description><![CDATA[小文件过多的问题：
小文件过多会会导致占用过多的内存资源，因为namenode在内存中维护文件系统树和最新的元数据信息，每个小文件都会占用150字节的内存，会影响查询效率
导致小文件过多的原因：
          使用动态分区，会产生很多零碎的小文件，插入分区表时最好指定分区字段的值；
		  reduce过多会产生很多小文件，设置合理的reduce数

减少小文件数量的措施：
1 源头解决：在日增数据中，可以通过设置写入数据的参数，设置map端，reduce端输出时进行文件合并，设置一个输出文件大小均值]]></description><category></category></item><item><title><![CDATA[原来frp内网穿透这么搞-学习了]]></title><link>https://blog.csdn.net/programmer_trip/article/details/118883772</link><guid>https://blog.csdn.net/programmer_trip/article/details/118883772</guid><author>programmer_trip</author><pubDate>Sun, 18 Jul 2021 22:29:00 +0800</pubDate><description><![CDATA[目前买了树莓派，安装了centos7系统，现在想让外网的电脑能ssh同时也可以域名访问内网的项目，这个时候就需要实现内网穿透，看了很多工具，尝试了一下frp的方式，成功实现内网穿透，特此记录
首先得有一个具有公网ip的服务器，这里我之前已经买了阿里云的服务器，一年80多
因为我内网服务器(树莓派服务器)和阿里云服务器装的都是centos7系统，因此整体环境为Linux系统，这里内网服务器作为客户端，阿里云服务器最为服务端
下载frp压缩包
frp历史版本地址
在这里插入图片描述

...]]></description><category></category></item><item><title><![CDATA[clickhouse直连mysql]]></title><link>https://blog.csdn.net/programmer_trip/article/details/118371938</link><guid>https://blog.csdn.net/programmer_trip/article/details/118371938</guid><author>programmer_trip</author><pubDate>Thu, 01 Jul 2021 00:18:01 +0800</pubDate><description><![CDATA[遇到了一个这样的需求，报表上展示超时的订单信息
部门，统计日期，超时订单编号，订单计划开始/结束时间 订单实际开始/结束时间
这里需要让业务方当其认为这条记录不是真的超时时，为这条记录打上一个不纳入统计的标签，如果业务方选择了隐藏，那么这部分打上标签的数据就不会纳入统计，如果没有点隐藏按钮就不会受影响，打标签前怎么统计就怎么统计。
目前的解决方案是：前端在页面交互时通过业务方输入的内容将带标签信息写入mysql表，使用clickhouse直连mysql提供接口查询服务。
如果有更好的设计方案也欢迎交流???]]></description><category></category></item><item><title><![CDATA[树莓派配置静态ip]]></title><link>https://blog.csdn.net/programmer_trip/article/details/118346574</link><guid>https://blog.csdn.net/programmer_trip/article/details/118346574</guid><author>programmer_trip</author><pubDate>Wed, 30 Jun 2021 00:18:31 +0800</pubDate><description><![CDATA[通过ifconfig -a 可以查看所有的网卡信息
[root@localhost ~]# ifconfig -a
eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  
        inet 192.168.xxx.xxx  netmask 255.255.255.0  broadcast 192.168.xxx.255

lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt;  
        inet 127.0.]]></description><category></category></item><item><title><![CDATA[树莓派重装centos系统(64位)]]></title><link>https://blog.csdn.net/programmer_trip/article/details/117914280</link><guid>https://blog.csdn.net/programmer_trip/article/details/117914280</guid><author>programmer_trip</author><pubDate>Mon, 14 Jun 2021 23:40:28 +0800</pubDate><description><![CDATA[前期物资准备
硬件
①一张SD卡(博主使用的是200GB的)，一个读卡器
软件
①SDFormat系统工具(用于格式化SD卡)
SDFormat  提取码：gmyf
②win32disk (用于系统烧录到SD卡中)
win32disk 提取码：w980
③centos镜像
 CentOS-Userland-7-aarch64-RaspberryPI-Minimal-4-2009-sda.raw
提取码：sz22
④Advanced IP Scanner （用于扫描获取树莓派的ip地址）
Advanced_I]]></description><category></category></item><item><title><![CDATA[获取树莓派ip的方法(亲测有效)]]></title><link>https://blog.csdn.net/programmer_trip/article/details/117887413</link><guid>https://blog.csdn.net/programmer_trip/article/details/117887413</guid><author>programmer_trip</author><pubDate>Mon, 14 Jun 2021 00:15:58 +0800</pubDate><description><![CDATA[寻找树莓派ip方法：
我选择的是通过ipscanner软件扫描获得树莓派的ip
①首先树莓派与路由器/电脑通过宽带线连接
②打开window+R在窗口中输入control,进入控制面板\网络和 Internet\网络和共享中心，在连接的wifi上右键设置属性-WLAN属性-共享

②打开cmd，输入ipconfig /all,获取树莓派连接的wifi所在的网段，比如是168.192.10
③打开Advanced IP Scanner

④点击ip按钮，选择所在网段，我们只需要扫描168.192.10.1-2]]></description><category></category></item><item><title><![CDATA[navicate远程连接宝塔面板mysql数据库]]></title><link>https://blog.csdn.net/programmer_trip/article/details/117433477</link><guid>https://blog.csdn.net/programmer_trip/article/details/117433477</guid><author>programmer_trip</author><pubDate>Tue, 01 Jun 2021 00:50:07 +0800</pubDate><description><![CDATA[宝塔面板装在阿里云服务器上，
需要远程连接宝塔面板的mysql，必须开启阿里云安全组的配置规则中开放3306端口，同时注意再宝塔面板的安全-防火墙中也要开放306端口，
另外需要设置所有主机或者指定主机能够访问该数据库，最后刷新下权限，应该就可以连上了
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  IDENTIFIED BY 'xxxxx'  WITH GRANT OPTION;
flush privileges;

====&gt;血的教训啊，弄了好久才发现原来宝塔]]></description><category></category></item></channel></rss>