<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenzhao635的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenzhao635</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenzhao635]]></copyright><item><title><![CDATA[docker和docker-compose生产的容器，不在同一个网段，解决方式]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/134538805</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/134538805</guid><author>chenzhao635</author><pubDate>Tue, 21 Nov 2023 19:06:21 +0800</pubDate><description><![CDATA[在实际项目中，使用docker run xxXx  和docker-compose up -d 不在同一个网段，一个是默认是172.17.x.x,  另一个是172.19.x.x。为解决这个问题需要自定义一个网络，我命名为“my-bridge”或者查看当前的docker网络的内容、容器的ip。]]></description><category></category></item><item><title><![CDATA[go语言window|mac|linux下交叉编译其他平台的软件包]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/134478962</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/134478962</guid><author>chenzhao635</author><pubDate>Sat, 18 Nov 2023 15:35:04 +0800</pubDate><description><![CDATA[go语言window|mac|linux下交叉编译其他平台的软件包]]></description><category></category></item><item><title><![CDATA[Xshell使用是出现全黑或全白问题]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/132018063</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/132018063</guid><author>chenzhao635</author><pubDate>Mon, 31 Jul 2023 10:57:28 +0800</pubDate><description><![CDATA[Xshell使用是出现全黑或全白问题]]></description><category></category></item><item><title><![CDATA[手贱，把分区扩容，导致分区损坏，变为RAW，最终恢复好数据]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/132017687</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/132017687</guid><author>chenzhao635</author><pubDate>Mon, 31 Jul 2023 10:43:47 +0800</pubDate><description><![CDATA[把分区扩容，导致分区损坏，变为RAW，最终恢复好数据]]></description><category></category></item><item><title><![CDATA[python把指定文件夹内所有文件和子文件夹大写全部改为小写]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/131004363</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/131004363</guid><author>chenzhao635</author><pubDate>Fri, 02 Jun 2023 11:58:52 +0800</pubDate><description><![CDATA[接手老项目，里面的文档大小心不同意，而在linux中对大小写又敏感。所以那就统一下把所有文件和文件夹全部转为小写。来源：http://www.shanhubei.com/archives/2622.html。]]></description><category></category></item><item><title><![CDATA[gin项目获取IP的地理位置信息]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/130371801</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/130371801</guid><author>chenzhao635</author><pubDate>Tue, 25 Apr 2023 19:03:25 +0800</pubDate><description><![CDATA[干净的gin项目,获取ip的地理位置]]></description><category></category></item><item><title><![CDATA[CentOS 中安装 Web 压力测试工具 ApacheBench (ab)]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/129241992</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/129241992</guid><author>chenzhao635</author><pubDate>Mon, 27 Feb 2023 14:53:39 +0800</pubDate><description><![CDATA[它的测试目标是基于URL的，因此，既可以用来测试Apache的负载压力，也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低，既不会占用很高CPU，也不会占用很多内存，但却会给目标服务器造成巨大的负载，其原理类似CC攻击。Apache服务自带了应该用于压力测试的工具ab（ApacheBench），对应做一些简单的压力测试，它完全能够胜任，本文主要介绍，在centos中不安装Apache的情况下，安装ab。]]></description><category></category></item><item><title><![CDATA[实测有用node.js/express从HTTP重定向到HTTPS]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/129124573</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/129124573</guid><author>chenzhao635</author><pubDate>Mon, 20 Feb 2023 15:01:55 +0800</pubDate><description><![CDATA[服务器正常运行的，脱敏后的代码。]]></description><category></category></item><item><title><![CDATA[python：获取html网页里面的url链接]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079258</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079258</guid><author>chenzhao635</author><pubDate>Mon, 28 Nov 2022 14:35:16 +0800</pubDate><description><![CDATA[import re
import requests
r = request.get('http://www.163.com')
data = r.text
link_list = re.findall(r"(?&lt;=href=\").+?(?=\")", data)
for url in link_list:
    print(url)
		]]></description><category></category></item><item><title><![CDATA[Python 爬取单个网页所需要加载的URL地址和CSS、JS文件地址]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128076969</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128076969</guid><author>chenzhao635</author><pubDate>Mon, 28 Nov 2022 11:45:19 +0800</pubDate><description><![CDATA[来源：http://www.shanhubei.com/archives/2491.html。脱敏后自用的py采集代码，]]></description><category></category></item><item><title><![CDATA[用 Python 实现一个网页下载工具]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079982</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079982</guid><author>chenzhao635</author><pubDate>Fri, 25 Nov 2022 09:01:18 +0800</pubDate><description><![CDATA[来源:https://zhuanlan.zhihu.com/p/81852170



主要功能



(1) 设定站点名称； (2) 设定最大下载页； (3) 设定最大下载层； (4) 设定是否下载多媒体文件(图片)； (5) 设定是否下载其他站点网页； (6) 图形化显示。



为防止链接失效



# -*- coding: utf-8 -*-

im...]]></description><category></category></item><item><title><![CDATA[python urllib.request.urlretrieve 403报错解决]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079254</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079254</guid><author>chenzhao635</author><pubDate>Fri, 25 Nov 2022 06:48:28 +0800</pubDate><description><![CDATA[opener = urllib.request.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safa...]]></description><category></category></item><item><title><![CDATA[【Bug】No validator… javax.validation.constraints.NotBlank validating type java.lang.Integer]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079553</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079553</guid><author>chenzhao635</author><pubDate>Wed, 23 Nov 2022 23:51:49 +0800</pubDate><description><![CDATA[经检查，是因为在 Integer 类型的字段上加了@NotBlank的校验注解，而该注解只能用于字符串类型，因此报类型不匹配异常



@NotBlank(message = "整季量不能为空")
private Integer totalSeasonNum;



解决方法：用其@NotNull注解代替 Integer类型字段的校验
		...]]></description><category></category></item><item><title><![CDATA[Think-swoole命令]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079485</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079485</guid><author>chenzhao635</author><pubDate>Wed, 23 Nov 2022 19:17:30 +0800</pubDate><description><![CDATA[SWOOLE 命令详解



启动服务



php think swoole start



停止服务



php think swoole stop



重启服务



php think swoole restart



平滑重启服务



php think swoole reload
		...]]></description><category></category></item><item><title><![CDATA[Nginx 解决跨域]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079241</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079241</guid><author>chenzhao635</author><pubDate>Wed, 23 Nov 2022 16:53:55 +0800</pubDate><description><![CDATA[一、前言当我们进行开发时，经常会遇到跨域问题，这种情况常见的话一般分为以下几种：1、后台无法开放访问域，当我们调用接口时就会被浏览器拦截。2、前后端分离，前端资源与后台数据库处于不同的服务器中。



当我们在进行访问时，nginx页面在加载时就会报错：CORS 问题，跨域存在问题。



可以利用nginx解决跨域二、跨域解决方案1、修改nginx的配置文件...]]></description><category></category></item><item><title><![CDATA[wordpress 火车头发布模块]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079570</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079570</guid><author>chenzhao635</author><pubDate>Wed, 23 Nov 2022 03:23:02 +0800</pubDate><description><![CDATA[&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
&lt;title&gt;免登陆 WordPress 发布接口&lt;/title&gt;
&lt;/head&gt;
&lt;body &gt;
&lt;p&g...]]></description><category></category></item><item><title><![CDATA[@EqualsAndHashCode(callSuper = true/false) 作用]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079510</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079510</guid><author>chenzhao635</author><pubDate>Wed, 16 Nov 2022 21:47:50 +0800</pubDate><description><![CDATA[首先 @EqualsAndHashCode 标在子类上



1. callSuper = true，根据子类自身的字段值和从父类继承的字段值 来生成hashcode，当两个子类对象比较时，只有子类对象的本身的字段值和继承父类的字段值都相同，equals方法的返回值是true。



2. callSuper = false，根据子类自身的字段值 来生成has...]]></description><category></category></item><item><title><![CDATA[Java @Data注解]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079080</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079080</guid><author>chenzhao635</author><pubDate>Wed, 16 Nov 2022 03:46:14 +0800</pubDate><description><![CDATA[1、@Data注解是lombok.jar包下的注解，该注解通常用在实体bean上，不需要写出set和get方法，但是具备实体bean所具备的方法，简化编程提高变成速度。



2、@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集。 ...]]></description><category></category></item><item><title><![CDATA[java的long的小l和大L区别]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079962</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079962</guid><author>chenzhao635</author><pubDate>Wed, 16 Nov 2022 03:06:06 +0800</pubDate><description><![CDATA[首先几乎在所有位置，long的小写和大写都可以互相替换。其次L本质是对象，不是基础类型，具有Object的特性。



包装类把基本类型转换为对象，每个基本类型在java.lang包中都有一个相应的包装类



包装类型： Integer 、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、Bi...]]></description><category></category></item><item><title><![CDATA[eclipse导入项目时lombok包（@Data、@Slf4j…）注解无效]]></title><link>https://blog.youkuaiyun.com/chenzhao635/article/details/128079725</link><guid>https://blog.youkuaiyun.com/chenzhao635/article/details/128079725</guid><author>chenzhao635</author><pubDate>Wed, 16 Nov 2022 01:22:51 +0800</pubDate><description><![CDATA[1、找到maven仓库lombok的jar包位置，或者在lombok官网(https://www.projectlombok.org/download)下载lombok的jar包



2、打开cmd ，运行javaw -jar lombok.jar (lombok的jar包全称)



3、点击Specify location…



，找到你的eclips...]]></description><category></category></item></channel></rss>