自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 5分钟入门MP4文件格式

写在前面本文主要内容包括,什么是MP4、MP4文件的基本结构、Box的基本结构、常见且重要的box介绍、普通MP4与fMP4的区别、如何通过代码解析MP4文件 等。写作背景:最近经常回答团队小伙伴关于直播 & 短视频的问题,比如 “flv.js的实现原理”、“为什么设计同学给的mp4文件浏览器里播放不了、但本地可以正常播放”、“MP4兼容性很好,可不可以用来做直播” 等。在解答的过程中,发现经常涉及 MP4 协议的介绍。之前这块有简单了解过并做了笔记,这里稍微整理一下,顺便作为团队参考文档,如

2020-12-09 02:11:10 1237

转载 jQuery 设计思想

jQuery 设计思想一、选择网页元素jQuery的基本设计思想和主要用法,就是“选择某个网页元素,然后对其进行某种操作”。这是它区别与其他Javascript库的根本特点。使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery() (简称为),然后得到被选中的元素。选择表达式可以是CSS选择器:  ),然后得到被选中的元素。选择表达式可以是 CSS选择器:  ),然后得到被选中的元素。选择表达式可以是CSS选择器:  (document) //选择整个文档对象$(’#my

2020-12-09 02:09:05 271

转载 React 合成事件和 DOM 原生事件混用

昨天面试被问到一个元素同时绑定 React 合成事件和 DOM 原生事件的问题。首先来说,我在项目中真的没遇到过这样的场景,我也没想到要用的那些场景中。React 合成事件先来说说 React 合成事件是怎么回事。React 合成事件是如何工作的React 的事件系统沿袭了事件委托的思想。在 React 中,除了少数特殊的不可冒泡的事件(比如媒体类型的事件)无法被事件系统处理外,绝大部分的事件都不会被绑定在具体的元素上,而是统一被绑定在页面的 document 上。当事件在具体的 DOM 节点上被触

2020-12-09 02:07:07 661 1

转载 Vue3教程:Vue 3.x 快在哪里?

quote人云亦云,并不会让你变得有多优秀,而会让你越来越随大流。当你和别的开发在聊到 Vue 3.0 版本发布,有哪些亮点时,你的答案之一肯定有“它变得更快了,性能上快了 1.2 ~ 2倍”。那么我就想问你,是什么让 Vue 变快了,尤大已经在 beta 版的线上直播上告诉了我们答案。PatchFlag(静态标记)Vue 2.x 中的虚拟 DOM 是全量对比的模式,而到了 Vue 3.0 开始,新增了静态标记(PatchFlag)。在更新前的节点进行对比的时候,只会去对比带有静态标记的节点。并

2020-12-09 02:05:50 187

转载 18 个 JavaScript 入门技巧!

转字符串const input = 123;console.log(input + ‘’); // ‘123’console.log(String(input)); // ‘123’console.log(input.toString()); // ‘123’复制代码2. 转数字const input = ‘123’;console.log(+input); // 123console.log(Number(input)); // 123console.log(parseInt(in.

2020-12-09 02:03:53 176

转载 Java 15 废弃偏向锁

JDK 15已经在2020年9月15日发布,详情见 JDK 15 官方计划。其中有一项更新是废弃偏向锁,官方的详细说明在:JEP 374: Disable and Deprecate Biased Locking。具体的说明见:JDK 15已发布,你所要知道的都在这里!当时为什么要引入偏向锁?偏向锁是 HotSpot 虚拟机使用的一项优化技术,能够减少无竞争锁定时的开销。偏向锁的目的是假定 monitor 一直由某个特定线程持有,直到另一个线程尝试获取它,这样就可以避免获取 monitor 时执行 c

2020-12-08 07:04:18 637

转载 自动化运维工具之Puppet master/agent模型、站点清单和puppet多环境设定

今天我来了解下puppet的master/agent模型以及站点清单的相关话题;在说puppet的master/agent模型前,我们要先来回顾下master/agent的工作过程如上图所示,puppet的master/agent模型的工作过程;首先agent向master发送自己的主机名和facts信息,然后对应的master收到信息后,会根据对应的主机名来查找和agent相关的配置,然后把对应的配置(主要是类和模块中的资源清单内容)编译好,master把编译好的catalog发送给agent;age

