<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MLONGKRT的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MLONGKRT</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MLONGKRT]]></copyright><item><title><![CDATA[谷歌三件套下载地址]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/142375110</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/142375110</guid><author>MLONGKRT</author><pubDate>Fri, 20 Sep 2024 09:16:29 +0800</pubDate><description><![CDATA[https://www.apkmirror.com/apk/google-inc/google-services-framework/google-services-framework-12-release/google-services-framework-12-android-apk-download/?redirected=download_invalid_nonce]]></description><category></category></item><item><title><![CDATA[【报Bug】uni.request()设置自定义header并跨域请求]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/136265242</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/136265242</guid><author>MLONGKRT</author><pubDate>Fri, 23 Feb 2024 23:11:11 +0800</pubDate><description><![CDATA[服务端接收不到自定义的header属性，比如tokenid，服务端已经开启跨域允许，header里边添加了自定义属性，在浏览器调试直接报跨域问题，在ios上不存在跨域问题，但是服务端不能获取header里的任意属性，有没有解决办法。]]></description><category></category></item><item><title><![CDATA[手机验证码自动跳转下一个输入框之功能]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/128366797</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/128366797</guid><author>MLONGKRT</author><pubDate>Sun, 18 Dec 2022 22:22:09 +0800</pubDate><description><![CDATA[这样基本就会实现开篇的效果；但是后来又因为用户不完美的体验，新增可以回退删除事件。后来参考支付宝输入密码的删除事件：将只要用户去点击删除事件，就将输入的所有字符清空，然后从第一个重新开始书写。输入第一个验证码后，自动跳转至后面的输入框中，并且在最后一个输入框输完之后，进行数据校验。]]></description><category></category></item><item><title><![CDATA[Redis Desktop Manager 连接linux redis 配置]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/127684060</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/127684060</guid><author>MLONGKRT</author><pubDate>Fri, 04 Nov 2022 10:30:29 +0800</pubDate><description><![CDATA[原来：bind 127.0.0.1，代表本地回环地址，访问redis服务只能通过本机的客户端连接，而无法通过远程连接。修改为：bind 0.0.0.0或者注释掉，这样就能接受所有来自于可用网络接口的连接。原来：protected mode yes保护模式，只允许本地链接。改完之后，试了一下，依旧连不上，最后发现，linux中要关防火墙的。systemctl stop firewalld永久关闭防火墙。systemctl stop firewalld暂时关闭防火墙。将防火墙永久关闭，之后就可以连接上了。]]></description><category></category></item><item><title><![CDATA[vue-quill-editor富文本编辑器使用步骤]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/127671817</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/127671817</guid><author>MLONGKRT</author><pubDate>Thu, 03 Nov 2022 15:46:28 +0800</pubDate><description><![CDATA[有两种挂载方式： 全局挂载 和 在组件中挂载，根据自己的项目需求选择，一般用到富文本编辑都是在某一个项目中，这里只写在项目中挂载的方式。目前是先到简单使用；]]></description><category></category></item><item><title><![CDATA[最新tp6无法修改数据库新增的字段值]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/127568953</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/127568953</guid><author>MLONGKRT</author><pubDate>Fri, 28 Oct 2022 11:55:51 +0800</pubDate><description><![CDATA[由于自己之前为了加快自己网站的访问速度，特地开启了字段缓存，导致近期开发的新功能无法修改数据库新增字段的值，还是百度了好久才找到原因。关闭缓存之后需要清除runtime下的缓存文件。]]></description><category></category></item><item><title><![CDATA[uniapp封装请求接口]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/126985844</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/126985844</guid><author>MLONGKRT</author><pubDate>Thu, 22 Sep 2022 09:56:53 +0800</pubDate><description><![CDATA[uniapp 接口请求封装]]></description><category></category></item><item><title><![CDATA[抖音担保支付]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/125662996</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/125662996</guid><author>MLONGKRT</author><pubDate>Thu, 07 Jul 2022 17:07:41 +0800</pubDate><description><![CDATA[请求签名


curl


回调:]]></description><category></category></item><item><title><![CDATA[清华镜像快速安装各种python库]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/113407590</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/113407590</guid><author>MLONGKRT</author><pubDate>Fri, 29 Jan 2021 22:17:36 +0800</pubDate><description><![CDATA[一般运用pip install lib_name == version进行安装时，默认是从国外网站直接进行下载安装，这样的话下载速度会很慢，而且经常会出现各种错误！
那么下面推荐一种快速而又稳健的方法，直接采用国内清华镜像下载安装！
假设我们要安装的库是lib_name，就用如下安装命令：


pip install -i https://pypi.tuna.tsinghua.edu.cn/simple lib_name


安装不同的库时，只需要改变相应的lib_name就可以了。
如果要安装指定版本的库]]></description><category></category></item><item><title><![CDATA[ERROR: Cannot determine archive format of /tmp/pip-req-build-2uc6o_he 解决方案]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/113407514</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/113407514</guid><author>MLONGKRT</author><pubDate>Fri, 29 Jan 2021 22:16:10 +0800</pubDate><description><![CDATA[1. 问题处理

当我们更换镜像源进行pip 安装时，可能会出现报错：ERROR: Cannot determine archive format of ：XXXXXXXXXX
比如我刚开始安装tf2.0：


pip install -i https://pypi.douban.com/simple tensorflow==2.0.0


出现了上面的错误，下面我们只需要改成如下即可：


pip install -i https://pypi.douban.com/simple --trusted-ho]]></description><category></category></item><item><title><![CDATA[2021-01-17]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/112752336</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/112752336</guid><author>MLONGKRT</author><pubDate>Sun, 17 Jan 2021 16:52:35 +0800</pubDate><description><![CDATA[Python 之 新手安装详解及修改pip默认包安装位置

技术标签：python

1.python官网(https://www.python.org)下载相应的python安装包(这里以windows平台为例)







下载后直接安装:







安装目录介绍:

DLLs： Python 自己使用的动态库
Doc： 自带的 Python 使用说明文档（如果上面安装时不选择，应该会没有，这个没具体试过）
include： 包含共享目录
Lib： 库文件，放自定义模块和包
libs： 编译生..]]></description><category></category></item><item><title><![CDATA[2021-01-08]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/112376798</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/112376798</guid><author>MLONGKRT</author><pubDate>Fri, 08 Jan 2021 18:11:46 +0800</pubDate><description><![CDATA[PHP实现负载均衡的加权轮询 

1. 负载均衡算法有哪些？

轮询法：将请求按顺序轮流地分配到后端服务器上，它均衡地对待后端的每一台服务器，而不关心服务器实际的连接数和当前的系统负载。

随机法：通过系统的随机算法，根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。

源地址哈希法：根据获取客户端的IP地址，通过哈希函数计算得到一个数值，用该数值对服务器列表的大小进行取模运算，得到的结果便是客服端要访问服务器的序号。采用源地址哈希法进行负载均衡，同一IP地址的客户端，当后端服务器列表不变时，它]]></description><category></category></item><item><title><![CDATA[2021-01-08]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/112372009</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/112372009</guid><author>MLONGKRT</author><pubDate>Fri, 08 Jan 2021 17:03:34 +0800</pubDate><description><![CDATA[关联模型
一对一：HAS_ONE 以及对应的BELONEGS_TO
一对多：HAS_MANY 以及相对的BELONGS_TO
多对多：BELONGS_TO_MANY
步骤：
第一：创建Users模型
第二：创建Comment模型
第三：在Users模型添加方法
第四：在comment模型添加方法
第五：测试
多对多关联表
truncate table tp_shipping_area
truncate table tp_area_region
select * from tp_shipping_area
.]]></description><category></category></item><item><title><![CDATA[mysql锁]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/109247363</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/109247363</guid><author>MLONGKRT</author><pubDate>Fri, 23 Oct 2020 18:20:59 +0800</pubDate><description><![CDATA[MySQL 行锁 表锁机制

MySQL 表锁和行锁机制

行锁变表锁，是福还是坑？如果你不清楚MySQL加锁的原理，你会被它整的很惨！不知坑在何方？没事，我来给你们标记几个坑。遇到了可别乱踩。通过本章内容，带你学习MySQL的行锁，表锁，两种锁的优缺点，行锁变表锁的原因，以及开发中需要注意的事项。还在等啥？经验等你来拿！

MySQL的存储引擎是从MyISAM到InnoDB，锁从表锁到行锁。后者的出现从某种程度上是弥补前者的不足。比如：MyISAM不支持事务，InnoDB支持事务。表锁虽然开销小，锁表快，]]></description><category></category></item><item><title><![CDATA[mysql索引失效的原因]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/109243351</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/109243351</guid><author>MLONGKRT</author><pubDate>Fri, 23 Oct 2020 15:55:02 +0800</pubDate><description><![CDATA[1.不在索引列上做任何操作（计算、函数、（自动or手动）类型转换），会导致索引失效而转向全表扫描

2.尽量使用覆盖索引（只访问索引的查询（索引列和查询咧一致）），减少select*

3.mysql在使用不等于（！=、&lt;&gt;）或like的左模糊查询的时候无法使用索引会导致全表扫描

4.IS NULL 和 is not null 也无法使用索引

5.字符串不加单引号索引失效，因为这里有一个隐式的类型的转换操作，更严重会导致行锁变表锁，降低sql效率

6.少用or ,用它来连接时索引会失效..]]></description><category></category></item><item><title><![CDATA[win10系统中安装了fiddler，一直无法成功创建根证书，一直出现错误提示。无法为windos配置根证书。  解决办法：  打开cmd命令行  进入Fiddler的安装目录下。比如：D:\Pr]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/109201278</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/109201278</guid><author>MLONGKRT</author><pubDate>Wed, 21 Oct 2020 14:52:06 +0800</pubDate><description><![CDATA[win10系统中安装了fiddler，一直无法成功创建根证书，一直出现错误提示。无法为windos配置根证书。

解决办法：

打开cmd命令行

进入Fiddler的安装目录下。比如：D:\Program Files\Fiddler Web Debugger

输入命令：

makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky s]]></description><category></category></item><item><title><![CDATA[python中的yield详细用法]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/107901096</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/107901096</guid><author>MLONGKRT</author><pubDate>Sun, 09 Aug 2020 22:01:00 +0800</pubDate><description><![CDATA[首先，如果你还没有对yield有个初步分认识，那么你先把yield看做“return”，这个是直观的，它首先是个return，普通的return是什么意思，就是在程序中返回某个值，返回之后程序就不再往下运行了。看做return之后再把它看做一个是生成器（generator）的一部分（带yield的函数才是真正的迭代器），好了，如果你对这些不明白的话，那先把yield看做return,然后直接看下面的程序，你就会明白yield的全部意思了：


def foo():
    print("starting..]]></description><category></category></item><item><title><![CDATA[layui 前端 session过期后防止登录页面显示在layui的弹出框里]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/107636435</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/107636435</guid><author>MLONGKRT</author><pubDate>Tue, 28 Jul 2020 15:07:03 +0800</pubDate><description><![CDATA[layui 后台点击加载iframe框 session过期登录页面显示在弹出框中。

在跳转登录界面写下如下js


    $(function(){
        if (top != window){
            top.location.href = window.location.href;
        }
    })

这样当登陆页面不是显示在window窗口时，顶级页面(父级页面？不知道这么说对不对)就会跳转到登录页面，也就是浏览器当前页面（弹出层的父集页面）会直接跳转到登]]></description><category></category></item><item><title><![CDATA[php有效防止同一用户多次登录]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/107554189</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/107554189</guid><author>MLONGKRT</author><pubDate>Fri, 24 Jul 2020 09:48:30 +0800</pubDate><description><![CDATA[php有效防止同一用户多次登录 

PHP实现同一个帐号不允许多人同时重复登陆 

数据库表 user_login_info
字段：id，user_ip，user_id，last_access_time
user_id 做唯一性索引
1. 用户登录后
如果没有当前用户我的百分之一的数据，插入一条数据，user_ip(用户机器的IP)，user_id(用户ID)，last_access_time(当前登录时间)
如果已经存在，则更新 user_ip，last_access_time 2个字段
2. 如何...]]></description><category></category></item><item><title><![CDATA[mysql order by limit 使用陷阱]]></title><link>https://blog.youkuaiyun.com/MLONGKRT/article/details/107435727</link><guid>https://blog.youkuaiyun.com/MLONGKRT/article/details/107435727</guid><author>MLONGKRT</author><pubDate>Sat, 18 Jul 2020 21:41:20 +0800</pubDate><description><![CDATA[在Mysql中我们常常用order by来进行排序，使用limit来进行分页，当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使用陷阱。在排序字段有数据重复的情况下，会很容易出现排序结果与预期不一致的问题。

比如现在有一张user表，表结构及数据如下：

表结构

表数据

现在想根据创建时间升序查询user表，并且分页查询，每页2条，那很容易写出sql为：select * from user order ]]></description><category></category></item></channel></rss>