- 博客(22)
- 收藏
- 关注
原创 Linux/centos用户管理及权限管理
添加用户 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。命令示例:添加一个新用户 www2,归属权限组 www, 不创建用户目录useradd -g www -M www2-g name or ID of the primary group of the new account -M 不创建用户目录 no not cr
2016-03-21 16:28:02
879
转载 MongoDB DBA的日常巡检及执行计划分析
讲座题目:MongoDB DBA的日常巡检及执行计划分析演讲内容:数据库的运行状态,健康情况都关系着我们应用的效率。本次在线讲座将从MongoDB的日常巡检展开,涉及troubleshooting、优化,并对执行计划进行分析,以便大家能对MongoDB的巡检,优化与执行计划分析有所了解。讲座之后会有10-15分钟问答时间,欢迎大家积极参与。演讲者:周李洋,社区常用ID-eshuji
2016-02-24 15:24:35
2143
原创 replication 复制集架构模式配置
mongod有关replication 的基本配置项:replication: oplogSizeMB: #oplog大小,单位MB,默认10240 replSetName: #复制集名称,所有node都必须配置一致 secondaryIndexPrefetch: #is only available with the mmapv1 storage engin
2016-02-18 18:35:51
1190
原创 mongodb 配置项详解
mongodb 3.0 开始,配置文件使用YAML格式,使用:表示,开头使用“空格”作为缩进。需要注意的是,“:”之后有value的话,需要紧跟一个空格,如果key只是表示层级,则无需在“:”后增加空格(比如:systemLog:后面既不需要空格)。按照层级,每行4个空格缩进,第二级则8个空格,依次轮推,顶层则不需要空格缩进。样例:systemLog: destination:
2016-02-18 12:30:24
7302
原创 mongodb 3.2版本基本管理
下载https://www.mongodb.org/downloads#production选择redhat对应版本,下载的gz包中包括了 mongo mongod 应用程序和工具集启动服务./mongod --config /data/mongodb/mongod.config配置文件参见 停止服务连接上需要停止的 mongod,执行命令
2016-02-17 18:32:05
342
原创 lua table 之开销巨大
如下程序,当函数每次调用都创建一个 stjding 空表时,运行时间巨长,再cocos-quick中测试; 如使用外面的全局变量则非常快,这说明lua在创建table时的开销时非常大的--local stjding = {}function testTable(t) local stjding = {} local tlen = #t local j = 0 while j<= tl
2016-01-29 15:22:38
1619
原创 golang使用protobuf
安装protobuf编译工具下载最新版https://github.com/golang/protobuf官方网站 https://developers.google.com/protocol-buffers/docs/proto3解压后 执行 ./autogen.sh 如碰到没有支持的程序,安装之 ./configure make make instal
2016-01-25 18:41:50
1545
原创 golang 关于 select,for cpu 100%
for 如果for循环体一直处于繁忙状态,则cpu被一直抢占,而cpu居高不下,如果循环体有io等待则会出让cpu,不会一直抢占select监听各case的io事件,各case必须都是 chan,一旦有一个case触发io则执行case块如果没有default,则select会被一直阻塞,如果有default,则在没有io事件时,直接执行default块,退出selectfor
2016-01-22 11:15:22
4349
原创 go基本语法学习笔记之并发编程
GO并发 在一个函数调用前加上go关键字,这次调用就会在一个新的goroutine中并发执行。func Add(x, y int) { z := x + y fmt.Println(z)}func main() { for i := 0; i < 10; i++ { go Add(i, i) }} Go程序从初始化main package并执行main()函数
2016-01-15 18:22:01
1187
原创 go基本语法学习笔记之面向对象:接口
Go语言的接口并不是其他语言(C++、Java、C#等)中所提供的接口概念。基于模块设计的单向依赖原则,模块A在实现自身的业务时,不应该关心某个具体使用方的要求。模版A实现的时候,甚至不知道会有如今B来使用它。非侵入式接口在Go语言中,一个类只需要实现了接口要求的所有函数,我们就说这个类实现了该接口。type File struct { // ...}func (f
2016-01-15 15:32:08
597
原创 go基本语法学习笔记之面向对象
类型系统GO中大多数类型都是值语义的,并且都可以包含对应的操作方法,而且可以在需要时给类型添加新方法。在实现某个接口时,无需从该接口继承(事实上GO根本就不支持面向对象中的集成语法),只需实现该接口所要求的所有方法即可。任何类型都可以被Any类型引用。Any类型就是空接口,即interface{}。为类型添加方法可以给任意类型添加方法type Integer intfun
2016-01-15 14:34:45
965
原创 go基本语法学习笔记之错误处理
error接口Go语言引入了一个关于错误处理的标准模式,即error接口,该接口的定义如下:type error interface { Error() string}对于大多数时候,自定义error类型:type ErrPublic struct { Msg string error}func (e *ErrPublic) Error() string {
2016-01-15 11:29:00
593
原创 go基本语法学习笔记之函数
函数定义func Add(a int, b int) (ret int, err error) { if a < 0 || b < 0 { // 假设这个函数只支持两个非负数字的加法 err= errors.New("Should be non-negative numbers!") return } return a + b, nil /
2016-01-15 09:41:43
695
原创 go基本语法学习笔记之流程控制
条件判断//实例func fn01(x int) int { var a int if a = 4; x == 0 { x = a + x return 5 } else { return x }}条件语句不需要使用括号将条件包含起来();无论语句体内有几条语句,花括号{}都是必须存在的;左花括号{必须与if或者else处于同一行;在if之后,条件语句之前,可以
2016-01-14 18:28:43
568
原创 go基本语法学习笔记之类型
整形 类型转换举例var ia int64 = 54345var ib int32ib = int32(ia)fmt.Println("ibis", ib)浮点形 go语言定义了两个浮点型 float32 等价于C语言的float类型,float64 等价于C语言的double类型 浮点数的比较 math.Fdim(f1, f2)
2016-01-14 16:22:24
827
原创 go基本语法学习笔记之变量与常量
变量声明go变量声明以 var 关键开头 + 变量名 + 类型 组成 如:var v1 intvar v2 stringvar v3 [10]int // 数组var v4 []int // 数组切片var v5 struct { f int}var v6 *int // 指针var v7 map[string]int // map,key为string类型,value为i
2016-01-14 15:59:46
474
原创 golang 1.5/1.6/1.7 安装和配置
安装1.5.3 下载 wget https://storage.googleapis.com/golang/go1.5.3.linux-amd64.tar.gz 解压 tar zxvf go1.5.3.linux-amd64.tar.gz 移到/usr/local/go1.5 mv go /usr/local/go1.5 配置go环境
2016-01-14 11:16:56
1922
转载 centos 解压缩命令
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz
2016-01-14 10:31:38
734
原创 virtualbox 安装增强包 实现 centos 6.5 / 7 与宿主机文件共享
1. 主机为mac系统准备工作# yum update 把系统的所有软件升级到最新版本。# yum install gcc安装编译系统 # yum install kernel-devel安装外置核心模块。#yum groupinstall "Development Tools"#reboot 重启在虚拟机窗口的菜单条下选择
2016-01-13 21:34:57
445
原创 go基本工程构建<一>
1 关于go源代码每个go源代码都从 package {xxxx 包声明} 开始,表示该go代码属于此包。包是go最基本的分发单位,也是工程管理中依赖关系的体系。go可执行程序从main包的main函数开始,main函数不带任何参数也无任何返回。package mainimport "fmt" // 我们需要使用fmt包中的Println()函数func main() {
2016-01-13 16:26:18
909
原创 Quick-Cocos2dx-Community 3.6 入门之旅<1>
环境搭建(mac)1.下载Quick-Cocos2dx-Community 3.6 http://www.tairan.com/engines-download2.解压放到合适的目录,3.打开终端进入{自己的路径}/softs/Quick-Cocos2dx-Community 执行命令 sh setup_mac.sh 即可完成安装创建工程项
2015-11-30 11:25:44
3184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人