日常踩坑
文章平均质量分 94
Raaabbit
从入门到精通,脚踏实地
展开
-
JAVA中的super()方法为什么在最前面
JAVA中的super()方法为什么在最前面今天上课老师提了一个问题 Java在继承的时候,会使用super方法,那么这个方法为什么通常都要写在最前面?有很多不同的答案,选出一种我认为比较好的,在这里简单说明:举个栗子定义父类House,构造函数中要初始化成员door的高度。 如果子类Church的door比较高,如果我们先初始化子类的door的高度,后使用super来初始化通用属性,子类定原创 2017-10-27 14:57:22 · 1423 阅读 · 0 评论 -
项目总结-SLEEPED
项目总结-SLEEPED项目地址:https://github.com/Raaabbit/sleeped-front-end项目背景课程要求我们使用大数据相关技术来实现一个项目,完整体验一下数据挖掘-预处理-后处理-存储-数据导出-可视化的流程。前端当然是包揽了最终可视化的工作。需求分析我们在生活中有这样的使用场景:我计划在下周末出去玩,要提前预订酒店。昨天我在网上查价格的时候发现...原创 2018-12-25 13:39:44 · 635 阅读 · 0 评论 -
CSS 选择器
CSS 选择器CSS选择器是CSS规则的一部分,位于CSS声明块前,决定了定义的样式规则会被应用到哪些DOM元素上。本文内容建议配合demo食用:https://github.com/Raaabbit/MyNotes/tree/master/CSS%E9%80%89%E6%8B%A9%E5%99%A8这个例子展示了最基本的id选择器、class选择器和标签选择器:#app{ ...原创 2019-02-25 22:56:39 · 333 阅读 · 0 评论 -
HTML第一步-理解HTML文档
HTML第一步-理解HTML今天在这里整理前端体系中看似最简单,却又暗藏玄机的HTMLHTML的前世今生HTML 的全称是超文本标记语言(HyperText Markup Language),这并不是编程语言而是一种标记语言,通过各种标签来构成一个网页中的内容。到目前位置,比较有影响力的 HTML 的版本有:1991年:html1999年:html4.012000年:xhtml...原创 2019-03-15 17:48:29 · 184 阅读 · 0 评论 -
JS的异步加载
JS的异步加载自觉自己基础不扎实,不应该心猿意马,所以很久没有更新性能优化专栏,回顾总结了一段时间后再来一发吧~在学习前端开发的最开始,就可能有人告诉你,在 body 的末尾再引入 script 标签(收到依赖的jQuery更适合放在前面),书写js代码就提高效率,这到底是为什么呢?引入外部js带来的问题先看一个不好的例子:<body> <!-- body ...原创 2019-03-16 00:20:09 · 133 阅读 · 0 评论 -
二叉树
二叉树二叉树的定义,二叉树的链式存储结构,二叉树的顺序存储结构,二叉树的遍历方法注意: 本文不包含平衡树,排序树等特殊的二叉树,敬请期待~什么是二叉树首先我们要明确数据结构中树的概念,树是N个结点的有限集合,这些结点满足下列条件:有且仅有一个特定的结点作为根结点当N>1时,其余的节点构成m个集合,每个集合也构成一棵树树的根结点没有前驱结点树的所有结点有大于等于零个后继结点...原创 2019-03-12 21:10:59 · 139 阅读 · 0 评论 -
macbook 无法加入网络
macbook 无法加入网络?在学校的某一栋教学楼中有这样一个传说,所有的 apple 在这个教学楼中都会失去网络连接,成为一个孤岛~在排除是路由器的问题后,在macbook上执行下面的操作也许会有效果~解决方法1关闭Wi-Fi,然后重新连接解决方法2在网络偏好设置中更改 ip解决方法3拔下连接在macbook上的外部设备(比如USB拓展坞)出现这个问题的原因是 macb...原创 2019-03-24 19:57:45 · 2618 阅读 · 0 评论 -
XSS攻击了解一下
XSS攻击了解一下在准备春招实习的时候突然意识到自己对 web安全领域的知识几乎是空白,下面对在前端可能会遇到的web安全问题进行一个简单的总结,今天就从XSS开始~什么是XSS攻击XSS攻击的全称是 Cross-site script,也就是跨站脚本攻击,为了和 CSS 区分,这里把攻击的第一个字母改成了 X,于是叫做 XSS。XSS攻击是一种经常出现在 web应用的攻击,攻击者通过...原创 2019-04-01 10:28:49 · 358 阅读 · 0 评论 -
# Docker入门——理解Docker
Docker入门——理解Docker图片源:https://www.docker.com/Docker是什么什么是Docker,可以参考我之前第一次接触Docker写的文章 -> docker 初体验在这里也简单进行一个总结:首先我们要明确容器的概念,容器是一个运行在操作系统内核上的用户空间,可以让多个独立的用户空间运行在同一个宿主机上然而容器的安装、管理和自动化都很复杂,所以...原创 2019-04-01 19:42:03 · 2858 阅读 · 7 评论 -
Vue监控路由变化以及应用
Vue监控路由的应用问题来源:我想要实现这样的一个功能,在同一个vue组件内,根据路由的不同分别呈现出首页banner或者是搜索功能错误的解决办法我最初希望单纯使用data(){ return { status:this.$route.query.status||0 //0表示在,1表示进行了初步的查询 } },当然了,这样只能在页面第一次刷新渲染时生成,随后...原创 2018-12-03 22:40:04 · 1751 阅读 · 0 评论 -
移动端Web不安分的小键盘
移动端Web不安分的小键盘在进行Webapp开发的过程中遇到了这样的问题——在chrome上模拟很完美的页面,在移动端就变了样子,罪魁祸首就是不安分的小键盘~Bug再现我们先看看PC端的表现:不错不错,这个日历的大小位置都还和符合人类的正常审美让我们上真机调试一下:这是一个非常实实在在的bug,对用户体验造成了毁灭性打击!!!诊断这个原因很简单,因为上面所用的日期选择器是一...原创 2018-12-12 22:08:44 · 436 阅读 · 0 评论 -
使用vue-cli3时怎么使用mock数据
使用vue-cli3时怎么使用mock数据在前后端分离的开发模式中,后端给前端提供一个接口,由前端向后端发请求,得到数据后前端进行渲染。由于前后端开发进度的不统一,前端往往使用本地的测试数据进行数据渲染的测试。正文开始在vue-cli构建的项目,我们可以借助devServer开启一个服务,然后我们可以通过路由模拟一个接口来进行测试。 在vue-cli2和vue-cli3中的配置方...原创 2018-08-20 21:25:55 · 9377 阅读 · 4 评论 -
JAVA第一步遇到的问题
Java开发环境配置中的常见问题作为一门最流行的编程语言之一,Java成为了许多程序员的必修课,大学也开设了这门课程。就在今天我接触到了Java,配置开发环境却碰壁了,特别整理出我遇到的问题和大家分享一下。1.环境变量的配置有很多人在使用配置环境变量的时候出了问题,有一个很典型的情况是在win10(过一阵子就要换掉了)下的特有情况:path配置时,必须使用绝对路径,而不能使用Java_Home。原创 2017-09-27 21:11:19 · 205 阅读 · 0 评论 -
CSS3-过渡的局限性以及解决方法
CSS3-过渡的局限性以及解决方法 CSS3有很多很棒的特性,在一个小项目中,为了实现流畅的视觉效果,采用了CSS3的过渡属性——transition,为了解决它的局限性带来的问题,我采取了一个很不优雅的解决方法,如果有更好的解决方法欢迎评论。关于transition用法方面的问题大家可以参考W3school教程这部分的内容 传送门 简单描述一下:transition:属性名...原创 2018-03-28 22:38:07 · 580 阅读 · 0 评论 -
写个小玩意(一)- 抽奖器(随机数与定时器)
写个小玩意(一)- 抽奖器(随机数与定时器) 写在前面: 这也许将会是一个系列,希望能够长久坚持下去,同时,作为一个初学者,我深知自己代码不精优化无力,如果各位有什么好想法/建议/批评,尽管在评论区提出来,谢谢啦。需求 东南某高校某学院要举办迎新晚会,中间有一个抽奖环节,希望能够对在座的所有同学们抽奖,要求随机生成座位,并显示在屏幕上。话说,,这个需求太笼统了对原创 2018-02-02 21:53:10 · 2243 阅读 · 2 评论 -
表单验证失败阻止提交
表单验证失败阻止提交提交表单的时候往往需要经过验证表单的内容是否符合要求,我们举一个例子&lt;form action="/search" id="search" name="search" method="GET"&gt; &lt;div class="u-search&qu原创 2018-02-09 17:41:33 · 4396 阅读 · 0 评论 -
mongoDB之创建用户与认证模式启动
mongoDB初体验在使用了一段时间的mongoDB之后,在这里对一些基本操作做一个总结,话不多说,看文~创建用户创建用户有帮助增加数据库安全的作用,在mongoDB中需要下列步骤创建管理员授权认证给使用的数据库添加用户在shell中执行以下操作sudo service mongod start # 启动mongodmongo # 以非授权...原创 2018-11-15 17:03:50 · 3947 阅读 · 1 评论 -
相互依赖的异步操作
一些闲话:在18-19-1学期的项目中,由于想尝试一点没用过的东西,开始大力踩坑,特别感谢身在鹅厂的学长的远程强力支援(敬礼!)正文先简单描述一下我遇到的问题这一段的目的是创建一个myTypeNav,然后利用它的数据构架另外一个mySubNav但是在这里会发现数据并没有传入,这是为什么呢?问题原因由于在myTypeNav的创建过程中有发ajax请求这样的异步操作,所以实际上在re...原创 2018-11-14 22:28:03 · 992 阅读 · 0 评论 -
新系统体验Manjaro
新系统体验Manjaro(一)我又双叒叕换了一个linux发行版——Manjaro,年轻嘛,总是想要折腾一下的,事实证明这都是值得滴。之所以暂时不使用deepin是因为deepin的电量管理确实又不小的问题(deepin15.8+DDE桌面+大黄蜂显卡驱动+官方省电模式浏览网页写博客大概2小时断电),希望官方加油呀~官方介绍Manjaro基于Arch Linux,继承了Arch Lin...原创 2018-11-26 16:55:05 · 5186 阅读 · 2 评论 -
Docker入门——用docker运行容器(一)
Docker入门——用docker运行容器(一)在我的上一篇文章 Docker——理解Docker中,我们已经进行了一些整理简述了一些 Docker 的基本概念在这篇文章中,我将对Docker的初步使用进行总结,同时进一步明确一些概念安装安装确实没有什么好说的,我相信对Docker有兴趣的你一定不会被这个问题难住(事实上,没有必要写安装步骤,因为即便是写了安装步骤,不久后就会过时的,...原创 2019-04-19 19:28:12 · 863 阅读 · 0 评论