自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Brick的博客

在IT大海中的一粒沙

  • 博客(44)
  • 收藏
  • 关注

原创 Python技术栈学习路线

python技术栈,学习路线图,学习指引

2021-12-24 09:55:33 920

原创 redis 持久化方式, 主从,哨兵,集群架构浅谈

文章目录redis 持久化RDB 二进制快照 dump.rdb(snapshot)AOF (append-only file)1. 开启aof2. aof 恢复速度慢,数据安全性高3. aof重写(垃圾命令)混合 持久化主从&哨兵&集群redis主从架构搭建数据复制原理(流程)断点续传主从复制风暴reids高阶操作管道 pipelinelua 脚本redis 哨兵redis 哨兵架构redis 哨兵架构搭建步骤脑裂问题redis 集群redis 持久化RDB 二进制快照 dump.rdb

2021-10-22 11:57:08 258

原创 python代码风格指南(PEP8中文版)

文章目录1. 为什么有代码规范1.2 尽信规范不如无规范2. 代码布局2.1 缩进2.1.1 每级缩进用4个空格。2.1.2 4个空格的规则是对续行可选的。2.1.3 if语句跨行时,2.1.4 右边括号也可以另起一行。2.2 空格或Tab?2.3 最大行宽2.3.2 续行2.4 空行2.5 源文件编码3. 导入4. 字符串引用5. 表达式和语句中的空格5.1 强制要求5.2 其他建议6. 注释6.1 注释块6.2 行内注释6.3文档字符串7. 版本标签8. 命名约定8.1 最重要的原则8.2 描述:命名风

2021-08-06 00:55:26 3277

原创 pyhton面试100题及其扩展思考之3 常用的功能模块

这个就比较多了,会花点时间慢慢整理,持续更新OSSYStimedatetimemathrepandasopenpyxlthreading… 太多了

2021-07-29 00:09:55 110

原创 pyhton面试100题及其扩展思考之2(修改全局变量) global

2、如何在一个函数内部修改全局变量利用global 在函数声明,修改全局变量# 1. 先声明一个变量a = 5# 2. 定义一个函数(方法)def change_work(): # 声明全局 global a # 改变 全局变量 a = 4change_work()# 验证是否修改成功print(a) cookies:在python中,变量不需要先声明,直接使用即可,那我们怎么知道用的是局部变量还是全局变量呢?首先:python使用的变量,在默认情况下一定是用局部变量

2021-07-29 00:06:34 126

原创 pyhton面试100题及其扩展思考之1 sum, fsum, join

q1、一行代码实现1–100之和sum_100 = sum(range(1, 101))print(sum_100)print("range(1, 101): {}".format(type(range(1, 101))))# 在python 3 中 range 返回的是一个 可迭代对象(类)# sum 函数 sum(iterable, start)# The sum() function adds the items of an iterable and returns the sum.#

2021-07-28 00:17:45 380

原创 python openpyxl pandas io vue a 标签 实现导出xlsx 文件(实现超限问题)

python openpyxlSaving as a stream保存为streamIf you want to save the file to a stream, e.g. when using a web application such as Pyramid, Flask or Django then you can simply provide a NamedTemporaryFile():>>> from tempfile import NamedTemporaryFi

2021-07-22 00:59:00 415 2

原创 2021-07-20

python 工作常用函数及方法整理1. 列表list 字典dict1.1 列表的相加1.1.1 +list1 = [1, 2, 3, 4, 5, 7]list2 = [10, 12]list3 = list1 + list2print(list3)# [1, 2, 3, 4, 5, 7, 10, 12]1.1.2 extendlist1 = [1, 2, 3, 4, 5, 7]list2 = [10, 12]list1.extend(list2)print(list1)# [

2021-07-20 00:21:46 56

原创 Mysql 索引底层原理浅谈

