<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HevenYin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HevenYin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HevenYin]]></copyright><item><title><![CDATA[pip使用]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/135091951</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/135091951</guid><author>HevenYin</author><pubDate>Tue, 19 Dec 2023 19:00:50 +0800</pubDate><description><![CDATA[python37 -m pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simplepython37 -m pip list]]></description><category></category></item><item><title><![CDATA[Editplus 激活]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/135090846</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/135090846</guid><author>HevenYin</author><pubDate>Tue, 19 Dec 2023 17:55:56 +0800</pubDate><description><![CDATA[1.打开以下链接：https://www.jb51.net/tools/editplus/4.安装工具并启动，在弹窗中将用户名和注册码输入，然后重启工具即可。2.输入任意用户名（注意：用户名不能用中文）]]></description><category></category></item><item><title><![CDATA[Springboot设置Cookie]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/132046990</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/132046990</guid><author>HevenYin</author><pubDate>Tue, 01 Aug 2023 17:30:59 +0800</pubDate><description><![CDATA[目前HttpServletResponse类使用的Cookie并没有添加SameSite属性，所以不能通过addCookie函数添加，只能通过addHeader函数添加。Http请求的request header中，Cookie无法通过前端设置，必须通过后端的Set-Cookie设置。如果设置父域名的Cookie，则注意使用Cookie的domain和path属性，否则其他子域名无法使用。如果后端协议使用的Https，则注意设置Cookie的SameSite属性，否则将无法使用。]]></description><category></category></item><item><title><![CDATA[Springboot设置Https]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/132022721</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/132022721</guid><author>HevenYin</author><pubDate>Mon, 31 Jul 2023 15:07:31 +0800</pubDate><description><![CDATA[另外，如果还有问题，就很可能是端口问题，8090这个端口配置一直不成功，换成8080就好了。1、修改配置文件application.yml，并将*.jks放到resource目录下。此时打包应该没有问题，但是部署时可能会出现端口问题，如果出现就添加一下代码。一般到上一步，本地运行没有什么问题，但是打包会有问题。2、添加http转https的配置。3、修改pom.xml文件。]]></description><category></category></item><item><title><![CDATA[HTTP改HTTPS]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/131978201</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/131978201</guid><author>HevenYin</author><pubDate>Fri, 28 Jul 2023 13:31:25 +0800</pubDate><description><![CDATA[在Linux的下脸部署了apache，为了安全我们使用非root用户进行启动，但是在域名绑定时没法直接访问80端口号。尽人皆知，在unix下，非root用户不能监听1024以下的端口号，这个apache。所以这里需要使用linux的端口转发机制，把到80端口的服务要求都转到8080端口上。注意配置tomcat进行http端口向https端口的重定向，也可以使用iptable配置80转发到443。如果使用非root用户登录，一定注意端口，非root用户不能使用1024一下的端口，所以要配置8443。]]></description><category></category></item><item><title><![CDATA[Nginx升级]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/127294334</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/127294334</guid><author>HevenYin</author><pubDate>Thu, 13 Oct 2022 09:38:34 +0800</pubDate><description><![CDATA[nginx]]></description><category></category></item><item><title><![CDATA[Python print 防止字符串转义]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/123039951</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/123039951</guid><author>HevenYin</author><pubDate>Mon, 21 Feb 2022 09:01:14 +0800</pubDate><description><![CDATA[1、常量
直接加r" "
str = r"abcd\tefgh\t"
print(str)

2、变量
使用repr() 函数
str = "abcd\tefgh\t"
print(repr(str))

3、文件读取
使用 ‘r’
with open(fileName,"r") as fp:
    fp.read()


]]></description><category></category></item><item><title><![CDATA[测试]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/116059368</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/116059368</guid><author>HevenYin</author><pubDate>Fri, 23 Apr 2021 15:54:06 +0800</pubDate><description><![CDATA[public void test() {
        RequestUtils request = new RequestUtils(this);
        request.setRequestImageListener(new RequestUtils.RequestImageListener() {
            @Override
            public void requestImageSuccess(Bitmap bitmap) {
               ]]></description><category></category></item><item><title><![CDATA[Redis 持久化]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/112297544</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/112297544</guid><author>HevenYin</author><pubDate>Wed, 06 Jan 2021 21:48:06 +0800</pubDate><description><![CDATA[RDB （Redis Database）
rdb保存的文件时dump.rdb 在配置文件中的快照文件中配置
保存规则
生产环境需要备份，主从复制中 rdb就是备用的
# 如果900秒内有至少一次修改操作，则保存
save 900 1
#
save 300 10
save 60 100000

触发机制

save 的规则满足的情况下，会自动出发rdb规则
执行flushall命令，触发rdb规则
退出Redis，也会产生rdb文件

恢复rdb文件
1、只需要将rdb文件放在Redis启动目录就可以，red]]></description><category></category></item><item><title><![CDATA[Redis乐观锁]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/112279241</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/112279241</guid><author>HevenYin</author><pubDate>Wed, 06 Jan 2021 16:33:51 +0800</pubDate><description><![CDATA[Redis是一个开源（BSD许可），内存存储的数据结构服务器，可用作数据库，高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合，位图，hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能，同时通过Redis Sentinel提供高可用，通过Redis Cluster提供自动分区。

监控！watch
悲观锁：什么时候都会出问题，无论做什么都会加锁
乐观锁：什么时候都不会出问题，所以不会加锁
更新数据的时候判断一下，是否有人修改过数据
Redi.]]></description><category></category></item><item><title><![CDATA[Redis事务操作]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/112270503</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/112270503</guid><author>HevenYin</author><pubDate>Wed, 06 Jan 2021 16:07:49 +0800</pubDate><description><![CDATA[Redis是一个开源（BSD许可），内存存储的数据结构服务器，可用作数据库，高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合，位图，hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能，同时通过Redis Sentinel提供高可用，通过Redis Cluster提供自动分区。

事务的本质是一组命令集合，一个事务的所有命令都会被序列化，在事务执行的过程会按照顺序执行
一次性、顺序性，排他性！执行一些命令！
所有的命令在事务中并没有直接被执.]]></description><category></category></item><item><title><![CDATA[Redis特殊类型]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/112264327</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/112264327</guid><author>HevenYin</author><pubDate>Wed, 06 Jan 2021 14:12:32 +0800</pubDate><description><![CDATA[Redis 三种特殊类型
中文官网
https://www.redis.net.cn/tutorial/3501.html
Geospatial
定位、附近的人、距离计算
五个命令
GEOADD
# GEOADD 命令
# 规则，两级无法添加，一般下载城市数据，直接通过java导入
# 参数 key 值（维度、精度、名称）
# 有效的经度从-180度到180度。
# 有效的纬度从-85.05112878度到85.05112878度。
# 当坐标位置超出上述指定范围时，该命令将会返回一个错误。
GEOADD ]]></description><category></category></item><item><title><![CDATA[Redis基础]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/112202868</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/112202868</guid><author>HevenYin</author><pubDate>Wed, 06 Jan 2021 10:02:50 +0800</pubDate><description><![CDATA[目录RedisRedis测试Redis常用命令Redis 五大数据类型Redis-keyStringHashesListSetsSorted SetsRedis 三种特殊类型新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
]]></description><category></category></item><item><title><![CDATA[Redis安装（Linux）]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/111868971</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/111868971</guid><author>HevenYin</author><pubDate>Mon, 28 Dec 2020 17:03:21 +0800</pubDate><description><![CDATA[1、下载安装
Redis官网可以下载最新版本，如果服务器是Centos7 则和Redis6.0.0以后的版本存在gcc冲突，需要升级操作系统的gcc.
其他版本的下载地址：https://download.redis.io/releases/
Centos7可以使用Redis5的版本，可以直接安装。
可以直接下载tar.gz软件包上传到服务器，也可以通过命令直接下载。
wget http://download.redis.io/releases/redis-5.0.10.tar.gz
tar xzf red]]></description><category></category></item><item><title><![CDATA[软件版本说明]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/111838901</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/111838901</guid><author>HevenYin</author><pubDate>Mon, 28 Dec 2020 13:16:04 +0800</pubDate><description><![CDATA[snapshot，也即开发版，不能使用，因为该版本处于开发的过程，所以运行时会不时地更新，导致功能变化，正式环境中不得使用snapshot版本的库；


build，编译版，对程序源代码做任何修改并重新编译后生成的版本，可能发生在软件公开发行前的调试、优化、测试阶段，也可能发行在软件正式发布后，不建议使用；


alpha，内部测试版，主要是给开发人员和测试人员测试和找BUG用的，不建议使用；


beta，公开测试版，面向公众测试，不建议使用


pre，这个和alpha版本类似，有时还会细分为M1,..]]></description><category></category></item><item><title><![CDATA[Access denied for user ‘root‘@‘localhost‘ (using password: YES)]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/108726121</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/108726121</guid><author>HevenYin</author><pubDate>Tue, 22 Sep 2020 10:52:39 +0800</pubDate><description><![CDATA[进入突然项目中出现了

com.alibaba.druid.pool.DruidDataSource   : create connection error, url: jdbc:mysql://localhost:3306/ams?useUnicode=true&amp;characterEncoding=utf8&amp;serverTimezone=Asia/Shanghai&amp;useAffectedRows=true, errorCode 1045, state 28000
java.sql.]]></description><category></category></item><item><title><![CDATA[Mysql 添加用户并授权]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/108484573</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/108484573</guid><author>HevenYin</author><pubDate>Wed, 09 Sep 2020 11:10:27 +0800</pubDate><description><![CDATA[使用root 用户连接指定的数据库
添加用户
create user "username" identified by 'password';

可以通过
select host, user from user;

查看是否成功添加用户。
授权
grant privilegesCode on dbName.tableName to username@host identified by “password”;
此命令模式已经淘汰，新版本采用创建用户和赋予权限分开的操作。
赋予权限:grant 权限列表 on]]></description><category></category></item><item><title><![CDATA[Mysql 设置访问IP]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/108483518</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/108483518</guid><author>HevenYin</author><pubDate>Wed, 09 Sep 2020 10:07:38 +0800</pubDate><description><![CDATA[为了限制root用户的安全需要限制访问IP
最简单的方法
修改mysql数据库中user表的host字段
use mysql;

查看数据库中的用户信息
select host, user from user;


修改相关用户的host
update user set host="localhost" where user="root";

刷新一下
flush privileges;


...]]></description><category></category></item><item><title><![CDATA[Centos 安装 Docker]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/108369438</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/108369438</guid><author>HevenYin</author><pubDate>Wed, 02 Sep 2020 21:01:50 +0800</pubDate><description><![CDATA[Centos安装Docker

]]></description><category></category></item><item><title><![CDATA[windows 配置pip源]]></title><link>https://blog.youkuaiyun.com/HevenYin/article/details/105049897</link><guid>https://blog.youkuaiyun.com/HevenYin/article/details/105049897</guid><author>HevenYin</author><pubDate>Mon, 23 Mar 2020 15:42:46 +0800</pubDate><description><![CDATA[通过win+R打开运行窗口，输入%APPDATA%

当前目录下默认是没有pip子目录的，在当前文件夹下新建pip目录，并在pip目录中新建pip.ini文件。在pip.ini文件中写入一下内容
[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.ali...]]></description><category></category></item></channel></rss>