在这个系列会更新一些最近老师要求写的实验报告~ 大家尽量对着我的文章做一个参考,不要盲目的cv,毕竟这个对于我们以后的工作学习还是十分重要的。一、实验目的与任务目的:掌握MYSQL中数据库操作的命令,数据表操作的命令,掌握表数据的增、删、改操作命令。任务:(1)MYSQL中创建数据库的命令(2)表结构的创建、修改和删除(4)添加,修改数据的SQL命令二、实验内容、要求及安排方式1、实验内容(1)利
转载
2023-08-08 12:00:43
369阅读
本文章以读《Android源码设计模式》后做下简记。单例模式介绍单例模式可谓是都会用到的一个设计模式。单例顾名思义只有一个实例。就像规定任何时候你只能有一个老婆或直接没有老婆一样(都是泪)。Android中的LayoutInflater则使用的单例来进行访问。UML使用场景是在全局下,需要只有该类一个实例,避免产生多个对象消耗过多的资源,如访问IO或者数据库等资源的对象。这样访问该类中变量也是唯一
转载
2023-07-26 17:22:55
88阅读
开源省钱兄同城跑腿源码,目前只开源用户端V2版本部分核心模块源码提供学习研究使用uniapp技术,提供学习使用不可商业 适配支持公众号+APP+H5+小程序,使用Hbuilder导入即可运行#功能说明 发布跑腿 订单管理 轮播 帮我买 帮我送 同城服务 同城帮买万能任务 公告 红包 地址管理 联系客服 系统设置 修改头像红包列表 价格计算 协议 设置中心 登录 获取验证码等功能定位功能 地图功能学
转载
2023-11-13 18:34:49
32阅读
词法分析MYSQLlex 客户端向服务器发送过来SQL语句后,服务器首先要进行词法分析,而后进行语法分析,语义分析,构造执行树,生成执行计划。词法分析是第一阶段,虽然在理解Mysql实现上意义不是很大,但作为基础还是学习下比较好。词法分析即将输入的语句进行分词(token),解析出每个token的意义。分词的本质便是正则表达式的匹配过程
转载
2023-07-17 18:31:48
44阅读
一、磁盘结构的内容InnoDB磁盘结构主要包含表空间,数据字典,双写缓冲区、日志(重做日志和撤销日志)。说起内存结构和磁盘结构,很多人可能有点晕,确实,刚刚接触的或者没有搞清楚是什么问题的,一定会有些晕。其实这个如果搞过内存数据写物理文件的,就容易理解了。在内存中,会有一套数据结构,然后会把这些数据最终整理成一套易于和硬盘交互的结构,这样,就更容易程序的编写和维护。 如果单纯是为了实现功能,写代码
转载
2024-01-08 12:37:02
58阅读
源码才是王道。 真正的高手从来不是临场发挥,随机应变是外人看来的错觉。1. 主函数sql/mysqld.cc中,代码如下:int main(int argc, char **argv) //标准入口函数
{
MY_INIT(argv[0]);//调用mysys/My_init.c->my_init(),初始化mysql内部的系统库
logger.init_base(); /
转载
2023-12-24 07:38:37
60阅读
一、什么是MVCCMVCC(Multi-Version Concurrency Control)多版本并发控制,这个玩意儿当初大意过,竟然理解成了源代码的版本控制。傻了巴唧的。MVCC其实是用来做数据安全性的,有过多线程的共享数据控制的编写经验的开发人员,理解起来会更容易一些。后来在区块链中的提高交易速度时,有一些链采用了并行交易,而这其中,对交易的控制管理也使用了MVCC的控制方式。在MySql
转载
2023-09-08 23:10:21
241阅读
我的系统环境室win7 sp1 64bit,vs版本是2013 community在安装的时候就确保编译文件没问题,以下是简单的调试步骤:将mysqld工程的Debug的:属性->调试->命令参数,设为--console,如下:运行实例: vs的output窗口 进入客户端访问: 说明:默认的data目录在sql下C:\MySQLSC\bld\sql\da
转载
2023-12-27 20:47:19
169阅读
首先删除系统自带的mysql
rpm -qa | grep mysql
rpm -e mysql //普通删除模式 rpm --nodeps -e mysql-libs-5.1.71  
转载
2024-08-13 11:17:41
33阅读
主要知识点,
修改IK分词器源码来基于mysql热更新词库
一、IK增加新词的原因
在第32小节中学习到了直接在es的词库中增加词语,来扩充自已的词库,但是这样做有以下缺点:
(1)每次添加完,都要重启es才能生效,非常麻烦
(2)es是分布式的,可能有数百个节点,你不能每次都一个一个节点上面去修改
这一小节来学习让es不停机,直接在外部my
转载
2024-06-20 19:45:38
10阅读
一、基本框架整体的框架其实和普通的C/S服务器模式的应用程序没有本质的不同,只是MySql更显复杂一些。服务端启动网络服务进行网络监听,用户通过客户端复用网络通信来和服务端进行通信。在服务端要有一些基础的方法解释,这有些类似于编译器对源码的处理,但此处的SQL要简单很多。主要的功能框架如下图: 这幅图和上篇文章的图其实是一样的,只是这里进行了一些细节的表述,更容易理解。二、主要流程主要的
转载
2023-07-04 20:31:31
78阅读
目录一、MYSQL源码编译1、Mysql的下载2、MySQL的编译/安装3、配置MySQL4、数据库的首次使用本章总结:一、MYSQL源码编译1、Mysql的下载 2、MySQL的编译/安装(1)获取编译包,并解压(2)安装编译器MySQL用到的编译器是<cmake>。同时需要<gcc>和<gcc-c++>两个编译包。 (3)cmake以下为
转载
2023-09-19 17:48:32
131阅读
目录前言正文下载安装编译工具编译和安装启动客户端连接一点小帮助结语参考文献童鞋们,码字不易,一键三连再走吧 前言由于工作需要,小编这两个星期分别在CentOS 8和Ubuntu 18.04 LTS的平台上进行了MySQL 5.7源码版的编译、安装和启动过程,与所有大型软件的安装过程一样,十分让人头秃,一脚踩进深坑,从此头发哗啦啦地掉啊… 借着这次总结,把这个流程梳理一遍,让在座地各位童鞋少踩坑,
转载
2024-05-09 15:10:28
23阅读
1. MySQL如何描述某个数据表的索引MySQL使用TABLE对象来描述一个数据表,那么数据表的索引是如何描述,索引的统计信息又是如何存储的呢? 例如我们有如下数据表:CREATE TABLE `users` (
`id` int(11) NOT NULL,
`nick` varchar(32) DEFAULT NULL,
`reg_date` datetime DEFAULT NU
转载
2024-06-08 12:26:25
49阅读
结合Android源码和图片加载的例子,介绍设计模式的同时,在例子中实际运用,更易于读者对设计模式的理解和使用。本篇博客结合书中图片加载的例子和自己对知识点的理解,侧重记录下设计模式的使用,原理部分略过。第一章 走向灵活软件之路——面向对象的六大原则1.1 优化代码的第一步——单一职责原则 个人理解:“核心思想就是类的抽象和封装,将相同功能的代码封装
转载
2023-12-21 11:54:01
24阅读
IT行业,一直讲一句话,拼到最后都拼的是“内功”,而内功往往就是指我们处理问题的思路、经验、想法,而对于开发者来说,甚至对于产品也一样,都离不开一个“宝典”,就是设计模式。今天我们一起借助Android源码去探索一下设计的六大基本原则。同时结合我工作经验中的两个例子,来总结实践一下。1.背景&定义定义: 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计
转载
2023-07-24 13:25:10
56阅读
享元模式介绍享元模式也是用的比较多的一个模式。其目的是达到部分状态可共享,可共享的状态为内部状态(不随外部环境改变),不可共享为外部状态(可随外部环境改变)。原理即是做缓存对象处理。比如Android中的Message,推荐使用handler的obtain方法来获取一个message,这种方式获取的message是从message池里获取出来使用的,当使用完成之后,又recycle放回messag
转载
2023-07-29 23:47:33
70阅读
# Python源码设计模式
在考虑Python源码设计模式时,我们通常会使用一些经典的设计模式来解决问题。设计模式是一种通用的解决方案,可以帮助我们更好地组织代码,并提高代码的可重用性和可维护性。
## 工厂模式
工厂模式是一种创建型设计模式,它使用工厂方法来处理对象的创建而不需要指定具体类。在Python中,我们可以通过定义一个工厂函数来实现工厂模式。
```python
class
原创
2024-02-22 07:52:45
27阅读
本文主要从海报生成器的源码和生成时序解析两个方面进行深度解析,使用UML的分析方法对类图、时序图结合源码进行说明,将海报生成器的核心代码做完整的剖析。
原创
2024-06-17 14:11:36
28阅读
文章目录源码下载地址我是小白,安装环境配置都不会的看这里项目介绍项目功能界面预览部署遇见问题1.全体爆红+下载失败+更新失败解决办法2.设备运行起来了,程序没看到,爆出错误3.无法联网项目备注源码下载地址 源码下载地址点击这里下载代码我是小白,安装环境配置都不会的看这里项目介绍AndroidStudio运行天气预报—满足下面要求项目功能查找中国每个城市的天气预报界面预览部署遇见问题1.全体爆红+