老炉传说
码龄9年
  • 38,972
    被访问
  • 77
    原创
  • 1,131,437
    排名
  • 705
    粉丝
关注
提问 私信

个人简介:追求美的事物

  • 加入CSDN时间: 2013-01-10
博客简介:

老炉传说的专栏

博客描述:
前端
查看详细资料
  • 3
    领奖
    总分 339 当月 10
个人成就
  • 获得24次点赞
  • 内容获得25次评论
  • 获得79次收藏
创作历程
  • 2篇
    2021年
  • 10篇
    2020年
  • 15篇
    2019年
  • 18篇
    2018年
  • 32篇
    2017年
成就勋章
TA的专栏
  • 机器学习
    1篇
  • socket
    2篇
  • h5
    3篇
  • 心得
    7篇
  • JavaScript
    4篇
  • python
    1篇
  • 教程
    12篇
  • 随笔
    4篇
  • 解决bug
    4篇
兴趣领域 设置
  • 人工智能
    机器学习
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql报错Call to a member function prepare() on null

报错描述今天做一个用户登录,发现自己在使用pdo-prepare()函数时,总是报Fatal error: Call to a member function prepare() on null inC:\Program\www\layout\sqadmin\action\handle_nosession.php on line 7这个错误,调试了半天,发现自己居然把引入的php文件中的$_opts_values = array(PDO::ATTR_PERSISTENT=>true,PDO
原创
发布博客 2021.07.14 ·
758 阅读 ·
0 点赞 ·
0 评论

一个在线卷积池化计算器-推荐不会计算的同学

很多刚入门的身边的小伙伴不会计算卷积和池化,于是为了方便大家计算顺便根据卷积池化计算公式设计了一个在线计算器卷积池化计算器地址如果你很懒的话,可以用这个计算。
原创
发布博客 2021.03.19 ·
1553 阅读 ·
0 点赞 ·
1 评论

雄迈摄像头ffmpeg转码推送至websocket

近期做了一个摄像头web呈现项目,用的是雄迈的摄像头,上次用的海康,所以将本次ffmpeg转码推送的代码做了一下记录。雄迈摄像头推送代码如下:ffmpeg -rtsp_transport tcp -i "rtsp://摄像头ip:554/user=admin&password=&channel=1&stream=0.sdp?real_stream" -q 0 -f mpegts -codec:v mpeg1video -s 1000x600 -r 30 http://192.16
原创
发布博客 2020.12.31 ·
968 阅读 ·
0 点赞 ·
1 评论

年近四旬从零到通过考研英语和四六级考试-我的英语学习方法心得

我糟糕的英语学习史作为80年代初出生的人,小时候我们是不学英语的,第一次接触英语是我再邻村上初一的时候,老师念出英语发音时,底下孩子们感觉很新奇,哈哈笑成一片。中考我以英语82分的成绩上了高中,高中以后我的英语和我的童年时代一起跟我say goodbye了。高中期间英语从来没及过格,2001年高考英语满分150,我考了67分,总分离2本线差了几分,没办法又复读了一年,好在第二年英语考了87分,总分超1本线总算进了大学。上了大学英语彻底放弃,当时正赶上英语100分满分改710分,我就考了一次考了336分,
原创
发布博客 2020.12.26 ·
344 阅读 ·
1 点赞 ·
1 评论

动态获取的JSON数据如何自定义Echarts的x轴并自动切换动态显示

如何动态显示Ecahrts图表下面是我们要显示的JSON数据,为了简单起见,省去了Ajax获取JSON数据的步骤,直接定义变量,变量为获取到的JSON数据。 let count = {"1":[{"num":177,"time":"21:27:5"},{"num":177,"time":"21:27:9"},{"num":189,"time":"21:27:13"},{"num":185,"time":"21:27:17"},{"num":184,"time":"21:27:21"},{"num"
原创
发布博客 2020.12.15 ·
530 阅读 ·
0 点赞 ·
1 评论

局域网IP访问出现Forbidden You don‘t have permission to access * on this server问题解决-找对正确的配置文件进行修改

我已经把httpd.conf里面改设置的地方都设置了还是不能访问出现这个问题确实很头疼,今天有几个同事需要访问我电脑上的一个框架接口页面,访问地址是地址+端口+目录名,我根据经验想当然的打开了httpd.conf把里面的配置改成了接收所有请求: ServerName 172.21.200.172:8088 <Directory /> AllowOverride all Require all granted </Directory>
原创
发布博客 2020.12.05 ·
794 阅读 ·
0 点赞 ·
0 评论

Python读视频流发送给前端H5呈现-websocket实现方法

今天一个同事用Python做了一个关于机器视觉的处理,他希望处理的视频结果能够在H5页面上实时呈现出来,方便客户通过浏览器查看。折腾了一天终于搞定,现总结方法如下:需求Python读视频流进行处理,处理结果呈现在H5网页上,要求延时不能大于0.5秒。分析Python处理每一帧的图片,处理好以后发送到前端呈现,所以前端最好使用canvas或img标签呈现图片,通过实时更改canvas或img的图片可以达到视频呈现的效果。通过分析,我们决定使用图片的base64编码作为发送的图片数据,所以最终选择了im
原创
发布博客 2020.11.19 ·
3534 阅读 ·
5 点赞 ·
2 评论

JavaScript es6 let和const作用域测试

之前我们在做js的时候习惯使用var定义变量(当然有很多人连var都不用),如果在函数中使用var定义变量,则变量的作用域仅在该函数中起作用。如果不用var,即使你在函数中新创建一个变量,这个变量仍然是全局的。如果在for循环中使用var定义变量则该变量作用域为当前for循环的父级,这会造成很多的不便。好在es6新推出的let和const,很好的解决了for循环及判断语句作用域的问题。例如使用var写如下代码 var b = true; if(b){ var c = 0;
原创
发布博客 2020.11.18 ·
36 阅读 ·
0 点赞 ·
0 评论

JavaScript ES6 异步async函数无法拿到return值-返回undefined的解决方法

异步获取函数直接上异步获取数据的函数async function getData(url) { const carsDataResponse = await fetch(url); const carsData = await carsDataResponse.json(); const mydt = carsData.map(obj =>{return {name:obj.Name,mpg:obj.Miles_per_Gallon}})
原创
发布博客 2020.11.18 ·
3738 阅读 ·
2 点赞 ·
0 评论

控制台也能炫-chrome浏览器控制台输出彩色文字

前些时间做一个前后端通信的系统,在调试的过程中每次刷新页面都有很多输出,乱的很,所以自己又加了几个颜色的输出,console.js内容如下:var sq = { log: function (s, css) { css = (css == undefined) ? "color:#fff7d3;background-color:#ff4f49;font-size:12px;padding:10px;" : css; console.log("
原创
发布博客 2020.11.12 ·
286 阅读 ·
0 点赞 ·
0 评论

将博客搬至CSDN

技术文章还是csdn好点吧,所以将博客搬至CSDN中。
原创
发布博客 2020.11.12 ·
20 阅读 ·
0 点赞 ·
0 评论

实现监控摄像头RTSP视频流-Web端人脸识别-ffmpeg+websocket+jsmpeg方法总结

需求最近有一个需求,用户打开一个网页查看单位门口的一个海康摄像头,延时不能太大,该网页需要实现人脸识别功能。分析通过网上查看各方资料,以及自己的多次尝试,最终发现web端实现监控摄像头人脸识别最适合我们的方法是ffmpeg+websocket+jsmpeg实现视频流实时绘制到canvas上,然后使用TensorFlow.js+face-api.js读取canvas上的图像进行人脸识别。实现步骤1、安装配置ffmpeg+websocket+jsmpeg安装配置ffmpeg+websocket+js
原创
发布博客 2020.11.12 ·
5005 阅读 ·
4 点赞 ·
7 评论

ueditor错误Cannot read property ‘nodeType‘ of undefined解决办法

今天在使用ueditor的时候发现一个这样的报错。ueditor的css和js文件引入的路径没问题,不知道问题出在哪儿!Uncaught TypeError: Cannot read property 'nodeType' of undefined at Object.isEmptyBlock (ueditor.all.js:3938) at UE.Editor.hasCon...
原创
发布博客 2019.01.22 ·
11978 阅读 ·
0 点赞 ·
5 评论

善于使用CSS3渐变transition,实现炫酷过度效果

很多朋友问网页上鼠标移上去以后的过渡效果怎么实现的,以往没有css3我们通常使用jquery的animate实现,现在有了css3确实方便了很多,一个transition即可实现。比如下面这个div,我们实现一个鼠标yi's移上去以后背景色和圆角的过渡变化。&lt;div id="myTest"&gt; 如沐春风 &lt;/div&gt;现在我们首先设置一下d...
原创
发布博客 2019.01.13 ·
1697 阅读 ·
1 点赞 ·
0 评论

小白H5成长之路13:块容器纵布局的小知识

“小白,网页分析的怎么样了?”“小有感触,我发现很多网站头部和底部容器都是通栏的,浏览器窗口多宽,他们就有多宽。这些好像是自动适应的,主体部分一般都是固定的宽度,并且是居中显示的!”“不错,小白,看得很仔细,你之前也自己看了html的标签,那么你应该知道什么是“块”吧!”“知道,块元素(容器)默认宽度跟它父容器的宽度一样,而且前后有换行符。如果不做特殊的样式控制,每个块容器两边都不会有...
原创
发布博客 2019.01.13 ·
151 阅读 ·
0 点赞 ·
0 评论

小白H5成长之路12:网页布局纵横之术

老朱一大早口中念念有词:“折冲樽俎之间,决胜千里之外”,小白摸不清头脑问道:“这是什么意思?”“没事!我正在想今天怎么跟你说网页布局的事,因为网页布局也分横布局和纵布局,因此我就想到了古人这句话,今天咱就探讨一下网页布局的纵横之术吧!”“好的,听上去很高大上啊!”,小白笑嘻嘻的说道。“小白,你经常看网页,有没有发现,无论一个网站多复杂,它都是由三大块组成的:头部区域、主体内容区域和底部...
原创
发布博客 2019.01.13 ·
118 阅读 ·
0 点赞 ·
0 评论

《小白H5成长之路11》通过jQuery更改元素的css样式

北方的风太大,吹得窗户咚咚作响,小白自从上午用了jQuery事件后,一直沉浸在鼠标控制容器内容的练习里面,周围无论多大的噪音也干扰不了他。中午太阳很好,低头族们又来到小白旁边向阳的窗口扎堆晒太阳。其中一人无意间看到了小白真正摆弄的页面,感到很好奇,说道:“哇!小白,这是你做的么?”小白得意的说道:“必须的!”“小白你真了不起,几天不见居然都会高科技了!”,“哇!小白,真佩服你,你居然会写程...
原创
发布博客 2019.01.10 ·
151 阅读 ·
2 点赞 ·
1 评论

《小白H5成长之路10》做web页面经常用到的鼠标事件

近日,外面天气越来越冷,由于小白办公室是阳面,因此窗户口总能聚集各式各样前来晒太阳的低头族。看着他们,小白也想懒洋洋的靠在窗口,看着手机放松放松自己。放松的想法在小白脑海中仅仅存在了十几秒中后,就彻底消失在虚空之中了。小白发现自从认真学html5开始到现在,居然把没事就想拿出手机的习惯都给改掉了。处理完手头的事情后,小白又去找老朱,看看今天会学什么方面的知识。“小白,这几天连续学习累不累?”...
原创
发布博客 2019.01.09 ·
148 阅读 ·
1 点赞 ·
1 评论

《小白H5成长之路9》学会使用jQuery常用的选择器

“小白,上午我们学会引入了jQuery,然后用jQuery改变了一个div的html内容,现在我们说一下jQuery常用的选择器,如果你用好jQuery选择器,你会发现改变一个或一组容器的html内容是如此的简单。”“在jQuery里面最常用到的是id选择器,今天上午我们刚用过那个方法,$('#main')就是找到id为main的容器并将它转换为jquery对象,id选择器需要在id名前面加上...
原创
发布博客 2019.01.08 ·
167 阅读 ·
1 点赞 ·
1 评论

《小白H5成长之路8》原来这就是传说中的jQuery啊!

“小白!今天我们开始学习怎么使用jQuery,jQuery是一个非常强大的js框架,在做网页功能的时候配合jQuery你会发现对网页上的容器控制变得很简单,这会让你一直保持学习的动力。所以我准备让你先学习引入jQuery,然后对容器进行一些基础操作,再配合js的一些知识循序渐进的进行深入学习。好了现在打开你的webStorm的mylearn项目吧!”“mylearn项目?哦!我想起来了,打开w...
原创
发布博客 2019.01.06 ·
126 阅读 ·
0 点赞 ·
1 评论
加载更多