日常开发工作快照(二)-程序员宅基地

技术标签: git  开发工具  数据库  

1、C++调用kafka的C语言动态库报错undefined reference:extern "C" {#include <rdkafka.h>}方式进行声明。

2、javac编译报错类can not be resolved to a type:在/etc/environment文件中添加CLASSPATH=.表示在当前目录下查找类文件。

3、javah生成jni头文件:javah 类名(不加class)声明头文件结果例如JNIEXPORT jint JNICALL Java_com_xxx_data_GtTool_JniGtFunction(int, jstring);

4、postgres数据库远程pgAdmin配置:

    a、编辑/var/lib/pgsql/data/pg_hda.conf文件在IPV4下添加host all all 0.0.0.0 0.0.0.0 md5

    b、编辑同路径下postgresql.conf文件将tcpip_socket=off改为on

    c、创建用户su postgre后createuser -P用户名,设置密码后重启服务

5、磁盘阵列卸载与挂载:

    a、df -lh查看当前挂载信息

    b、使用umount挂载路径指令完成卸载操作,如果提示忙致卸载失败,lsof挂载路径查看当前进程占用信息杀进程或fuser -k 挂载路径结束占用

    c、使用service nfs restart重启服务

    d、使用mount磁盘 挂载目录完成挂载操作

6、avro序列化C动态库安装:

    a、进入安装目录mkdir build创建目录后进入

    b、cmake ..默认以上级路径进行编译操作

    c、make执行编译,make test对测试用例进行编译

    d、make install将结果安装到默认路径下

7、librdkafka动态C库安装:

    a、编辑Makefile文件删除16行-Werror参数

    b、删除子目录examples的Makefile文件第四行-Werror参数

    c、make;make install执行编译操作并将结果复制到默认路径下

8、libkafka动态C++库安装:

    a、执行./configurea--disable-gtest命令

    b、打开./lib/src/Packet.cc文件275行第四个参数添加强制类型装换(size_t*)

    c、make;make install执行编译并将结果复制到默认路径下

9、vim编辑器增加插件:

    a、下载omnicppcomplete并在用户家路径下创建.vim隐藏目录并解压缩

    b、在用户家路径下创建.ctags隐藏文件并输入配置信息

        --c++-kinds=+p

        --fields=+iaS

        --extra=+q

    c、通过ctags -R 路径生成tags文件

    d、在/etc/vimrc文件中增加相关配置

        set nocp "omnicppcomplete

        filetype plugin on "omnicppcomplete

        set tags+=路径 "文件名

    e、set completeopt=menuone,menu,longest用于控制是否在当前窗口上面显示相关信息

    f、au CurSorMovedI,InsertLeave * if pumvisible()==o|silent! pclose|endif用于控制在输入完毕以后是否自动关闭窗口上方显示的相关信息

10、golang实现protobuf编译:protoc --go_out=. 文件名.proto,生成文件名.pb.go目标文件

11、mongodb数据库C语言开发包安装:

    a、执行./autogen.sh --with-libbson=bundled生成configure文件进行编译

    b、报错m4_esyscmd_s等需要首先安装m4-1.4.17.tar.gz包,以及autoconf-2.69.tar.gz包

    c、libbson和libmongoc文件默认保存在/usr/local/lib路径下

12、mongodb启动参数说明:

    a、--storegeEngine mmapvi指定存储引擎类型,系统默认wiredTiger值

    b、--logpath参数指定日志存储路径

    c、--fork参数指定是否将进程放置在后台以daemon方式运行

13、mongodb报错套接字错误:删除/data/db/mongod.lock文件

14、git服务器搭建:

    a、yum install git下载并安装若缺少组件可以git-all

    b、用户各自创建密钥在用户.ssh目录下存在id_rsa和id_rsa.pub文件,将pub公钥复制到/home/git/.ssh/authoried_keys文件中一个用户一行

    c、进入/srv路径下创建空仓git init --bare 项目名.git

    d、chown -R git.git 项目.git修改权限

    e、远程执行git clone [email protected]:/srv/项目.git拉取

15、gitweb服务搭建:

    a、yum install gitweb

    b、vim /etc/httpd/conf.d/git.conf第一行Alias /git /var/www/git中git改为gitweb

    c、vim /etc/gitweb/conf文件找到#our $projectroot行接触屏蔽并改值为/srv

    d、页面显示'\r',打开/var/www/git/gitweb.css文件加入块信息.cntrl{display:none;}

    e、重启httpd服务,无法访问尝试关闭防火墙

16、mysql服务搭建:

    a、执行rpm -qa | grep -i mysql查看安装情况

    b、执行rpm -ivh mysql-community-release-el6-5.noarch.rpm

    c、执行yum -y install mysql-server后启动服务即可

17、elk5.1.1服务搭建:

    a、es启动报错max file descriptors[4096] ... 及max number of threads[1024] ...打开/etc/security/limits.conf文件添加soft nofiile 65536\n hard nofile 131072\n softnproc 2048和hard nproc 4096,打开/etc/security/limits.d/q0-nproc.conf文件soft nproc 1024改为soft nproc 2048,打开/etc/sysctl.conf文件添加vim.max_map_count=655360

    b、打开es配置文件设置node.name=名称network.host本地地址http.port端口

    c、logstash配置文件设置input和output块

    d、kibana设置server.port、server.host和elasticsearch.url值

    补充说明:

    e、以redis作为消息队列组件格式见logstash配置文件定义地址端口键数据类编码和标签等

    f、es启动不能使用root用户,./bin/elasticsearch -d将进程放入后台,使用curl -X GET https://192.168.0.100:9200进行测试

    g、在logstash配置文件中设置好input和output后./bin/logstash -f config/logstash.conf &

    h、编辑kibana配置文件后执行./bin/kibana -c config/kibana.yml &在5601端口接受服务

18、git给工程打版本tag:

    a、在含有git信息的工程代码路径下执行git tag 标签名称

    b、执行git push origin --tags输入密码后提交

19、ssh-keygen命令:第一步确认公钥存放路径、第二步输入密码、第三步再次输入密码,公钥生成完毕

20、linux系统时间修改:

    a、date -s 2017-06-01

    b、date -s 09:00:00

    c、date -s "2017-06-01 09:00:00"

21、jsoncpp库安装:

    a、下载SCONS工具解压缩export MYSCONS=解压缩路径,设置export SCONS_LIB_DIR=$MYSCONS/engine

    b、下载jsoncpp包解压缩进入包目录,执行python $MYSCONS/script/scons platform=linux-gcc

    c、libs目录下/linux-gcc-4.4.7下包含静态库和动态库文件各一个,将文件复制到/usr/lib下,将include下文件复制到/usr/local/include下

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34391445/article/details/89649324

智能推荐

ROSBug:Usage: rosrun [--prefix cmd] [--debug] PACKAGE EXECUTABLE [ARGS] rosrun will locate PACKAGE-程序员宅基地

文章浏览阅读1.2w次,点赞20次,收藏28次。输入~$ rosrun turtlesim错误Usage: rosrun [--prefix cmd] [--debug] PACKAGE EXECUTABLE [ARGS] rosrun will locate PACKAGE and try to find an executable named EXECUTABLE in the PACKAGE tree. If it finds it, it will run it with ARGS.解决方法在输入~$ rosrun t_usage: rosrun [--prefix cmd] [--debug] package executable [args] rosrun will

周期方波信号的级数分解_方波信号分解-程序员宅基地

文章浏览阅读1.2w次,点赞9次,收藏54次。根据傅里叶级数的定义我们知道:对于任意一个周期为的周期信号,都可以求出它在三角函数集中各函数中的分量,从而可将在区间内表示为三角函数集中各函数的加权和。即:其中:借助Matlab编写M文件,以方波信号为例,选取不同的级数项数进行合成,观察与原方波的逼近情况。源码如下:%该m文件用于绘制方波信号及其傅立叶级数谐波叠加clc;clear;close all;syms x; %定义符号变量x,用..._方波信号分解

docker kkfile-程序员宅基地

文章浏览阅读110次。映射了file文件夹和application的配置文件。kkfile 文件预览的docker命令。_docker kkfile

MyBatisPlus进阶(一)_mybatis id全局唯一值-程序员宅基地

文章浏览阅读2.1k次。上一篇讲了mybatisplus的介绍以及入门教程,这一片介绍关于它的CRUD直接上代码。三、CRUD接口一、insert1、插入操作@RunWith(SpringRunner.class)@SpringBootTestpublic class CRUDTests {​ @Autowired private UserMapper userMapper;​ @..._mybatis id全局唯一值

shell错误 sed: can‘t read : No such file or directory_windows bash sed: can't read : no such file or dir-程序员宅基地

文章浏览阅读3.8k次。命令:grep -rl test | xargs sed -i ‘s/test/123456/g’报错:sed: can’t read test_file : No such file or directory原因:一开始以为自己的命令用错了,修改成sed -i ‘s/test/123456/g’`grep -rl test 依然不行。经过不断尝试,发现在centos6.9上不行。切换到centos7.6上就行了。有大佬知道这是为什么吗?cat /etc/redhat-release _windows bash sed: can't read : no such file or directory

华为机试真题实战应用【赛题代码篇】-过滤组合字符串(附Java和python代码实现)-程序员宅基地

文章浏览阅读148次。和一个屏蔽字符串“ux”,那么“78”可以组成多个字符串例如:“ux”,“uw”,“vx”,“vw”,过滤这些完全包含屏蔽字符串的每一个字符的字符串,然后输出剩下的字符串。例如7关联"u","v",8关联"x","w",输入一个字符串例如“78”,0 关联 "a","b","c"1 关联 "d","e","f"2 关联 "g","h","i"3 关联 "j","k","l"4 关联 "m","n","o"5 关联 "p","q","r"7 关联 "u","v"8 关联 "w","x"

随便推点

win10 vmware 磁盘映射 位置不可用_vmware映射虚拟磁盘 不可用-程序员宅基地

文章浏览阅读1.9w次,点赞6次,收藏22次。原文链接:https://www.itsk.com/thread-395102-1-1.html出现Z:\不可用。如果该位置位于这台电脑上,请确保设备或驱动器已连接,或者光盘已插入,然后重试。如果该位置位于网络上,请确保你已连接到网络或Internet,然后重试。如果仍然找不到该位置,则它可能已移动或删除。解决办法:主要是因为新版WIN10的资源管理不是以管理员身份运行的,这时候只需要打开任务管理器,结束Windows资源管理器的进程,再点左上角文件,运行新任务,打开C:\Windows\exp._vmware映射虚拟磁盘 不可用

闲鱼亿级商品结构化背后的思考和演进-程序员宅基地

文章浏览阅读1.5k次,点赞5次,收藏5次。背景闲鱼是一个典型的C2C场景的闲置交易平台,每个在闲鱼的用户都能享受到自由交易的乐趣,只要简单的输入商品名,商品价格,库存等信息就能完成一个商品的发布。充分的自由是闲鱼..._闲鱼服务端架构演进的心得

VirtualBox使用大全_virtualbox 下的vi-程序员宅基地

文章浏览阅读543次。=================复制虚拟机网卡问题=============== 每次复制的虚拟机的时候如果不选择复制的虚拟机网卡地址跟源的一样,这里点击上就会重新分配网卡mac地址。 重启后的虚拟机的网卡并不能用,这里需要设置。 这里是重新获得的mac地址, vi /etc/sysconfig/network-scripts/ifcfg-eth0将网卡的mac地址手动改成修改后的,_virtualbox 下的vi

国产化复旦微电子 FMQL45T900 FPGA开发板( 替代Xilinx ZYNQ ARM+FPGA 7045开发板)-程序员宅基地

文章浏览阅读2.5w次,点赞10次,收藏97次。-FM4550国产化开发板功能接口-- 系统框图-01- 产品参数-1.主要参数系统1: FPGA型号:FMQL45T900 PS内核:四核ARM Cortex-A7,主频800MHz PS端内存:1GB DDR3,数据速率1066Mbps,32bit PL端内存:1GB DDR3,数据速率1600Mbps,32bit GTX收发器:16X 速度等级:对标进口-2 ..._fmql45t900

HackTheBox之Overflow靶机_padbuster-程序员宅基地

文章浏览阅读489次。这是一台困难靶机,靶机内容主要考察了web漏洞利用,逆向,权限维持,提权等各个方面的内容,这个靶机非常适合入门逆向,并且对提升渗透思维帮助很大,我从中也获益良多。_padbuster

python简单编程小游戏,python小游戏编程代码_python编程小游戏-程序员宅基地

文章浏览阅读960次,点赞17次,收藏16次。这篇文章主要介绍了python简单编程小游戏,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。哈喽铁子们。_python编程小游戏