<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_39884521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_39884521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_39884521]]></copyright><item><title><![CDATA[OpenSSL SSL_read: Connection was reset, errno 10054]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/122646160</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/122646160</guid><author>weixin_39884521</author><pubDate>Sun, 23 Jan 2022 00:07:14 +0800</pubDate><description><![CDATA[在用vs推送代码到github上的时候，出现错误；OpenSSL SSL_read: Connection was reset, errno 10054

解决办法，在git bash上解决ssl认证
 git config --global http.sslVerify "false"



]]></description><category></category></item><item><title><![CDATA[时钟屏保fliqlo]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/122035389</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/122035389</guid><author>weixin_39884521</author><pubDate>Mon, 20 Dec 2021 10:08:11 +0800</pubDate><description><![CDATA[下载地址：  https://fliqlo.com/（官网）
但是官网的加载速度很慢，有一个搬运的：https://t00y.com/file/17786953-478875963
下载下来安装就好了
官网给的示意图是这样的

但是我的笔记本电脑外接了显示器，两个显示器的分辨率不一样，软件没有兼容这种情况，导致跨屏显示的很丑，就先暂时不用了，哎……

...]]></description><category></category></item><item><title><![CDATA[Beyond Compare出现“许可证密钥已被撤销”提示的解决办法（非一劳永逸）]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/122009935</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/122009935</guid><author>weixin_39884521</author><pubDate>Sat, 18 Dec 2021 11:12:16 +0800</pubDate><description><![CDATA[将这个目录下的所有文件都删除

然后再重启软件即可
可能过段时间还需要操作一次，但也不是很麻烦，可以接受

]]></description><category></category></item><item><title><![CDATA[notepad++中将换行替换为空格]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/121961710</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/121961710</guid><author>weixin_39884521</author><pubDate>Wed, 15 Dec 2021 21:00:11 +0800</pubDate><description><![CDATA[文本行尾的换行符为  \r\n，所以可以直接将其替换，注意下面需要选择扩展模式


]]></description><category></category></item><item><title><![CDATA[SQL server不能修改表结构的解决办法]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/121477026</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/121477026</guid><author>weixin_39884521</author><pubDate>Mon, 22 Nov 2021 18:03:05 +0800</pubDate><description><![CDATA[之前在想给表新加一列的时候出现了这个错误提示：不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。
解决：
工具-&gt;选项-&gt;设计器-&gt;表设计器和数据库设计器  将 阻止保存要求重新创建表的更改 前面的勾取消



...]]></description><category></category></item><item><title><![CDATA[连接sql server出现pymssql.OperationalError: (20009, b‘DB-Lib error message 20009, severity 9:\nUnable to]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/121034735</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/121034735</guid><author>weixin_39884521</author><pubDate>Fri, 29 Oct 2021 15:06:09 +0800</pubDate><description><![CDATA[文章目录1.问题描述2.问题解决
1.问题描述
在用python3.8通过pymssql包连接SQL server数据库时，出现错误
代码语句：
 connect = pymssql.connect(host='localhost',  port='1433', user='sa', password='123456', database='dastabeseName')


 Traceback (most recent call last):
  File "src\pymssql.pyx", line]]></description><category></category></item><item><title><![CDATA[SQL server 2008R2安装错误：试图执行未经授权的操作]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120979575</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120979575</guid><author>weixin_39884521</author><pubDate>Tue, 26 Oct 2021 20:27:02 +0800</pubDate><description><![CDATA[目录1.问题描述2.解决办法
1.问题描述
从官网下载的安装包，然后在安装的时候发现错误，截图如下：

2.解决办法
从网上看到的办法主要有两个：

用管理员权限运行
将兼容模式运行的勾选取消

这两个方法对于我来说都不管用
参考这个文章删除注册表：
https://blog.youkuaiyun.com/weixin_43808666/article/details/87864369
这个路径下的文件夹及子文件夹删除干净



这个路径下与SQL server有关的都删除干净


...]]></description><category></category></item><item><title><![CDATA[数据结构-面向面试]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120309368</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120309368</guid><author>weixin_39884521</author><pubDate>Wed, 15 Sep 2021 18:11:09 +0800</pubDate><description><![CDATA[文章目录排序快速排序堆排序归并排序B树（也称为B-树）B+树红黑树哈希表
链表 栈 二叉树 红黑 b和b+树 八大排序 重要的是快排，堆排，归并，递归非递归都要熟练，哈希表
排序
详见：十大排序算法总结
比较喜欢考的是快排，堆排，归并

快速排序


堆排序
想到了昨天做的笔试题，怎么判断一个数列是不是大根堆或者小根堆






顺序有点乱，有时间再搞一下
归并排序

把长度为n的输入序列分成两个长度为n/2的子序列；
对这两个子序列分别采用归并排序；
将两个排序好的子序列合并成一个最终的排序序列。

m]]></description><category></category></item><item><title><![CDATA[乐观锁和悲观锁]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120309182</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120309182</guid><author>weixin_39884521</author><pubDate>Wed, 15 Sep 2021 15:15:42 +0800</pubDate><description><![CDATA[文章目录乐观锁悲观锁
参考：乐观锁和悲观锁详解
从思想上来说，Synchronized属于悲观锁，悲观地认为程序中的并发情况严重，所以严防死守。CAS属于乐观锁，乐观地认为程序中的并发情况不那么严重，所以让线程不断去尝试更新。
乐观锁
CAS的缺点：


CPU开销较大
在并发量比较高的情况下，如果许多线程反复尝试更新某一个变量，却又一直更新不成功，循环往复，会给CPU带来很大的压力。


不能保证代码块的原子性
CAS机制所保证的只是一个变量的原子性操作，而不能保证整个代码块的原子性。比如需要保证3个变量]]></description><category></category></item><item><title><![CDATA[操作系统基础知识-面向面试]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120307456</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120307456</guid><author>weixin_39884521</author><pubDate>Wed, 15 Sep 2021 14:57:51 +0800</pubDate><description><![CDATA[文章目录-线程和进程的关系-进程间的通信-线程间的同步方式-进程的调度算法地址转化-内存管理机制-多级页表和块表多级页表快表虚拟内存局部性原理页面置换算法
-线程和进程的关系
-进程间的通信

信道（匿名的/有名的）
信号：用于通知进程某个事件已经发生
消息队列：一方放，一方拿
信号量：同步的标识
内存共享：
套接字：用于客户端和服务器之间的网络套接字

-线程间的同步方式

互斥量
信号量
3.事件： wait/notify保证同步

-进程的调度算法

先到先服务（FCFS）
短作业优先（SJF）：
时]]></description><category></category></item><item><title><![CDATA[java面试总结]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120271621</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120271621</guid><author>weixin_39884521</author><pubDate>Mon, 13 Sep 2021 18:48:05 +0800</pubDate><description><![CDATA[文章目录1排序算法2微服务CAP理论2. Consistency（一致性）3. Availability（可用性）4. Partition tolerance（分区容错性）BASE基本理论1、基本可用2、软状态3、最终一致性一、为什么使用微服务？二、微服务各组件的用途2.ribbon（负载均衡）3.zuul（网关）4.Hystrix（熔断器）3.ElasticSearch4.Redis为什么那么快为何不用多线程缓存穿透、击穿、雪崩持久化Redis 提供了不同级别的持久化方式RDB的优点RDB的缺点AOF 优]]></description><category></category></item><item><title><![CDATA[消息队列RabbitMQ]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120171976</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120171976</guid><author>weixin_39884521</author><pubDate>Wed, 08 Sep 2021 09:12:43 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/weixin_43122090/article/details/103651794

]]></description><category></category></item><item><title><![CDATA[JVM概述]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120165352</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120165352</guid><author>weixin_39884521</author><pubDate>Tue, 07 Sep 2021 23:58:54 +0800</pubDate><description><![CDATA[文章目录1.JVM的位置2.3.类加载器的作用类加载器分类双亲委派机制破坏双亲委派模型沙箱安全机制Native关键字程序计数器方法区
1.JVM的位置
其实说白了，JVM就是一个软件，java程序可以在这个软件上运行

2.

栈里肯定不会有垃圾回收
所说的JVM调优，大部分都是在说堆

3.类加载器的作用
作用是加载class文件。
其他小知识点：

实例化对象之后的对象名称会存放在栈中，并且还存放了具体数据信息的内存地址
堆用来存放具体的信息


类加载器分类

虚拟机自带的加载器
启动类加载器（根加载]]></description><category></category></item><item><title><![CDATA[面试初级算法整理]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120151211</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120151211</guid><author>weixin_39884521</author><pubDate>Tue, 07 Sep 2021 14:46:00 +0800</pubDate><description><![CDATA[为了面试在准备算法题，在B站看了左神的课程，根据他课堂的内容还有一些自己查找的资料，将其中的知识整理为博客，方便后续回看
文章目录1.一些基本概念时间复杂度空间复杂度异或操作及应用对数器2.排序算法冒泡排序插入排序3.查找算法二分法
1.一些基本概念
时间复杂度
程序运行所需要的时间，取最高次项，忽略其他低次项（可认为是对n取无穷大，所以低次项可忽略）
O（n）是考虑最坏情况下的复杂度，还有最好情况和平均情况，不用记，只需要记最坏的就行了
空间复杂度
程序运行所需要的存储空间，如果只有几个局部变量，那就是O]]></description><category></category></item><item><title><![CDATA[十大排序算法总结]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/120154088</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/120154088</guid><author>weixin_39884521</author><pubDate>Tue, 07 Sep 2021 14:44:33 +0800</pubDate><description><![CDATA[文章参考：https://www.cnblogs.com/onepixel/p/7674659.html
文章目录0、算法概述0.1 算法分类0.2 算法复杂度0.3 相关概念1、冒泡排序（Bubble Sort）1.1 算法描述1.2 动图演示2、选择排序（Selection Sort）2.1 算法描述2.2 动图演示2.3 代码实现2.4 算法分析3、插入排序（Insertion Sort）3.1 算法描述3.2 代码实现3.3 算法分析4、希尔排序（Shell Sort）4.1 算法描述4.2 动图演]]></description><category></category></item><item><title><![CDATA[INSERT 语句与 FOREIGN KEY 约束“FK_xxx_xxx“冲突]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/110452861</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/110452861</guid><author>weixin_39884521</author><pubDate>Tue, 01 Dec 2020 21:26:16 +0800</pubDate><description><![CDATA[在进行数据库操作的时候，出现了这个问题，是因为外键约束所以报错的
其实我在做这个的时候就在想外键是否可以为空，在数据库表设计中可以看见已经设置了可以为空

一开始我以为这个报错是因为外码无论如何也不能为空导致的，后来在网上查了一下发现并不是的
不管是强约束还是弱约束，为不为空都是看设计时是否允许为空
（参考：https://www.cnblogs.com/OpenCoder/p/11140645.html）
然后呢，我把插入语句中为空的列值改为 Null，就可以了
insert T_Environment(]]></description><category></category></item><item><title><![CDATA[Python 编码问题：UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xa8 in position]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/109392456</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/109392456</guid><author>weixin_39884521</author><pubDate>Fri, 30 Oct 2020 20:27:13 +0800</pubDate><description><![CDATA[应该是编码问题，查了一下果然是，参考了这篇博文
https://blog.youkuaiyun.com/binbigdata/article/details/83627489
果然好用了，有其他编码错误直接忽略

我可太棒了

]]></description><category></category></item><item><title><![CDATA[error: failed to push some refs to ‘xxxx‘]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/109237713</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/109237713</guid><author>weixin_39884521</author><pubDate>Fri, 23 Oct 2020 10:43:01 +0800</pubDate><description><![CDATA[今天在向git提交文件时发现失败，报错如下

翻译过来大概就是说因为远程有本地没有的文件，需要先进行合并同步然后再进行push
确实是在push之前在云端新建了一个readme文件，所以先同步
git pull --rebase origin master

然后push就可以了
git pull --rebase origin master


...]]></description><category></category></item><item><title><![CDATA[pycharm连接SqlServer数据库]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/109169068</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/109169068</guid><author>weixin_39884521</author><pubDate>Mon, 19 Oct 2020 21:25:50 +0800</pubDate><description><![CDATA[连接数据库需要引入pymssql包，将这个包导入倒项目中，然后如下代码就可以进行测试是否连接成功
import pymssql
def conn():
connect = pymssql.connect('(local)','sa','密码','数据库名称')
if connect:
    print("数据库连接成功！")
return connect
if __name__ == '__main__':
con = conn()

增删改查的方法实例：
创建：
cursor = connect.cur]]></description><category></category></item><item><title><![CDATA[SQL create file遇到操作系统错误5拒绝访问]]></title><link>https://blog.youkuaiyun.com/weixin_39884521/article/details/109139285</link><guid>https://blog.youkuaiyun.com/weixin_39884521/article/details/109139285</guid><author>weixin_39884521</author><pubDate>Sat, 17 Oct 2020 22:30:31 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/bit5566/p/11642137.html
在创建数据库的时候发现了这个问题，在上面那个网址上找到了解决办法，可以使用
原因及解决方法如下：
这是因为SQL Server的启动帐户（一般是system或某个操作系统管理员），对所要存储文件的盘根目录没有创建文件的权限（此处为G盘下）。运行services.msc，在服务管理器里找到SQL Server服务（其显示名称为SQL Server (MSSQLSERVER)），右键选中后打开“属性”项，然后再TAB]]></description><category></category></item></channel></rss>