- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 docker-compose单机部署minio集群
目录先上docker-compose.yml具体说明遇到的问题 及解决方案效果参考链接 先上docker-compose.yml和nginx.conf version: '2'services: minio1: hostname: minio1 image: 'bitnami/minio:latest' environment: - MINIO_ACCESS_KEY=minio - MINIO_SECRET_KEY=min
2021-12-21 14:21:50
10724
2
原创 lua pairs和ipairs区别
在对lua tbl做循环处理的时候,经常会用的pairs和ipairs,两者的具体区别mark下ipairs:for i,v in ipairs(t) do body endwill iterate over the pairs (1,t[1]), (2,t[2]), ···, up to the first integer key absent from the table.即
2014-01-20 17:21:34
1243
原创 Hadoop、Pig、Hive、Storm、NOSQL 学习资源收集
http://my.oschina.net/leejun2005/blog/140462#OSC_h3_2
2013-10-09 17:45:11
974
原创 页游的分区分服的id生成策略
作为页游,基于用户的导入时间,以及服务器的压力问题,不可避免的要求分区。然后随着时间推移,游戏的玩家也会渐渐的流失,为了游戏的活跃,合服也变得必不可少了,这个时候,我们数据库里面的各项id如果还是用数据库自己提供的自增id的话,合服的时候将是一件很蛋疼的事情,至少我们以前的游戏就是这么干的,然后还不得专门开发一个合服工具去处理这些玩家数据,重新生成玩家id,物品id,物品的拥有者i
2013-09-03 15:04:32
1633
转载 BSS段、数据段、代码段、堆与栈
最近想把汇编再好好捡起来,对于数据分段存储部分mark下,作为知识储备吧!~BSS段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStartedbySymbol的简称。BSS段属于静态内存分配。 数据段:数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存
2013-08-16 15:37:47
695
原创 delete和delete[]区别
一直以来对于delete 和delete[]区别没有太过特意去区分,这里特意mark下,以免遗忘。从反汇编的角度来看两者都是一样的。只不过对于对象数组(非编译器定义的类型),delete[]调用全部的析构函数,而delete只调用一次析构。编译器定义的类型,如int,char,string,byte等都是可以正确释放的。对于非基本类型,最好就一定要用delete [],要不
2013-08-16 15:25:26
600
原创 层级二叉树实现与遍历
面试题:形如12 ,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,实现如上的二叉树,并遍历打印和递归查找叶子节点 代码如下:"btree.h"#include #include #include #include using
2012-10-08 19:13:33
619
原创 递归实现打靶问题
一个射击运动员打靶,靶一共有10环,连开10枪打中N环的可能行有多少种?代码如下:#include #include #include #include using namespace std;static int num = 0;static int score[10];void output(){ int total = 0; fo
2012-10-08 18:42:07
895
原创 Ubuntu系统编译安装Ice
安装Ice3.4.2之前,应该下载并安装其依赖库。具体过程如下: 1. 下载第三方包和Ice源文件:http://www.zeroc.com/download.html(官方下载页面)在Source Distributions一栏下下载源文件:Ice-3.4.2.tar.gz;在Third-Party Source Code 一栏下选择Thi
2012-10-08 18:19:33
999
原创 (进程间通信)IPC 信号(signal)基本函数实现的mysleep(unsined int)
/*author: youflfunc :基于信号的阻塞式休眠contact:393639665@qq.com*/#include #include #include #include void sig_alrm(int signo){ printf("handler signal no : %d\n", signo);}unsigne
2012-10-08 18:09:49
862
原创 用条件变量(Condition Variable)实现信号量(Semaphore)
用条件变量(Condition Variable)实现信号量(Semaphore),主要是通过条件变量控制资源数的加减操作,在这里定义sem_t 为 struct sem{ int num; pthread_mutex_t lock; pthread_cond_t cond; };
2012-10-08 18:01:25
3257
原创 信号量(semaphore),互斥锁(mutex)解决哲学家死锁问题
/*author : youflfunc : 哲学家吃饭问题descript : 哲学家吃饭死锁问题,会产生死锁的主要原因是哲学家会同时拿起左边的筷子 同时都在等右边的筷子释放,此处可以使用信号量,控制资源数量为总资源数 量NUM - 1,在已经有NUM - 1 的筷子被使用的情况下,就不能有人再拿左边的 筷子了进而保证哲学家不能同时
2012-10-08 17:57:32
1688
原创 va_list,va_start,va_end处理不定参数函数调用不定参数函数的问题
下面是 里面重要的几个宏定义如下:typedef char* va_list;void va_start ( va_list ap, prev_param ); /* ANSI version */type va_arg ( va_list ap, type ); void va_end ( va_list ap ); 不定参数的基本用法概括而言,主要是应用va_list
2012-05-21 17:58:48
691
网易猛犸大数据系统架构及组件白皮书
2018-11-26
一种基于冲突消解的资源分配算法
2010-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人