- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 【自建分布式数据库详细指南】(五)使用:常见API及使用问题
延续前几篇文章,下面着重从一些基本的API讲讲从入门到习惯的常用方法,后续更新。step1.使用partition建立基本表。step3.新增节点后重新平衡分布式表。step3.利用插件创建分区。step2.建立分布式表。step1.创建节点。step2.删除节点。step4.更新节点。
2024-05-06 17:26:56
202
原创 【编译人生】使用configure配置jpeg库跨平台的通用编译方法
可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将处理库的依赖等细节。如果需要指定特别平台的需要指定host和build,host是宿主机系统,build是需要构建的目标系统。LIBTOOL的绝对路径,libtool是一个负责包装生成库文件的框架,主要用于各类跨平台库生成。la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息。
2022-10-09 08:48:49
544
原创 【CPP/JAVA】关于C/C++调用java的JNI的方法以及库路径问题
废话前言:关于C/C++调用java的JNI的方法,大体有两种办法一是采取LOADLIBRARY函数,动态加载jvm.dll的方式,这一点资料很多这里不再详叙,另外一种是引入头文件及jvm.dll的方式,这个网上提到的很少。针对引入jvm.dll的方式,以WINDOWS为例,主要有以下坑点需要避开1.jvm.dll所依赖的./bin/client/ 和./lib两个路径需要加入PATH变量,否则会提示2.调用java的路径问题需要在jvm的启动参数中加入下述内容,点号为当前主程序目录,需要修改对应的位
2022-06-21 18:54:04
1137
原创 【自建分布式数据库详细指南】(四)设计:CITUS分布式数据仓库OLAP/OLTP的架构选择及PG数据库优化方法策略
关于数据库的整体设计,很少有书籍专门试讲,因为这需要博大精深的理论水平以及阅历丰富的工作经验,但往往这两者不可兼得1.从用户需求出发要考虑数据库该采用哪种模式总体而言,采用分布式数据库大体会分为三种情形A类似于OLAP,数据容量大,倾向于统计分析,但短时间内并发事务少B类似于交易场景,数据容量不一定很大,但并发事务较多C介于A与B之间这三种模式一般很少单体出现,往往伴随着复杂的需求2....
2022-04-13 10:08:00
1576
原创 【编译人生】跨平台程序设计BOOST库以及编译方案的选择
boost库很方便,不用说,下面是编译方法。1.在 boost解压缩文件路径下,/tools/build/v2/engine 下2.在命令行下进入该目录输入3.执行build.bat gcc4.在当前目录将会生成两个文件,里面包含两个exe文件b2.exe,bjam.exe5.这两个文件拷贝到项目根目录,然后输入命令bjam stage --toolset=gcc --stagedir="c:\boost" architecture=x86 address-model=32.
2022-04-11 20:09:34
1205
原创 【自建分布式数据库详细指南】(二)部署:多节点分布式集群搭建
Citus架构简介Citus是Postgres的开源扩展,将Postgres转换成一个分布式数据库,在集群的多个节点上分发数据和查询,具有像分片、分布式SQL引擎、复制表和分布式表等特性。因为Citus是Postgres的扩展(而不是一个独立的代码分支),所以当你使用Citus时,你也在使用Postgres,可以利用最新的Postgres特性、工具和生态系统。架构节点每个集群都有一个称为协调节点(Coordinator Node,CN)的特殊节点,其他节点称为工作节点(Worker N
2021-11-08 18:09:39
2978
原创 【自建分布式数据库详细指南】(一)起步:聊聊LINUX及POSTGRESQL
作为一名刚刚入职的码农,整日被各种各样的数据库整的头昏脑涨,偶然所得了解到了POSTGRESQL这一款开源数据库神器,作为我们架设分布式数据库的工具。下面简单聊聊POSTGRESQL。网上是这么介绍的:PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQ
2021-11-08 17:40:58
1135
原创 [C++]终极详解:类的成员函数与STD::FUNCTION之间的转换使用
test *tt = new test(); typedef void* (test::* MFP)(void*); //using namespace std::placeholders; test ttp; MFP p = &test::func; void * pfunc=(unsigned*)&p; MFP * addr =(MFP*)pfunc; auto scall = std::...
2021-06-13 00:14:09
3488
1
原创 【C++】CEF MINGW GCC编译需要的头文件
// Copyright (c) 2011 Google Inc. All rights reserved.//// Redistribution and use in source and binary forms, with or without// modification, are permitted provided that the following conditions are// met://// * Redistributions of source code ...
2020-06-04 15:40:46
839
转载 OpenSSL在QT中的使用
现在需要把OpenSSL集成到QT里面。本来是想直接把Cygwin的动态库和头文件直接拿来用的,没想到链接的时候报了一票错误。那好吧,重新自己build一个,这样来的也干净些。到官网上下载源码,根据里面的INSTALL.W32一步步来。首先需要一个Mingw的bash。编译器链接器还有GNU Make都在装QT的时候装好了(没有VS的license,只能选Mingw版本的QT,配置起来也省事,...
2020-05-04 11:20:42
2036
原创 [OPENSOURCE]LIBREOFFICE编译的问题
LibreOffice是OpenOffice.org办公套件衍生版, 同样自由开源,以Mozilla Public License V2.0许可证分发源代码,但相比OpenOffice增加了很多特色功能。LibreOffice拥有强大的数据导入和导出功能,能直接导入PDF文档、微软Works、LotusWord,支持主要的OpenXML格式。软件本身并不局限于Debian和Ubuntu平台,现已持...
2020-03-09 18:49:26
859
原创 [JAVA]MANIFEST.MF文件错误相关:找不到主类的解决方法
MANIFEST.MFMANIFEST.MF:这个 manifest 文件定义了与扩展和包相关的数据。单词“manifest”的意思是“显示”打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar...
2020-03-09 18:32:08
5787
原创 [JAVA]The type ** is not accessible错误问题
Access restriction: The type ** is not accessible due to restriction on required library类型的错误,这种错误的原因一般都是引用了jdk中非标准的类导致的。处理的一般方法有两种:方法1. 修改eclipse的错误级别设置Windows -> Preferences -> Java -> ...
2020-03-09 18:20:53
13448
RPG文字游戏源码
2016-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人