原创 進程間通信,別說你只知道RPC

導讀: 微服務架構下,依賴dubbo的rpc框架就能實現進程間通信。其實還有更快的進程間通信方式-共享內存,這值得我們去學習和借鑑思維模式。 前言:   原理: 應用: 參考資料:  

原创 進程和線程編程

  進程和線程編程   目 錄 進程和線程編程 原始管道 pipe() dup() dup2() popen()和pclose() 命名管道 創建FIFO 操作FIFO 阻塞FIFO 消息隊列 msgget()

原创 Linux下的多線程編程

首頁 > 編程技術 > 其它 > 正文 Linux下的多線程編程 本文出自:http://www.china-pub.com 作者: 姚繼鋒 (2001-08-11 09:05:00) 1 引言  線程(thread)技術早在6

原创 Android和Linux,Windows Mobile,Symbian的區別

Android是在Linux2.6的內核基礎之上運行的,提供核心系統服務:安全、內存管理、進程管理、網絡組、驅動模型。內核部分還相當於一個介於硬件層和系統中其他軟件組之間的一個抽象層次。但是嚴格來說它不算是Linux操作系統。      

原创 進程與線程

2.1 進程與線程   操作系統越複雜,期望它能夠爲用戶做的事情越多。雖然它主要關注用戶程序的執行,但是也需要處理內核自身之外的各種系統任務。系統由進程集合組成:操作系統進程執行系統代碼,用戶進程執行用戶代碼。通過CPU在進程間多路複用

原创 常見sizeof統計

#i nclude "stdafx.h"#i nclude   <iostream>   #i nclude "string" using namespace std;class A{}; class B{ int a; static i

原创 virtualbox的Ubuntu共享文件 方法

以virtualbox3.1.6爲例 1. 安裝增強功能包(Guest Additions) 安裝好Ubuntu 10.04後,運行Ubuntu並登錄。然後在VirtualBox的菜單裏選擇"設備(Devices)" -> "安裝增強功能

原创 sizeof(++i+ ++i)

#include <stdio.h> int main(char *argv[], int *argc) { int i=3; int j; j = sizeof(++i+ ++i); printf("i=%d j=%d

原创 linux api 函數---mkdir

Linux下mkdir函數   頭文件庫:   #include <sys/stat.h>   #include <sys/types.h>   函數原型:   int mkdir(const char *pathname, mo

原创 system v 共享內存 相關函數及返回值 描述

共享內存—shmget參數shmflg詳解—IPC_CREAT、IPC_EXCL、0666(對內存的讀寫執行權限) int shmget(key_t key, size_t size, int flag);key:     標

原创 memcache的線程模型

原文章地址:http://blog.itpub.net/15480802/viewspace-1422565/ MC採用一master多worker的工作模型,由master負責accept客戶端請求,然後以RR分發給worker;

原创 編程經驗記錄

1:保持一貫良好的代碼風格,可以讓你避免不必要的錯誤 比如遇到的 switch語言中 對於case語句 沒有寫break 導致難於找到的問題 2:Debug版本和Release版本 可能會存在調試語句 只出現在DEBUG版本的情況下 於是

原创 BOOTP(Bootstrap Protocol):引導程序協議

 TCP-IP詳解卷1-16:BOOTP(Bootstrap Protocol):引導程序協議 一:介紹     1: 引導程序協議(BOOTP)是一個基於TCP/IP協議的協議,它可以讓無盤站從一箇中

原创 關於寫代碼的心得體會

代碼邏輯不應該太複雜,要看起來很順。 簡單流暢,這纔是好代碼。

原创 DHCP+服務器配置+客戶端搭建+及實現

1:搭建DHCP服務器 step: 1:需要先確認是否有啓動DHCP服務器端服務(環境Ubuntu10.10) 方式如下: 1. 查看是否設置開機啓動    chkconfig --list | grep dhcpd 2. 查看端口是