数据库内核

热衷于分享开源数据库使用、内核源码等相关技术,包括但不限于 MySQL/PostgreSQL/Greenplum/TiDB 等。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年6月2日

摘要: 开发板上运行可执行程序报出错误: line1: 1: Syntax error: word unexpected (expecting ")") 解决思路: 1.编译器的问题 用arm-linux-gcc编译,可能原来是用gcc编译的。 假如是脚本,#!/bin/sh 改 #!/bin/bash试试 阅读全文
posted @ 2016-06-02 17:11 DBKernel 阅读(6614) 评论(0) 推荐(0) 编辑

摘要: 删除用户默认配置文件 由于在默认清空下,配置文件是系统自动生成的用户设备配置文件保存在/etc/udev/rule.d/下面:# cp /etc/udev/rule.d /etc/udev/rule.d.bak.0 -R# rm /etc/udev/rule.d/* 修改网卡配置文件,添加多IP配置 阅读全文
posted @ 2016-06-02 17:04 DBKernel 阅读(5498) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2014-07-21 15:32:28 1. 引言 考虑下面的结构体定义: typedef struct{ char c1; short s; char c2; int i; }T_FOO; 假设这个结构体的成员在内存中是紧凑排列的,且c1的起始地址是0,则s的地址就是1,c2的地址是3 阅读全文
posted @ 2016-06-02 15:13 DBKernel 阅读(12998) 评论(0) 推荐(0) 编辑

摘要: strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。 可谓是 linux 下的调试利器,不仅可以用来找程序错误,系统为什么挂死了,命令为什么报错,还可以用来查找哪些程序占用系统资源。 命令实例 比如想跟踪程序webService调用情况: 第一 阅读全文
posted @ 2016-06-02 14:21 DBKernel 阅读(4997) 评论(0) 推荐(0) 编辑

摘要: 本文首发于 2014-07-10 11:51:10 前言 本文把 makefile 分成了三份:生成可执行文件的 makefile,生成静态链接库的 makefile,生成动态链接库的 makefile。 这些 makefile 都很简单,一般都是一看就会用,用法也很容易,只需要把它们拷贝到你的代码 阅读全文
posted @ 2016-06-02 11:13 DBKernel 阅读(22868) 评论(6) 推荐(6) 编辑

摘要: 1. 准备工作 (1)libmp3lame库 下载: wget http://downloads.sourceforge.net/lame/lame-3.99.tar.gz 解压 编译: ./configure --prefix=/usr/local/arm --host=arm-none-linu 阅读全文
posted @ 2016-06-02 11:08 DBKernel 阅读(2484) 评论(0) 推荐(0) 编辑