通过video.js统计实际观看视频时长

1.引入video.js和video.css 下载地址:https://download.csdn.net/download/king2wang/10715735 2.html页面 <video id="demo-video" class="video-js vjs-default-skin" src="视频地址" controls preload="none"></video> <input type="text" id="aa" value="0"> {{--观看时长--}} 3.js
分类: 其他 发布时间: 03-05 23:36 阅读次数: 0

mysql 外链接 自连接

假设有两张表,分别为表a和表b, a: id name nick_name 1 张三 张三 2 李四 李 3 王五 王五 b: id age a_id 1 23 1 2 56 3 3 18 4 内连接:至少一个表中匹配即可,相当于取a和b的交集 SELECT a.name,b.age FROM a INNER JOIN b ON a.id = b.a_id; 结果: name age 张三 23 王五 56 左外连接:返回左表里所有的行,即使右表里没有匹配 SELECT a.name,b.
分类: 其他 发布时间: 03-05 23:36 阅读次数: 0

页面分享

{{--分享--}} <script src="http://www.calledt.com/sosh/javascripts/sosh.min.js"></script> <div style="float:right; margin-top:10px;">    <div class="datasetconfig"data-title=""data-url=""data-pic=""data-sites="weibo,weixin,qzone"></div>
分类: 其他 发布时间: 03-05 23:35 阅读次数: 0

laravel 模型集合where

PHP是一个弱类型的编程语言,所以从mysql数据库查询出来数据都会默认为string类型,具体原因及解释,可看这边文章https://blog.csdn.net/Darry_Zhao/article/details/52914245 所以当使用laravel集合模型的where方法进行筛选时,需注意: 1:5.2及以下laravel版本,where()为严格匹配模式,源码如下: public function where($key, $value, $strict = true)
分类: 其他 发布时间: 03-05 23:35 阅读次数: 0

微信、企业微信分享按钮隐藏问题

想要隐藏微信分享等菜单按钮,可在页面上加上这样一段代码 <script> function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu'); } if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener)
分类: 其他 发布时间: 03-05 23:35 阅读次数: 0

laravel中session失效的问题

laravel存session时,会在关闭session的时候自动调用Session::sava(),但如果代码中有die;exit;就可能不会调用Session::sava(),所以可能会导致session保存失败等问题 所以可以在Session::put()后,添加Session::save()
分类: 其他 发布时间: 03-05 23:35 阅读次数: 0

深入理解es6-Promise对象

前言 在之前翻博客时,看到promise,又重读了一边,突然发现理解很浅,记的笔记也不是很好理解,又重新学习promise,加深理解,学以致用 在promise出来之前,js常用解决异步方式都是采用回调函数方式,但是如果需求过多,会形成一系列的回调函数,俗称:回调地狱。导致后期阅读和维护代码特别麻烦。所以es6的Promise就是为了解决这个麻烦而出来的新对象,之前早就存在,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 定义 Promise对象是为了简化异步编程。解决回
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

均分纸牌题解

https://www.luogu.org/problemnew/show/P1031 题目是个水题,但是我觉得其思想还是很好的 首先是个求平均数,这个没什么好说的 其次就用了个类似差分的思想,将离平均数的个数用正负来表示,正的是需要转移给别人的,负的是需要被转移的 然后就用了前缀和,更准确来说用了dp的思想----状态转移,因为这个数要为正只能被其前面或后面转移而来,取同一个方向,就只能是同一个方向转移  for(int i=1;i<=n;i++){cin>>a[i];ans+=a[i];}
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

浅谈原子操作、volatile、CPU执行顺序

浅谈原子操作、volatile、CPU执行顺序 在计算机发展的鸿蒙年代,程序都是顺序执行,编译器也只是简单地翻译指令,随着硬件和软件的飞速增长,原来的工具和硬件渐渐地力不从心,也逐渐涌现出各路大神在原来的基础上进行优化,有些优化是完全地升级,而有些优化则是建立在牺牲其他性能之上,当然这种优化在大多数情况下是正向的,只是在某些时候会体现出负面的效果,今天我们就来谈谈那些由于软硬件的优化产生的问题。 原子操作和锁机制 学过C语言的我们都知道一个概念:程序是顺序执行的。但是由于操作系统的存在,这个概
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

PHP表单验证内容是否为空的实现代码