2020-12-08 06:45:51 735

转载 Eclipse配置反编译

Eclipse配置反编译​ 之前用IDEA一直让我很喜欢的点就是,什么东西都自动集成,下载。但是终归是学(po)习(jie)版,在正式企业开发中,要小心版权的问题(公司给你买了当我没说)。抛开插件能实现的功能外,反编译一直是个大问题,我自己搜了很多教程,基本都是的class反编译,注释文档(javadoc)被清除了。所以,在查阅了很多资料后,写下了这篇(较为)完整的反编译教程。本机环境系统:win10JDK:8u102 | 15.0.1 2020-10-20Ec...

2020-12-08 06:36:23 3510 1

转载 IL角度理解for 与foreach的区别——迭代器模式

1 最常用的设计模式1.1 背景如果问你最常用的设计模式是哪种?你可能会说单例模式,工厂模式。但根据我在项目里的经验,一个完整的应用,应该是迭代器模式。1.2 摘要本文不讲怎么去实现迭代器模式,但介绍迭代器模式到底是什么?为什么迭代器循环迭代时,无法删除元素,无法修改元素;本文讲的迭代器,媒介主要是C#语言下的foreach,微软爸爸已经在C#的foreach中帮我们实现了迭代器代码,关于迭代器,我们只需要知道他是什么,他的特性是什么,为什么要用他?迭代器有什么优点,有什么缺点?在本文中迭代器

2020-12-08 06:32:09 219

转载 深入理解C#中的异步(一)——APM模式EAP模式

深入理解C#中的异步(一)——APM模式EAP模式1 使用异步编程的原因2 异步编程模式2.1 APM模式2.1.1 APM模式示例代码2.1.2 执行结果2.1.3 APM回调例子2.1.4 执行结果2.2 EAP模式2.2.1 EAP模式编程示例12.2.2 执行结果2.2.3 封装一个EAP例子2.2.4 执行结果3 代码仓库4 下篇1 使用异步编程的原因同步编程,服务器在响A服务的数据库读取,网页请求或者文件请求(这里我们统称为IO操作),如果延迟很大,此时如果来了B

2020-12-08 06:29:16 500

转载 谷歌是否会开发自己的芯片

苹果A系列芯片越来越厉害,有些人认为:谷歌应该拜苹果为师,学着自己设计制造芯片,装进Pixel手机和Pixelbook,这样能让很多人受益。之前谷歌CEO Sundar Pichai曾说过,谷歌正在向硬件投资,力度不小,有些硬件需要2-3年才能修成正果;2021年有些投资会开花结果。他所说的硬件到底是什么?会不会是芯片呢?当然有可能。今年年初,Axios刊文称谷歌在CPU领域向前迈进一大步,最快明年Pixel就会搭载自有CPU,最终连Chromebook也会用上自有CPU,这件事很重要。为什么呢?因为有

2020-12-05 22:39:00 172

原创 安卓开发了一个9x9数独游戏

这两天在别人代码的基础上,开发了一个9x9数独游戏。虽然比较简单,但是,期间遇到不少问题,加深了对以前只是的印象,也学习了不少。一、数独的生成以及破解算法这个问题至今没有找到一个好的方法。原有代码是直接给出一个初始化数据的字符串,在转换成数独初始数据。我原本打算随机生成一个完整的数独,然后随机挖掉一些空位,从而让使用者填上。但是并没有找到好的生成算法。所以唯有简单化,找到三个不同难度的数独数据,作为游戏三种不同的级别。private final String easyPuzzle = “360000

2020-12-05 22:26:18 548

原创 苹果m1好用吗

13 英寸 MacBook Air 和 MacBook Pro,以及 Mac Mini——目前,这搭载 M1 芯片的三款 Mac,已经开卖了。 与前作相比,它们在外观上几乎没有任何变化。 但是,因为 M1 芯片的加持,这三款新 Mac 产生了革命性的改变——实际上,在苹果 M1 芯片面前,旧款 Mac 所采用的 X86 架构 Intel 芯片,似乎变成了上个时代的产品。 一句话:苹果 M1 不讲武德。 M1 单核跑分超过所有 Intel 版 Mac,多核也优秀 先说一个基本结论: 在所有 Mac 设备中,M

