Chinaunix首页 | 论坛 | 博客
  • 博客访问: 495087
  • 博文数量: 63
  • 博客积分: 1187
  • 博客等级: 少尉
  • 技术积分: 706
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-05 16:53
个人简介

Must Be

文章分类

全部博文(63)

文章存档

2019年(1)

2017年(4)

2016年(6)

2015年(2)

2014年(1)

2013年(3)

2012年(10)

2011年(36)

我的朋友

分类: LINUX

2014-01-20 10:23:04

1. 数据库的时间精度尽量设置为0,这样就不会出现毫秒级的数据,以免进行时间对比时出现误差;
2. 修改linux系统文件句柄数限制方法:在/etc/security/limits.conf中添加
    *  soft  nofile  65535   
    *  hard  nofile  65535
3. 某个脚本若要放到开机启动或crontab中执行,最好在执行前运行.  /etc/profile或在
    脚本开头加上.  /etc/profile,并确认profile中存在程序所要使用到的环境变量要看具体错误可
    将脚本的的标准输出定向到某个文件;
4. 设置mysql允许其它机器通过root访问:
    my.cnf中bind-address=0.0.0.0,命令行设置
    ->grant all privileges on *.* to root@"%" identified by "123456";
    ->flush privileges;
5. 使用g++编译调用ldap相关头文件和库的程序时,注意ldap.h中宏LDAP_DEPRECATED;
6. 调用mysql api插数据前若有中文,先执行命令set names utf8,再将字符串的当前编码转换为
    utf-8后插入数据库;
7. 使用gdb调试子进程时,run前使用set follow-fork-mode child;
8.动态库的搜索路径搜索的先后顺序是:
   a) 编译目标代码时指定的动态库搜索路径(-Wl,-rpath, ./)

   b) 环境变量LD_LIBRARY_PATH指定的动态库搜索路径

   c) 配置文件/etc/ld.so.conf中指定的动态库搜索路径

   d) 默认的动态库搜索路径/lib

   e) 默认的动态库搜索路径/usr/lib
9.JDK升级:修改环境变量
    在/etc/profile中加入export JAVA_HOME=/usr/java/jdk1.6.0_22
    export JRE_HOME=$JAVA_HOME/jre
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:CLASSPATH
10.mysql修改root密码
    use mysql;
    update user set password=password('123456') where user='root';
    flush privileges;
11.64位linux使用gcc调用g++库
    头文件使用

    #ifdef __cplusplus
    extern "C"
    {
    #endif

    #ifdef __cplusplus
    }
    #endif
    包裹;在用gcc进行链接时,要加上-lstdc++库,且要放在最后,gcc从右到左的顺序查找依赖库的。
    否则/usr/bin/ld: tmp/objs/Mayaqua/Databaseapi.o: undefined reference to  symbol '__cxa_begin_catch@@CXXABI_1.3'
    /usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO missing from command line

    

阅读(1930) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~