<!doctype html> <html> <head> <meta http-equiv="conent-type" content="text/html" charset="utf-8"/> <style> .red{ color:red; } </style> </head> <body> <?php function test_input($data){ $data=trim($data); $data=stripslashes($data); $data=htmlspecialch
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

数据结构学习第一天

线性表线性表是最基本、最简单、也是最常用的一种数据结构。线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列   线性表的结构包括顺序存储和链式存储(这次展示的是顺序存储。。。)  //数据类型: typedef int ElemType; typedef struct { ElemType *elem; int lenght; int listSize; //当前分配的储存容量 }SqList; /*具
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

ccf 小明回家

试题编号: 201812-2 试题名称: 小明放学 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景   汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。 问题描述   一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

matlab求解三次条样插值

函数原型 csape(x,y,conds,valconds) 需要安装Curve Fitting Toolbox这个工具箱 conds 表示是哪种边界条件   'not-a-knot' 非扭结条件,不用给边界值. 'periodic' 周期性边界条件,不用给边界值. 'second' 给定边界二阶导数.    'variational' 自然样条(边界二阶导数为0),默认    'complete' 给定导数情况 valconds表示给定的条件 eg: x 27.7 28 29 30 y 4.
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

42 Can stress be Avoided ? 压力能够回避吗 ?

42 Can stress be Avoided ? 压力能够回避吗 ? ①In the 1960s, medical researchers Thomas Holmes and Richard Rahe developed a checklist of stressful events.They preciated the tricky point that any major change can be stressful. Negative events like"serious i
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

composer 下载tp5.1

第一步:在项目的根目录创建一个composer.json文件 第二步:切换成国内镜像(国内镜像快) 在项目的根目录中执行 composer config repo.packagist composer https://packagist.phpcomposer.com 第三步:执行命令下载tp5 composer create-project topthink/think tp5  
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

小红书第五章——引用类型(一)

这一章解决了我好多以前看视频学习时的疑惑,也get了不少过往学习时遗漏的知识点,在这里系统的整理一下,为理清自己的思路,也是为了加深印象。内容比较多,大概会分成两章。 首先: 引用类型的值(对象)是引用类型的一个实例 ,即,对象是某个特定引用类型的实例,具有属性和方法。 ECMAscript从技术上讲是一门面向对象的语言,但它不具备面向对象语言所支持的类和借口等基本结构,只有属性和方法。 一、Object类型 1、创建方法,两种 1)、Object构造函数 2)、对象字面量表示法(不会调用Ob
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

php一次性大量数据入库解决方法

当有业务需求需要一次性循环n条数据,插入或更新数据库时,如果单纯的循环,插入/更新,会消耗太多的数据库资源 一下是一种简单的解决方案 数据库的insert 是可以批量更新的,当有大量数据循环insert时,可以将数据先保留不执行插入命令,到最后一条时一次性插入,例如tp的addAll()方法; 数据库的update 如果使用case when 的话,也是可以批量更新的,本人在百度上找到了一个基于tp的saveAll()方法,用于更新数据 本文主要讲关于批量insert; 例: 生成一个订单 正
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

推广链接经常被微信屏蔽甚至封停该怎么办,微信域名防封方案

针对微信转发分享链接过程中,您宝贵的域名被微信检测系统过滤拦截而无法正常浏览,例如该网页包含诱导分享内容,被多人投诉等,又例如提示该网页已停止访问等提示。域名防封的原理就是能快速及时地绕过检测系统,让你的域名在微信内始终保持可访问的状态。以达到减少推广成本,提高推广效率的目的。 那么我们分析的时候应该从哪些方面去着手分析呢?今天就为大家分析一下拦截原理和解决方案,请看下文。 首先我们要知道为什么我们的域名会被微信封,然后从拦截因素逐条解决。 域名被拦截因素 1、项目竞争大,同行举报过多。 2、
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

笔记-python-module导入技巧

笔记-python-module导入技巧 1. module导入技巧 1.1. 控制模块导入内容 在模块中定义 __all__ = [] 不多言,主要是影响from <> import * 1.2. 延迟导入 作为这一章节的延伸,将介绍延迟导入。如图所示,__init__.py文件一次导入所有必需的组件的。但是对于一个很大的模块,可能你只想组件在需要时被加载。 要做到这一点,__init__.py有细微的变化: # __init__.py def A(): from .a import A r
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0

HDU2034

#include <bits/stdc++.h> using namespace std; int main() { int n,m,val; set<int>::iterator it; set<int> s; while(cin>>n>>m) { if(n==0 && m==0) break; s.clear(); for(int i=1;i<=n;i++)
分类: 其他 发布时间: 03-05 23:34 阅读次数: 0