前言
我之前研究在 web 中直接播放 rtsp 视频流时,研究了非常多的方案和技术手段,发现了要解决这个问题的核心:
要想在 web 中实时播放 rtsp 视频流:借助服务端拉流转码将是必要的操作。
我用 node.js
实现了拉流转码的功能,并将其打包成 rtsp2web 发布到了 npm 上;这样,在前端就可以直接使用播放器来进行播放了。
rtsp2web 使用方便、快捷、高效,对前端开发人员来说,非常的友好。详细使用教程如下:
我之前研究在 web 中直接播放 rtsp 视频流时,研究了非常多的方案和技术手段,发现了要解决这个问题的核心:
要想在 web 中实时播放 rtsp 视频流:借助服务端拉流转码将是必要的操作。
我用 node.js
实现了拉流转码的功能,并将其打包成 rtsp2web 发布到了 npm 上;这样,在前端就可以直接使用播放器来进行播放了。
rtsp2web 使用方便、快捷、高效,对前端开发人员来说,非常的友好。详细使用教程如下:
大多数情况下,使用 http://localhost 进行本地开发是可以的,但在某些特殊情况下除外。之前也介绍过了如何使用 HTTPS 进行本地开发。这篇文章解释了何时需要使用 HTTPS 运行本地开发站点。
您应该始终使用 HTTPS 保护您的所有网站,即使这些网站不处理敏感通信也应如此。除了为您的网站和用户的个人信息提供关键的安全性和数据完整性之外,HTTPS 还是使用许多新浏览器功能的必要前提,尤其是渐进式 Web 应用程序所需的功能。
入职滴滴一年,造了不少公司级别的“轮子”,不少轮子已经在业务线跑起来了,运行状况还算可以。我自己也总结了做通用服务要注意的几点:
这是我一直贯彻的理念,如果你写的通用服务不好用,那一定会受到质疑和吐槽。同样我们用开源的框架,也一定会选简单好用的,当年 jQuery,prototype,tangram 等 JS 库百家争鸣的时候,jQuery笑到了最后,为什么呢,很简单的一点 jQuery好用啊,一个 $(xxx)
搞定一切。相比 tangram
那种 Baidu.T.createDom()
的方式,高下立判。
我们在设计通用 JS 库的时候,一定要站在更高的角度去对需求做抽象。比如我在设计统一登录 SDK,首先要想的不是复杂的交互逻辑、如何去实现、有哪些技术难点,而是去想,别人怎么用这个库,怎么用起来爽。登录的需求就是用户触发一个登录动作,登录完成能拿到用户一些信息,所以我就设计一个 login(callback)
接口,那么使用方只需要简单调用这个方法,就可以完成登录需求,而不用去关心登录各种复杂的细节。
如何写出 信手拈来、惊鸿一瞥、深入其境、欲罢不能 等等等等的文章?
NexT 主题快满一周岁了,值此之际,碎碎念一下(没有干货)。正如我在V2EX 分享时的介绍一样,NexT 的前身叫做 Notes。在做 Notes 主题的时候,基于当时的需求出发点,从好听上来讲是简洁,不好听就是简陋(真直接,脸红)。
Git Hooks 就是在 Git 执行特定事件(如commit、push、receive等)时触发运行的脚本,类似于“钩子函数”,没有设置可执行的钩子将被忽略。
在项目的 .git/hooks
目录中,有一些 .sample
结尾的钩子示例脚本,如果想启用对应的钩子,只需手动删除后缀,即可。(删除某一个 hook 的后缀 .sample
即可启用该 hook 脚本,默认是不启用的。)
【但是,我们一般不去改动 .git/hooks
里面的文件,因为我们使用 husky 】
本来文章起名是叫“中年危机”的。思考了一下觉得不妥,“中年”不一定危机呢。“人到中年”像是一句还没说完的话,人到中年会怎么样呢?不同的人有不同的答案,把这个思考留给大家吧。
你觉得 人到中年 应该是怎么样的生活和状态呢?
我不是一个喜欢喜欢贩卖焦虑的人,甚至很讨厌。因为生活已经很难了;
但这个世界,这个社会,这个环境,周边的人,总会漫不经心的触碰到你。
要对未来充满自信和希望。
换肤这个功能,不能算是很常见,但是也是有需求的,所以这里提供几种前端的换肤解决方案,供大家参考。
本文将介绍几种基于Vue、Element-UI的换肤实现方案,力争通俗易懂,易上手,希望大家喜欢~
前端一直是距离用户最近的一层,随着产品的日益完善,我们会更加注重用户体验,而前端异常却如鲠在喉,甚是烦人。
异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。
1.增强用户体验;
2.远程定位问题;
3.未雨绸缪,及早发现问题;
4.无法复线问题,尤其是移动端,机型,系统都是问题;
5.完善的前端方案,前端监控系统;
Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。我们在软件开发过程中,有构建、测试、部署这些必不可少的步骤,而这些会花掉我们很多的时间。为了提高软件开发的效率,现在涌现了很多自动化工具。Travis CI 是目前市场份额最大的一个,而且有很详细的文档以及可以和 Github 很好的对接。
在 hexo 中,我们如何使用自己自定义的 html 页面呢?
我们知道,在 hexo 中,我们使用的是 markdown 格式的文件,渲染出来的页面是有主题样式的。如果我们不希望我们的页面使用主题样式。那么需要在文件头部加一个 layout: false
的配置。
使用 md 文件写文章时增加配置不使用 layout