RTMP 在浏览器端播放

RTSP、RTMP 也有很多在说的。然而我就是总结下我最近在使用RTMP的理解。 首先说一下RTMP协议的定义,实时消息协议(英语:Real-Time Messaging Protocol,缩写RTMP)也称实时消息传输协议,是最初由Macromedia为通过互联网在Flash播放器与一个服务器...

2019-06-21 17:15:48

阅读数 292

评论数 0

threejs 用 ExtrudeGeometry 画管线

首先说一下ExtrudeGeometry ,可以先看官网,这个方法的意思是沿着给定的路径拉伸一个平面图形,然后就成为3D图形了。 所以很明显这个方法要两个参数,路径和图形。 然后接下来说管线的问题。 var radius = data[i]['Diameter'] - 0; // 管子的半...

2019-04-26 16:00:27

阅读数 355

评论数 0

threejs 判断对象是否在可视区内

在threejs 中判断一个对象(vector坐标)是否在相机的可视区内 let tempV = vector.applyMatrix4(camera.matrixWorldInverse).applyMatrix4(camera.projectionMatrix); if ( ...

2019-04-26 15:44:46

阅读数 267

评论数 0

Uncaught (in promise) DOMException 报错

最近在项目里面加入视频自动播放,有时候会报错(RT),不能自动播放。 <video id="videoPlayer" v-show="!isNormalCamera" class="preview-video" ...

2019-04-09 11:05:09

阅读数 1467

评论数 0

threejs 局部辉光

首先看一下局部辉光的效果。 困扰很久的问题,终于解决了!!! 具体找到解决的方法是看了这里和这里2。也是看了这两个帖子之后才找到解决方法。 这种辉光效果也是用后期处理方法,大家可以先看官网上的这个例子。 renderer.autoClear = false; obj.layers.s...

2019-03-21 18:39:58

阅读数 417

评论数 1

浏览器与JavaScript(一)

作为web前端工程师,每天都会使用浏览器,所以就想总结下浏览器的知识,下面开始正文,本文的东西都是拿Chrome浏览器来说的。 浏览器是多进程。 我们先打开浏览器然后打开一个页面,这个时候我们并不清楚浏览器在后台为我们做了什么,接下来打开资源管理器(快捷键 Shift + Esc直接打开或者 ...

2019-02-22 11:07:49

阅读数 72

评论数 0

three.js 把geometry转换成BufferGeometry

在 three.js 的文档里面有这个方法https://threejs.org/docs/index.html#api/en/core/BufferGeometry.fromGeometry var bufferGeometry = new THREE.BufferGeometry().fr...

2019-01-16 10:42:50

阅读数 621

评论数 0

warnings (imported as 'THREE') was not found in 'three'

这个问题还没解决! 用Vue.js 重构项目的时候,引入three.js和其他相关的东西的时候会出现上面的警告。今天就说一下这个解决办法,但是我觉得这个方法不一定适用所有的项目。 一、引入THREE 首先用 npm 安装了 three, 然后再项目里面引入了。如下代码所示。 import...

2018-12-29 16:00:08

阅读数 1000

评论数 3

MySQL左关联、右关联、内关联查询

要说MySQL的关联查询,首先先说一下笛卡尔积, 有两个集合 A = {1, 2},B = {1, 3},这两个集合的笛卡尔积 A * B就有四种情况, A * B = {(1,1), (1,3), (2,1),(2,3)} 笛卡尔积 1 2 1 3 2 1 2...

2018-12-28 12:34:58

阅读数 1301

评论数 0

Python 文件操作 'w+' 和 'wb'的区别

在文件上传的时候遇到个问题,就是 'w+' 和 'wb' 在文件上传的时候是否回车。 根据项目的实景情况模拟一下区别。 首先说一下 'w+' 和 'wb' 的区别 。'w+' 是文本写入,'wb'是字节写入。 看代码。首先在window 操作系统下。 1.字节 # utf-8 # 模...

2018-12-26 16:56:47

阅读数 1707

评论数 0

Ubuntu中MySQL的启动/关闭/重启

一、启动 1. mysqld脚本启动: /etc/init.d/ mysql start 二、关闭 1. mysqld脚本关闭: /etc/init.d/ mysql stop 三、重启 1. mysqld脚本重启: /etc/init.d/ mysql restart   打开 m...

2018-12-19 17:55:50

阅读数 489

评论数 0

vim 强制保存只读文件

转自 http://kuanghy.github.io/2015/12/30/sudo-vim :w !sudo tee %  

2018-11-29 18:22:26

阅读数 940

评论数 0

Ubuntu/环境变量:修改/etc/environment 导致开机不能进入桌面

解决思路是:将环境变量的参数修改正确。 1、卡在界面的地方: CTRL+ALT+F1,进入命令界面 2、临时修改环境变量 export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/us...

2018-11-29 18:19:32

阅读数 289

评论数 0

Linux命令-关机,重启

转自https://www.linuxidc.com/Linux/2009-05/20134.htm 重启 1、reboot 2、showdown -r now 立刻重启(root 用户使用) 关机 1、halt 立刻关机 2、poweroff 立刻关机  

2018-11-29 18:10:44

阅读数 52

评论数 0

urllib2.URLError: urlopen error [Errno 111] Connection refused

记录个还没解决的问题。下面爬虫代码是可以执行的,但是在我的Ubuntu的虚拟中刚开始是可以运行的,但是,后来不知道改了什么东西,用urllib2写的爬虫和用scrapy 的爬虫代码都不能运行了!!。 import urllib2 import re class Spider: def...

2018-11-29 09:56:03

阅读数 2124

评论数 1

Ubuntu下virtualenv 安装

1、安装 vitrualenv。 sudo pip install virtualenv 2、在 Ubuntu 中以及其衍生系统中执行如下命令安装。 sudo apt-get install python-virtualenv 3、找个存放目录,创建虚拟环境。 virtualenv...

2018-11-22 17:07:21

阅读数 75

评论数 1

Chrome浏览器隐藏扩展插件图标

隐藏Chrome浏览器扩展插件的图标。  隐藏之后     把鼠标移动到 上面显示那个红色的位置就可以拖动鼠标,然后就可以隐藏了。

2018-11-09 11:18:50

阅读数 510

评论数 0

Python生成器

在Python中,⼀边循环⼀边计算的机制,称为⽣成器:generator。比如在创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素的话,那后面绝大多数元素占用的空间都白白的浪费,所以如果列表元素可以按照某种算法推算出来,那么我们在循环的过程中不断推算出后续的...

2018-10-15 19:58:09

阅读数 30

评论数 0

Python装饰器(二)

想再说一下装饰器的使用和原理。 之前已经说了装饰器的概念,和语法,这里想再进一步说一下几个装饰器的例子。 例子一: def makBlod(fn): def wrappen(): return "<b>&...

2018-10-15 19:13:03

阅读数 32

评论数 0

Python装饰器(一)

要学习装饰器,首先要知道闭包的东西。不过这里不再说闭包的东西了。 我们假设一个场景:假如在公司有多个开发部门,A、B....。现在A部门开发出了一个功能,然后其他部门去调用A部门开发的功能。 比如: 如下f1、f2...,是由A部门来开发,然后其他部门使用。 def f1(): p...

2018-10-12 18:40:49

阅读数 25

评论数 0

提示
确定要删除当前文章?
取消 删除