自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 【shopify如何搭建本地开发环境】

Shopify macos 搭建本地 开发环境

2022-04-23 21:52:38 1722

原创 进程间通信,别说你只知道RPC

导读:微服务架构下,依赖dubbo的rpc框架就能实现进程间通信。其实还有更快的进程间通信方式-共享内存,这值得我们去学习和借鉴思维模式。前言:原理:应用:参考资料:

2020-05-23 13:19:56 866

原创 Xshell的自用配色方案,好看到爆,也很舒适。强烈推荐程序员使用!!!

直接代码填上,请自行保存格式后导入xshell中。作为配色方案使用贴个示范给大家show一show[emoi]text=ffffffcyan(bold)=34e2e2text(bold)=ffffffmagenta=75507bgreen=4e9a06green(bold)=8ae234background=525252cyan=06989are

2016-01-22 17:11:50 8877 1

转载 memcache的线程模型

原文章地址:http://blog.itpub.net/15480802/viewspace-1422565/MC采用一master多worker的工作模型,由master负责accept客户端请求,然后以RR分发给worker;-t 线程数,用于处理请求,默认为4 -b backlog队列长度,默认1024 线程结构体typed

2015-09-29 10:11:27 390

转载 关于智能指针,需要注意的

原来 std::auto_ptr 的 release() 函数只是让出内存所有权,这显然也不符合 C++ 编程思想。总结:std::auto_ptr 可用来管理单个对象的对内存,但是,请注意如下几点:(1)    尽量不要使用“operator=”。如果使用了,请不要再使用先前对象。(2)    记住 release() 函数不会释放对象,仅仅归还所有权。(3)

2012-08-18 10:29:17 328

原创 关于写代码的心得体会

代码逻辑不应该太复杂,要看起来很顺。简单流畅,这才是好代码。

2012-05-02 10:39:30 1481

转载 sctp 相关重点说明

SCTP就好象是TCP和UDP的综合体,既可以单播也能多播,而且连接建立过程使用4次握手而不是TCP的3次握手,在相当程度上防止了类似TCP中的syn flood的攻击方法。     SCTP是面向消息而不是面向连接的,而且是用关联(associate)代替连接的概念,关联即可以是一对一的,也可以是一对多的。 SCTP提供可靠性,排序和流量控制等功能,但不是象TCP那样严格防止数据丢失情况,而是允

2012-02-10 09:32:12 1075

原创 编程经验记录

1:保持一贯良好的代码风格,可以让你避免不必要的错误比如遇到的 switch语言中 对于case语句 没有写break导致难于找到的问题2:Debug版本和Release版本 可能会存在调试语句 只出现在DEBUG版本的情况下于是使用调试语句时,要注意 把语句单独写一行。切记 :不要在调试语句中 做别的操作。因为在release下 你的别的操作不执行了

2011-12-29 20:03:09 372

转载 /etc/dhcpd.conf说明

这个是dhcp 服务器必须的配置文件 DHCP (Dynamic Host Configuration Protocol) 动态主机配置协议·为在同一网络的主机自动分配动态IP·[root@book named]# /sbin/ifconfig -a eth0 | grep MULTICAST    #查看内核是否支持多播          UP BROADCAST RUNNI

2011-11-16 15:23:15 4568

转载 BOOTP(Bootstrap Protocol):引导程序协议

TCP-IP详解卷1-16:BOOTP(Bootstrap Protocol):引导程序协议一:介绍    1: 引导程序协议(BOOTP)是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。        使用BOOTP协议的时候,一般包括Bootstrap Protoco

2011-11-15 11:25:23 3192

原创 DHCP+服务器配置+客户端搭建+及实现

1:搭建DHCP服务器step:1:需要先确认是否有启动DHCP服务器端服务(环境Ubuntu10.10)方式如下:1. 查看是否设置开机启动   chkconfig --list | grep dhcpd2. 查看端口是否打开   netstat

2011-10-10 10:06:13 1105

转载 编程技术面试 五大要点

扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offe

2011-10-09 11:07:10 398

转载 C++的static关键字

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就

2011-09-01 16:07:41 255

原创 MPC83XX jffs2 文件系统 移植

cat /proc/partitons查看到nandflash 现有分区情况并可以计算得到十六进制分区地址=>tftp 400000 rootfs.jffs2(400000是ram中的地址,也可以写其他的,只要不越界就行)=>nand erase 10

2011-08-10 17:22:49 464

转载 ltib 添加mtd-utils时出现错误的处理方法

Their BSP has not been updated and the newer compiler on your distro is triggering the problem (it's more strict). Unfortunately that

2011-08-08 19:46:31 871

转载 简单内存泄漏检测方法 解决 Detected memory leaks! 问题

我的环境是: XP SP2 . VS2003最近在一个项目中,程序退出后都出现内存泄漏:Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long.Data: 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00

2011-06-30 10:44:00 1010

转载 程序员能力矩阵 你属于哪一层?

注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science软件工程 Software Engineering程序设计 Programming经验 Experience     【CSDN编者按】上述图书中,第一级对应的英文为Unleashe

2011-06-27 14:05:00 353

转载 修改posix msg queue的限制值

mqueue系列限制,限制msg条数,msg大小,queue个数。其中msg条数太小,对于有大量消息的系统,很容易导致queue满。如何修改呢?几个限制的缺省值:zhouhh@zhh64:~$ cat /proc/sys/fs/mqueue/msg_max10zhouhh@zhh64:~$ cat /proc/sys/fs/mqueue/msgsize_max8192zhouhh@zhh64:~$ cat /proc/sys/fs/mqueue/queues_max256

2011-05-27 13:57:00 2280

原创 进程间通讯--消息队列

<br />http://www.51testing.com/?uid-17144-action-viewspace-itemid-129180

2011-05-14 11:17:00 324

转载 设计模式-桥接模式

<br />桥接模式的意图是将抽象部分与实现部分分离,使它们都可以独立的变化。<br />先附上其结构图:<br /><br /><br />以一个日志记录工具这个例子来说明Bridge模式,现在我们要开发一个通用的日志记录工具,它支持数据库记录DatabaseLog和文本文件记录FileLog两种方式,同时它既可以运行在.NET平台,也可以运行在Java平台上。<br />我们把日志记录方式和不同平台上的实现分别当作两个独立的部分来对待,Log及ImpLog,Log是日志记录方式,ImpLog是日志记录在

2011-05-09 19:00:00 467

转载 Linux下动态库的生成及链接方法 ---傻瓜式调用啊

<br />一、库文件及测试文件代码<br /><br />库文件及测试文件所在的目录:/home/program/。<br /><br />1.库文件名:myfunction.c<br />/*Author: Godbach<br />  E-mail: [email protected]<br />*/<br /><br />#include<stdio.h><br />int<br />my_lib_function (void)<br />{<br />    printf("Library ro

2011-05-04 19:41:00 529

转载 system v 共享内存 相关函数及返回值 描述

<br />共享内存—shmget参数shmflg详解—IPC_CREAT、IPC_EXCL、0666(对内存的读写执行权限)<br /><br /><br /><br /><br /><br /><br />int shmget(key_t key, size_t size, int flag);<br />key:     标识符的规则<br />size:    共享存储段的字节数<br />flag:    读写的权限还有IPC_CREAT或IPC_EXCL对应文件的O_CREAT或O_EXCL<b

2011-05-04 13:58:00 609

转载 linux api 函数---mkdir

Linux下mkdir函数<br />  头文件库: <br />  #include <sys/stat.h> <br />  #include <sys/types.h> <br />  函数原型: <br />  int mkdir(const char *pathname, mode_t mode); <br />  函数说明: <br />  mkdir()函数以mode方式创建一个以参数pathname命名的目录,mode定义新创建目录的权限。 <br />  返回值: <br />  若目录创

2011-05-04 11:00:00 2709

转载 virtualbox的Ubuntu共享文件 方法

<br />以virtualbox3.1.6为例<br />1. 安装增强功能包(Guest Additions)<br />安装好Ubuntu 10.04后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能(Install Guest Additions)"。<br />会在Ubuntu桌面上多出一个光盘图标,这张光盘被自动加 载到了文件夹/media/VBOXADDITIONS_3.1.6_59338。进入命令行终端,输入:<br />cd

2011-05-04 10:16:00 534

转载 linux后台开发必看书

<br />原文出自:http://blog.chinaunix.net/u3/97858/showart_2015110.html<br />程序设计类<br />《C++ PRIMER》<br />系统编程类<br />《UNIX环境高级编程》W.Richard Stevens:非常经典的书。虽然初学者就可以看,但是事实上它是《Unix Network Programing》的一本辅助资料。国内的翻译的《UNIX环境高级编程》的水平不怎么样,现在有影印版,直接读英文比读中文来得容易。<br />《Uni

2011-04-18 19:41:00 571

转载 进程和线程编程

<br />  进程和线程编程<br /> 目 录<br />进程和线程编程原始管道pipe()dup()dup2()popen()和pclose()命名管道创建FIFO操作FIFO阻塞FIFO消息队列msgget()msgsnd()msgrcv()msgctl()信号量semget()semop()semctl()共享内存shmget()shmat()shmctl()shmdt()线程线程同步使用信号量协调程序代码例子newthreadexittheadgetchanneldefreleaseredezv

2011-03-31 17:37:00 720

转载 进程与线程

<br />2.1 进程与线程<br />  操作系统越复杂,期望它能够为用户做的事情越多。虽然它主要关注用户程序的执行,但是也需要处理内核自身之外的各种系统任务。系统由进程集合组成:操作系统进程执行系统代码,用户进程执行用户代码。通过CPU在进程间多路复用,所有这些进程潜在地能够并行执行。通过在进程间转换CPU,操作系统可以使计算机获得更好的性能。<br />2.1.1 进程概念及特征<br />  1.进程的概念<br />  进程(Process)这个术语最早是1960 年在MIT 的MULTICS

2011-03-31 17:35:00 1069

转载 Android和Linux,Windows Mobile,Symbian的区别

<br />Android是在Linux2.6的内核基础之上运行的,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次。但是严格来说它不算是Linux操作系统。<br />   <br />    Android系统的系统层面的底层是Linux,中间加上了一个叫做Dalvik的JAVA虚拟机,表面层上面是Android运行库。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为了支持多个虚拟机在

2011-03-31 10:19:00 929

转载 Linux下的多线程编程

<br />首页 > 编程技术 > 其它 > 正文Linux下的多线程编程本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00)1 引言<br />线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/

2011-03-24 17:06:00 247

转载 常见sizeof统计

<br />#i nclude "stdafx.h"<br />#i nclude   <iostream>   <br />#i nclude "string"<br />using namespace std;<br />class A<br />{<br />};<br />class B<br />{<br /> int a;<br /> static int c;<br />};<br />struct Strcut1<br />{<br /> int a;<br /> int* c;<br />

2011-03-20 20:42:00 328

转载 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", i ,j);}上述程序,为什么打印出来的i=3呢, 我理解的是5 <br />解答::根据C99规范, sizeof是一个编译时刻就起效果的运算符,在其内的任何运算都没有意义,j = sizeof(++i+++i); 在编译的时候被翻

2011-03-20 20:39:00 567

转载 推荐11本对程序员最有影响力的书籍

<br />http://sd.csdn.net/a/20110308/293190.html<br /> <br />国外知名网站stackoverflow上有一个问题调查:哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人

2011-03-20 20:37:00 459

memcached全面分析-翻译日本人的版本

一份很详细的memcached学习文档,翻译日本人写的那个版本的。很清晰的电子文档

2015-09-29

一种改进的MeanShift实时多人脸跟踪算法

人脸识别 算法 一种改进的MeanShift 给正在研究算法的人于帮助

2010-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除