3 pendant59

尚未进行身份认证

我要认证

哟,是一个有梦想的程序猿。Pendant59

等级
TA的排名 2w+

Mysql sql的书写和执行顺序

前言:  一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。  本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:  架构最好看图,再配上必要的说明文字。  下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。  从上图中我们可以看到,整个架构分为两层,上层是MySQLD的被称为的‘SQL Layer’,下层是各种各样对上提供接口..

2020-05-29 18:30:24

Nginx 301 302重定向

# 301 永久重定向到httpsserver { server_name xxx.com; rewrite ^(.*)$ https://$host$1 permanent;}# 302 临时重定向server { server_name xxx.com; rewrite ^(.*)$ https://$host$1 redirect;}302 一般用于用户登录,站内错误页面重定向该重定向是 暂时的跳转,搜索引擎会将抓取到的新的内容当作旧网址的内容,而...

2020-05-29 11:32:08

Laravel7 logging 使用 daily日志保留 7 天是怎么实现的

如题,为了搞明白这个,熬了个夜,我的头发啊场景: 控制器直接 throw New \Exception(123);调用堆栈:app/Exceptions/Handler.php:39行,调用方法:report/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:122行,调用方法:error/vendor/laravel/framework/src/Illuminate/Log/LogManager.

2020-05-29 01:17:07

Python selenium长截屏

# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport osimport timedef get_image(url, pic_name):#chromedriver的路径 chromedriver = r"C:\Users\name\AppData\Local\Google\Chrome\Application\.

2020-05-27 16:51:25

Python pymysql

使用pymysql 执行sql语句的时候 报错 InterfaceError("(0, '')")https://stackoverflow.com/questions/6650940/interfaceerror-0原因就是cursor 游标的问题。 因为是项目组已经封装好的类,每次执行完sql都会释放游标,每执行一个sql都要再次实例化封装的sql类,我是直接多次执行sql,忘记再次实例化了。...

2020-05-22 18:55:54

Python selenium速查

2 selenium 添加 cookie# driver = webdriver.Chrome(bin_path, chrome_options=chrome_options)# 循环 cookie_list(自己构造) 取出cookie键值对组成的 dictfor cookie_dict in cookie_lists: # cookie_dict 例如 {'name': 'PHPSESSID', 'value': 'asd21dvyt2cdyt2cdt12ytc21yc'} .

2020-05-21 14:44:49

GitHub raw.githubusercontent.com无法连接的问题

装 oh-my-zsh的时候总是提示443端口拒绝访问,但是我可以google呐,然后百度了一圈,也没解决,于是查了下ip,手动配置一下解析ip吧ip查询网站https://site.ip138.com/raw.Githubusercontent.com/输入 raw.githubusercontent.com 查询IP地址添加 该ip 到hosts文件 sudo...

2020-05-03 12:29:05

Python Anaconda powerShell activate激活环境无效

anaconda 3 中不支持 再powershell 里使用 activate 激活环境需要安装包 : conda install -n root -c pscondaenvs pscondaenvs然后执行Set-ExecutionPolicy RemoteSigned选择 Y然后就可以正常的 activate 你的环境名称anaconda4 再powerShe...

2020-04-27 17:50:32

Fiddler 使用教程

本文基于Fiddler4讲解基本使用fiddler抓包原理注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。配置打开Fiddl...

2020-04-01 15:58:33

Flutter 功能速查表

1.禁止具有滑动属性的组件的滑动功能(可滑动组件都有一个physics属性,比如ListView,GraidView)physics: new NeverScrollableScrollPhysics(),比如:return GridView.builder( physics: NeverScrollableScrollPhysics(), // 当前gridview 就不...

2020-03-27 23:58:09

IDE 开发配置

2. 取消 多个文件时tab栏隐藏两边的文件默认:取消后,自动换行:1.鼠标悬停显示文档

2020-03-27 21:52:19

Flutter Widget速查表

隐藏/显示组件 offstage visibility 折叠组件 ExpansionTile ExpansionPanelList

2020-03-19 23:19:27

Python 装饰器

讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条真正的内裤了。于是聪明的人们发明长裤,在不影响内裤的前提下,...

2020-03-18 17:17:12

Android Studio 停电后打开项目报错

今天莫名其妙家里跳闸两次,然后第二次跳闸以后在打开电脑发现Android Studio 打不开项目了,提示Message: XML 文档结构必须从头至尾包含在同一个实体内。Please correct the file content百度的办法不管用,最后自己进入项目目录根目录,把.idea这个文件夹删除,这个文件夹是由Android Studio生成的索引文件夹,删除后用Andr...

2020-02-15 22:47:59

Flutter 问题集合

1. A package may not list itself as a dependency.原因:当前的项目名称是不是和你引入的包名称一样,如果一样,更改你的项目名称我遇到这个错误的原因就是 自己在学习json_serializable 包的时候 新建了一个项目,名称就是json_serializable 所以在引入对应的包的时候就报错了...

2020-02-14 19:02:54

面试还搞不懂redis,快看看这40道面试题(含答案)

Redis 面试题1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能...

2019-12-02 15:55:28

数据库 分库分表思路

一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存...

2019-11-20 22:39:56

php array_walk 和 array_map的区别

array_map 有Array返回值, 结果导向:通过回调函数对当前数组A的值进行处理后,将被处理的值放到一个新的数组B中,并返回该新数组B,原数组A不变。 返回值是经过回调函数处理的后生成的新数组 回调函数有几个形参,则array_map就要传几个数组给回调函数,不可多传 回调函数基础形参只是Array的值,不包含键array_walk 有Bool...

2019-10-15 14:57:46

Js 设置css属性

用JS来动态设置CSS样式(设置成行内样式),常见的有以下几种1. 直接设置style的属性 某些情况用这个设置 !important值无效如果属性有'-'号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style['text-align'] = '100px';element.style.height = '100px'...

2019-09-18 21:58:25

进销存 SPU和SKU

今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。SPU:标准化产品单元SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKU:库存量单位SKU=stock ...

2019-09-18 09:28:10

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。