JavaEE - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(28评价)
价格: 1199.00元

坑了老师很久哈哈哈哈

[展开全文]
流亡之都 · 18天前 · 0

非ssl25端口号被弃用了,改成ssl465端口加上 props.put("mail.smtp.ssl.enable", true);可以发送成功

[展开全文]
温hua · 05-16 · 0

认真认真,再认真,每次都为了查找打字打错的符号找半天。

[展开全文]
小巫点点点 · 03-27 · 0

本课7:10中,新版vue已经可以直接通过下标方式修改,并且页面会正常刷新数据

可以简化代码 

state.items[paramObj.index].num += paramObj.num;

--------------------------------------------

额,以上为错误笔记,使用下标方式,在计算数量时可以刷新,但在最后计算总价时,getter会无法及时更新,还是推荐老师方式

[展开全文]
Tina77 · 03-24 · 0

:q   不保存退出vim

[展开全文]
lsw5530 · 03-07 · 0

显示IP:ip a

修改网络配置:

cd /etc/sys/sysconfig

保存并退出:   :wq!

重启网络服务:service network restart

[展开全文]
lsw5530 · 03-07 · 0

注册中心分布式部署,可以互相注册。

cenos7虚拟机:NAT,内存2G,处理器1。

手动分区:①swap 1024M②ext4,设备类型:标准分区,大小为剩余大小。

 

[展开全文]
lsw5530 · 03-07 · 0

siki-xhb-hello:作为eureka的客户端,是服务提供者。

EnableDiscoveryClient:通用注解,当更换注册中心时,不用修改此处。

 

自我保护机制开启时,客户端掉线后,会继续显示一段时间。默认开启,线上环境要求开启。

[展开全文]
lsw5530 · 03-07 · 0

@pathvariable jiang

[展开全文]
Saivere · 03-04 · 0
在result中可以得到视频和封面的连接,推荐在finish函数里做一定处理,如页面展示,同时调用函数,通过ajax异步提交后台将以下两个路径存入数据库

视频链接:result.videoUrl
封面链接:result.coverUrl

不过学习下自建存储服务器也不错=。=~

[展开全文]
Tina77 · 02-10 · 0

网速真卡,我家里50md的网速都卡。是因为it人员没上班都在家看视频的原因吗

[展开全文]
乘风 · 02-05 · 0

老师,我做了一个解决回退视频,和快进一段视频,弹幕也跟着播放的方案。请老师看一下这样做好不好?

腾讯云视频有个监听当前播放时间改变的事件,

player.on('timeupdate', changeVideoDurationTime);
var currentVideoTime = 0;//记录当前视频的播放时间点
//当视频当前播放时间更改时,记录当前时间
function changeVideoDurationTime() {

    //判断当前是否在播放中
    //如果处于不在播放中,就不用判断了
    if (isPlay) {

        //记录的时间>当前时间.或。 当前时间>记录时间超过3        //也就是意味着人们刻意拨动了视频的进度
        if (currentVideoTime > player.currentTime() || (player.currentTime() - currentVideoTime) > 3) {
            //循环遍历判断记录的时间点,大于哪一条弹幕时间点,最后取出符合当前时间的最大弹幕索引值
            var indexa = 0;
            for (var i = 0; i < barrageList.length; i++) {
                if (player.currentTime() > barrageList[i].time) {
                    //记录一下最符合的弹幕索引
                    indexa = i;
                }
            }
            //把最符合的弹幕索引值赋值给,之前的 setInterval 函数中, 当时间 > barrageList[videoBarrageIndex] 的 videoBarrageIndex
              //它会再次以这个最符合的弹幕索引值开始向后遍历比较
            videoBarrageIndex = indexa;
            // layer.msg(videoBarrageIndex);
        }

        //更新视频记录时间点
        currentVideoTime = player.currentTime();
    }
}

另外,视频播放完,或者播放完最后一个弹幕,是不是最好不给clearnInterval,因为用户可能还会往回调进度,所以就不让这个interval清空了。为了节省性能,给这个判断,也添加一个只有在视频播放时才会去调用的条件。

//线程遍历播放该视频的所有弹幕
function playALLVideoBarrage() {

    // 如果index大于全部弹幕的数量,就直接返回,也不用做后面的判断了
    if (videoBarrageIndex + 1 > barrageList.length) {
        return;
    }

    //当视频当前时间点 大于 弹幕集合中的指定的时间点,就让它显示弹幕到屏幕
    if (isPlay) {
        if (player.currentTime() > (barrageList[videoBarrageIndex].time)) {
            layer.msg("播放索引为:" + (videoBarrageIndex) + "的弹幕");
            //取出指定弹幕的内容,显示到屏幕上
            createAndShowOneBarrage(barrageList[videoBarrageIndex].content);
            //索引值自增
            videoBarrageIndex++;
        }
    }
}
window.onload = function (event) {
    barrageList = [[${barrageList}]];
    barrageInterval = setInterval(playALLVideoBarrage, 300);//这个方法是线程处理的
}

 

[展开全文]
明天呀你好 · 02-02 · 0

案例很好。但原理性的东西没讲透。只能通过案例自己思考

[展开全文]
乘风 · 01-15 · 0

额,这个分类点击事件,传递一个大分类的id,然后用ajax获取集合不好么....

[展开全文]
明天呀你好 · 12-09 · 0

同理,这节课也可以使用

th:if="${comment.agreeUsers.contains(session.user)}" 

只不过需要重写user里的equals()和hashCode(),来规定怎样判定user和user是同一个user

[展开全文]
明天呀你好 · 12-04 · 1

这里可以直接写 ${comment.agreeUsers.size()} 即可获取长度

[展开全文]
明天呀你好 · 12-03 · 1

可以直接设置text-align:left;

不用像老师这样这么麻烦

[展开全文]
Timoo · 10-26 · 1

answer表有利于解耦合,使每个表都更加独立。当表都创建好了以后,需要建立新的关系时,通过引入一张新的表来表示它们的关系,而不是在两个表中加入新的属性,便于维护。

[展开全文]
Timoo · 10-20 · 0

持久化过程会产生中文乱码

在配置hibernate配置文件的时候需要这样配置

<property name="jdbcUrl" value="jdbc:mysql:///sshforum?characterEncoding=UTF-8"></property>

[展开全文]
Timoo · 10-20 · 0

这里应该不要给其它所有的div设置class样式(可能会丢失某些元素的设置,而且还很繁琐),而是应该直接给富文本所在的div设置成一个单独的class样式(在theme.css中额外添加一个新的样式设置),这样子元素的样式会覆盖掉父元素的样式

ps:不能直接给富文本的div设置class样式,要给富文本的父级div设置class样式

[展开全文]
明天呀你好 · 09-24 · 1