常用问题查询总结

news/2024/10/19 23:47:38/

问题总结

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

http://www.ppmy.cn/news/416162.html

相关文章

最新版微链影院V5.2内置4套模板-免采集+后台管理+会员系统

介绍 源码介绍&#xff1a; 微链MKCMS5.2.2正版优化无授权开源版本 更新说明&#xff1a; 功能&#xff1a; 1.优化资源采集网播放bug&#xff0c;增加米酷黑金模板 2.新增加资源采集网影片分类列表 3.增加采集优酷综合娱乐视频 抢先发布视频列表关闭会员说明&#xff…

android ble 某些手机连接不上,又不知道什么原因,填坑吧

2&#xff09;更好的办法是&#xff0c;当手机端onServiceDiscovered触发后&#xff0c;并且service&#xff0c;Characteristic都初始化好后&#xff0c;发送指令给蓝牙硬件设备(即writeCharacteristic)表示手机端已经准备好&#xff0c;可以发送数据给我了&#xff0c;蓝牙硬…

安卓手机wifi面对面快传的实现

上图 先说说大致的布局框架吧&#xff01; 主页面使用tablayoutviewpager实现&#xff0c; 因为TabLayout和ViewPager分别是属于design和v4包下的&#xff0c;所以我们先在app的build.gradle中添加&#xff1a; compile com.android.support:design:23.1.1 然后具体的布局就…

【武沛齐Django】图书管理系统的刻意练习(第12个网站)--20230406

武沛齐课程笔记链接https://poker.blog.csdn.net/article/details/128073474 图书管理系统地址 github地址https://github.com/Seasonzhang-0503/library 实现书籍的借订和归还。 Form类 Form类&#xff1a;表单的增删改查 models.py以theBook为例子 THEBOOK_TYPE ((电子…

腾讯确认QQ大规模盗号,iPhone14无缘Type-C,第四大运营商5G正式放号,今日更多大新闻在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是6月27日星期一。 全北京等了一天的暴雨&#xff0c;没来。你的城市下雨了吗&#xff1f; 新的一周&#xff0c;来看看今天有哪些值得关注的科技新闻。 今日大新闻 腾讯回应大规模用户反馈QQ账号被盗 昨天夜里…

公众号开发(二)--菜单管理

公众号开发&#xff08;二&#xff09;--菜单管理 开发说明 以下是官网的说明 1、自定义菜单最多包括3个一级菜单&#xff0c;每个一级菜单最多包含5个二级菜单。 2、一级菜单最多4个汉字&#xff0c;二级菜单最多7个汉字&#xff0c;多出来的部分将会以“...”代替。 3、创建自…

一键跳转添加QQ好友 点击链接直接跳转到QQ好友页面如何实现

网页可以唤起QQ群&#xff0c;这我们都知道可以做到&#xff0c;那如何唤起呢&#xff1f;下面就做一个简单的介绍&#xff0c;希望可以帮助到有需要的朋友 1、官方提供的几种加群的链接: 官方的加群代码的获取前提是我们具有权限&#xff08;也就是群主或管理权限&#xff09…

学成在线--认证授权模块

完整版请移步至我的个人博客查看&#xff1a;https://cyborg2077.github.io/ 学成在线–项目环境搭建 学成在线–内容管理模块 学成在线–媒资管理模块 学成在线–课程发布模块 学成在线–认证授权模块 学成在线–选课学习模块 学成在线–项目优化 Git仓库&#xff1a;…