- 博客(25)
- 收藏
- 关注
原创 笔记本合上盖子不休眠设置
大家好,我是一根甜苦瓜,今天来分享一个工作小技巧— 笔记本合上盖子不睡眠的方法。通常工作的笔记本在合上盖子的时候会自动进入休眠模式,这是很合理的,可以很好的提升电池的续航。但有时候我们希望笔记本合上盖子时仍然继续工作,比如,我的联想小新安装了ubuntu系统,用作自己的测试服务器,那么为了节省桌面空间,我希望他悄悄地24小时待机,并不占用我的桌面空间。
2024-10-29 16:47:26 203
原创 小黄书后端项目搭建(一)
本文主要介绨了如何使用Gin框架搭建一个简单的web服务,以及如何使用Viper来读取配置文件,最后将路由的注册逻辑拆分到其他的包中,使得项目的代码结构更加清晰(代码逻辑其实很简单)预告: 下一讲会通过用户注册这个功能作为切入点,详细讲解如何集成MySQL数据库,以及如何对项目的目录结构进行拆分。(包括pkg包,service层,repo层,dao层等)更多博客欢迎点击:香蕉粗的黄鳝。
2024-10-25 11:13:22 1847
原创 Jenkins pipeline + Docker + harbor部署GO项目(保姆级教程)
其实搞懂部署的流程比操作Jenkins本身要重要。至于大家是选择用来部署,还是说直接Shell命令/脚本来执行这些自动化部署流程,看个人习惯。
2024-10-18 19:01:25 801
原创 VMware虚拟机搭建K8S 本地集群(亲测可用)版本号1.27(二)
好了,到这里K8S集群的搭建基本就搞完了,后面就是怎么运行各种7788的东西了。大家去卷吧!如果发现文章有错误的地方,麻烦评论指出来。
2024-10-14 21:13:42 865
原创 Jenkins入门系列(保姆级文档)
Jenkins是一个非常强大的自动化工具,可以用来自动化构建、测试和部署软件。后续还有很多功能可以继续挖掘,比如pipelinewebhook等等。总而言之,作为一个多功能牛马,Jenkins是打工的必备技能,大家有空还是多玩玩。
2024-10-14 20:47:59 807
原创 VMware虚拟机搭建K8S 本地集群(亲测可用)版本号1.27
之前也搭建过K8S集群,不过版本是1.14,而且只有两个Node节点和一个Mater节点,也没有harbor仓库。上次不小心把电脑搞崩了,重装完系统之后,我的K8S集群也没得了,然后去找之前的博客发现图床也失效了,阿西!大丈夫一怒,伏尸一个,流血两米,直接重装!好了,这就是写本文的初衷。重新安装K8S集群,版本为1.27,1 个master+3 个Node+1 个harbor。下面是主要版本说明:总算安装好了不是嘛,注意版本问题,应该不会还有人没有 k8s 集群吧,不会吧。。。。😏。
2024-10-11 13:33:30 1001 11
原创 InnoDB在RR隔离级别下到底有没有解决幻读问题?
简单来说,幻读就是在一个事务内多次执行查询结果不一致。造成的原因大概率是因为其他事务在这个事务执行期间插入/删除了数据,导致查询记录数量不一致。事务 A:执行了一次查询,查找所有age > 18的用户,得到10条记录。事务 B:在事务A运行期间,插入了一条age = 20的用户记录。事务 A:再次查询age > 18的用户,此时得到了11条记录(事务B插入的数据也被统计进来了)。在这个过程中,事务A的两次查询得到了不一致的结果,第二次多了一条记录,这种现象就是幻读。在很大程度上,InnoDB在。
2024-10-11 13:18:06 609
原创 Frp实现内网穿透
frp是一个开源免费的快速反向代理工具,可以帮助我们实现内网穿透,让我们的内网设备可以被外网访问。其实他就是一个中转站,外网的请求打到云服务器上的上,然后再由将网络请求转发到内网的上,从而实现外网可以访问局域网内部的服务器。有关更多frp的细节可以去阅读官方文档,本文主要做一个简单的使用介绍。github地址 :完整的中文文档:到这里,基本的内网穿透就实现了。
2024-10-09 17:15:12 806
原创 Count(*)好还是count(1)好?
作为后端开发基本会遇到一个问题,就是要获取一表的所有记录总数语句也很简单,有下面几种语句A:SELECT COUNT(*) FROM 表名语句B:SELECT COUNT(id) FROM 表名语句C:SELECT COUNT(1) FROM 表名语句D:SELECT COUNT(字段名) FROM 表名那么,对于count(*),count(1),count(主键id)和count(某个字段),到底哪个语句性能更高?更推荐使用那种语句呢?工作机制又是什么呢?一会说,先铺垫铺垫不同
2021-10-20 15:41:40 460
原创 二叉树的层序遍历
二叉树的层序遍历相关习题题目难度出现频率推荐指数102.二叉树的层序遍历中等????????????????????????????????????????107.二叉树的层次遍历II中等????????????????????????199.二叉树的右视图中等????????????????????????????????????????637.二叉树的层平均值简单????????????????429.N叉树的前序遍历中等?
2021-09-16 10:31:31 159
原创 Python django+drf 微信小程序开发(环境搭建)
Python django+drf 微信小程序开发环境搭建创建虚拟环境django + drf 安装pip install django=1.11.7pip install djangorestframework搭建小程序环境申请微信公众平台的账号选择小程序 或者直接点击 申请微信小程序有条件的话 尽量申请企业账号,实在不行个人的也可以用,有部分功能会缺失,不过问题不大按步骤申请微信公众号注册成功后登陆进入页面 要记住小程序的(appid)点击小程序管理 – 点击添加 – 绑
2020-07-18 15:53:09 2497 3
原创 centos-python3虚拟环境安装
系统要求Centos 6.5 +Python3 python3安装教程安装虚拟环境安装virtualenv、virtualenvwrapperpip3 install virtualenvpip3 install virtualenvwrapper配置虚拟环境vim ~/.bashrc# 输入i 进入编辑模式# 新增以下内容VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3.7 #virtualenvwra
2020-07-18 15:44:37 300
原创 MySQL执行计划
想了解mysql性能优化,首先要学会使用查看执行计划,执行计划主要用来查看SQL语句在数据库中的表现情况,通常用于SQL性能分析,SQL优化等创建执行计划的语句有两种,如下所示descselect*fromtable_testwheretable_test.id= 1;explain select * from table_test where table_test.i...
2020-01-01 18:19:05 176
原创 MySQL索引基础
前言索引对于良好性能十分关键,尤其是表中的数据量越来越大的时候,索引对于查询性能的影响相当关键,数据量小的时候影响还不是很明显,所以理解索引,对于开发人员来说十分关键1.什么是索引索引(键'key')是存储引擎用于快速查找记录的数据结构 他是作用于存储引擎层的,和server层无关 他的目的是为了提高查询速度 ...
2020-01-01 18:18:15 138
原创 mysql逻辑结构介绍
客户端:大多数基于网络的C/S架构都有客户端的角色server层:大多数MySQL的核心服务功能都在这一层,包括查询解析,分析,优化,缓存,以及所有的内置函数(日期,时间,数学函数,加密函数等)以及所有跨存储引擎的功能都在这一层实现:存储过程,触发器,视图等存储引擎层:负责mysql中数据的存储和提取,和文件系统一样,存储引擎不会解析SQL,而且也不同存储引...
2020-01-01 18:17:17 144
原创 CentOS7系统配置介绍
文章摘要原材料准备:安装虚拟机配置网络进入虚拟机输入密码,进行网络配置安装wget安装Python3二进制模式安装MySQL5.7执行安装操作安装Python虚拟环境安装virtualenv ,virtualenvwrapper配置环境变量使用虚拟环境原材料准备:VMware虚拟机,Centos镜像文件安装虚拟机这个不怎么好说,...
2019-12-31 17:15:08 217
原创 MySQL索引与执行计划
索引的定义索引是存储引擎用于快速寻找记录的一种数据结构索引本质是一种数据结构(一定要记住) 索引作用于存储引擎层 索引的效果是用来提高查询效率索引的优点和缺点减少了服务器需要扫面的数据量 帮助服务器避免排序和临时表 索引可以将随机IO转换成顺序IO索引分类基于数据结构分类B树 R树 哈希 FullText (全文索引,效果不咋地一般用ES代替)...
2019-12-30 21:22:19 177
原创 mysql的基础架构
mysql的基础架构基础组成 server层 连接器 负责与客户端建立连接,获取权限,维持和管理连接 mysql -h$ip -P$port -u$user -p$password 使用过程中修改密码不会影响 重连后会刷新权限密码等 show processlist;-- 查看当前连接信息+---...
2019-08-27 20:03:28 380
原创 mysql储存过程
匹配两个中文字符串数组是否有交集网上的函数都是关于英文可以但是中文乱序字符串数组的交集判断函数得重写CREATE DEFINER=`root`@`%` FUNCTION `Str_Intersection`(setA varchar(255) charset utf8,setB varchar(255) charset utf8) RETURNS int(1)BEGIN -- 针对...
2019-02-18 17:44:12 141
原创 爬取hao123电影信息
目标网站url “http://v.hao123.baidu.com”爬取字段 电影标题,电影详情url,主角,导演,评分,国家,电影简介数据库表的设计CREATE TABLE movies_info ( id int(10) unsigned NOT NULL AUTO_INCREMENT, movie_title varchar(50) CHARACTER SET utf...
2018-11-07 11:22:41 730
原创 scrapy数据存储
1 保存到mysql安装mysqlclientpip install mysqlclient如果是linux系统pip install libmysqlclient-devimport pymysqlclass MoviesSpiderPipeline(object): def __init__(self): dbparams = { ...
2018-11-04 07:44:34 306
原创 MYSQL数据库笔记汇总
Windows服务-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VA...
2018-09-11 09:07:04 524
原创 Django常用配置汇总
MySQL数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名字', 'PORT': 3306, 'HOST': '数据库IP地址', 'USER': '数据库用户名', 'PAS...
2018-08-31 10:16:02 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人