E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
skynet
skynet
.0.8.1阅读笔记
最近几天又看了下
skynet
,C核心部分的实现代码变化很小,主要是还没有完全理解lua部分。其实看
skynet
不必太纠结与C部分,看lua部分就可以了,理解
skynet
所做的事情,好好阅读wiki。
liutianshx2012
·
2015-01-13 17:00
Queue模块解决伪并发的时序问题
同一个
skynet
服务中的一条消息处理中,如果调用了一个阻塞API,那么它会被挂起。挂起过程中,这个服务可以响应其它消息。这很可能造成时序问题,要非常小心处理。
liutianshx2012
·
2015-01-12 13:00
GateServer网关服务
skynet
提供了一个通用模板lualib/snax/gateserver.lua来启动一个网关服务器,通过TCP连接和客户端交换数据。
liutianshx2012
·
2015-01-05 17:00
Socket APi
skynet
的CAPI采用异步读写,你可以使用C调用,监听一个端口,或发起一个TCP连接。但具体的操作结果要等待
skynet
的事件回调。
liutianshx2012
·
2015-01-05 17:00
STM
STM(Softwaretransactionalmemory)模块同样基于共享内存,所以也只能用于同一个
skynet
节点内。它是一个试验性模块,不一定比消息传递的方式更好。
liutianshx2012
·
2015-01-05 17:00
Snax框架
snax是一个方便
skynet
服务实现的简单框架。(简单是相对于
skynet
的api而言)使用snax服务先要在 Config 中配置snax用于路径查找。
liutianshx2012
·
2015-01-05 17:00
LuaAPI模块
一个基于
skynet
框架开发的服务器,是由若干服务构成。你可以将
skynet
看成一个类似操作系统的东西,而服务则可以视为操作系统下的进程。
liutianshx2012
·
2015-01-05 15:00
Multicast组播
localmc=require"multicast"引入multicast模块后,你可以使用
skynet
的组播方案。你可以自由创建一个频道,并可以向其中投递任意消息。频道的订阅者可以收到投递的消息。
liutianshx2012
·
2015-01-05 14:00
UniqueService
我们可以通过
skynet
.newservice启动一个lua编写的服务。同一段脚本可以启动多份,每个有不同的地址。地址是区分不同服务的唯一标识。
liutianshx2012
·
2015-01-05 14:00
DataCenter
datacenter可用来在整个
skynet
网络做跨节点的数据共享。当你需要跨节点通讯时,虽然只要持有其它节点的地址,就可以发送消息。但地址如何获得,却是一个问题。
liutianshx2012
·
2015-01-05 14:00
Cluster集群
skynet
支持两种集群模式。
liutianshx2012
·
2015-01-05 14:00
Config
启动
skynet
服务器需要提供一个配置文件,配置文件的编写可以参考examples/config,下面是一个简单的配置文件范例:root="./" thread=8 logger=nil harbor=
liutianshx2012
·
2015-01-05 14:00
Bootstrap
skynet
由一个或多个进程构成,每个进程被称为一个
skynet
节点。本文描述了
skynet
节点的启动流程。
liutianshx2012
·
2015-01-05 14:00
Skynet
启动流程
Skynet
启动流程启动流程的相关源代码在
skynet
-src\
skynet
_main.c和
skynet
-src\
skynet
_start.c这两个文件中。
liutianshx2012
·
2014-12-26 16:00
android开发环境搭建
1,windows下搭建:http://www.cnblogs.com/
skynet
/archive/2010/04/12/1709892.html2,linux下搭建:http://www.cnblogs.com
winson_jason
·
2014-12-26 10:00
ubuntu配置
skynet
安装gitsudoapt-getinstallgit安装autoconfautomakelibtoolsudoapt-getinstallautoconfautomakelibtool安装readlinedevpackagesudoapt-getinstalllibreadline6libreadline6-dev安装lua5.2(官方指定版本)sudoapt-getinstalllua5.2下载
eldn__
·
2014-12-26 09:00
随想录(一种新的读写锁的写法)
这一段时间他开发的
skynet
和ejoy2d两个软件框架在github上很火。
feixiaoxing
·
2014-11-23 20:00
浏览器缓存机制
该内容来源于http://www.cnblogs.com/
skynet
/archive/2012/11/28/2792503.html 浏览器缓存机制浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制
gruelac
·
2014-11-21 09:00
浏览器缓存
lua函数中的"匿名变量"?
在
skynet
中看下如下用法function print_my(_, _, ) local arg= { } for i,v in ipairs(arg) do print(
S.l.e!ep.¢%
·
2014-11-12 21:00
lua require 之小问题
/
skynet
/3rd/lua -fPIC --shared lcalc.c -o calc.soluacalc.lualua:errorloadingmodule'calc'fromf
S.l.e!ep.¢%
·
2014-11-07 19:00
skynet
的启动 2014.11.05
;之前的代码没看懂bootstrap()代码如下static voidbootstrap(struct
skynet
_context * logger, const char * cmdline) {
S.l.e!ep.¢%
·
2014-11-05 17:00
关于
skynet
分析的资料收集
介绍
skynet
的BLOGhttps://github.com/Chinaren-Wei/Blog
skynet
浅析http://blog.csdn.net/xiarendeniao/article/category
S.l.e!ep.¢%
·
2014-11-05 14:00
_init() 函数分析 (一) 2014.11.04
1 static int 2 _init(struct snlua *l, struct
skynet
_context *ctx, const char * args, size_t sz) { 3
S.l.e!ep.¢%
·
2014-11-04 21:00
GET与POST的区别
转载自:http://www.cnblogs.com/
skynet
/archive/2010/05/18/1738301.htmlHTTP协议及其POST与GET操作差异&C#中如何使用POST、GET
lifan_3a
·
2014-10-28 15:00
skynet
的协程
之前对
skynet
的印象,主要是来自于我对golang的理解,对gevent开发的经验,以及云风的blog。对于底层的代码,并没有仔细去阅读过。
lifehacker
·
2014-10-26 12:00
redis-persist上线
之前实现的,是redis到leveldb,以及
skynet
从leveldb中读取数据的接口。最后一周添加的,是SA同事可能会用到的功能。主要是:dumpre
lifehacker
·
2014-10-17 01:00
字符集和字符编码(Charset & Encoding)
转载自:http://www.cnblogs.com/
skynet
/archive/2011/05/03/2035105.html作者:吴秦——每个软件开发人员应该无条件掌握的知识!
linux_embedded
·
2014-09-23 14:00
unicode
编码
utf-8
ASCII
skynet
框架 使用心得
使用
skynet
框架将线上的项目重写一遍之后,以下简称“
skynet
框架”为“
skynet
”。没上线之前我想说:对于程序员而言,
skynet
中自有黄金屋,
skynet
中自有颜如玉。
悬崖边冥思
·
2014-09-14 14:48
linux
lua
skynet
框架 使用心得
使用
skynet
框架将线上的项目重写一遍之后,以下简称“
skynet
框架”为“
skynet
”。没上线之前我想说:对于程序员而言,
skynet
中自有黄金屋,
skynet
中自有颜如玉。
a240581469
·
2014-09-14 14:00
skynet
源码学习 - logger服务的工作原理
当
skynet
启动的时候,会根据配置文件制定的日志文件来创建一个loggercontext,具体过程就是找到logger.so动态链接文件,而后调用其logger_create函数(参数是配置的日志文件
vonzhoufz
·
2014-08-27 21:00
Logger
Skynet
skynet
浅析
http://blog.codingnow.com/eo/
skynet
/https://github.com/cloudwu/
skynet
代码量(截止2014.5.21).lua 4941行.h.c10361
xiarendeniao
·
2014-08-16 14:00
c
lua
Skynet
skynet
example
这是一篇纯草稿纸记录的文章,毫无技术可言,哈哈按照
skynet
readme运行的结果,程序中加了一些日志帮助分析启动流程[dongsong@localhost
skynet
]$.
xiarendeniao
·
2014-08-16 14:00
c
lua
Skynet
对于Android的一些牢骚
在这里推荐一个blog:http://www.cnblogs.com/
skynet
/blog里面的android开发之旅系列还是比较有想法了,适合
方开金
·
2014-08-14 23:00
字符编码GBK和UTF-8
阅读更多转载于作者:吴秦(http://www.cnblogs.com/
skynet
/)相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"бЇЯАзЪСЯ"、"�????????"?
那可儿
·
2014-08-14 09:00
字符编码
GBK
UTF-8
Unicode
字符编码GBK和UTF-8
阅读更多转载于作者:吴秦(http://www.cnblogs.com/
skynet
/)相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"бЇЯАзЪСЯ"、"�????????"?
那可儿
·
2014-08-14 09:00
字符编码
GBK
UTF-8
Unicode
lua coroutine &
skynet
1.lua中的协程threadtype用于创建协程(coroutines),跟OS的thread不是一个概念Python则不同,Python的线程就是OS原生线程;不过stackless和pypy的微线程跟这个概念差不多Coroutines又名collaborativemultithreading(协作多线程)每个协程是一个独立的线程(luathread,notosthread),当前协程只有在显
xiarendeniao
·
2014-08-08 20:00
c
lua
Skynet
ruby的类Google Map/Reduce框架
Skynet
--- ruby的类Google Map/Reduce框架 转发来源:http://robbin.iteye.com/blog/199257
Skynet
是一个很响亮的名字,因为它是阿诺施瓦辛格主演的经典系列电影
scholltop
·
2014-08-06 10:00
google map
ruby的类Google Map/Reduce框架
Skynet
--- ruby的类Google Map/Reduce框架 转发来源:http://robbin.iteye.com/blog/199257
Skynet
是一个很响亮的名字,因为它是阿诺施瓦辛格主演的经典系列电影
scholltop
·
2014-08-06 10:00
google map
skynet
https://github.com/cloudwu/
skynet
电商不是有C2BB2CC2C这些个概念么,互动百科的CEO甚至还对抄袭美其名曰:COPYTOCHINA(C2C)。
xiarendeniao
·
2014-08-04 23:00
c
lua
Skynet
gameserver
并行的边界
这也促使我开始思考,
skynet
、gevent、golang之间,各自的优点和缺点是什么。 先从
skynet
说起,最直观的感受是,
skynet
在lua/c里几乎完全复制了pytho
lifehacker
·
2014-08-02 17:00
HTTP字符集和字符编码
原文链接转载注明出处:http://www.cnblogs.com/
skynet
/archive/2011/05/03/2035105.html概述计算中存储的信息都是用二进制数表示。
zinss26914
·
2014-07-23 12:00
C/C++白盒测试工具之codeviz安装使用
下载:http://www.
skynet
.ie/~mel/projects/codeviz/#download2. 安装:1.
yzlworld
·
2014-06-13 15:00
自定义路径创建Cocos2d-x项目
自定义路径创建Cocos2d-x项目http://www.cnblogs.com/
skynet
/archive/2013/11/17/3428369.html----------------------
colorful
·
2014-06-04 16:00
PL SQL Developer 使用总结
如果OS为windows764位系统,Oracle版本为Oracle11g64安装PLSQLDeveloper请参考 http://my
skynet
.blog.51cto.com/1471053
wang_zhi_peng2007
·
2014-05-31 19:00
developer
【flash】抽奖程序资源
mod=viewthread&tid=169970&highlight=%E8%BD%AC%E7%9B%98http://www.cnblogs.com/
skynet
/archive/2011/06/15
cdnight
·
2014-05-29 17:00
C++的函数重载
作者:吴秦出处:http://www.cnblogs.com/
skynet
/什么是函数重载Whentwoormoredifferentdeclarationsarespecifiedforasinglenameinthesamescope
Kelvin_Yan
·
2014-05-13 16:00
C++
skynet
任务调度分析
云风同学开源的
skynet
,当前规模是8K+C代码和2K+lua代码,实现了一个多线程高并发的在线游戏后台服务框架,提供定时器、并发调度、服务扩展框架、异步消息队列、命名服务等基础能力,支持lua
spartan1
·
2014-05-02 02:00
任务调度
【c++】C++静态库与动态库
发现一篇讲解动态库和静态库的文章,很详细,与大家分享:http://www.cnblogs.com/
skynet
/p/3372855.html一篇C++动态加载DLL的文章 http://www.cppblog.com
u010141025
·
2014-04-28 16:00
C++
Voronoi图的代码
http://www.
skynet
.ie/~sos/mapviewer/voronoi.php下面这个好像也有相关的资料~http:
artemisrj
·
2014-04-24 18:00
claw设计草稿
claw设计草稿一、目标 参考云风
skynet
,实现go版本的开源服务器引擎。二、细节(一)服务 按服务来拆模块的好处不说了。只说go来的实现方式。go里有channel和goroutine。
Sheppard Y
·
2014-03-31 11:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他