Mysql 底层原理浅探文章目录Mysql 底层原理浅探1. 常见树结构1.1 二叉树1.2 红黑树1.3 hash表1.4 B+树B树2. mysql索引数据结构联合索引数据结构动态展示网站1. 常见树结构二叉树红黑树Hash 表B-tree1.1 二叉树1.1 非自增数据插入1.1.2 自增数据插入二叉树查找1.1.1 自增查找是一个类似于全表扫描的过程,在此不展示1.1.2 非自增类型的二叉树的查找过程如下图:有上面几张图可以看出,二叉树的数据结构并不适合维护my

2021-06-27 15:26:31 201

原创 django_study

django_study文章目录django_study1. 学习之前:1.1 socket 套接字1.2 WSGI(Web Server Gateway Interface)1.3 路由分发(路由系统)正式学习django创建项目settings.pyurls.pyasgi.py/ wsgi.pymanage.py创建app1. 学习之前:需要先了解:socket,wsgi1.1 socket 套接字# -*- coding:utf-8 -*-"""authror: xscbrickdat

2021-06-03 23:25:58 87

原创 python 高级后端需要储备的技术栈

前一段时间,去面了一家公司,发现工作中还是需要多做总结,以下是面试问题总结出的,作为高级后端开发需要储备的技术栈,如有不对请大佬指正

2020-10-13 09:57:15 369

原创 linux tar gz tar.gz 解压 压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。tar -cf all.tar *.jp

2020-08-03 11:20:14 681

原创 正则表达式

