会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孤火
keep it simple and stupid
博客园
首页
新随笔
联系
订阅
管理
2019年5月23日
epoll深入理解
摘要: 从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是什么? 网上虽
阅读全文
posted @ 2019-05-23 21:01 孤火
阅读(717)
评论(0)
推荐(0)
2019年5月10日
Golang中的同步
摘要: 1.5.2 原子操作 所谓的原子操作就是并发编程中“最小的且不可并行化”的操作。通常,如果多个并发体对同一个共享资源进行的操作是原子的话,那么同一时刻最多只能有一个并发体对该资源进行操作。从线程角度看,在当前线程修改共享资源期间,其它的线程是不能访问该资源的。原子操作对于多线程并发编程模型来说,不会
阅读全文
posted @ 2019-05-10 14:54 孤火
阅读(594)
评论(0)
推荐(0)
Golang常见并发模式
摘要: Go语言最吸引人的地方是它内建的并发支持。Go语言并发体系的理论是C.A.R Hoare在1978年提出的CSP(Communicating Sequential Process,通讯顺序进程)。CSP有着精确的数学模型,并实际应用在了Hoare参与设计的T9000通用计算机上。从NewSqueak
阅读全文
posted @ 2019-05-10 14:51 孤火
阅读(2321)
评论(0)
推荐(0)
Javascript字节流封状类
摘要: /** * 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 孤火
阅读(1336)
评论(0)
推荐(0)
golang协程池设计
摘要: https://www.cnblogs.com/276815076/p/10405541.html Why Pool go自从出生就身带“高并发”的标签,其并发编程就是由groutine实现的,因其消耗资源低,性能高效,开发成本低的特性而被广泛应用到各种场景,例如服务端开发中使用的HTTP服务,在g
阅读全文
posted @ 2019-05-10 11:25 孤火
阅读(567)
评论(0)
推荐(0)
2017年9月11日
Spring Data JPA原生SQL查询
摘要: 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 孤火
阅读(2423)
评论(0)
推荐(0)
2017年7月22日
Spring Boot Redis多实例配置
摘要: 4,配置多实例1-为默认配置 5,配置第二个实例 6,使用方法
阅读全文
posted @ 2017-07-22 21:12 孤火
阅读(12241)
评论(0)
推荐(0)
2017年5月31日
C写文件性能测试
摘要: /**************************************************************** * 说明: 用不同的方法,测试写文件的速度,测试结果表明 * 改变COUNT的值,将改变写入文件的大小 * 测试CPU使用率方法: /usr/bin/time -f "
阅读全文
posted @ 2017-05-31 09:39 孤火
阅读(984)
评论(0)
推荐(0)
2016年10月12日
git配置和使用
摘要: 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 孤火
阅读(166)
评论(0)
推荐(0)
2016年9月22日
Unity3D魔兽世界视角
摘要: using UnityEngine; using System.Collections; /// ///将此脚本附加到任意镜头上,可以使其拥有WOW镜头的控制方式 /// public class WowCamera: MonoBehaviour { ///镜头的目标-player /// private Transform _target; /...
阅读全文
posted @ 2016-09-22 18:05 孤火
阅读(674)
评论(0)
推荐(0)
2016年9月16日
Unity3D游戏开发之自由视角下的角色控制
摘要: 秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戏开发之角色控制漫谈 2,[Unity3D]Unity3D游戏开发之自由视角下的角色控制 3,[Unity3D]Unity3D游戏开发
阅读全文
posted @ 2016-09-16 15:07 孤火
阅读(535)
评论(3)
推荐(0)
2016年8月11日
Maven那点事儿(Eclipse版)
摘要: 转自:http://www.cnblogs.com/xing901022/p/4170248.html 前言: 由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Maven解析,而是一个简单的介绍,包括Ecli
阅读全文
posted @ 2016-08-11 10:05 孤火
阅读(247)
评论(1)
推荐(0)
2016年8月3日
ELK学习笔记-LogStash读取json日志分类型建立索引
摘要: 测试目的是,用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 孤火
阅读(9692)
评论(0)
推荐(0)
2016年7月25日
centos red5 rtmp 搭建 流媒体服务器
摘要: 对于文字聊天室,以及多屏互动,我们了解的比较多了,我知道的有二种,socket协议和xmpp协议。 如果我们用red5,基于flash的流媒体服务器,在开发视频直播,或者语音聊天室,我们就可以用rtmp,rtsp。 一,什么是red5 Red5的主要功能和Macromedia公司的FMS类似,提供基
阅读全文
posted @ 2016-07-25 16:57 孤火
阅读(1668)
评论(1)
推荐(0)
2016年7月22日
HTML 5 视频直播一站式扫盲
摘要: 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1277 视频直播这么火,再不学就 out 了。 为了紧跟潮流,本文将向大家介绍一下视频直播中的基本流程和主要的技术点,包括
阅读全文
posted @ 2016-07-22 15:05 孤火
阅读(516)
评论(2)
推荐(0)
2016年6月8日
Linux共享内存使用常见陷阱与分析
摘要: 所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。本文详细分析了常见的Linux共享内存陷阱,希望对大家有所
阅读全文
posted @ 2016-06-08 16:15 孤火
阅读(1777)
评论(0)
推荐(0)
2016年6月1日
Cloud9 ide 云开发环境介绍
摘要: https://c9.io/bona369 今天无意中浏览到一个网站,cloud9 ide,从字面意思理解就是云集成开发环境,从名字上来看就已经吸引了我的注意,然后就顺便了解了一下。 Cloud9 IDE介 Cloud9 IDE是一个基于Node.JS构建的JavaScript程序开发Web IDE
阅读全文
posted @ 2016-06-01 17:05 孤火
阅读(1091)
评论(0)
推荐(0)
skynet文档
摘要: skynet入门实践 skynet是云风编写的轻量级服务端底层管理框架,一般用于开发游戏服务端程序。 本书主要适用于新手入门及其他人员逻辑整理。 QQ群:340504014 中文邮件列表: https://groups.google.com/d/forum/skynet-users 本书采用gitb
阅读全文
posted @ 2016-06-01 14:14 孤火
阅读(951)
评论(1)
推荐(0)
2016年5月31日
tcp通信数据流分析--tcpdump
摘要: Socket中TCP的建立(三次握手) TCP协议通过三个报文段完成连接的建立,这个过程称为三次握手(three-way handshake),过程如下图所示。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Syn
阅读全文
posted @ 2016-05-31 11:41 孤火
阅读(2597)
评论(0)
推荐(0)
2016年5月26日
linux进程间的通信(C): 使用信号量进行同步的共享内存机制
摘要: 转自:http://blog.chinaunix.net/uid-26000296-id-3442827.html 一、简介 共享内存为在多个进程之间共享和传递数据提供了一种有效的方式。 但它本身并未提供同步机制。 在实际编程中,可以使用 信号量, 传递消息(使用管道或IPC消息), 生成信号, 条
阅读全文
posted @ 2016-05-26 17:05 孤火
阅读(775)
评论(2)
推荐(0)
下一页
公告