- 博客(71)
- 问答 (2)
- 收藏
- 关注
原创 依图面试凉经
1、vue的双向数据绑定(2和3的区别)2、mvvm是啥,从页面点击到向后台发送请求经历了哪些步骤,分别是mvvm的哪些负责的3、实现事件发布订阅,一通乱写var dep = {}function subscribe(eventName,fn){ if (dep[eventName]){ dep[eventName].push(fn) ret...
2019-09-03 16:38:06 526
原创 字节一面凉经,其实挺简单。。。
1、从浏览器输入网址到出现页面经过了哪些阶段2、http请求头有什么了解3、跨域的方式:除了服务器端设置还有jsonp以外还有啥4、es6语法用过哪些?promsie let module(自己挖坑)5、module的一些问题,exports exports.a CommonJS6、一道let const的题var a = 2if(true){var a = 3;...
2019-08-18 12:29:49 1301 1
原创 笔记
1、解决异步的方法1)promisevar p = new Promise(function(resolve,reject){ setTimeout(function(){ console.log("执行成功") resolve("OK") },1000)})p.then((val)=>{console.log(val)})Pro...
2019-08-15 18:30:41 188
原创 2019/7/12
1、执行环境和作用域链在创建一个函数的时候,就在函数内部创建了一条包含全局环境的作用域链,保存在[[scope]]属性中。调用函数时,会为函数创建一个执行环境,然后复制scope构建执行环境中的作用域链。闭包产生的原因就是作用域链。2、thisthis指向是在函数执行时基于函数的执行环境绑定的...
2019-07-12 13:50:57 220
原创 2019/7/4
一、load和DOMContentLoaded的区别浏览器加载页面步骤1、解析html结构2、加载外部脚本文件和样式3、解析并执行脚本代码,部分脚本会阻塞4、DOM树构建完成。//DOMContentLoaded 事件5、加载图片等外部文件,我感觉是一些异步请求??6、页面加载完毕 //load事件var a = 123;var b = 666;//DOMC...
2019-07-04 13:55:45 223
原创 2019/6/27 实习笔记
项目里一堆我不知道的点1、Vue-i18n是个啥:一个让Vue支持多语言的插件。在组件中用$t('i18n.sceneName')表示。声明方式:在main.js中声明import VueI18n from 'vue-i18n'Vue.use(VueI18n)const i18n = new VueI18n({ locale: 'CN', messages: { ...
2019-06-27 15:28:04 111
原创 2019/6/26 实习笔记
1、关于Vue.nextTick()https://www.jianshu.com/p/a7550c0e164fcase1:Vue中DOM更新是异步的,在进行到created钩子时,DOM还未进行任何渲染,此时无法进行任何dom操作,所以要把dom操作对的js代码放到Vue.$nextTick()的回调函数中。case2:在数据变化后执行的某个操作,二这个操作需要用到DOM结构。这个操...
2019-06-26 17:42:23 94
原创 webpack + babel新版本
webpack:4.31.0babel:7按照视频教程做一直报错,后来看官网加找了篇文章终于通了安装的包有这几个:一开始没有装@babel/runtime报错:babel的配置文件.babelrcwebpack.config.js中配制处理高级js语法的loader...
2019-05-14 12:24:39 563
转载 webpack 安装报错
https://www.jianshu.com/p/a55fb5bf75e1webpack打包错误 ERROR in multi ./src/main.js ./dist/bundle.js
2019-05-08 17:03:56 334
原创 各种扑街的面试
2019春招实习前端处女面们。。。人生中的第一次技术面,被自己蠢翻的腾讯电面,毫无准备。。面试官问了四个就不问了1、call和apply区别2、事件触发要经过哪几个阶段3、原型链4、闭包和作用域链一面挂掉的网易1、实现垂直居中的方法决定定位position:relative(相对于父元素?)定位top和margin父元素display:flex align...
2019-03-28 18:13:04 165
转载 JS函数防抖和函数节流
/** * JS函数防抖: * 一些dom操作例如mousemove、scroll等会频繁发生,绑定在这些事件的函数会不断被触发, * 会频繁操作dom,开销很大 * * 节流方法:最后一次操作才执行,即后面没有再操作了 * * 第一次触发,新建一个计时器 * 每次触发函数都清除掉上一个计时器,新建一个计时器 * 剩最后一个计时器,如果倒计300ms还没有触发则执行最后创建...
2019-03-28 17:26:35 105
转载 rabbitmq linux安装
1、安装rabbitmq的运行环境,因为rabbitmq是用erlang开发的rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm2、安装rabbitmq-serverrpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-s...
2019-03-12 14:18:52 224
原创 爆炸
碰到个问题:tomcat服务器关闭后就报错!大概意思是tomcat容器关闭后,rabbitmq的连接没有关闭,c3p0连接池管理的线程未关闭,会造成内存泄漏。如果线程开着一直关不掉那不就很消耗内存嘛!服务器的内存使用都到97%了。但是linux的内存使用和Windows不一样。一旦有新的进程就给这个进程开一段新内存,即使该进程停止了,也会保留在这里,方便下一次能快速启动。我不知道tom...
2019-03-08 16:27:42 349
转载 Netty
https://www.jianshu.com/p/a4e03835921a《跟闪电侠学Netty》开篇:Netty是什么?RabbitMQ笔记五:RabbitMQ java client的使用https://www.jianshu.com/p/05ec99363ba1
2019-03-01 10:46:38 121
原创 慕课网JAVA高并发秒杀项目学习笔记
一、生成JUnint Test类右键接口文件,新建一个JUnit test case2、选择junit 4 test,source folder填写生成的test文件的存放位置,要生成的源文件夹的位置,package是源文件夹下的哪个包将Name命名为接口文件名+Test3、选择所有的Interface,要为所有interface生成测试4、成功生成测试case...
2019-01-25 10:14:53 1131
转载 12.27java中的错误处理?
本来没有用心想学java的,纯粹是做项目有学没学一点点用起来了,现在竟然也到了需要我考虑线程、进程、内存、错误处理的地步(捂脸)tomcat服务器的catalina日志里打印错误好扎眼啊(只是因为我的强迫症,看到报错很不爽),貌似打印这些错误也是很占内存的,到时候请求的量大了会把服务器塞死,是要处理一下啊。。。然后看到了这篇文章java中e.printStackTrace()不要使用,...
2018-12-27 11:28:45 153
转载 crc校验与ase加密
十分钟读懂AES加密算法https://blog.csdn.net/lrwwll/article/details/78069013
2018-12-03 17:39:14 861
转载 服务器启动完成执行定时任务的方法
服务器启动完成执行定时任务的方法https://www.cnblogs.com/wdpnodecodes/p/8025134.html 需要服务器启动后定时向中心平台发送心跳包
2018-11-28 16:43:24 1148
转载 Mybatis学习笔记
mybatis搭建https://www.cnblogs.com/hellokitty1/p/5216025.html创建一个springmvc项目https://www.cnblogs.com/silentdoer/articles/7134332.html
2018-11-27 15:54:04 94
转载 Java项目操作数据库学习篇
前言:从oceanconnect获得的实时数据推送里面不包含设备的nodeid和device name。但是!1)往thingsboard发需要node id2)往OBD中心平台发需要device name因此,需要配一个属于oc的数据库,用来根据deviceid 查node和设备名字。(直接访问数据库应该会快一点吧)Java项目访问数据库有JDBC和myBatis JD...
2018-11-26 16:05:57 336
原创 最近没事干啊,那就学JS吧
codewar上的一道题: recipe = {flour: 500, sugar: 200, eggs: 1}; available = {flour: 1200, sugar: 1200, eggs: 5, milk: 200}function cake(recipe,available){}返回最多能做几个蛋糕,如上面的例子可以做2个最高票答案是杰样的:...
2018-11-21 16:03:07 168
原创 前端css受user agent stylesheet的影响
测试的时候发现,自己写的css不起作用,body有一个8px的margin不知道哪里来的,后来发现body旁边有一行user agent stylesheet。原来是因为浏览器默认样式影响了我的css,把我的html渲染了。写代码时候要先对前台页面初始化html{color:#000;background:#FFF;} body,div,dl,dt,dd,ul,ol,li,h1,h...
2018-11-15 09:55:48 1393
转载 null 和 typeof与 instanceof
typeof(null) 返回 objectnull instanceof Object 返回 false因为null作为js数据类型中的一种,本来就不是object?至于为何typeof(null)返回的是object,这个和typeof的定义有关11.4.3 The typeof OperatorThe production UnaryExpressio...
2018-11-05 11:03:35 481
原创 十月最后一天 gps组件初步整理
tab-control.html文件中<div #mainPanel></div>tab-control.ts文件中//构造器中导入ComponentFactoryResolverconstructor(private _resolver: ComponentFactoryResolver) {}const gpsPanelFactory = thi...
2018-10-31 12:55:29 179
转载 JS的异步解释我的项目中有些功能无法实现的问题
JavaScript:彻底理解同步、异步和事件循环(Event Loop)https://segmentfault.com/a/1190000004322358这一次,彻底弄懂 JavaScript 执行机制https://juejin.im/post/59e85eebf265da430d571f89一、单线程 JS是单线程的,用于处理js代码的只有一个线程,可以理解为主线程...
2018-10-22 13:55:59 197
原创 10/18gps模块逻辑整理
tab-control搞定,但是两个月前自己的GPS模块是怎么写的又忘得一干二净,来理一下思路main-panel模块研究了一下main-panel里的加载情况当main-panel被tabctrl激活了以后,mainpanel把subregion信息传递给mainpanel,mainpenal的程序被激活。总而言之region-panel是获取设备属性信息的第一步,region-...
2018-10-18 18:21:00 330
原创 10.15 tab-control逻辑回顾
emmmmm,现在变成开发冷链车监控系统了,说白了就是地图。但是目前这个网页的布局地图模块的位置太小了,想重新整改一下,研究了好久tab-control模块,涉及到组件之间交互,主要在子组件和父组件间,同等组件之间的可能要用subscribe了吧......父子组件交互有@input,@Output,@ChildView,还有各种ViewContainerRef,ElementRef,Temp...
2018-10-15 17:41:52 110
原创 记录一下海康各种文档
iVMS-8800—机房动环监控系统解决方案-1:https://wenku.baidu.com/view/21b762a4bed5b9f3f80f1c54.html?sxts=1536735576164&pn=51iVMS-8800能源行业管理平台软件v2.0.8安装指南https://wenku.baidu.com/view/9a5e0a4fa1c7aa00b52acba7.htm...
2018-10-15 17:14:28 1107
原创 10/3chromedriver安装
http://chromedriver.storage.googleapis.com/index.html1、在这里下载chromedriver安装包,下载的版本要和自己的chrome浏览器版本匹配2、解压下载的文件3、打开终端,cd /usr/local/bin因为我的/user/bin文件夹没有操作权限,所以放到local里面,因为path里也有export /usr/local/...
2018-10-03 16:31:19 126
转载 9/29angular组件交互
一、父组件传给子组件1、子组件接收父组件传入的数据在子组件中,用@input标记要从父组件获取的数据变量名,@input() hero:HERO[],父组件的html模板中用[子组件变量名] = "父组件变量名"绑定example:父组件: 子组件2、用set 和get来处理父组件传入的数据,和第一种的区别就是set相当于用一个函数处理了一下传入数据,再用get...
2018-09-29 15:50:17 125
转载 9/28
本文总结一下浏览器在 javascript 的加载方式。https://www.cnblogs.com/hq233/p/7102549.html什么叫阻塞???
2018-09-28 14:05:16 145
原创 9/17 GPS总图
TB管理平台设备管理界面的请求过程1、获取user信息Request URL: http://XXXX:8080/api/user/1d3b43f0-3b17-11e8-800a-65869ac1d365 (带token)2、获取tenant用户下的设备列表/api/tenant/devices?limit=30&textSearch=(带token)3...
2018-09-17 13:06:53 176
原创 GPS模块的搬砖回顾
从8月份开始写gps模块的程序,前期折腾Angular和百度地图模块折腾了好几天一、Angular框架1、npm首先要安装node,浏览器内部执行js脚本有相应的编译机,在电脑上非浏览器环境下运行就需要node.js的环境了,这是我目前对node的浅薄理解。安装node后同时也安装好了npm,npm是一个项目依赖管理工具,相当于maven之余Java。之前以为npm是Angular的手...
2018-09-16 21:14:31 300
转载 9/16 github上传
之前在Mac上装过Xcode,已经有了git。按照好多教程做都上传不成功上传项目到github的方法:1、在github上创建repository2、将要上传的文件都放到一个文件夹里,在此文件夹处打开终端,按顺序执行下列语句touch README.md git init //在此文件夹下创建一个.git文件夹git add README.md //git ...
2018-09-16 20:11:30 95
转载 9/10视频
1、HLS协议 HTTP Live Streaming(HLS)是美国 Apple 公司推出的一项媒体流码率可以动态发生变化的技术,MAC 操作系统的 PC 和 Apple 终端的视音频服务也是基于这项技术的。它是以 HTTP 协议为基础的流媒体传输协议,能够在客户端进行视频的直播和点播功能。特点:用HTTP协议发送,客户端播放器得到的不是一段连续的视频流,而是一小段一小段,足够短的...
2018-09-12 14:56:42 113
空空如也
小白请教Angular中异步加载的问题,websocket
2018-10-17
前端小白fetch https请求失败如何解决
2018-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人