07 2022 档案
摘要:一、背景: 偶尔会遇到git的版本分支的文件被误改的情况,需要还原,此篇文章可能会帮助到你。 PS: 来理解下 Git 工作区、暂存区和版本库概念,可以更好的理解以下的还原操作。 * 工作区:就是你在电脑里能看到的目录。 * 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的
阅读全文
摘要:背景:一道常见的sql的分组计算题,题目如下: 按照角色分组算出每个角色按有办公室和没办公室的统计人数(列出角色,数量,有无办公室,注意一个角色如果部分有办公室,部分没有需分开统计) 如下,构造测试环境与对应的测试数据来验证 1.打开虚拟机,确认开启mysql服务 2.打开navicat,连接数据库
阅读全文
摘要:一、lambda函数介绍 1.概念: 匿名函数,即没有具体名称的函数 2.语法: lambda 形式参数 : 函数表达式 以求x的平方为例 g = lambda x:x**2 (或(lambda i:i**2)(5)) print g(4) 查看返回结果: 3.作用: 省去了定义函数的过程,精简代码
阅读全文
摘要:一、概念: 1.闭包: 内部函数对外部函数作用域变量的引用 2.装饰器: 在不影响原有函数的功能,还能添加新的功能 二、闭包详解: 1.函数内部的函数无法直接调用 函数内的属性,都是有生命周期,都是在函数执行期间 2.将内部函数return出来,可以供外部函数调用 3.闭包:函数内的闭包函数私有化变
阅读全文
摘要:ps:本篇依赖golang的sdk已经安装完成: url:https://www.cnblogs.com/mrwhite2020/p/16475731.html 一、下载vscode,选择windows最新版本 https://code.visualstudio.com/Download 默认按照u
阅读全文
摘要:一. 官网下载 https://golang.google.cn/dl/ 二. 软件包安装 选择对应的路径进行安装 三. 环境变量设置 1.path 检查系统环境变量Path内已经添加Go的安装目录,没有的话需添加 2.GOPATH gopath配置为go项目的目录 四.验证go语言安装 cmd执行
阅读全文
摘要:一.背景:confiparse类解析mysql密码时发现包含特殊字符时出现报错的情况:配置文件如下: 代码如下: import configparser import os #读取配置 conf=configparser.ConfigParser() # 路径中使用斜杠不要使用反斜杠 path=os
阅读全文
摘要:三者经常在工作中会使用到,以下是三条命令的区别,帮忙大家理解:1.tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止,但是不是断开。 2.tail -F 等同于--follow=name --retry,根据文件名进行追踪,并保持重试,
阅读全文
摘要:1.背景: navicat连接数据库进行sql查询,每隔一段时间发现查询会变得很慢 2.原因: Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,进行优化 3.解决方案: Navicat -右键想设置的数据库- 编辑连接 - 高级 - 勾选保持连接间隔 - 输入框设置30(建议30-240之
阅读全文
摘要:1.当前时间: select now(); 应用: select * from game where time > now(); 2.时间的偏移: 向前偏移10天: select date_sub(now(),interval 10 day); 向后偏移1年: select date_sub(now
阅读全文