自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShiShc

学无止境

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

原创 ZooKeeper - 安装与使用(内含源代码)

ZK很多情况下用于分布式场景,提供分布式服务。在很多分布式应用中,ZooKeeper经常是最核心的组件,他控制着各应用组件的协同。通俗来讲,各应用组件将ZooKeeper当做数据库来读写(这样说可能不太恰当),通过ZooKeeper进行交互,例如将配置存在某个节点,供其他模块读取;或者监听某节点,当发现该节点发生变化,做一些动作等。网上关于ZooKeeper的文章属实一大堆,基本概念,使用场景,甚至原理都可以找到,现在仅说个人对ZK的一点浅理解。代码不具有健壮性,仅做理解,不可用于生产环境。...

2022-07-25 00:32:23 466 1

原创 mysqldump where子句使用

mysqldump 的 where 条件子句适用于这种情况:导出某张表的部分数据。--where=name 参数详情:-w, --where=name Dump only selected records. Quotes are mandatory.使用 where 条件的时候,引号是必须的。where 条件的使用和 sql 语句中 where 是相同的。语法如下:1.mysqldump -u username -p password -B dbname --tables tbl --wh

2021-12-10 13:12:59 7248

原创 mysqldump源码解读 - 到底是怎样dump的?

环境:8.0.27 MySQL Community Server, CentOS7general loggeneral log 记录了 MySQL 服务器响应的所有 SQL 语句信息。该日志默认是关闭的,首先开启 general log。mysql> show variables like '%general_log%';+------------------+----------------------------------+| Variable_name | Value

2021-12-09 20:32:22 987

原创 将博客搬至CSDN

大家好,我是shishc,本站站长。现将博客搬至csdn。https://blog.csdn.net/qq_44336650

2021-12-03 12:47:00 68

原创 Binlog, mysqldump, mydumper/myloader, xtrabackup

这份文档记录 binlog, mysqldump, mydumper/myloader 三大模块binlog 包含了 binlog 的含义,应用场景,常用操作和内容几个模块。mysqldump 包含了基于 mysqldump 和 binlog 的一次备份和恢复mydumper/myloader 包含了 mydumper 的安装和两者的基本使用这份文档我会一直维护,不断填充新东西进去。文档中如有问题,或您有更好的学习建议,请评论或私戳我 - wayne目录一、binlog1、binlog fo.

2021-12-02 14:55:51 1458 3

原创 Kafka - a simple consumer demo - c++

Kafka如果有 kafka 基础的同学可以不用看前面的废话,可以从第五条 [配置] 开始看起~ 代码在第七条前言:官网比我这标准多了~ 官网跳转,大家可以先完成quickStart部分kafka单机生产消费一、概念简介Kafka 是一个分布式流处理平台,常被用作消息队列中间件。具有横向扩展,容错,高速等优点。Kafka中的概念record: 由 key , value , timestamp 组成,Kafka 集群会保持所有的消息,直到它们过期,无论消息是否被消费。Kafka 的

2021-11-29 19:44:00 2228 1

原创 LC347 - 前 K 个高频元素

LeetCode - 347.前 K 个高频元素题目分析LeetCode官方代码我的代码(有问题)问题!题目LeetCode347. 题目链接分析第一反应是排序然后取K个就OK了,排序需要对整个数组进行排序,但其实只需要维护K个有序的序列就可以了。分析大(小)顶堆的特性,我选择小顶堆。保证堆的大小为K,这样每加入一个元素,就会弹出一个最小的元素,那么留下在堆中的肯定是当前最大的K个。另外:如果使用Java可以直接使用PriorityQueue,这是直接封装好的。LeetCode官方代码func

2021-10-26 14:34:42 143

原创 俱乐部第一次培训 - 虚拟机下Ubuntu20.04系统安装

安装Vmware 15.5pro注:如果对自己没有把握,请认真阅读教程。安装成功的方法不止一种,请根据自己的需要安装。下载虚拟机安装包,运行安装程序不建议装在c盘,可以分30G左右大小的盘出来,后安装在该盘中安装完成之后,点击许可证。许可证网上很多,随便找一个(这里提供几个)这里VMware已经安装完成。开始安装虚拟机,安装ubuntu20.04这里需要准备好ubuntu20.04镜像创建新的虚拟机选择自定义(高级)注意硬件兼容性,选择15.x选择稍后安

2020-11-15 16:43:58 316

原创 Mysql - 第二次上机

