{ "list": [ { "name": "CCTV1", "url": "http://ivi.bupt.edu.cn/hls/cc
在微信中禁止全屏播放视频和直播流。
rem 是一种相对的尺度,相对于根元素设置的font-size,但不能简单粗暴的直接对根元素设置字号来决定1rem的大小。
最近在做一个微信企业号的项目,其中有一个需求是在企业号的页面中播放视频,最开始是使用video标签直接加载视频地址,结果在android手机中能正常播放,但在ios手机中无法播放。在ios中的症状是视频一直是加载状态,但就是加载不进来。在此感谢同事帮我找到一篇文章,地址是https://www.zhihu.com/question/41818719,我的视频加载不进来的原因比较符合这一篇文章:ht
在进行网站后端代码编写时总是会有一种情况发生,那就是错误获取和返回,谁都不能保证自己写的代码一定是正确的,或者在调用数据库获取数据、读取redis时总会有一些不可预料的情况发生,当发生这些情况时,总不能放任不管,否则程序就会挂掉了。下面是我在使用KOA框架时结合前人经验,所写的错误捕捉代码,不足之处请大神指正。const Koa = require('koa2');
今天在做客户的项目时,有一个需求是App上要显示远端的图片,而远端的图片有可能会更新,但图片名不变。在react-native中,显示图片是用的自带的Image组件,大家都知道react在更新组件之前都会判断props或state是否有改变,当有改变时才会更新,否则不会刷新页面。那问题就来了,远端的图片名不变,传入Image组件的props就不会变,Image组件就不会刷新,当远端的图片内容被修改
async应该是目前nodejs里最简单直白的异步方案了,async函数实际上就是generator函数的语法糖,省掉了callback的回调地狱,generator的yield next,promise的 .then .catch,使代码看起来更像是同步流程方案,更扁平化。下面看个例子:这里我们要实现一个暂停功能,输入N毫秒,则停顿N毫秒后才继续往下执行。// 这里是一个功能函数&nb
alaska 是我们公司在使用了 express koa keystore等nodejs框架之后自己总结编写的一个新的nodejs框架,使用组件化思想,各个模块可以随意拼装卸载,也可以由第三方提供组件替换原有组件,灵活方便,简单易用,我也参与了部分组件的编写和调试。简介Alaska是面向业务的组件化MVC框架。基于Koa、Mongoose、React。设计思想1,组件化。alaska希望对不同业务
相对于定时器setTimeout 和 setInterval 的如何在指定时间之后执行被大家所熟悉来说,这两个系统函数的第三个参数可能有些同学还不是太清楚,我也是刚发现的,现学现卖一下。这两个函数的基本用法很简单,setTimeout是在指定时间之后执行一次函数体;setInterval是每过一段时间就执行一次,直到清除该定时器。应用如下://setTimeout setTimeout(func
JavaScript正变得越来越流行,它已经成为前端开发的第一选择,并且利用基于JavaScript语言的NodeJS,我们也可以开发出高 性能的后端服务,甚至我还看到在硬件编程领域也出现了JavaScript的身影。JavaScript正在逐渐进化为一门全能的开发语言。下面是我收集 的10段实用JavaScript代码,基于它们你还可以创造出更强大的JS插件或功能函数。但用好JavaScript
在我的理解中,观察者模式,又叫发布/订阅模式,是一种是一种很便捷的用于不同模块之间相互通信的一种方式,类似于事件又不同于事件。在我目前的理解中,观察者模式应该有三个部分组成,发布者,订阅者,管理平台,发布者发布信息到管理平台,管理平台收集到信息之后分发给订阅者,用更浅白的语言来形容我对观察者模式的理解就是函数调用,在不同模块之间通过函数调用进行通信。言语之间不太好解释,还是来看看代码,可以更快的理
redux好难懂,终于明白了一点,做了个小demo,记录一下。先看目录结构:src|--index.js|--actions |--index.js|--components |--Additem.js |--App.js |--ItemList.js|--reducers |--index.js最终效果如图:redux三大件:actio
之前从来没接触过这类的课题,自己写命令行工具,没写过之前觉得这是一个很高大上的玩意儿,写过之后才发现原来不难。写之前当然是先在网上扒拉扒拉,看看别人怎么写的,结果找来找去,千篇一律,一个字也不带换的,还都是从npm仓库中复制下来的,还复制的不全,我已无力吐嘈!!!!最后还是在NPM仓库中找到一段比较符合自己的介绍,就是自定义命令,下面就按照我的代码记录一下我是怎么写的。首先创建项目,alaska-
研究一天多也没弄出来个毛,今天早上来到随便一试,嘿,结果成了。最简洁最简单的使用方法,记录下来。首先,安装webpack命令:$ npm install webpack -g全局安装,可以在cmd中使用webpack命令。然后创建一个项目,项目名称webpack,我这里用的是webstorm11.创建成功之后cmd进入项目根目录,执行命令:$ np
超简单的swig用法,都不用多解释,上代码:index.js:'use strict'; var http = require('http'), swig = require('swig'); http.createServer(function (req, 
babel的作用不用多说了,是个学Node.js的应该都知道。在此做个标记,记录一下babel相关的npm包和配置方法。截止到2018年5月2日,我见到了在我看来对babel讲解最详细的两篇文章,分享给大家:https://excaliburhan.com/post/babel-preset-and-plugins.html https://github.com/jamiebuilds/babel
近来刚开始学node.js,基础,深入,express,koa,react,keystone,mongress,等等各种各样的关于Node.js的东西,每个都学的迷迷糊糊的,原因在于没有练习,感觉学的每一个知识点就像一块拼图,最终却没有拼到一起,于是就想多写几个小项目练练手,于是,就有了本文。。。----------------------------------我是分割线------------
React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。Rea
每种编程语言里都有正则表达式,而且内容基本上都是一样的,今天就来说说我对正则表达式的理解。我觉得正则表达式实际上就是一种规则,一种针对字符串的规则,我们可以通过正则表达式来获取我们想要的同类型字符串或者检验某一字符串是否符合我们的要求。正则表达式可以参与计算的符号有:(),小括号,或叫圆括号,是一个分组,也是个集合。他的作用是一个匹配一串字符。比如:/(abc)/; 该句的作用是匹配
呃,今天学了generator,拿出来做个标记。这个词在node.js里的做用是为了做异步操作,generator实际上就是promise的语法糖,什么叫语法糖呢,就是....自己度娘吧。。我的个人理解,异步操作就是程序执行到generator的yield标记的语句时,暂时暂停当前程序的执行,然后把被标记的代码执行完,到返回结果的时候当前程序再继续执行,这样就可以在被标记语句的下一行代码里使用被标
promise对象能更好的改善异步操作的回调地狱,把多层嵌套扁平化,看上去像同步执行的代码,更容易阅读和理解。由于js语法的灵活多变,也导致了promise的写法多样。 promise有三种状态来表示当前执行的进度,pending,resolve,reject。promise执行后,默认是pending状态,意思是正在执行,promise有两种状态变化,并且是不可逆的,第一种就是从pending到resolve,从正在执行到执行成功,第二种是pending到reject,从执行中到执行失败。
node.js中一切都是对象,那理所当然的函数也是一个对象,是对象就会有自己的方法,所有的函数都少不了这三个方法,call,apply,bind。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号