2020-11-22 22:50:25 1675

转载 分享微信圈子申请理由怎么写,让你的圈子一次审核通过!

微信搜一搜推出了一个新功能,微信圈子。但是好多人在写圈子申请理由的时候都没有通过审核。懂用户运营的人基本上都知道这是微信对于社区的一个尝试,微信自身的用户基础数可以让运营圈子的人获得大量的自然流量,我本人通过个人经验为大家分享微信圈子申请理由怎么写,让你的圈子一次审核通过!微信圈子申请理由怎么写微信圈子申请理由1.圈子类型这一点其实不用过多介绍,你想建什么样的微信圈子就选择该领域的类型就行。类型主要有互联网,音乐,人工智能,装修等多个分类,选择对应的就好。可能你会发现圈子类型很少,有时候没有你要选择的

2020-11-21 05:04:10 887

转载 5G、区块链、边缘计算,这些都代表了什么,又能给我们的生活带来什么巨大的改变么

频繁出现的新词汇5G、区块链、边缘计算,这些都代表了什么,又能给我们的生活带来什么巨大的改变么?抉择之时已至,能够走向未来的真的只有一个吗?“没有什么能够阻挡,你对自由的向往....”手机铃声响起。“喂,你好”“您好,这边是 xx 的客服代表,目前针对老用户有一个 4G 卡升级 5G 的活动,您作为我们 9 年的老用户可以将 4G 卡免费升为 5G 卡,并且每个月赠送 7 个 G 的全国流量....现在这个 5G 速度比 4G 快很多,下载东西,观看视频都是非常快的,以后都是 5G 时代,目前是

2020-11-19 05:12:21 310

原创 2020-11-16日记

“来校招了一家游戏公司,要去看看不?”室友就这样把我从LOL的比赛中拽了出去,心里想着去吧。当时一些校招公司和岗位拿着自己从春天投到夏天,又来秋天校招的简历,来试一试锻炼一下,毕竟是软件学院,来招聘的多数是以技术为主的公司,像我这种一心不想写代码的人,就把自己简历投到了“游戏策划”岗位。虽然有着一颗爱玩游戏的心,但是对于游戏策划其实还是不明确的,就这样迷迷糊糊的听完宣讲会,然后据要开始笔试。“妈呀,还有笔试,要考什么?”笔试题多数以行测题,数学题,逻辑题和游戏理解题为主,自己感觉答得也还不错,交卷

2020-11-16 04:21:40 177

原创 网页游戏未来发展的一些趋势

各中网络公司纷纷参与其中,对网页游戏的未来发展前景一致看好。    今天在这里分析一下网页游戏市场未来发展的一些趋势。    第一:策略游戏内容不断丰富    近年出来的几款策略游戏新作,相对于以往的策略游戏有了巨大的变化。    武林三国独特的武将技能,华丽的游戏界面,七龙纪丰富多彩的日志任务,主线任务,中立势力,纵横天下数量众多的历史武将。这些新的内容都大大增强了策略游戏的可玩性。游戏开发商们,开始考虑到玩家的游戏体验,策略游戏的品质得到了极大的提升。    第二:好玩的网页游戏内容

2020-11-13 05:10:50 518

原创 5g云游戏的战略布局

5g和云计算作为与电力一样的生产力要素,正在与各行业融合,成为重构产业价值链的重要因素。随着5g的逐渐成熟和商业化应用,云游戏的最后一块技术基石已经被填满。云游戏也有望成为首个在5g应用中脱颖而出的行业应用。国内外不同企业加快了云游戏的战略布局。网络游戏内容提供商,提供云游戏的游戏内容,如完美世界、三七互娱、吉比特、腾讯游戏等。今年9月,微软宣布将以75亿美元现金收购拥有领先视频游戏发行商Bethesda的zenimax media。这是微软历史上最大的游戏收购案。2014年底,微软以25亿美元收

2020-11-07 06:07:56 567 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除