游戏开发/设计/架构
下雨天最长情
这个作者很懒,什么都没留下…
展开
-
[转]关于游戏架构设计的一些整理吧
一个大型的网落游戏服务器应该包含几个模块:网络通讯,业务逻辑,数据存储,守护监控(不是必须),其中业务逻辑可能根据具体需要,又划分为好几个子模块。这里说的模块可以指一个进程,或者一个线程方式存在,本质上就是一些类的封装。 对于服务器的并发性,要么采用单进程多线程,要么采用多进程单线程的方式,说说两种方式的优缺点: 一、单进程多线程的服务器设计模式,只有一个进程,但一个进程包好多个线程:网络通讯层,...转载 2018-06-22 12:00:38 · 174 阅读 · 0 评论 -
软件测试流程
软件测试按照研发阶段一般分为5个部分:单元测试、集成测试、确认测试、系统测试、验收测试,下面将不同阶段需要的一些工作内容做一下梳理希望可以帮助到大家。 //No.1// 单元测试 单元测试又称为模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试。 一、单元测试的内容: 1、模...转载 2019-02-25 11:25:56 · 272 阅读 · 0 评论 -
【并发】shell调用shell nohup command & 后台执行
本萌(๑•ᴗ•๑)有一堆的爬虫任务需要定时跑,且任务设置有大佬在后台操控,本萌懒,想通过读库生成脚本操作,且调度crontab辅助 于是乎,本宝宝(づ。◕‿‿◕。)づ写了一个脚本用crontab调用,来生成了一大坨的shell 那么问题来了,一大坨( ⊙ o ⊙ )啊!而且每天变[大佬开心开心就好好啦。] 咦?是不是可以把我这一坨sh丢到一个sh里用crontab调用!!!之后不就可以懒洋洋...原创 2019-04-16 15:35:34 · 1580 阅读 · 0 评论 -
【接上篇】 文件锁
声明: 虽然还不懂锁, 但:本宝宝(づ。◕‿‿◕。)づ萌萌哒 当一个任务执行中未完成时,如何避免重复执行该任务?_? 当然是锁喽 哇咔咔(*@ο@*) ~ root@xiayutian:/webroot/xiayutian ▶ tail t.sh #!/bin/sh /usr/bin/flock -w0 /tmp/ian_t1.lock -c 'nohup sh /webroot/xia...原创 2019-04-16 17:16:29 · 90 阅读 · 0 评论