常用问题查询总结

问题总结

1、小程序下载视频时

  • 一方面微信小程序管理后台,配置下载域名,切必须为https;
  • 另一方面,视频链接也必须为https,否则线上版无法下载;

2、直播视频格式,flv不支持ios,移动端ios端播放不了flv直播;

  • m3u8兼容性好,目前测试都兼容;
  • flv不支持移动端ios;(可能有部分支持但大不支持);

3、免费的 npm 包国内地址,可以下载一些包儿

[https://www.jsdelivr.com/](https://www.jsdelivr.com/)

4、Mysql数据库

mysql数据库设置远程连接权限

解决方法:

  1. 在服务器内部登录数据库,然后执行 grant all privileges on *.* to ‘root’@‘%’ identified by ‘123456’ with grant option;
    此语句意思是给root用户在任何IP都可以登录数据库,操作任何数据库中的任何对象。
    其中:
    *.* 第一个 * 是指数据库
    * 代表所有数据库
    第二个 * 指数据库对象
    * 代表数据库中所有对象
    ‘root’@‘%’ root是制定要授权的数据库用户
    %代表允许登录的IP
    123456是你的数据库密码
    假如要限制只能在1.1.1.1登录,把%改成1.1.1.1 ,执行完毕后

  2. 执行 flush privileges; 刷新权限

1、修改权限

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 

2、刷新权限

flush privileges;

5、好用的网页PPT nodeppt

1、方便代码演示,文档中文方便
github地址 https://github.com/ksky521/nodeppt

2、 impress.js 功能强大,但是文档英文
https://github.com/impress/impress.js

6、git命令查询

https://www.jianshu.com/p/bc5831172200

7、vue 大列表组件

vue-recyclerview

https://github.com/hilongjw/vue-recyclerview

8、whistle 使用安装配置

http://wproxy.org/whistle/

切记:
证书按步骤安装后,如果还出现安全提醒,这个主要原因是之前你访问过该页面,导致长连接已建立,可以等段时间再访问、或重新打开浏览器,或重启下whistle: w2 restart

9、 video标签的视频问题

参考文章 http://caibaojian.com/h5-video.html
参考文章 https://github.com/gnipbao/iblog/issues/11

视频标签 video 的一些特殊属性详解

HTML5标签video在PC上显示很简单,就一个标签加资源,很少需要关心其它属性。但放到移动设备上,video的标准,Android和iOS有很多区别,另外还有很多各家浏览器特定的属性,本文详细讲了video在移动端的实践。

video的属性

<video 
  id="video" 
  src="video.mp4" 
  controls = "true"
  poster="images.jpg"  /* 视频封面 */
  preload="auto" 
  webkit-playsinline="true" /* 这个属性是ios 10中设置可以让视频在小窗内播放,也就是不是全屏播放 */  
  playsinline="true"  // IOS微信浏览器支持小窗内播放
  x-webkit-airplay="allow" 
  x5-video-player-type="h5"  // 启用H5播放器,是wechat安卓版特性
  x5-video-player-fullscreen="true" // 全屏设置,设置为 true 是防止横屏
  x5-video-orientation="portraint" // 播放器的方向, landscape横屏,portraint竖屏,默认值为竖屏
  style="object-fit:fill">
</video>
  • src: 视频的地址
  • controls: 加上这个属性,Gecko 会提供用户控制,允许用户控制视频的播放,包括音量,跨帧,暂停/恢复播放。
  • poster: 属性规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。如果未设置该属性,则使用视频的第一帧来代替。
  • preload: 属性规定在页面加载后载入视频。
  • webkit-playsinline和playsinline: 视频播放时局域播放,不脱离文档流 。但是这个属性比较特别, 需要嵌入网页的APP比如WeChat中UIwebview 的allowsInlineMediaPlayback = YES webview.allowsInlineMediaPlayback = YES,才能生效。换句话说,如果APP不设置,你页面中加了这标签也无效,这也就是为什么安卓手机WeChat 播放视频总是全屏,因为APP不支持playsinline,而ISO的WeChat却支持。
    这里就要补充下,如果是想做全屏直播或者全屏H5体验的用户,IOS需要设置删除 webkit-playsinline 标签,因为你设置 false 是不支持的 ,安卓则不需要,因为默认全屏。但这时候全屏是有播放控件的,无论你有没有设置control。 做直播的可能用得着播放控件,但是全屏H5是不需要的,那么去除全屏播放时候的控件,需要以下设置:同层播放。
  • x-webkit-airplay=“allow” : 这个属性应该是使此视频支持ios的AirPlay功能。使用AirPlay可以直接从使用iOS的设备上的不同位置播放视频、音乐还有照片文件,也就是说通过AirPlay功能可以实现影音文件的无线播放,当然前提是播放的终端设备也要支持相应的功能。
  • x5-video-player-type: 启用同层H5播放器,就是在视频全屏的时候,div可以呈现在视频层上,也是WeChat安卓版特有的属性。同层播放别名也叫做沉浸式播放,播放的时候看似全屏,但是已经除去了control和微信的导航栏,只留下"X"和"<"两键。目前的同层播放器只在Android(包括微信)上生效,暂时不支持iOS。至于为什么同层播放只对安卓开放,是因为安卓不能像ISO一样局域播放,默认的全屏会使得一些界面操作被阻拦,如果是全屏H5还好,但是做直播的话,诸如弹幕那样的功能就无法实现了,所以这时候同层播放的概念就解决了这个问题。不过在测试的过程中发现,不同版本的IOS和安卓效果略有不同。
  • x5-video-orientation: 声明播放器支持的方向,可选值landscape 横屏, portraint竖屏。默认值portraint。无论是直播还是全屏H5一般都是竖屏播放,但是这个属性需要x5-video-player-type开启H5模式。
  • x5­-video­-player­-fullscreen:全屏设置。它又两个属性值,ture和false,true支持全屏播放,false不支持全屏播放。其实,IOS 微信浏览器是Chrome的内核,相关的属性都支持,也是为什么X5同层播放不支持的原因。安卓微信浏览器是X5内核,一些属性标签比如playsinline就不支持,所以始终全屏。

全屏处理

  • ios
    ios加playsinline属性,之前只带webkit前缀的在ios10以后,会吊起系统自带播放器,两个属性都加上基本ios端都可以保证内敛到浏览器webview里面了。如果仍有个别版本的ios会吊起播放器,还可以引用一个库iphone-inline-video(具体用法很简单看它github,这里不介绍了,只需加js一句话,css加点),github地址加上playsinline webkit-playsinline这两个属性和这个库基本可以保证ios端没有问题了(不过亲测,只加这两个属性不引入库好像也是ok的,至今没有在ios端微信没有出现问题,如果你要兼容uc或者qq的浏览器建议带上这个库).
  • android
    x5-video-player-type="h5"属性,腾讯x5内核系的android微信和手Q内置浏览器用的浏览器webview的内核,使用这个属性在微信中视频会有不同的表现,会呈现全屏状态,貌似播放控件剥去了,至少加了这个属性后视频上层可以有其他dom元素出现了(非腾讯白名单机制的一种处理措施)。
<video 
	id="video" 
	src="xx.mp4" 
	playsinline webkit-playsinline
></video>

10、charles 代理配置

转载: https://www.cnblogs.com/junhuawang/p/7280957.html

11、mysql常用命令

转载:https://blog.csdn.net/qq_19484963/article/details/80431703

12、PM2常用命令

转载:https://www.jianshu.com/p/9cab8f7020c1

12、MAC终端常用命令大全

转载:https://blog.csdn.net/grl18840839630/article/details/80036210

13、私有gitlab搭建

参考官网:https://about.gitlab.com/install/#centos-8
502问题,一般为内存太小,建议4核8G,最少也得 2核4G
502问题。内存小分区也不好使
https://blog.csdn.net/Mrs_chens/article/details/104294564

14、服务器秘钥生成

参考网址: https://blog.csdn.net/liu_qingbo/article/details/78383892

15、常用办公软甲下载地址

参考网址:https://www.hezibuluo.com/

16、动画库,效果dome

参考网址:https://www.tweenmax.com.cn/cool/

17、npm 镜像切换

npm config set registry http://registry.npm.taobao.org/

npm config set registry https://registry.npmjs.org
// 查看地址
npm config get registry

18、css 控制svg大小的属性

preserveAspectRatio=“none”

参考地址:https://developer.mozilla.org/zh-CN/docs/Web/SVG/Attribute/preserveAspectRatio

19、关于,两个仓库移植commit的方法;

方法链接:https://chatgpt.com/share/3836f937-b343-45bb-bfd6-2a4e5ecfba5c

建议使用打补丁方式: 方法1:使用 git format-patch 和 git am

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值