anonymalias的专栏

主站:http://walkerdu.com

排序:
默认
按更新时间
按访问量

SWIG之为C/C++的API生成Python调用接口基础

现在游戏业务的cache基本都是接入公司服务TCA,以前业务自己拥有cache的时候我们可以很方便去通过脚本去访问玩家的数据,所以最近想能不能对公司服务TCA生成Python的访问接口,由于公司服务TCA只提供了C++ API屏蔽了底层的协议数据细节,不太好直接写Python访问接口,偶然间接触到...

2017-12-06 16:11:58

阅读数:262

评论数:0

TCP连接的建立和关闭详解

本文梳理了TCP连接的建立和关闭的一些细节,以及TCP连接的各种特殊状态的说明

2017-04-07 10:29:18

阅读数:1433

评论数:0

Linux内核时钟系统和定时器实现

1. Linux内核时钟系统和定时器实现Linux 2.6.16之前,内核只支持低精度时钟,内核定时器的工作方式: 系统启动后,会读取时钟源设备(RTC, HPET,PIT…),初始化当前系统时间; 内核会根据HZ(系统定时器频率,节拍率)参数值,设置时钟事件设备,启动tick(节拍)中断。HZ表...

2016-07-25 13:27:30

阅读数:8765

评论数:1

进程中的地址是从何而来

写了这么多年代码,地址这个东西每天都会使用,那么今天总结一下地址这个东西的由来。 本文参考了参考了《程序员的自我修养》一书. 先看看下面代码:#include <iostream> #include <cstdint>void fun() { std::cout...

2016-06-30 09:56:23

阅读数:2152

评论数:5

nginx conf文件结构介绍以及相关配置

本文简单介绍nginx conf文件的结构,已经如何进行配置: 如何配置nginx提供静态内容, 如何配置nginx作为代理服务器, 如何配置转发请求到FastCGI服务 Nginx进程模型:1个主进程,n个工作进程,主进程负责配置和工作进程的管理,实际的请求由工作进程进行处理。Nginx是基于事...

2016-03-21 22:29:21

阅读数:7464

评论数:2

通过Hexo在GitHub搭站全记录

GitHub本身支持建站:只需在自己的repos下建立一个名为:username.github.io的repo,然后在该repo下发布静态站点文件可以了。 下面是详细的在linux下建站流程:1.Hexo的安装Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲...

2016-01-16 17:21:46

阅读数:2482

评论数:0

github项目开发协作流程图

下面是一张简单的github项目协作开发的流程图,关键有几个概念: Fork + Pull模式,有一片文章不错:外站链接。 远程仓库 流程描述如下: 1. 在github主站上fork出自己要参与的项目到自己github上,这里grpc/grpc为例 2. git clone自己githu...

2016-01-12 16:05:30

阅读数:1558

评论数:0

Boost:managed_mapped_file及C++内存分配和对象构造分析

Boost的提供了一套ipc的接口,内存映射文件将文件的内容映射到进程的地址空间。#include <boost/interprocess/file_mapping.hpp>原生的file_mapping接口提供了创建一个内存映射文件,然后通过mapped_region进行进程地址空间...

2016-01-11 14:35:02

阅读数:3658

评论数:1

Linux login & non-login shell 以及su, sudo相关概念

1.login & non-login shell Linux系统自举时,内核会创建init进程,来进行一系列的系统初始化操作。每一个用户登录shell时,无论以伪终端登录:ssh,X11下控制台,还是tty控制台终端,都会读取相关相关的登录配置文件。linux 有两种登录shell:l...

2014-12-13 23:34:04

阅读数:3276

评论数:0

SecureCRT的logon action登录跳转设置

在公司干活,大家都要经常通过跳板机跳到外网的服务器上,如果每次都要先登录跳板机,然后再ssh到外网的服务器,的确有点坑,特别是在服务器数量较多的情况下,之前就用过securecrt的logon actions设置,但这次无论怎么样都无法直接调到外网的机器,原来对logon actions的跳转原理...

2014-12-12 20:16:40

阅读数:7551

