摘要: 从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是什么? 网上虽 阅读全文
posted @ 2019-05-23 21:01 孤火 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1.5.2 原子操作 所谓的原子操作就是并发编程中“最小的且不可并行化”的操作。通常,如果多个并发体对同一个共享资源进行的操作是原子的话,那么同一时刻最多只能有一个并发体对该资源进行操作。从线程角度看,在当前线程修改共享资源期间,其它的线程是不能访问该资源的。原子操作对于多线程并发编程模型来说,不会 阅读全文
posted @ 2019-05-10 14:54 孤火 阅读(553) 评论(0) 推荐(0) 编辑
摘要: Go语言最吸引人的地方是它内建的并发支持。Go语言并发体系的理论是C.A.R Hoare在1978年提出的CSP(Communicating Sequential Process,通讯顺序进程)。CSP有着精确的数学模型,并实际应用在了Hoare参与设计的T9000通用计算机上。从NewSqueak 阅读全文
posted @ 2019-05-10 14:51 孤火 阅读(2303) 评论(0) 推荐(0) 编辑
摘要: /** * ByteBuffer.js * 1,字节流基本类型封装 * 2,long,int64类型实现 * 3,utf8编码实现 * * 字节流打包: * var buffer=new ByteBuffer(128); * buffer.writeString("test string"); * buffer.writeHex(0x04); * buffer.w... 阅读全文
posted @ 2019-05-10 11:34 孤火 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/276815076/p/10405541.html Why Pool go自从出生就身带“高并发”的标签,其并发编程就是由groutine实现的,因其消耗资源低,性能高效,开发成本低的特性而被广泛应用到各种场景,例如服务端开发中使用的HTTP服务,在g 阅读全文
posted @ 2019-05-10 11:25 孤火 阅读(551) 评论(0) 推荐(0) 编辑
摘要: package com.test.cms.dao.repository;import org.springframework.stereotype.Repository;import javax.persistence.EntityManager;import javax.persistence.P 阅读全文
posted @ 2017-09-11 20:38 孤火 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 4,配置多实例1-为默认配置 5,配置第二个实例 6,使用方法 阅读全文
posted @ 2017-07-22 21:12 孤火 阅读(12068) 评论(0) 推荐(0) 编辑
摘要: /**************************************************************** * 说明: 用不同的方法,测试写文件的速度,测试结果表明 * 改变COUNT的值,将改变写入文件的大小 * 测试CPU使用率方法: /usr/bin/time -f " 阅读全文
posted @ 2017-05-31 09:39 孤火 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 1、设置Git的user name和email:(如果是第一次的话) 2、生成密钥 连续3个回车。如果不需要密码的话。最后得到了两个文件:id_rsa和id_rsa.pub。 如果不是第一次,就选择overwrite. 3、添加密钥到ssh-agent 确保 ssh-agent 是可用的。ssh-a 阅读全文
posted @ 2016-10-12 09:20 孤火 阅读(157) 评论(0) 推荐(0) 编辑
摘要: using UnityEngine; using System.Collections; /// ///将此脚本附加到任意镜头上,可以使其拥有WOW镜头的控制方式 /// public class WowCamera: MonoBehaviour { ///镜头的目标-player /// private Transform _target; /... 阅读全文
posted @ 2016-09-22 18:05 孤火 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戏开发之角色控制漫谈 2,[Unity3D]Unity3D游戏开发之自由视角下的角色控制 3,[Unity3D]Unity3D游戏开发 阅读全文
posted @ 2016-09-16 15:07 孤火 阅读(527) 评论(3) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xing901022/p/4170248.html 前言: 由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Maven解析,而是一个简单的介绍,包括Ecli 阅读全文
posted @ 2016-08-11 10:05 孤火 阅读(235) 评论(1) 推荐(0) 编辑
摘要: 测试目的是,用ELK处理在业务中用户定义的json log日志,则试PHP脚本如下: 循环生成注册log和登录log保存到testlog文件中,结果如下: {"method":"register","user_id":2933,"user_name":"name_91","level":27,"lo 阅读全文
posted @ 2016-08-03 10:29 孤火 阅读(9653) 评论(0) 推荐(0) 编辑
摘要: 对于文字聊天室,以及多屏互动,我们了解的比较多了,我知道的有二种,socket协议和xmpp协议。 如果我们用red5,基于flash的流媒体服务器,在开发视频直播,或者语音聊天室,我们就可以用rtmp,rtsp。 一,什么是red5 Red5的主要功能和Macromedia公司的FMS类似,提供基 阅读全文
posted @ 2016-07-25 16:57 孤火 阅读(1540) 评论(1) 推荐(0) 编辑
摘要: 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1277 视频直播这么火,再不学就 out 了。 为了紧跟潮流,本文将向大家介绍一下视频直播中的基本流程和主要的技术点,包括 阅读全文
posted @ 2016-07-22 15:05 孤火 阅读(484) 评论(2) 推荐(0) 编辑
摘要: 所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。本文详细分析了常见的Linux共享内存陷阱,希望对大家有所 阅读全文
posted @ 2016-06-08 16:15 孤火 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: https://c9.io/bona369 今天无意中浏览到一个网站,cloud9 ide,从字面意思理解就是云集成开发环境,从名字上来看就已经吸引了我的注意,然后就顺便了解了一下。 Cloud9 IDE介 Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE 阅读全文
posted @ 2016-06-01 17:05 孤火 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: skynet入门实践 skynet是云风编写的轻量级服务端底层管理框架,一般用于开发游戏服务端程序。 本书主要适用于新手入门及其他人员逻辑整理。 QQ群:340504014 中文邮件列表: https://groups.google.com/d/forum/skynet-users 本书采用gitb 阅读全文
posted @ 2016-06-01 14:14 孤火 阅读(848) 评论(1) 推荐(0) 编辑
摘要: Socket中TCP的建立(三次握手) TCP协议通过三个报文段完成连接的建立,这个过程称为三次握手(three-way handshake),过程如下图所示。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Syn 阅读全文
posted @ 2016-05-31 11:41 孤火 阅读(2531) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-26000296-id-3442827.html 一、简介 共享内存为在多个进程之间共享和传递数据提供了一种有效的方式。 但它本身并未提供同步机制。 在实际编程中,可以使用 信号量, 传递消息(使用管道或IPC消息), 生成信号, 条 阅读全文
posted @ 2016-05-26 17:05 孤火 阅读(747) 评论(2) 推荐(0) 编辑