- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 Dbeaver连接Clickhouse无法下载/更新驱动
Dbeaver无法下载clickhouse驱动文件,即使更换了阿里云仓Maven也同样无法访问下载。可以手动下载驱动包clickhouse-jdbc.jar(下载后解压到文件夹,添加文件时选中该文件夹中这些驱动包)并添加,即可解决下载地址:https://jar-download.com/?search_box=clickhouse-jdbc参考链接:https://blog.youkuaiyun.com/xc_zhou/article/details/108672155https://www.likecs
2022-03-29 21:52:32
10561
2
原创 Visual Studio2017 MSDN安装
1、帮助->添加和删除帮助内容->选择自己需要的添加->更新以上步骤可完成MSDN离线安装(如果安装过程中因网络问题报错请往下看:无法连接到 https://services.mtps.microsoft.com/ServiceAPI/catalogs/Dev15/zh-CN。请检查您的 Internet 连接)2、通过本地安装2.1、首先下载帮助文档,我没找到2017版本对应的,就随便下了个VS 2012版本的MSDN(English):链接:https://download
2021-11-18 15:16:21
1938
原创 Zookeeper修改节点内容
1、设置单行内容set /zk “zk_test”2、设置多行内容2.1 使用引号控制结束设置多行zkCli.sh -server 192.168.8.128:2181 set /clickhouse/tables/bbb/27/log/log-0000000054 "format version: 4> create_time: 2021-09-24 16:47:24> source replica: 2> block_id: 20210926_1155134122482
2021-09-27 15:21:36
1434
原创 ClickHouse建表,设置字段类型可为NULL
对于ClickHouse中的表进行插入或更新操作时,Null值插入或更新会报错(DB::Exception: Can not insert NULL data into non-nullable colum “xxx”),所以在建表时对可能存在空值的字段使用Nullable(type)声明eg:建表语句create table test(name Nullable(String), value Nullable(UInt32)) engine=Log;注意:主键和分区键不能设置为Nullable
2021-09-04 14:46:55
4682
原创 version `OPENSSL_1.0.2‘ not found报错处理
impala和kudu服务启动报"version `OPENSSL_1.0.2‘ not found"错误,导致服务无法启动原因:服务程序运行系统openssl版本问题导致(编译系统和运行系统openssl版本不一致)解决办法:1、从正常系统或者编译系统拷贝libcrypto.so和libssl.so到运行环境,具体路径可ldd kudu-master查看程序kudu-master运行依赖的动态库的位置2、升级编译环境系统或者openssl版本openssl版本查看:openssl version
2021-08-26 21:40:45
6741
原创 clickhouse数据迁移
1、clickhouse数据文件导入,导出ck数据导出到csv文件clickhouse-client -h 127.0.0.1 --database=“db” --query=“select * from db.test_table FORMAT CSV” > test.csvcsv文件导入到ck数据库clickhouse-client -h 127.0.0.1 --database=“db” --query=“insert into db.test_table FORMAT CSV” <
2021-08-04 16:38:55
1454
原创 clickhouse导入CSV文件数据报错: DB:ParsingException:Cannot parse input:expected ‘,‘ before:...........
clickhouse导入CSV文件数据报错: DB:ParsingException:Cannot parse input:expected ',' before:...........以上是在ClickHouse数据搬迁时,将数据导入到CVS文件中,再从文件导入表时发生的解决办法:将CSV文件换成TSV文件即可参考链接: link....
2021-07-29 16:50:57
8163
原创 如何判断一个字符串是不是纯数字字符串
1. #include <stdio.h> #include <stdlib.h> int main () { char str[] = "129th"; if(strspn(str, "0123456789") == strlen(str)) { ...
2019-11-21 19:53:15
1612
转载 内网穿透
https://baike.baidu.com/item/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/8597835?fr=aladdinhttps://yq.aliyun.com/articles/708713常用的是NAPT和P2P
2019-11-19 12:03:44
195
原创 linux 禁ping
Linux 禁止以及允許ICMP包通行(Ping操作)有時候 懥朔 務器安全起見 我們並不止要在服務器加上防火墻 更改SSH端口混淆 還要禁止最基本的ping命令的反饋 操作方式如下: 以下命令使用ROOT用戶執行有效 1.臨時修改方式(重 后失效) 禁止ICMP包通行 echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all ...
2018-10-18 20:36:52
196
原创 linux系统资源监控
如何查看linux支持哪些命令:连按两次Tab键 top: 作为一个广为人知的Linux工具,top是大多数的类Unix操作系统任务管理器。它可以显示当前正在运行的进程的列表,用户可以按照不同的条件对该列表进行排序。它主要显示了系统进程对CPU和内存的使用状况。top可以快速检查是哪个或哪几个进程挂起了你的系统 vmstat: 每隔1秒输出一条信息,一共输出3条后退出v...
2018-10-18 20:13:37
612
原创 [Errno 98] Address already in use
在socket编程时,bind函数返回失败,errno:98这是因为socket默认不支持地址复用,若报该错误则需要在bind()前调用setsockopt函数显式设定套接字地址复用,如下:int reuse_addr_opt = 1;setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &reuse_addr_opt, sizeof(int));...
2018-10-08 15:46:42
1003
转载 xml中的CDATA和转义字符
被&lt;![CDATA[]]&gt;这个标记所包含的内容将表示为纯文本,比如&lt;![CDATA[&lt;]]&gt;表示文本内容“&lt;”。&nbsp; 此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”&lt;”、”&gt;”、”&amp;”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使
2018-09-05 15:51:56
1078
转载 POSIX 多线程程序设计
POSIX 多线程程序设计&nbsp;&nbsp;Blaise Barney, Lawrence Livermore National Laboratory &nbsp;目录表&nbsp;摘要&nbsp;&nbsp; 译者序Pthreads 概述 &nbsp; 什么是线程? &nbsp; 什么是Pthreads? &
2018-09-04 16:58:02
452
转载 C++xml操作之三---CMarkUp
这是官网示例文件,取出里面的Markup.cpp和Markup.h,导入你的工程里面,CMarkup类就可以用了;下载地址:http://www.firstobject.com/Markup83.zip转自:https://blog.youkuaiyun.com...
2018-09-04 16:01:10
668
转载 udpSocket捕获ICMP不可达错误
最近得写个udpAgent,由于要做udpServer端的容灾,所以要感知udpAgent发出的UDP包是否被某个udpServer进程接收。但是UDP协议本身是无连接和...
2018-09-04 10:19:25
3956
转载 优快云博客如何转载别人的文章(最新版详细教程)
&amp;nbsp;前言:我在学习和工作中遇到什么问题,喜欢到优快云来寻找答案,那么问题来了,作为一个刚入门的初级程序猿,当我看到自己喜欢的文章后想转载到自己的博客里,却不知道怎么操作,我百度了很多方法,有些方法已经是很久以前的了,现在浏览器更新了他们的操作步骤都不一样了,今天我根据以前的旧教程,自己摸索了一个最新的方法分享给大家。&amp;nbsp;此教程是在...
2018-09-04 10:05:02
167
原创 Sublime Text
1、下载:我是直接重官网下载的软件:http://www.sublimetext.com/32、使用 ctrl+~快捷键 或者 菜单项View > Show Console (开启控制台)3、复制代码到控制台,按回车 Sublime Text 3: import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9
2017-05-14 17:24:40
354
原创 Protocol Buffer简介、安装与使用
Protocol Buffer简介、安装与使用1.Protobuf 简介Google Protocol Buffer(简称Protobuf)是Google公司内部的混合语言数据标准,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。可用于通信协议、数据存储等领域的语言无关(支持Java、C++、Python…)、平台无关、拓展性好的序列化结构数据格式。
2016-06-19 11:47:56
9446
转载 protobuf的安装和使用
http://wenku.baidu.com/link?url=ha_KdBgkyPQgFBiGElKXT-zlDPY9JXBLsW015C5ZWzjDEeMRcsdcDFaD4npf07xdhxGUPtWrMJpmPz_QDaFtuX4SXwTeESNH8diObs0JEH_
2016-04-24 23:49:48
450
转载 C/C++之回调函数
C/C++之回调函数 今天讨论下C/C++中的回调函数。 在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指
2015-11-28 15:34:20
411
转载 getaddrinfo简单应用——取得IP地址
转自:http://blog.chinaunix.net/uid-24567872-id-87645.html getaddrinfo提供独立于协议的名称解析函数原型: #includesys/types.h> #includesys/socket.h> #includenetdb.h>
2015-07-05 20:30:22
2063
转载 Linux ln命令详解及使用
ln是Linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。1. ln命令概述当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间
2015-05-14 16:56:16
767
原创 tomcat startup.bat和shutdown.bat闪退问题
D:\mss-1.4.0.FINAL-apache-tomcat-6.0.29\bin目录下(tomcat目录)startup.bat和shutdown.bat启用编辑,在文件头添加以下两句即可:(这两句根据自己的路径调整)SET JAVA_HOME=D:\Program Files\Java\jdk1.6.0_12SET TOMCAT_HOME=D:\mss-1.4.0.FINAL-
2014-11-26 17:18:48
2212
转载 关于mount nfs时-o nolock的问题
需要将在linux里交叉编译好的程序放在arm上运行,所以首先要将程序copy至arm上,选择了nfs。 但在arm上mount nfs的时候遇到了失败的情况: 在网上查找解决方案: nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能。 解决方法:kill 文件锁(lockd)或者mount
2014-11-26 17:11:47
1596
转载 [C/C++程序员面试宝典] 程序员面试宝典(33)-在O(1)时间删除链表结点
题目:给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};函数的声明如下:void DeleteNode(ListNode* pListHead,ListNode* pToBeDeleted)
2014-11-03 20:44:18
875
转载 static作用
(1)第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容#include增加这条语句char a = ‘A‘; // global variablevoid msg() { printf("Hello\n"); }
2014-10-30 10:41:22
632
原创 Linux下UDP简单通信程序
/*client.c*/#include #include #include #include #include #include #include #include #include #define MAXLINE 80#define PORT 8888int main(int argc, char *argv[]){ s
2014-08-22 17:27:32
1098
原创 结构体字节对齐问题
__attribute__((packed))http://blog.chinaunix.net/uid-25768133-id-3485479.html#pragma pack(n)结构体字节对齐typedef struct{ char c; int d; short e;}A;typedef struct{ char c; ...
2014-03-13 21:39:17
801
转载 #ifndef#define#endif的用法(整理)
[转] #ifndef#define#endif的用法(整理) 原作者:icwk文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被
2014-03-04 09:58:32
1117
原创 C语言实现 输入密码显示星号******
#include "stdio.h"#include "string.h" void main(){ int x = 0; char c; char Password[6]; printf("请输入密码\n\n"); while(x { c = getch(); Password[x++] = c; if(c != 13) put
2013-12-22 20:58:46
16908
8
原创 关于给VS2005工具栏添加串口控件 VS别的版本同样适用
学期的课程设计要做个串口调试工具,因为是要跑在WINCE上的,所以用VS2005开发,可是发现VC工具箱下面有的串口控件在VS下面没有,为了方便想直接把VC下面的拿过来用用。 方法一:给电脑上装个VC6.0的开发工具,然后在VS下面对话框添加ActiveX控件中选Microsoft Communications Control.version6.0 就OK啦!
2013-12-15 20:41:39
1745
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人