评论数:0

samba服务器安装和配置

作为后台开发人员,在代码开发过程中,我们开发流程一般是本地开发->同步到服务器编译->svn提交。如何在团队开发中高效处理这些步骤是个很基本的问题。通常我们的本地环境大多是Windows,通过ssh客户端远程连接到服务器,一般由于后台代码的庞大,我们的都会有自己的编译环境,如何在开发过...

2014-12-12 14:48:50

阅读数:2775

评论数:0

protobuf入门

protobuf全称Protocol Buffers,是google推出的一种高效,快捷的数据交换格式,和XML,Thrift一样,都是一种数据交换协议(当然thrift还提供rpc的功能)。protobuf相对与xml结构化的文本数据格式,它是一种二进制的数据格式,具有更高的传输,打包和解包效率...

2014-11-24 00:53:23

阅读数:3841

评论数:1

C++静态初始化的顺序

这两天项目代码中遇到一个很疑惑的问题,问题可以描述为:一个静态成员初始化的时候直接core掉,该静态成员初始化时通过另外一个文件中静态成员来完成。该问题同样发生在全局对象上。该问题可以描述为今天要讨论的:变量的静态初始化顺序。 具体可以用代码简述如下: //test1.cpp #include  ...

2014-08-10 21:23:27

阅读数:3439

评论数:3

版本控制之svn和git简述

参考: Pro gitSvn book 1.6TortoiseSVN-1.8.7-zh_CN 在一个团队的工作中,掌握版本控制系统的使用是对每一个工程师最基本的要求,作为刚入职的菜鸟我来说,更是需要快速掌握的,下面就简单记录一下svn以及git版本控制的基础知识。 1. 版本控制的概...

2014-06-28 21:56:53

阅读数:1862

评论数:0

C++标准I/O库:iostream, fstream, sstringstream

在写代码的过程中,我们最常做的事就是io,无论

2014-06-09 21:29:47

阅读数:4609

评论数:1

Thrift的安装和简单示例

本文只是简单的讲解Thrift开源框架的安装和简单使用示例,对于详细的讲解,后面在进行阐述。 Thrift简述                                                                        Thrift是一款由Fackbook开发...

2014-05-19 02:09:24

阅读数:8741

评论数:4

Code::Blocks之It seems that this file has not been built yet.

这两天在学习Objective-C,在Windows下面通过GNUstep和Code::Blocks的结合来进行代码的编辑和测试。关于GNUstep和Code::Blocks的环境的配置网上有很多教程,这里就不说了,配置好之后通过Code::Blocks进行工程的创建,然后测试第一个Hello W...

2014-03-11 16:45:31

阅读数:13827

评论数:6

Linux下将整数格式化成二进制表示的字符串

数据的格式化输出是我们在编程过程中经常要做的事情,我们最常用的莫过于sprintf函数。当然还有sprintf衍生出来的一些函数,譬如安全的snprintf。还有一个需要提到的就是不属于C标准的itoa函数。 int sprintf ( char * str, const char * fo...

2013-12-01 21:46:28

阅读数:3685

评论数:0

Linux和Windows下文件和目录的相关属性及操作

我们知道C/C++都提供了标准的文件I/O库以便我们对文件进行读写。但我们无法通过标准的I/O库对文件系统进行更进一步的操作。因为这设计到具体操作系统中文件系统的设计。在Linux和Windows程序库下面都有一个sys目录,里面包含系统相关的头文件,如下: Windows下: C:\Progra...

2013-11-30 17:52:35

阅读数:7402

评论数:1

面试算法之排序算法集锦

排序算法在面试过程中是经常会考的,这是很基础的,面试官觉得你应该很熟悉这些东西,如果你半个小时内写不出来,那基本就给跪了,因为这真的是狠基础狠基础的东西,所以我们得对一些基本的排序算法烂熟于胸,对这些排序思想,效率了如指掌,才能让面试官觉得你还行。基本的排序算法有:直接插入排序,冒泡排序,简单选择...

2013-09-11 03:04:03

阅读数:6410

评论数:17

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