话题
link ,除了分享,也是知识管理。 Node.js全栈
2017年11月4日,腾讯LIVE开发者大会在腾讯大厦二楼多功能厅完美落幕啦! 腾讯LIVE开发者大会(TLC) 是由 NOW直播技术团队 联合 IVWEB团队 共同发起的关于音视频/直播领域技术分享的开发者大会。大会现场参会者 超过200人 (因为场地限制,还有更多想参与的开发者一票难求),还有从北京、上海、大连、香港等地的开发者远道而来参加会议。 本次大会宣传覆盖 20+ 媒体及技术平台,覆盖社区人员 10W+ 人,转化大会官网访问 1.5w+ ,成功线下报名人数 超过200人 。 大会讲师除了来自国内直播/视频领域的知名企业如七牛云、映客、声网、OnVideo、美拍,还有来自腾讯内部明星直播/音视频产品(NOW直播、全民K歌、QQ空间直播、音视频实验室、优图实验室、视频云、V+直播)的顶级开发者,总计探讨了16个议题,涵盖了音视频/直播领域的前沿主流技术、架构优化、性能、安全等各个细分领域。 ...显示全部
7 个月前发表 2065次浏览 0条评论 0次收藏
程柳锋 HTML&h5
[https://pub.idqqimg.com/pc/misc/files/20170912/3f7849361a73445cad4beab82aaa3dee.png] [http://tlc.ivweb.io/pc/?id=ivweb] 腾讯Live开发者大会(TLC)是由腾讯NOW直播IVWEB团队精心打造,致力于提升和促进全行业视频、直播、图像处理等领域的交流和技术创新。本次大会主题涵盖社交、电竞、娱乐等领域,讲师不仅是来自腾讯、映客、美图、七牛云、声网、OnVideo等业界知名直播/视频领域企业,还是参与过Qcon、StuQ、LiveVideo等行业技术大会的经验丰富的技术专家。 这将是一场视频领域的嘉年华。 覆盖Web、终端、后台的技术架构大会震撼来袭,腾讯Live开发者大会(TLC)将于11月4日在腾讯大厦二楼多功能厅隆重开幕,涵盖视频云、音视频、图片处理、安全鉴黄、人脸识别、质量等多个方面,等您来撩! 凭门票享有免费参观腾讯大厦及感受腾大食堂餐饮的绝佳机会,就等您来! 举办方介绍 IVWEB团队成立于2015年,参与了腾讯在线教育战略产品 腾讯课堂 ...显示全部
8 个月前发表 2944次浏览 1条评论 0次收藏
朱灵子 React Native
REACT-NATIVE通用化建设与性能优化 本文主要介绍 react-native 通用化建设以及对 react-native 项目进行性能优化的方案,总体来讲主要围绕以下几个方面展开: * React Native通用化建设 * React Native bundle本地分包 * React Native项目线上性能分析 * React Native项目首屏加速和性能优化 REACT NATIVE通用化建设 React Native通用化建设主要做了一下几个方面的事情: * 通用化入口 : 为React-Native项1目设置通用化入口,实现React-Native项目上线的弱客户端依赖;(更新离线包即可,同时后台tnow串下发url字段,这里如果稳定,客户端也可以一律写死,不根据url来下发字段) * 版本自由切换 : 通过后台tnow串下发实现任何项目(全屏+半屏)React Native版本与H5版本之间的自由切换 * 离线包机制优化 :离线包拉取、解析与线上发布流程优化 * Bundle本地分包 :实现react-native基础包和业务包的拆分 ...显示全部
1 年前发表 3767次浏览 2条评论 0次收藏
villainthr HTML&h5
全面进阶 H5 直播 精品推荐
视频格式?编码? 如果我们想要理解 HTML5 视频,首先需要知道,你应该知道,但你不知道的内容?那怎么去判断呢? ok,很简单,我提几个问题即可,如果某些童鞋知道答案的话,可以直接跳过。 1. 你知道 ogg,mp4,flv,webm(前面加个点 . )这些叫做什么吗? 2. 那 FLV,MPEG-4,VP8 是啥? 3. 如果,基友问你要片源,你会说我这是 mp4 的还是 MPEG-4 的呢? 当然,还有一些问题,我这里就不废话了。上面主要想说的其实就两个概念: 视频文件格式 [https://zh.wikipedia.org/wiki/视频文件格式] (容器格式), 视频编解码器 [https://zh.wikipedia.org/wiki/视频编解码器] (视频编码格式)。当然,还有另外一种,叫做音频编解码器。简而言之,就是这三个概念比较重要: * 视频文件格式(容器格式) * 视频编解码器(视频编码格式) * 音频编解码器(音频编码格式) ...显示全部
1 年前发表 3908次浏览 2条评论 0次收藏
caorich 工具建设
本文首先简单介绍响应式编程的应用,随之详细阐述如何实现一个轻量的响应式的函数库。 响应式编程 这篇文章介绍一种编程泛型,叫做响应式编程。将响应式称作“编程泛型”可能有些夸大其作用范畴,不过通过引入响应式确实会改变我们对特定问题的思考方法,就像刚接触redux带来的函数式编程一样。 响应式和从前听说的“面向事件编程”很像,是针对事件的一种处理办法,且比从前的on\off\emit方法来处理事件,响应式会做得更加的优雅。 响应式编程基于“流(Stream)”这个对象。“流”是一个管道,管道中流淌的是事件携带的数据,我们在这个管道的一个截面监听事件,当该事件流淌通过截面时,触发我们的事件句柄。 [http://p1.bpimg.com/567571/027bd0dfb41c78d6.png] 无论是异步Ajax的返回、用户UI事件、还是自定义的数据,都可以作为管道数据的来源,利用统一的api进行处理。 [http://p1.bpimg.com/567571/792f9b4a34d3bf8d.png] 来看一看代码吧~ ...显示全部
1 年前发表 2544次浏览 0条评论 0次收藏
何方舟 javascript
TOP JAVASCRIPT FRAMEWORKS & TOPICS TO LEARN IN 2017 作者: Eric Elliott 原文: https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711#.2i6o5ik9g [https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711#.2i6o5ik9g] 译:Adamhe JavaScript的普及导致了一个非常活跃的技术,框架和类库的生态系统。 随着这充满令人惊叹的多样性和能量的生态圈的到来,许多人的烦恼也变得越来越多 什么样的技术才是你应该关注的呢? 在哪里投入你的时间才能获得最大的利益? 哪些技术栈是是招聘公司现在所需要的? 哪些技能又具有最大的增长潜力? 现在知道的最重要的技术是什么? ...显示全部
1 年前发表 3818次浏览 0条评论 0次收藏
link ,除了分享,也是知识管理。 Node.js全栈
原文链接: Introducing npx: an npm package runner [https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b] 那些将npm升级到 npm@5.2.0 [https://github.com/npm/npm/releases/tag/v5.2.0] 或以上的用户,会发现与通常的 npm 平级的文件夹中还多了另一个二进制文件: npx npx是一个旨在提升npm包的使用体验——就像npm极大地提升了我们安装和管理包依赖的体验,npx让npm包中的命令行工具和其他可执行文件在使用上变得更加简单。它极大地简化了我们之前使用纯粹的npm时所需要的大量步骤。 使用本地已安装的可执行工具,而不需要配置 NPM RUN-SCRIPT ...显示全部
3 天前发表 22次浏览 0条评论 0次收藏
caorich React
不一样的REACT组件化 我们做了什么? * 反向依赖 * 无props化 * 无actionType化 * 禁止依赖检查 说到React的组件化,可能许多人第一印象就是写一个 React.Component ,再简单不过。我也问过一部分同学,说: 我正在做React组件化,你知道React怎么组件化么? 他们很惊讶:React天生不就是为组件化的么?组件可以定义 props 和 state ,状态改变了引发组件的重绘,组件之间并不影响。 我说好,那现在如果有一个组件,我从这个工程拷出来,粘贴到另一个工程,然后代码跑不起来了。原因是这个组件需要一个 list 属性,它包含一个某种数据结构的列表,那种数据结构也未知,总之这个组件迁移过后各种报错和undefined!怎么解决? “组件只是视图层,至于数据层面,需要自顶向下下发,这个list数据,应该是要发一个ajax去获取吧?” “嗯对,你提到一个概念,自顶向下,为什么要自顶向下呢?如果底层任意一个组件有改动,最顶层的组件也要改动罗?” “差不多是这样的。” “嗯,那我要做的就是解决这个问题。” ...显示全部
4 天前发表 29次浏览 0条评论 0次收藏
caorich 工具建设
为你的项目添加TYPESCRIPT支持 typescript语法上支持接口与泛型,进而它提供的自动补全、静态检查等等编程体验让人如沐春风。github上很多开源项目都提供了typescript支持。例如,在工程里引入 fk-action-type 。然后任意尝试导出对象上的方法,你将得到很好的代码提示: [http://7tszky.com1.z0.glb.clouddn.com/FoH3RRFNB5MHUsgxfBC47oIOEiKY] 下面我们来看如办到: 声明文件 首先我们需要为自己的代码添加接口说明,也称为声明文件。这里我们以 fk-action-type 为例,简要说明如何写一个声明文件。typescript的声明文件类似于c语言的头文件,其后缀名为 .d.ts 。首先我们先创建一个 index.ts 文件,然后写入以下类实现: // index.tsclassData{ constructor(name: string){ this.name = name; } ...显示全部
6 天前发表 36次浏览 0条评论 0次收藏
高磊 移动开发
前面 上一篇文章 手把手教会你小程序登录鉴权 [https://juejin.im/post/5ac9b72cf265da23906c486a] 介绍了小程序如何进行登录鉴权,那么一般小程序的用户标识可以使用上文所述微信提供的 jscode2session 接口来换取,小程序还提供了一个 getUserInfo 的API来获取用户数据,这个用户数据里面也可以包含当前的用户标识openid。本文就 如何获取小程序中的用户数据及数据完整性校验 等内容来展开详述 API介绍 wx.getUserInfo 是用来获取用户信息的API接口,下面是对应的参数字段: 字段 类型 是否必填 withCredentials Boolean 否 lang String 否 timeout Number 否 success Function 否 fail Function 否 complete Function 否LANG lang 指定返回用户信息的语言,有三个值: * zh_CN 简体中文 * zh_TW 繁体中文 * en 英文,默认为en TIMEOUT ...显示全部
1 个月前发表 76次浏览 0条评论 0次收藏
王少飞 javascript
关于Badjs2.0的一些特性以及腾讯云镜像安装的可以参考文章 badjs2.0 [https://ivweb.io/topic/59cf917f12203967d35ca7be] 下面主要介绍如何通过docker部署badjs2 1 首先要有一台服务器,可以安装DOCKER-CE。 CENTOS 7 老版本不支持安装docker DEBIAN 64位系统 Buster 10 (Docker CE 17.11 Edge only) Stretch 9 (stable) / Raspbian Stretch Jessie 8 (LTS) / Raspbian Jessie Wheezy 7.7 (LTS) UBUNTU 64位系统 Artful 17.10 (Docker CE 17.11 Edge and higher only) Xenial 16.04 (LTS) Trusty 14.04 (LTS) FEDORA 26,27 2 安装DOCKER可以参考官方文档 ...显示全部
1 个月前发表 86次浏览 0条评论 0次收藏
杨磊 工具建设
ROLLUP 下一代打包工具,这是rollup对自己的定位。如今的前端领域,构建工具并不缺少,每个前端工程师都用过或者听过webpack。可以看到的是像React、Vue等框架的构建工具使用的都是rollup。既然如此,这些框架为什么会选择rollup?它的特性是什么?面对不同场景,我们要怎么选择构建工具?本文将一一为你呈现。 TREE SHAKING tree shaking是rollup提出的,这也是rollup一个非常重要的feature,那什么是tree shaking,rollup的解释是在构建代码时,在使用ES6模块化的代码中,会对你的代码进行静态分析,只打包使用到的代码。这样的好处是减少代码的体积。 可以看到它的实现依赖于静态分析,为什么必须使用ES6 modules呢?我们来复习一下ES6 modules的几个特性: * import 的模块名只能是字符串常量 * import binding 是 immutable 的,类似 const * 只能作为模块顶层的语句出现,不能出现在 function 里面或是 if 里面等块级作用域中 ...显示全部
1 个月前发表 76次浏览 0条评论 0次收藏