菩提树下的杨过

992 篇文章
76 人订阅

全部文章

菩提树下的杨过

携程 · 软件技术专家 (已认证)

webrtc笔记(3): 多人视频通讯常用架构Mesh/MCU/SFU

webrtc虽然是一项主要使用p2p的实时通讯技术,本应该是无中心化节点的,但是在一些大型多人通讯场景,如果都使用端对端直连,端上会遇到很带宽和性能的问题,所以...

1682
菩提树下的杨过

携程 · 软件技术专家 (已认证)

webrtc笔记(4): kurento 部署

kurento是一个开源的webrtc mcu服务器,按官方的文档,建议在ubtntu上安装,过程如下:

1432
菩提树下的杨过

携程 · 软件技术专家 (已认证)

webrtc笔记(5): 基于kurento media server的多人视频聊天示例

这是kurento tutorial中的一个例子(groupCall),用于多人音视频通话,效果如下:

1073
菩提树下的杨过

携程 · 软件技术专家 (已认证)

webrtc笔记(1): 基于coturn项目的stun/turn服务器搭建

webrtc是google推出的基于浏览器的实时语音-视频通讯架构。其典型的应用场景为:浏览器之间端到端(p2p)实时视频对话,但由于网络环境的复杂性(比如:路...

1772
菩提树下的杨过

携程 · 软件技术专家 (已认证)

webrtc笔记(2): 1对1实时视频/语音通讯原理概述

开始正文之前,先思考1个问题:2个处于不同网络环境的(具备摄像头/麦克风多媒体设备的)浏览器,要实现点对点的实时视频/语音通讯,难点在哪?

1113
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pulsar学习笔记1:helloworld

pulsar号称是下一代的消息系统,这二年风光无限,大有干掉kafka的势头,如果想快速体验下,可以按以下步骤在本地搭建一个单机版本:(mac环境+jdk8)

1293
菩提树下的杨过

携程 · 软件技术专家 (已认证)

Executors几种常用的线程池性能比较

java编程中,经常会利用Executors的newXXXThreasPool生成各种线程池,今天写了一小段代码,简单测试了下三种常用的线程池:

1074
菩提树下的杨过

携程 · 软件技术专家 (已认证)

mac上利用minikube搭建kubernetes(k8s)环境

前提:先安装好kubectl (brew install kubectl) 、docker desktop(建议最新版本)

2377
菩提树下的杨过

携程 · 软件技术专家 (已认证)

基于redis的分布式锁二种应用场景

“分布式锁”是用来解决分布式应用中“并发冲突”的一种常用手段,实现方式一般有基于zookeeper及基于redis二种。具体到业务场景中,我们要考虑二种情况:

2122
菩提树下的杨过

携程 · 软件技术专家 (已认证)

JVM内存布局及GC知识回顾

按java 8虚拟机规范的原始表达:(jvm)Run-Time Data Areas, 暂时翻译为"jvm运行时内存布局"。

1293
菩提树下的杨过

携程 · 软件技术专家 (已认证)

alibaba canal安装笔记

canal是alibaba开源的基于mysql binlog解析工具,可利用它实现mysql增量订阅/消费,典型的应用场景如下图:

2254
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-5 模块化&加入敌人

上一节,已经用OOP方法,把几个类抽象出来了,但是都集中在一个.py文件中,代码显得很冗长,这一节复用模块化的思想,把这个大文件拆分成几个小文件:

1112
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-6 碰撞检测

 2个矩形如果发生碰撞(即:图形有重叠区域),按上图的判断条件就能检测出来,如果是圆形,则稍微变通一下,用半径检测。如果是其它不规则图形,大多数游戏中,并不要求...

1984
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-7 生命值/血条处理

通常游戏中的角色都有所谓的生命值,而且头顶上会有一个血条显示。生命值无非就是一个属性而已,很容易在Player.py类中增加,头顶上的血条其实就是绘制二个矩形,...

1122
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-8 背景音乐&子弹音效

另一个问题,发射子弹和子弹击中,也需要声音,这个必须用另一种方法,否则的话,会把背景音乐给停掉:

2102
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-4 代码封装&发射子弹

继续之前的内容,随着游戏的内容越来越复杂,有必要把代码优化一下,可以参考OOP的做法,把人物类抽象出来,弄成一个单独的类,这们便于代码维护,同时我们给小人儿,加...

942
菩提树下的杨过

携程 · 软件技术专家 (已认证)

tk.mybatis通用插件updateByPrimaryKeySelective无法自动更新ON UPDATE CURRENT_TIMESTAMP列的解决办法

tk.mybatis是一个很好用的通用插件,把CRUD这些基本的数据操作全都用动态SQL语句自动生成了,mapper和xml里十分清爽,但是昨天发现有一个小坑,...

1.3K1
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-1 按键控制方块移动

背景:家里的娃慢慢长大了,准备教一些儿童入门的编程知识,研究了一阵麻省理工的scratch 2 虽然不错,但是功能有限,很多高级点的东西玩不出来。所以就有了这一...

1614
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-2 模仿超级玛丽的弹跳

https://www.youtube.com/watch?v=2-DNswzCkqk

1802
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-3 角色动画及背景的使用

上二节,已经知道如何控制基本的运动了,但是只有一个很单调的方块,不太美观,本节学习如何加载背景图,以及角色的动画。

1423

扫码关注云+社区

领取腾讯云代金券