数据库:mysql/lmdb/gluster
跟数据库相关的工作
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
LINUX编译sqlite-autoconf
应该就是sqlite,不需要配置,直接就能用。原创 2023-04-18 08:23:42 · 99 阅读 · 0 评论 -
LINUX下载并编译sqlite
参考文档https://sqlite.org/src/doc/trunk/README.md下载参考网页中有链接,亦可直接下载:https://www.sqlite.org/src/zip/sqlite.zip?r=releasehttps://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release安装tclshhttps://quantum6.blog.csdn.net/article/details/119568541解压与编译原创 2021-08-10 14:19:03 · 377 阅读 · 0 评论 -
全网首发:把一个bit数组矩阵旋转90度
接上文。https://quantum6.blog.csdn.net/article/details/110849585将数组旋转90度:static char* rotate_90(char* pBuffer, int w, int h, int pitch){ int i=0; char* pRotated; int size; int offset=0; size = (w+7) * (h+7) / 8; pRotated = (ch原创 2020-12-08 08:55:43 · 421 阅读 · 0 评论 -
Package sqlite3 was not found in the pkg-config search path.add the directory containing `sqlite3.pc
完整错误:checking for sqlite3 >= 3.6.20... Package sqlite3 was not found in the pkg-config search path. Perhaps you should add the directory containing `sqlite3.pc' to the PKG_CONFIG_PATH environment variable No package 'sqlite3' foundconfigure: error:原创 2020-05-14 22:13:16 · 2168 阅读 · 0 评论 -
LINUX下载编译redis
下载http://www.redis.cn/download.html解压tar xf redis-5.0.5.tar.gzcd redis-5.0.5make# 运行这个,可以放在后台。src/redis-server原创 2020-02-16 16:35:01 · 464 阅读 · 0 评论 -
mysql多线程访问总结
近来多线程运行一段时间就报2006错误。而且一旦出现2006,就再也无法正常查询数据库了。怀疑是多线程问题。从网上搜索了一下,总结方法:使用--with-thread-safe-client编译终端。 如果几个共用一个MYSQL*,在mysql_query和mysql_store_result之间,不能有其他数据库动作(查询、修改、删除等)。为此,需要使用线程锁。这个有点麻烦,特别是在...原创 2019-01-03 10:10:34 · 2403 阅读 · 0 评论 -
错误解决办法:2006:MySQL server has gone away
早上来公司,看昨天运行的情况: 2006:MySQL server has gone away 嗯?又是这个错误?为什么要又呢?因为遇到过几次了。解决办法:《 gdb问题解决办法:no debugging symbols found》 《解决办法:GLib-ERROR **: Creating pipes for GWakeup: Too many open files》...原创 2018-12-30 12:02:29 · 6822 阅读 · 2 评论 -
MySql解决办法:2004:Can't create TCP/IP socket (24)
报错:2004:Can't create TCP/IP socket (24) 真是没有省油的灯。这个连接的是本地机器,怎么会出这个错误?随后注意到还有这样的错误: GLib-ERROR **: Creating pipes for GWakeup: Too many open files 原来是程序打开太多文件(此处的文件,实际上指的是文件描述符fd,包括打开网络链接...原创 2019-01-03 18:53:15 · 4404 阅读 · 0 评论 -
LINUX安装MySQL
安装mysql-serversudo apt-get install mysql-server提示设置MySQL的root密码:再输入一次:安装MySQL-clientsudo apt install mysql-clientsudo apt install libmysqlclient-dev ...原创 2018-10-11 09:04:28 · 279 阅读 · 0 评论 -
MySQL配置
允许远程操作cd /etc/mysql/mysql.conf.dsudo vi mysqld.cnf找到bind-address一句,并注释。进入管理端#123456是安装时候设置的密码mysql -uroot -p123456输入命令:# 授权GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12...原创 2018-10-11 09:17:28 · 246 阅读 · 0 评论 -
MySQL的初次使用
新建一个数据库:create database gh4ai执行一个写好的文件:use gh4ai;source task.sql;上图的use,每次都要使用。新建用户CREATE USER 'local'@'localhost' IDENTIFIED BY '123456';CREATE USER 'test'@'%' IDENTIFIED B...原创 2018-10-11 10:14:57 · 484 阅读 · 0 评论 -
MySQL用C访问的示例代码
柳鲲鹏有的朋友刚刚接触,不知道怎么用C访问。这里提供一个完整的示例代码。#include <mysql.h>#include "gh_mysql.h"#include "gh_kit.h"#define DB_TEST_QUERY "select * from ai_task_tbl"//这样能顺利取到错误。static MYSQL g_oD...原创 2018-10-11 13:06:53 · 798 阅读 · 0 评论 -
在一台机器上使用gluster
根据工作需要,安装了gluster。因为是个人测试环境,所以配置了一台机器:(192.168.11.60是自己机器IP)sudo apt-get install glusterfs-server glusterfs-client# 本机不需要gluster peer probe 192.168.11.60gluster pool list#gluster volume ...原创 2018-09-07 16:58:51 · 551 阅读 · 0 评论 -
编译安装汇总:nVidia驱动/CUDA/cuDNN/TensorRT/OpenCV/gstreamer/DeepStream/jpeglib等
柳鲲鹏重新安装了一遍,各种问题都遇到了,也都记录了。为了查阅方便,特别进行了一次汇总。注意:DeepStream 2.0,必须:驱动396,CUDA 9.2。如果不用DeepStream 2.0,使用驱动390,CUDA 9.0。 序号 安装项目 版本 等级 结果 ...原创 2018-09-30 08:54:32 · 1118 阅读 · 0 评论 -
python中访问lmdb
pip install lmdb# -*- coding: utf-8 -*-import lmdb # map_size定义最大储存容量,单位是kb,以下定义1TB容量env = lmdb.open("./train", map_size=1099511627776) txn = env.begin(write=True) # 添加数据和键值txn.put(key = '...原创 2018-10-05 11:06:32 · 831 阅读 · 0 评论 -
LINUX使用C调用LMDB的方法
下载代码https://github.com/LMDB/lmdb解压make && sudo make install注意需要的是lmdb.h还是lmdb++.h。配置检查.bashrc的,如果没有/usr/local/lib,要加上。简单测试先在当前目录先:mkdir testdb再执行:./mtest代码如下 #include...原创 2018-09-14 10:11:20 · 1800 阅读 · 0 评论