<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cs958903980的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cs958903980</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cs958903980]]></copyright><item><title><![CDATA[IDEA GIt 提交提示 “Contents are identica“]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/139683784</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/139683784</guid><author>cs958903980</author><pubDate>Fri, 14 Jun 2024 16:13:27 +0800</pubDate><description><![CDATA[IDEA 中使用 Git 提交代码时候, 会发现出现在变动列表只用, 文件本身是蓝色的, 也代表文件有改变，但比较上一次的版本和本地版本是一致的, 显示 no difference 并且显示 Contents are identica, 即内容无改变, 但是文件还是蓝色的]]></description><category></category></item><item><title><![CDATA[Laravel 定时任务导致日志写入失败问题的解决方案]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/125746463</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/125746463</guid><author>cs958903980</author><pubDate>Tue, 12 Jul 2022 17:09:43 +0800</pubDate><description><![CDATA[定时任务的用户和运行代码的用户不一致, laravel 默认日志权限只允许当前用户写入, 因此可能会报错]]></description><category></category></item><item><title><![CDATA[Redis过滤器的实现方式(布隆过滤器 布谷鸟过滤器)]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/105198137</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/105198137</guid><author>cs958903980</author><pubDate>Mon, 30 Mar 2020 14:05:47 +0800</pubDate><description><![CDATA[昨天聊到了 Redis 的位图, 那今天就顺带聊聊位图的最常见场景之一: 大数据下去重过滤功能.]]></description><category></category></item><item><title><![CDATA[Redis去重计数的四种实现方式]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/105167890</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/105167890</guid><author>cs958903980</author><pubDate>Sat, 28 Mar 2020 21:32:00 +0800</pubDate><description><![CDATA[博客还是要写的, 知识还是要整理的. 不常用的东西不整理, 到最后就只剩下一个名词.]]></description><category></category></item><item><title><![CDATA[Redis开发规范和建议]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/89448724</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/89448724</guid><author>cs958903980</author><pubDate>Mon, 22 Apr 2019 11:37:45 +0800</pubDate><description><![CDATA[冷热数据分离，不要将所有数据全部都放到 Redis 中
虽然 Redis 支持持久化，但是 Redis 的数据存储全部都是在内存中的，成本昂贵。建议根据业务只将高频热数据存储到 Redis 中【QPS 大于 5000】，对于低频冷数据可以使用 MySQL/ElasticSearch/MongoDB 等基于磁盘的存储方式，不仅节省内存成本，而且数据量小在操作时速度更快、效率更高！
不同的业务数据要...]]></description><category></category></item><item><title><![CDATA[http 5**系列状态码详解]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/88800119</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/88800119</guid><author>cs958903980</author><pubDate>Mon, 25 Mar 2019 17:22:28 +0800</pubDate><description><![CDATA[记录一张图

]]></description><category></category></item><item><title><![CDATA[一分钟掌握数据库垂直拆分]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/82109659</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/82109659</guid><author>cs958903980</author><pubDate>Mon, 27 Aug 2018 11:22:20 +0800</pubDate><description><![CDATA[一、缘起 
当数据库的数据量非常大时，水平切分和垂直拆分是两种常见的降低数据库大小，提升性能的方法。假设有用户表： 
user( 
uid bigint, 
name varchar(16), 
pass varchar(16), 
age int, 
sex tinyint, 
flag tinyint, 
sign varchar(64), 
intro varchar(256) 
…); 
...]]></description><category></category></item><item><title><![CDATA[58到家 - MySQL军规升级版]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/82109640</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/82109640</guid><author>cs958903980</author><pubDate>Mon, 27 Aug 2018 11:21:02 +0800</pubDate><description><![CDATA[一、基础规范 
表存储引擎必须使用InnoDB

表字符集默认使用utf8，必要时候使用utf8mb4 
解读： 
（1）通用，无乱码风险，汉字3字节，英文1字节 
（2）utf8mb4是utf8的超集，有存储4字节例如表情符号时，使用它

禁止使用存储过程，视图，触发器，Event 
解读： 
（1）对数据库性能影响较大，互联网业务，能让站点层和服务层干的事情，不要交到数据库层 
（2）调试，排...]]></description><category></category></item><item><title><![CDATA[mac 下 sourcetree(git) 重启后 私钥失效]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/80841353</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/80841353</guid><author>cs958903980</author><pubDate>Thu, 28 Jun 2018 12:16:29 +0800</pubDate><description><![CDATA[链接 git 有两种方式, https 和 ssh , 显然更推荐 ssh 方式. 
虽然 git 命令很简单, 但是为了能在提交前更直观的看到自己的改动记录, 所以我使用了 sourcetree . 
但是使用中发现了一个很烦的问题, 重启后, 就没有了读取公钥的权限. 需要再次 ssh-add . 
每次重启电脑后都操作一次 , 显然是让人无法接受的. 
解决办法就是在添加 ssh 私钥的时候...]]></description><category></category></item><item><title><![CDATA[关于计算机网络的基础知识]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/79849363</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/79849363</guid><author>cs958903980</author><pubDate>Sun, 08 Apr 2018 11:17:12 +0800</pubDate><description><![CDATA[关于计算机网络的常识




互联网的实现，分成好几层。每一层都有自己的功能，就像建筑物一样，每一层都靠下一层支持，分层设计同样简化了网络系统的维护工作。用户接触到的，只是最上面的一层，根本没有感觉到下面的层。要理解互联网，必须从最下层开始，自下而上理解每一层的功能。如何分层有不同的模型，有的模型分七层，有的分四层。下面将互联网分成五层，比较容易解释。最底下的一层叫做”实体层”（Physical ...]]></description><category></category></item><item><title><![CDATA[搭建 MySQL 5.7.19 主从复制，以及复制实现细节分析]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/79104618</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/79104618</guid><author>cs958903980</author><pubDate>Tue, 03 Apr 2018 13:44:45 +0800</pubDate><description><![CDATA[概念

主从复制可以使MySQL数据库主服务器的主数据库，复制到一个或多个MySQL从服务器从数据库，默认情况下，复制异步; 根据配置，可以复制数据库中的所有数据库，选定的数据库或甚至选定的表。



MySQL中主从复制的优点

横向扩展解决方案

在多个从库之间扩展负载以提高性能。在这种环境中，所有写入和更新在主库上进行。但是，读取可能发生在一个或多个从库上。该模型可以提高写入的性能（由于主库...]]></description><category></category></item><item><title><![CDATA[Mycat 读写分离 数据库分库分表 中间件 安装部署，及简单使用]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/79104293</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/79104293</guid><author>cs958903980</author><pubDate>Fri, 19 Jan 2018 10:58:12 +0800</pubDate><description><![CDATA[MyCat是一个开源的分布式数据库系统，是一个实现了MySQL协议的服务器，前端用户可以把它看作是一个数据库代理，用MySQL客户端工具和命令行访问，而其后端可以用MySQL原生协议与多个MySQL服务器通信，也可以用JDBC协议与大多数主流数据库服务器通信，其核心功能是分表分库，即将一个大表水平分割为N个小表，存储在后端MySQL服务器里或者其他数据库里。

MyCat发展到目前的版本，已经不是]]></description><category></category></item><item><title><![CDATA[Mysql 查询语句优化原则]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78770688</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78770688</guid><author>cs958903980</author><pubDate>Mon, 11 Dec 2017 11:08:03 +0800</pubDate><description><![CDATA[mysql是web开发人员使用最多的数据库之一，在网站系统整体优化的过程中，针对数据库的优化又是最重要的一个环节，本文结合mysql性能优化一书整理了当中一些常用方法和原则。一般来说，Query 语句的优化思路和原则主要提现在以下几个方面： 
 1. 优化更需要优化的Query； 
 2. 定位优化对象的性能瓶颈； 
 3. 明确的优化目标； 
 4. 从Explain 入手； 
5. 多使用pro]]></description><category></category></item><item><title><![CDATA[随笔]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78675764</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78675764</guid><author>cs958903980</author><pubDate>Thu, 30 Nov 2017 14:22:51 +0800</pubDate><description><![CDATA[随便一点小东西，加深记忆


对于任意精度的数学运算拓展： BC拓展。

--enable-bcmath

GMP拓展

--with-gmp
安全的多字节字符串操作拓展：mbstring系列函数

--enable-mbstring 
解决典型问题(standard problems)的一组接口与类的集合：SPL拓展 （5.3以上属于内核组件默认开启）

数据结构
迭代器
接口
异常
文件处理
...]]></description><category></category></item><item><title><![CDATA[RPC是什么？RPC与REST、Socket的区别？php中流行的rpc框架有哪些？]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78674087</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78674087</guid><author>cs958903980</author><pubDate>Thu, 30 Nov 2017 11:22:18 +0800</pubDate><description><![CDATA[rpc是什么？prc与rest的区别？php中流行的rpc框架有哪些？



什么是rpc框架

先回答第一个问题：什么是RPC框架？ 如果用一句话概括RPC就是：远程调用框架（Remote Procedure
 Call）

那什么是远程调用？

通常我们调用一个php中的方法，比如这样一个函数方法: localAdd(10, 20)，localAdd方法的具体实现要么是用]]></description><category></category></item><item><title><![CDATA[Composer安装Yii2需要github的token]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78664705</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78664705</guid><author>cs958903980</author><pubDate>Wed, 29 Nov 2017 14:07:01 +0800</pubDate><description><![CDATA[安装yii2遇到这样的提示：
Could not fetch https://api.github.com/repos/jquery/sizzle/contents/bower.json?ref=917b312f1d0777d3cccf6ceace2621bb9e8009b2, please create a GitHub OAuth token to go over the API rate]]></description><category></category></item><item><title><![CDATA[Mysql重要不常用的函数系列]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78656524</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78656524</guid><author>cs958903980</author><pubDate>Tue, 28 Nov 2017 16:31:57 +0800</pubDate><description><![CDATA[记一些很重要，但是并不常用的mysql函数。
用来加深记忆、方便查询，不定期更新]]></description><category></category></item><item><title><![CDATA[Mysql子查询使用limit]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78656195</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78656195</guid><author>cs958903980</author><pubDate>Tue, 28 Nov 2017 16:06:22 +0800</pubDate><description><![CDATA[Mysql子查询使用limit关联查询是日常开发中常见的场景，但两张大表join操作消耗的资源操作通常是很大的。]]></description><category></category></item><item><title><![CDATA[nginx在phpstudy下配置https]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78112167</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78112167</guid><author>cs958903980</author><pubDate>Wed, 27 Sep 2017 14:06:22 +0800</pubDate><description><![CDATA[centos下也可用 
生成ssl证书可以参考我的上篇转载的博客：http://blog.youkuaiyun.com/cs958903980/article/details/78111771配置：# https本地测试
server {
    listen  80;
    listen       443;
    server_name  liusw.com;
    root   "D:/WWW/Li]]></description><category></category></item><item><title><![CDATA[OpenSSl生成 SSL证书]]></title><link>https://blog.youkuaiyun.com/cs958903980/article/details/78111771</link><guid>https://blog.youkuaiyun.com/cs958903980/article/details/78111771</guid><author>cs958903980</author><pubDate>Wed, 27 Sep 2017 13:23:35 +0800</pubDate><description><![CDATA[一般情况下，如果能找到可用的证书，就可以直接使用，只不过会因证书的某些信息不正确或与部署证书的主机不匹配而导致浏览器提示证书无效，但这并不影响使用。需要手工生成证书的情况有： 
1、找不到可用的证书 
2、需要配置双向SSL，但缺少客户端证书 
3、需要对证书作特别的定制首先，无论是在Linux下还是在Windows下的Cygwin中，进行下面的操作前都须确认已安装OpenSSL软件包。
创建根证书]]></description><category></category></item></channel></rss>