zoukankan      html  css  js  c++  java
  • 专门给自己用作复习的知识

    网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用big endian排序方式。

    为了进行转换 bsd socket提供了转换的函数 有下面四个
    htons 把unsigned short类型从主机序转换到网络序
    htonl 把unsigned long类型从主机序转换到网络序
    ntohs 把unsigned short类型从网络序转换到主机序
    ntohl 把unsigned long类型从网络序转换到主机序

    0x1234abcd写入到以0x0000开始的内存中:
    big-endian little-endian
    0x0000 0x12 0xcd
    0x0001 0x34 0xab
    0x0002 0xab 0x34
    0x0003 0xcd 0x12

    ps auxw|head -1;ps auxw|sort -rn -k3|head -10
    kill -l 查看所有信号

    R (TASK_RUNNING),可执行状态。
    S (TASK_INTERRUPTIBLE),可中断的睡眠状态。
    D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态。
    T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。
    Z (TASK_DEAD - EXIT_ZOMBIE),退出状态,进程成为僵尸进程。
    X(TASK_DEAD - EXIT_DEAD),退出状态,进程即将被销毁。


    arry To in_addr
    szHost -> phost
    hostent* phent;
    phent = gethostbyname( szHost );
    memcpy( phost, phent->h_addr, sizeof(in_addr) );

    Linux下如何产生coredump(gdb调试用)
    任务发生异常,需要记录遗言信息,利用gdb调试,因此需要记录coredump文件。
    设置查看:
    在root用户下执行sysctl -a | grep core,查看core文件的配置是否正确
    命令设置:
    1)使用命令 ulimit -c unlimited 设置coredump文件可以使用最大空间;
      或去vi /etc/security/limits.conf修改
    2)/proc/sys/kernal/core_pattern 可以设置coredump产生的路径和文件名格式。如果不修改,默认在程序执行目录下产生。
      或使用命令修改:
        sysctl -w kernel.core_pattern=/core/core.%e.%p
    如果设置了上述两点,还是不能产生coredump,可能是以下原因:
    1) 有些信号量默认是不产生coredump的,可以用 man signal 看一下。
    2) 硬盘空间不够了,coredump需要占用很大的硬盘空间(上G的空间);
    3) ulimit -c 命令只在当前terminal上有效,也就是程序启动的terminal设置该命令才有效。该命令无效,当然就不能产生coredump了。

    SYN表示建立连接,
    FIN表示关闭连接,
    ACK表示响应,
    PSH表示有 DATA数据传输,
    RST表示连接重置。

    与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

    http://blog.csdn.net/wanglipo/article/details/17446289

    InnoDB,是MySQL的数据库引擎之一,事务型数据库的首选引擎,支持ACID事务,支持行级锁定。

  • 相关阅读:
    DAY10-MYSQL表操作
    DAY10-MYSQL完整性约束
    DAY10-MYSQL数据类型
    DAY10-MYSQL存储引擎
    DAY10-MYSQL库操作
    017.2 基本数据类型对象包装类
    017.1 stringBuffer
    016.2 String
    16.1 eclipse设置
    015.5线程常见用法(面试题)
  • 原文地址:https://www.cnblogs.com/bugutian/p/4902574.html
Copyright © 2011-2022 走看看