
Linux
papiping
这个作者很懒,什么都没留下…
展开
-
小技巧:动态加载服务
更新一个正在运行的服务,无需重新加载服务1.停服务 kill -9 服务所在容器的PID2.删除启动服务生成的文件 cd service/app/servicerun/里面的文件 包括服务的tar包和同名文件夹3.复制新的tar包 service/app/servicefile/原创 2011-07-20 09:12:26 · 323 阅读 · 0 评论 -
信号量封装类(Linux)
#else#include #include typedef int TSemWaitTimeout;class TSemaphore {private: sem_t m_sem;public: TSemaphore() { m_sem = NULL; }; ~TSemaphore() { if(NULL != m_sem)原创 2011-12-12 17:17:38 · 735 阅读 · 0 评论 -
Linux常用命令
1.查看 线程CPU使用ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu 2.抓包(root用户) 先执行ifconfig 查看网卡tcpdump -i eth1 -s 0 -w 1.cap 3.查看硬盘信息df -h4.查看当前文件夹信息du -sh * 5.查看任务管理器vmstat 1原创 2011-12-08 08:51:02 · 267 阅读 · 0 评论 -
TCP客户端无法收到消息的问题。
1. Client 创建Socket1并发送登陆报文2. Client 接收登陆响应3. Client 关闭Socket14. Client 处理登陆响应5. Client 创建Socket2并发送注销报文6. Client 接收注销响应7. Client 关闭Socket28.原创 2011-11-10 10:31:36 · 1465 阅读 · 0 评论 -
Linux 获取微秒时间
#include #include struct timeval tv; struct timezone tz; gettimeofday (&tv , &tz); double tCur = tv.tv_sec + double(tv.tv_usec)/1000000.0;原创 2011-11-21 16:37:36 · 966 阅读 · 0 评论 -
Linux 使用statvfs读取文件系统信息
使用statvfs读取文件系统信息///文件操作偏移地址启用64位形式#define _FILE_OFFSET_BITS 64#include #include typedef enum { TOTAL_SIZE,///文件系统的大小 FREE_SIZE, ///自由空间 USED_SIZE, ///已用空间 AVAIL_SIZE /转载 2011-11-17 10:09:10 · 10036 阅读 · 0 评论 -
Linux设置系统时间
1.date 设置后重启会变化 date -s 2011-10-13 -s 10:12:202.clock 对bios设置 重启后不变原创 2011-11-16 11:18:34 · 443 阅读 · 1 评论 -
Linux线程安全 锁和广播锁,
#ifndef LOCK_DEF#define LOCK_DEF/******************************************************************************** name : WORDDAT原创 2011-09-28 08:37:57 · 392 阅读 · 0 评论 -
NFS实现文件夹共享
基于NFS实现网络映射场景:假设10.147.136.48上有一个目录/home/work,10.147.136.49需要对其进行访问并能进行读写操作。原理:NFS(网络文件系统)1.以root用户登陆 482.检查是否安装NFS ipt4:/home #原创 2011-09-28 09:17:43 · 692 阅读 · 0 评论 -
TCP send 发送大数据量的问题
int sendTCP(SOCKET& socketfd,TString strXml){ int iContLen = strXml.length(); int iSendLen = 0;#ifndef WIN32 fd_set scanSet; FD_原创 2011-09-26 17:45:46 · 5394 阅读 · 0 评论 -
linux 执行命令行,获取结果
char strcmd[256] = {0}; snprintf(strcmd,sizeof(strcmd)-1, "ls -l %s",m_logpath); FILE *pf = popen(strcmd,"r"); if( NULL == pf) {原创 2011-09-26 09:45:40 · 1952 阅读 · 0 评论 -
巧用sourceInsight宏实现助手功能
1.函数定义/****************************************************************************** * Name : * Description : * Input : * Output : *原创 2011-07-20 11:14:09 · 422 阅读 · 3 评论 -
互斥锁
#pragma once#ifdef _WIN32#include typedef DWORD TSemWaitTimeout;class TMutexLock{private : HANDLE m_mutex; public: TMutexLock() { m_mutex = CreateMutex(NULL, false, NULL); }原创 2011-12-12 17:33:42 · 694 阅读 · 0 评论