本文引用自廖雪峰python教程,仅供自己学习使用引用链接[https://www.liaoxuefeng.com/wiki/1016959663602400/1017639890281664]字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一

2020-07-30 09:48:36 290

原创 python 性能测量

一些Python用户对了解同一问题的不同方法的相对性能产生了浓厚的兴趣。 Python提供了一种可以立即回答这些问题的测量工具。例如,元组封包和拆包功能相比传统的交换参数可能更具吸引力。timeit 模块可以快速演示在运行效率方面一定的优势:from timeit import TimerTimer(‘t=a; a=b; b=t’, ‘a=1; b=2’).timeit()0.57535828626024577Timer(‘a,b = b,a’, ‘a=1; b=2’).timeit()0.5

2020-07-28 19:52:24 224

原创 将git 安装为 vscode的终端

将git 安装为 vscode的终端文章目录将git 安装为 vscode的终端1.打开vscode 的设置2. 搜索 terminal3. 找到并打开 setting.json4. 添加 如下配置到 json文件5. 重启1.打开vscode 的设置2. 搜索 terminal3. 找到并打开 setting.json4. 添加 如下配置到 json文件5. 重启"terminal...

2020-03-23 15:53:19 367

原创 Mysql select 判断某个字符串是否在其中

select * from your_table weher column like "%想要查询的字符串%" \G;

2020-03-18 11:42:12 517

原创 git stash git 必会操作之一

文章目录git 在我们日常工作中可能是用到的最多的了而在日常工作中,我们往往会需要解决一些线上的问题,手头上的工作也不一定每次都刚好完成,刚好 add --> coomit这个时候,git stash 就很有用了git stash 通俗点理解就是 暂存假设我们现在有分支 master, dev, test, work 4 个分支现在正在分支:work//我们先看本地分子...

2020-03-17 00:06:28 156

原创 git 创建本地分支

文章目录引言创建本地分支创建本地分支并切换到新的分支删除本地分支引言工作中面对不同的需求,我们不可能每个需求都去拉一个新的代码库去管理这个时候我们就需要用到 git 的分支管理功能创建本地分支git branch new_branch //仅创建新的本地分支创建本地分支并切换到新的分支//将分支切换到Dev,如果Dev不存在则创建一个Dev分支再切换到Devgit check...

2020-03-16 23:39:46 2998

原创 git 重命名本地分支

git 重命名本地分支文章目录git 重命名本地分支引言记得原分支名的情况不记得分支名的情况引言在工作中经常会碰到需要重命名本地分支的情况记得原分支名的情况可以通过以下 git 命令去实现更改本地分子的名称git branch -m old_branch_name new_branch_name不记得分支名的情况如果不记得自己本地分支名称也不要紧先用 git branch 查...

2020-03-16 23:17:21 346

原创 HTML Javascript 中 title 属性 插入变量

这边有一个场景需求是:鼠标悬停在某个字段上时,要加载一些内容(变量),而且需要换行显示想到的是利用 title 属性去实现这个功能(如果有其他实现方法,麻烦大佬在评论区指教一下)var title_info = '';for(i=0; i<3; i++){title_info += 'title_info' + i + '&#10;';//换行符:&#10;}&...

2019-10-14 23:13:56 2636 1

原创 HTML title属性换行

在HTML 中,title 属性的换行常用的有两种1.直接换行<!--直接换行--><a href="#" title="1234">html title换行(直接换行)/a>2.换行符换行<!--换行符换行--><a href="#" title="1&#13;2&#13;3&#13" >html...

2019-10-14 22:58:53 598

原创 git 提交规范用语

git 那么多次你有认真规范你的 用语吗?feat: 新增 featurefix: 修复 bugdocs: 仅仅修改了文档,比如 README, CHANGELOG, CONTRIBUTE等等style: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑refactor: 代码重构,没有加新功能或者修复 bugperf: 优化相关,比如提升性能、体验test: 测试用例,包括单元测...

2019-10-14 22:55:36 1006

原创 PHP js button 按钮的点击按照指定逻辑顺序执行

这边的需求是:先点击备份,执行备份以后才能点击切换, 切换点击以后才能点回退按钮代码逻辑:有三个按钮: 备份, 切换, 回退1.一开始只能点击备份按钮;2.点击完 备份按钮 后才能点击切换(此时回退按钮无法点击);3. 点击完 切换按钮 后才能点击回退按钮这边想到的逻辑是 button 按钮的 disable 属性去实现该功能//php 前段代码 <div id="opt...

2019-09-24 20:10:30 501

原创 python % 占位符 浅谈&详解

格式化字符串 % (参数值1, 参数值2, …)示例:fmt = "name: %s, age:%d"n = 'xsc'a = 15result = fmt % (n, a) # result='name: xsc, age:15'占位符和类型码意义%s字符串,使用str(x) 函数转换%r字符串, 使用repr(x) 函数转换%c整数转为...

2019-08-28 00:39:11 808

原创 git 从零解读

git 从零解读git 是一个先进的分布式版本控制系统仓库(版本库):分为本地仓库和远程仓库,简单的理解就是2个文件夹(包含一个 .git(文件夹)),.git目录(文件夹):是Git来跟踪管理版本库的,git只能跟踪文本文件的改动本地仓库与远程仓库:其实就是2个文件夹,分别放着一些东西workspace:工作区staging:暂存区local repository:本地仓库re...

2019-08-18 12:45:32 100

原创 git stash 工作必会的git命令之一

工作中必须会的git命令,git stashgit stash功能 : 将改动储藏起来好处:不用add,commit后就可以切换到其特性分支进行其他特性开发git stash -m "test_message" //添加备份说明git stash push -m "test_message_push" //将工作区储藏起来(可以指定路径)git stash push testD...

2019-08-12 14:49:12 755

转载 回调函数--这么理解更易懂

我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。字面上的理解:回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再...

2019-08-11 19:54:07 201

原创 php data()时间函数

php data()时间函数data(format,timestamp)参数描述format必需。规定时间戳的格式。timestamp可选。规定时间戳。默认是当前时间和日期。日期的字符:d - 表示月里的某天(01-31)m - 表示月(01-12)Y - 表示年(四位数)1 - 表示周里的某天其他字符,比如 “/”, “.” 或 “-” ...

2019-08-05 13:04:25 1124

原创 PHP 数组升维与降维

PHP 数组的多维转换(二维转三维,三维转二维)前言:工作中经常会碰到数据的组装与拆解的问题,记录以便以后能够方便查阅二维转三维$dataRes=array( [0]=>array( [Id] => 15 [uniqId] => f49l6u0z [owner] => 1251001049 [updateTi...

2019-08-04 19:28:02 1598

原创 Git 必须懂的知识点

远程本地addcommitpushpullfetchclonebranchmergeorigin指针

2019-08-01 19:50:11 125

原创 PHP 碎片笔记

PHP 碎片笔记大小写敏感问题函数大小写不敏感//所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。变量大小敏感//$color , $Color, $colOR 三者不同变量1.变量大小写敏感 //$y Y是不同的两个变量2.变量是存储信息的容器//Y是不同的两个变量2.变量是存储信息的容器 //Y是不同的两个变量2.变量是存储信...

2019-07-30 01:04:04 80

原创 vscode 快速新建一个HTML文件

现在工作中很少会去重新写一个html文件,以致很多简单有效的快捷键都不太会用,写个笔记供以后参考,如有不对,请指正…1.在代码编辑器(vscode,pycharm,phpstorm)中新建一个xxx.html文件下面以vscode为示例:2.英文模式下输入:! 后按tab键//这样一个简易的html文件就写完了想要快速打开HTML文件查看编辑效果1.点击编辑器主界面...

2019-07-29 21:16:37 53496 11

原创 JS 碎片笔记

JS 区分大小写,对大小写敏感JavaScript 函数是将语句组合在块中的典型例子function myFunction(){document.getElementById("demo").innerHTML="Hello World";document.getElementById("myDIV").innerHTML="How are you?";}变量是存储信息的...

2019-07-29 10:15:29 95

原创 <span> 标签

标签被用来组合文档中的行内元素,以便通过样式来格式化它们。当对它应用样式时,它才会产生视觉上的变化。<p><span>some text.</span>some other text.</p>如果不对 span 应用样式,那么 span 元素中的文本与其他文本不会任何视觉上的差异。尽管如此,上例中的 span 元素仍然为 p 元素增加了额外的...

2019-07-28 15:22:06 4456

原创 HTML/PHP 标签属性name与ID的区别

“ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的”HTMl标签就相当于是一个人,而标签属性就相当于人的属性,身份证号,年龄,性别…用来去标识一个独特的个人或者是一类人1、在网页做Post提交时,是以Form(即表单域)为单位进行提交的,在表单表提交到服务器端后,可以直接通过Name属性取到表单域的值,却无法通过ID直接取到该表表单对象...

2019-07-28 14:11:35 632

原创 PHP 数组array foreach循环嵌套foreach优化

前言:前端时间工作中经常碰到拿到2组或以上数据需要重新组装成新的数组的需求,最基本的办法就是用foreach循环嵌套拿数据去处理先上需求,拿到2个多维数组,要把两个数组的其中几个字段去合并成一个新的数组,或者把其中一个数组的字段加到另外一个数组中数组格式://源数组$array1 = ( 'detail' => array( [0] => array( ...

2019-07-27 23:00:31 3390 2

原创 git 克隆远程仓库指定分支代码

一般克隆方式:git clone 远程代码地址克隆指定分支代码:git clone -b 远程分支名 远程代码地址

2019-07-22 16:52:50 1067

原创 php数组增加新的键值对

加一个取地址符&$result = array(​ [detail] => Array​ (​ [0] => Array​ (​ [name] => php​ [weight] => 10​ ...

2019-07-22 15:35:47 4938

原创 PHP中echo,print,print_r与var_dump区别分析

PHP中 print_r、var_dump是函数,而echo、print是PHP的语句,都是具有输出功能的php语句,但print_r(expression),var_dump(expression)是函数,echo只是语言结构,不是函数,因此不能作为表达式的一部分1、echo输出字符串,用逗号作为间隔符2、print只能打印简单类型变量,有返回值,显示成功返回true,否则返回false...

2019-07-21 23:54:43 878

原创 Git 分支管理、版本回退问题整理

Git_整理Git bash1.创建一个空文件: mkdir respository2.克隆远程仓库内容:git clone https://github.com/xscBrick/new_test.git3.切换到克隆文件夹下:cd new_test4.在工作区 修改/创建文件:vim test.txt5.提交到缓存区:git add .6.提交本地仓库: git commit...

2019-07-21 14:32:13 812 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除