自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 4. 从尾到头打印链表

1 题目描述 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。2 思路 栈、递归、reverse3 代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Sol...

2020-05-21 20:27:02 158

原创 3. 替换空格

1 题目描述 请实现一个函数,把字符串s中的每个空格替换成"%20"。2 思路 c++:遍历一遍 python:replace3 代码c++:class Solution {public: string replaceSpace(string s) { string str; for (int i=0; i < s.length(); i++) { if (s[...

2020-05-21 19:48:29 141

原创 2. 数组中重复的数字

1题目描述 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。2思路 哈希3 代码class Solution { public: int findRepeatNumber(vector<int>& nums) { for (int ...

2020-05-19 21:37:04 163

原创 1. 二位数组中的查找

1 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。2 思路 从左下角开始,右边的必定大于左边的,上边的必定小于下边的。3 代码class Solution { public: bool Find(int target, vector<vector<int> > arr...

2020-05-18 21:54:14 167

原创 Python协程、Eventlet原理剖析及并发场景下性能测试

1 协程1.1 什么是协程 协程,又称微线程,纤程。英文名Coroutine。协程是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又与其他的协同程序共享全局变量。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。协程看上去也是子程序,但执行过程中,在“子程序”(协程)内部可中断,然后转而执行别的“子程序”,在适当的时候再返回来接着执行。...

2020-04-23 20:14:36 974

原创 ClickHouse表引擎Distributed详解

一:Distributed介绍 分布式引擎,本身不存储数据,但可以在多个服务器上进行分布式查询。读是自动并行的。读取时,远程服务器表的索引(如果存在)会被使用。 Distributed(cluster_name, database, table, [sharding_key]) 参数解析: cluster_name:服务器配置文件中的集群名,...

2020-03-03 21:12:21 11856 1

原创 ClickHouse表引擎MergeTree详解

一:MergeTree简介 MergeTree(合并树)及该系列(*MergeTree)是ClickHouse中最强大的表引擎。 MergeTree引擎的基本原理如下:当你有巨量数据要插入到表中时,你要高效地一批批写入数据片段,并希望这些数据片段在后台按照一定的规则合并。相比在插入时不断修改(重写)数据进行存储,这种策略会高效很多。 它的特点如下: ...

2020-03-03 00:25:24 2214

原创 ClickHouse表引擎

一:表引擎作用 表引擎(即表的类型)决定了: 1)数据的存储方式和位置,写到哪里以及从哪里读取数据。 2)支持哪些查询以及如何支持。 3)并发数据访问。 4)索引的使用(如果存在)。 5)是否可以执行多线程请求。 6)数据复制参数。二:几种常用的表引擎1. TinyLog 最简单...

2020-03-01 23:06:04 216

原创 ClickHouse数据类型

一:与其他框架对比 MySQL Hive CLickHouse(区分大小写) byte TINYINT Int8 short SMALLINT Int16 int INT Int32 long BIGINT Int64 varchar STRING...

2020-02-25 22:08:34 3003

原创 ClickHouse集群安装

一:环境vm15+Ubuntu18.04*3(192.168.83.130、192.168.83.131、192.168.83.132)二:安装JDK1.8apt install openjdk-8-jre-headlessapt install openjdk-8-jdk-headless三:安装zookeeper ZooKeeper是一个分布式的,开放源码的分布...

2020-02-24 21:20:57 573

原创 ClickHouse的简介和单机安装

一:简介 ClickHouse是一个开源的,面向列的分析数据库,由Yandex为OLAP和大数据用例创建。 ClickHouse对实时查询处理的支持使其适用于需要亚秒级分析结果的应用程序。 ClickHouse的查询语言是SQL的一种方言,它支持强大的声明性查询功能,同时为最终用户提供熟悉度和较小的学习曲线。 面向列的数据库将记录存储在按列而不是行分组的块中。 通过...

2020-02-23 21:17:35 203

原创 C/C++动态库的封装和使用

静态库所有代码外界都是可以使用的,动态库必须在动态库的引入库中指明哪些接口可以用,1.新建动态库项目2.代码//.h#pragma once_declspec(dllexport) int add(int a, int b); //外界可以使用int sub(int a, int b);//.cpp#include "MyDLL.h"_declspec(d...

2019-10-25 21:38:42 467 1

原创 C/C++静态库的封装和使用

1.创建一个静态库的项目2.写封装函数 (注意C和C++函数声明时的区别)3.右键项目-》生成然后会生成一个lib文件4.新建一个测试项目,打开所在文件夹,将刚才静态库项目生成的头文件和lib库复制进去5.代码声明头文件和静态库#include<iostream>#include "MyLib.h"using namespa...

2019-10-25 21:13:28 1244

原创 C++进程的创建和销毁

点击创建即可打开酷狗,点击销毁酷狗关闭。void CcolinDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 TCHAR szbuf[1024] = _T("E:\\KGMusic\\KuGou.exe"); STARTUPINFO si = { sizeof(STARTUPINFO) }; CreateProcess(...

2019-10-25 20:33:31 1075

原创 MFC下CListCtrl控件获取选定行指定列的内容

后端开发过程遇到的问题总结(9)1.单选情况下方法一(只允许单选的情况下):int nIndex = m_list.GetSelectionMark(); //获取选中行的行号CString s = m_list.GetItemText(nIndex, 0); //获取第0列内容方法二:...

2019-10-23 13:54:10 6843 1

原创 C++线程池的创建和使用

CThreadPool.h#pragma once#include <iostream>#include <list>#include <Windows.h>#include <process.h>using namespace std;class Itask {public: Itask() {}; virtual ~I...

2019-10-13 15:09:55 366

原创 C++关键段、原子锁、互斥量及信号量的实现和区别

1.关键段CRITICAL_SECTION m_cs; //创建一个关键段InitializeCriticalSection(&m_cs); //初始化关键段EnterCriticalSection(&pthis->m_cs);//此处是需要互斥进入的代码段LeaveCriticalSection(&pthis->m_cs);DeleteC...

2019-10-12 21:49:24 884

原创 解决MFC中Unicode和多字节下string类型和Cstring类型的相互转换

后端开发过程遇到的问题总结(8)1. string转Cstring多字节下:string str = "This is a test";CString cstr = str.c_str();Unicode下使用如上编码会出现报错(不存在从const char*到Cstring)Unicode下:...

2019-10-07 16:56:54 763

原创 MFC按钮组的实现

后端开发过程遇到的问题总结(7)如图,设置Radio1,Radio2,Radio3为一组,设置每组第一个按钮,即Radio1属性的Auto和Tabstop为True,Group属性为True,其余的按钮(2和3)Auto和Tabstop为True,Group为False。并且保证同一组的id连续,在Re...

2019-09-28 21:39:56 551

原创 MFC下GetParent()函数的用法&实现任意对话框消息的发送

后端开发过程遇到的问题总结(6) 最近遇到了一个问题,在对话框添加了一个TabControl控件,并定义了这个控件的类,然后在这个类下继续写,最后想通过一个按钮关闭整个窗口,刚开始试了类似AfxGetMainWnd()->SendMessage(WM_CLOSE)或者利用父亲指针end/destro...

2019-09-28 20:57:10 2935

原创 MFC下改变对话框中控件的字体

后端开发过程遇到的问题总结(5)(1) 类视图右键想要改变字体的类-》属性-》重写,找到WM_CTLCOLOR,选择添加,如图:(2)重写OnCtlColol函数,代码如图:HBRUSH CdcxmDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)...

2019-09-28 20:34:52 401

原创 MFC对话框插入背景图片实现控件透明&自适应大小的解决方法

后端开发过程遇到的问题总结(4)(1)将你想要的背景图片转化为bmp格式,网上有很多在线转换的网站,然后保存在项目的res目录下(位置没影响,放在res下便于项目的管理和移植)。(2)右键资源视图,导入图片到项目资源中,我这里选择将bitmap1导入,你也可以在导入后修改图片名字,如图:(3) 在你想要改...

2019-09-28 20:25:52 1192

原创 基于JDBC下C++连接MySQL数据库的解决方法

后端开发过程遇到的问题总结(3) 这个东西真给我搞吐了,网上找了很多方法,最终在同学的帮助下终于解决了此问题!话不多说,直接上方法! (1)下载MySQL Connector C++和boost库,我使用的是MySQL Connector C++ 1.1.12版本的库,下载好以后进入vs2...

2019-09-28 20:07:55 1225

原创 解决MFC下CListCtrl常见问题

后端开发过程遇到的问题总结(2)在一个对话框下设置了一个CListCtrl控件,首先设置格式为报表,如图:控件默认sort方式为降序,我们将其设置为None,如图:然后添加这个控件的对象m_list,对其进行初始化。首先遇到了一个问题,如何插入多列以及如何进行文字居中显示,最后找到如下方法:首先...

2019-09-28 17:45:02 576 1

原创 解决基于JDBC下C++连接MySQL存取中文乱码问题

后端开发过程遇到的问题总结(1)在对数据库信息进行存取时遇到了乱码问题,起初以为是数据库端问题,尝试和上次一样对数据库字符集进行初始化操作,结果没有解决,又想到讲编译器设置为多字符集结果仍未解决问题,最后想到在本地进行转码。select到的res含有中文时: 由于数据库是utf8格式,因此要将utf8转换为...

2019-09-18 13:36:25 343 2

原创 ACM-二分图匹配/匈牙利算法

1.HDU2063-过山车(裸二分图最大匹配)Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意...

2018-05-15 19:51:19 295

空空如也

空空如也

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

TA关注的人

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