Mysql第二次上机题目1、 基于第一次上机创建的银行数据库,创建一个视图branch_detail,能够显示所有支行的存款客户数量、存款总额、贷款客户数量、贷款总额。2、 在account的account_number属性上建立索引,并在account表里插入大量元组,比较有无索引在查询速度上的区别。3、 创建角色银行经理branch_manager,银行经理具有插入、删除和更新branch表的权限。4、 自由练习第四章中级SQL的其他特性。…视图create view branch_

2020-11-06 11:24:30 1375

原创 mysql第三次上机

Mysql第三次上机上机31、 基于第一次上机创建的银行数据库,创建一个函数,为所有存款账户增加1%的利息。2、 创建一个新表branch_total,用于存储各个支行的存款总额(表中有branch_name和total_balance两个属性)。然后在这个表上,创建一个触发器,实现当有用户存款变动(包括增加、删除和更新)时,brach_total表中的存款总额跟着自动更新。上机代码分享上机代码含注释...

2020-11-03 10:49:49 2006 8

原创 PINTIA - 7-4 得分处理 (10 分)

7-4 得分处理 (10 分)一、题干二、注意三、代码一、题干编写程序来处理学生分数数据。程序的输入包含以下两种格式之一的文本行:学生的姓名和学生ID,分别为<student id>, <name>和为一门课程的一名学生评分,为<student id>, <course name>, <marks>。两种格式的示例是:3190101234, Zhang San3190101111, Linear Algebra, 89.5逗号用

2020-07-07 18:13:27 1909

原创 PINTIA - 7-2 Easy chemistry (35point(s))

Easy chemistry一、题目二、思路三、源码四、0.0一、题目In this question, you need to write a simple program to determine if the given chemical equation is balanced. Balanced means that the amount of elements on both sides of the “=” sign is the same.H2O+CO​2=H2CO​3​​We g

2020-07-05 16:31:17 423 2

原创 PINTIA - 7-1 日程安排(多重继承+重载) (40分)

已有一个日期类Date,包括三个protected成员数据int year;int month;int day;另有一个时间类Time,包括三个protected成员数据int hour;int minute;int second;现需根据输入的日程的日期时间,安排前后顺序,为此以Date类和Time类为基类,建立一个日程类Schedule,包括以下新增成员:int ID;//日程的IDbool operator < (const Schedule & s2);//判断当前

2020-07-03 10:55:12 2853

原创 c语言之仓库信息管理系统

仓库管理系统报告一、项目背景仓库信息管理系统:实现进库出库、展示仓库信息、支持查询功能、数据的长久保存二、实现环境1. WSL2. clang version 10.0.0 Target: x86_64-pc-linux-gnu(c环境都能跑哦~)三、报告正文实现方法数据使用文件保存采用函数模块化编程思想使用了必要的结构体重要的数据结构typedef s...

2020-06-30 16:06:00 72

原创 虚拟机ubuntu-设备驱动

一、  (这是最后一个实验啦,完结撒花!前面两个实验已经写过记录,第三个内核模块实验中间有些步骤没搞明白,所以就没写。下面有同级校友写的博客,1-4篇都很全很详细,大家可以学习参考。这篇博客中Makefile参考了他的。然后就 ~ 一起学习共勉!)二、三、   1. 新建目录,vim rwbuf.c .这是我们设备驱动需要的文件。  2. 下来写Makefile.  3....

2020-06-20 13:40:00 21

原创 虚拟机ubuntu-自行实现系统调用

一、前言  第二次实验是实现与学号有关系统调用,在第一次实验基础上进行。  第一次实验是编译自己的linux内核https://www.cnblogs.com/cs-weilai/p/13036884.html。  环境还是ubuntu18.04 + linux5.6.14内核 + vmware二、实验过程记录  1. 输入命令cd /usr/src/linux-5.6.14/ 进入...

2020-06-03 13:54:00 28

原创 虚拟机ubuntu-编译属于自己的linux内核

一、实验环境  Vmware15.5, Ubuntu18.04, linux-5.6.14内核(以这个环境为例)二、准备工作  1. 安装好虚拟机,安装Ubuntu系统。(本次实验用的是虚拟机没有用双系统,因为实验中有一要求是实现文件交互,所以采用虚拟机,稍后也会下载相应工具)    (另外,如果电脑配置够的话,可以将虚拟机配置高端一点,因为后面 make 这个步骤很花时间。)  2....

2020-06-03 13:00:00 41

原创 c++文件加密问题记录与解决

(第一篇博客,希望大家多多支持!还是初学者,若有问题或更好的见解请在评论区指出,欢迎交流!)一、问题描述  Write an encryption program that reads from cin (a file)and writes the encoded characters to cout (a file).  You might use this simple encrypt...

2020-03-16 22:45:00 37

空空如也

空空如也

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

TA关注的人

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