自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux监控文件被什么进程修改、删除,审计工具auditd

auditd,审计工具

2022-04-12 17:34:36 3191

原创 Dbeaver连接Clickhouse无法下载/更新驱动

Dbeaver无法下载clickhouse驱动文件,即使更换了阿里云仓Maven也同样无法访问下载。可以手动下载驱动包clickhouse-jdbc.jar(下载后解压到文件夹,添加文件时选中该文件夹中这些驱动包)并添加,即可解决下载地址:https://jar-download.com/?search_box=clickhouse-jdbc参考链接:https://blog.csdn.net/xc_zhou/article/details/108672155https://www.likecs

2022-03-29 21:52:32 8974 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 1769

原创 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 1228

原创 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 4033

原创 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 5531

原创 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” &lt

2021-08-04 16:38:55 1329

原创 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 7051

原创 如何判断一个字符串是不是纯数字字符串

1. #include <stdio.h> #include <stdlib.h> int main () { char str[] = "129th"; if(strspn(str, "0123456789") == strlen(str)) { ...

2019-11-21 19:53:15 1532

转载 内网穿透

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 162

原创 linux 禁ping

Linux 禁止以及允許ICMP包通行(Ping操作)有時候 懥朔 務器安全起見 我們並不止要在服務器加上防火墻 更改SSH端口混淆 還要禁止最基本的ping命令的反饋 操作方式如下: 以下命令使用ROOT用戶執行有效 1.臨時修改方式(重 后失效) 禁止ICMP包通行 echo 1 &gt;/proc/sys/net/ipv4/icmp_echo_ignore_all ...

2018-10-18 20:36:52 153

原创 linux系统资源监控

 如何查看linux支持哪些命令:连按两次Tab键  top: 作为一个广为人知的Linux工具,top是大多数的类Unix操作系统任务管理器。它可以显示当前正在运行的进程的列表,用户可以按照不同的条件对该列表进行排序。它主要显示了系统进程对CPU和内存的使用状况。top可以快速检查是哪个或哪几个进程挂起了你的系统 vmstat: 每隔1秒输出一条信息,一共输出3条后退出v...

2018-10-18 20:13:37 580

原创 [Errno 98] Address already in use

在socket编程时,bind函数返回失败,errno:98这是因为socket默认不支持地址复用,若报该错误则需要在bind()前调用setsockopt函数显式设定套接字地址复用,如下:int reuse_addr_opt = 1;setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &amp;reuse_addr_opt, sizeof(int));...

2018-10-08 15:46:42 767

转载 xml中的CDATA和转义字符

被&amp;lt;![CDATA[]]&amp;gt;这个标记所包含的内容将表示为纯文本,比如&amp;lt;![CDATA[&amp;lt;]]&amp;gt;表示文本内容“&amp;lt;”。&amp;nbsp;  此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”&amp;lt;”、”&amp;gt;”、”&amp;amp;”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使

2018-09-05 15:51:56 981

转载 POSIX 多线程程序设计

POSIX 多线程程序设计&amp;nbsp;&amp;nbsp;Blaise Barney, Lawrence Livermore National Laboratory &amp;nbsp;目录表&amp;nbsp;摘要&amp;nbsp;&amp;nbsp; 译者序Pthreads 概述 &amp;nbsp; 什么是线程? &amp;nbsp; 什么是Pthreads? &amp;

2018-09-04 16:58:02 402

转载 C++xml操作之三---CMarkUp

这是官网示例文件,取出里面的Markup.cpp和Markup.h,导入你的工程里面,CMarkup类就可以用了;下载地址:http://www.firstobject.com/Markup83.zip转自:https://blog.csdn.net...

2018-09-04 16:01:10 582

转载 udpSocket捕获ICMP不可达错误

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近得写个udpAgent,由于要做udpServer端的容灾,所以要感知udpAgent发出的UDP包是否被某个udpServer进程接收。但是UDP协议本身是无连接和...

2018-09-04 10:19:25 3806

转载 CSDN博客如何转载别人的文章(最新版详细教程)

&amp;amp;nbsp;前言:我在学习和工作中遇到什么问题,喜欢到CSDN来寻找答案,那么问题来了,作为一个刚入门的初级程序猿,当我看到自己喜欢的文章后想转载到自己的博客里,却不知道怎么操作,我百度了很多方法,有些方法已经是很久以前的了,现在浏览器更新了他们的操作步骤都不一样了,今天我根据以前的旧教程,自己摸索了一个最新的方法分享给大家。&amp;amp;nbsp;此教程是在...

2018-09-04 10:05:02 136

原创 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 321

原创 Protocol Buffer简介、安装与使用

Protocol Buffer简介、安装与使用1.Protobuf 简介Google Protocol Buffer(简称Protobuf)是Google公司内部的混合语言数据标准,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。可用于通信协议、数据存储等领域的语言无关(支持Java、C++、Python…)、平台无关、拓展性好的序列化结构数据格式。

2016-06-19 11:47:56 9324

转载 protobuf的安装和使用

http://wenku.baidu.com/link?url=ha_KdBgkyPQgFBiGElKXT-zlDPY9JXBLsW015C5ZWzjDEeMRcsdcDFaD4npf07xdhxGUPtWrMJpmPz_QDaFtuX4SXwTeESNH8diObs0JEH_

2016-04-24 23:49:48 410

转载 C/C++之回调函数

C/C++之回调函数     今天讨论下C/C++中的回调函数。     在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指

2015-11-28 15:34:20 390

转载 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 2009

转载 Linux ln命令详解及使用

ln是Linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。1.  ln命令概述当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间

2015-05-14 16:56:16 728

原创 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 2108

转载 关于mount nfs时-o nolock的问题

需要将在linux里交叉编译好的程序放在arm上运行,所以首先要将程序copy至arm上,选择了nfs。       但在arm上mount nfs的时候遇到了失败的情况:       在网上查找解决方案:        nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能。        解决方法:kill 文件锁(lockd)或者mount

2014-11-26 17:11:47 1526

转载 [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 841

原创 字符串分割

由于工作需要,自己zhao先上C++版本的

2014-10-30 14:08:26 706

转载 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 580

原创 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 1069

原创 关于apue.h文件找不到的问题

在运行《unix环境高级编程》

2014-07-24 23:19:52 1137

原创 结构体字节对齐问题

__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 752

转载 #ifndef#define#endif的用法(整理)

[转] #ifndef#define#endif的用法(整理) 原作者:icwk文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被

2014-03-04 09:58:32 1090

原创 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 16211 7

原创 关于给VS2005工具栏添加串口控件 VS别的版本同样适用

学期的课程设计要做个串口调试工具,因为是要跑在WINCE上的,所以用VS2005开发,可是发现VC工具箱下面有的串口控件在VS下面没有,为了方便想直接把VC下面的拿过来用用。        方法一:给电脑上装个VC6.0的开发工具,然后在VS下面对话框添加ActiveX控件中选Microsoft Communications Control.version6.0     就OK啦!

2013-12-15 20:41:39 1635

SmartARM3250开发板 串口工具

SmartARM3250开发板 串口工具 根据光盘上的代码的完善版本

2014-03-05

空空如也

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

TA关注的人

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