自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Searchin_R的博客

传说他的身上流淌着龙的血液

  • 博客(27)
  • 收藏
  • 关注

原创 Javascript中的函数提升和变量提升以及变量作用域

今天复习到js中的函数提升和变量提升,发现这两个小东西很容易搞混淆,我自己一下子也被弄混了,因此写一篇博客来增强一下记忆。我看到的JavaScript代码如下:<script type="text/javascript"> console.log(add(2,5)); function add(a,b) { console.log("执...

2018-09-30 00:13:17 601 1

原创 算法——输出数组最大子序列和

今天看算法,看到一道题,题目描述如下:给一个数组,找出该数组的最大子序列和。例如:数组{0,-1,-9,8,1,-8,10,-1},最大子序列为8+1-8+10=11,需要输出11。由于很久没有写算法,遇见这个问题想了很久,大约花了一个半小时才想出来这个问题。先贴一下代码:package com.atguigu.java;public class HelloWorld { ...

2018-09-29 00:55:34 1128

原创 (Java)如何判断字符串是否相等以及比较字符串的大小

 在Java中,经常需要比较两个字符串,这里总结一下。 1.判断字符串是否相等在Java中,可以使用“==”来进行判断字符串是否相等。示例:String s1="Hello";String s2="Hello";//输出返回值System.out.println(s1==s2);这时,我们如果运行一下,会发现会输出“true”。换一种赋值方式再试试。...

2018-09-27 13:23:04 16294

原创 数据结构——数组和链表的增删改查

今天整理了一边Java中数组和链表的优缺点,其实它俩的差别在“增、删、改、查”上就能够体现出来。1.数组数组又分为有序数组和无序数组(1)有序数组增:对于插入操作,有序数组的时间复杂度是O(n),因为他需要把比插入数大的都往后移.删:对于删除操作,需要先找到该数,这一过程的时间复杂度为O(logN),其次再删除该数,该数后面的数全部都往前移。因此总的过程的时间复杂度为O(N)级...

2018-09-27 11:56:02 1715

原创 模拟中奖(一):随机数的生成——random的运用

彩票对于人们来说一直都是一个“梦想”,人们都想着能够一夜暴富,毫无疑问,彩票是最美好的假想。那么,你想中彩票吗?吃瓜群众:想!快拿钱砸我吧!程序员:没兴趣,天底下没有真正的随机事件。哈哈,对于普罗大众来说,中彩票就好似一件随机的事情,既然是随机的,那么为什么中彩票的人不能是我呢?梦想还是要有的,万一实现了呢?但是对于程序员来说,世界上没有真正的随机事件,也没有真正的随机数。随机...

2018-09-26 23:19:43 3924

原创 前端——拉勾网菜单:CSS+div实现鼠标滑动特效制作

昨天逛拉勾网,发现它首页菜单在鼠标移上去之后会出现二级子菜单,正好最近在整理HTML的知识,就仿照这拉勾网首页的菜单写了大体的框架。原网页如下:如果鼠标滑过相应的区域,会出现相应的二级子菜单。1、布局分析这个菜单的布局特别明显,就是一个大的div_leftmenu,然后再在该div中设置各类小的div。相关的属性可以在拉勾网的源代码上找到。在每个小块中,如“技术”块,又分为...

2018-09-26 21:55:45 1352 1

原创 前端——“一看就会的”菜鸟教程网站首页制作!

之前在复习网页制作,仿照菜鸟教程的首页写了一个仿菜鸟首页。效果如下: 制作网页之前先布局。原网页如下:分析该网站的布局,我们可以发现,菜鸟教程的首页主要有四个模块,分别是顶端,顶端导航, 左边菜单,右边菜单内容。先在原网站查看源码,找到相应模块的参数,根据这些参数来设置自己的模块,这样就可以增加自己网页与原网页的相似度。1、顶端LOGO和搜索框顶端LOGO和文本框的制作...

2018-09-26 13:21:58 23484 1

原创 冒泡排序的优化(Java)

冒泡排序的中心思想是:从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;下一次继续这个过程,直到所有数据元素都排好序。算法的核心在于每次通过两两比较交换位置,选出剩余无序序列里最大(小)的数据元素放到队尾。冒泡排序算法的运作如下:1.比较相邻的元素。如果第一个比第二个大(小),就交换他们两个。2.对每一对...

2018-09-26 09:53:03 516

原创 Java对Windows&Linux不同路径的处理(后端)

Java是一门跨平台语言,但很多程序明明在Windows中运行得好好的,但是到Linux中就会出错。代码运行出错的原因和文件路径有关。Linux和Windows的文件路径的写法是不同的。换句简单的话来说,window和linux分隔符其实就是\和/的区别。windows是用\,而linux是用/,windows根目录是盘符C:\,而linux根目录是/例如 C:\a.txt ...

2018-09-25 22:41:28 1562

原创 磁盘读写的时间花费和调度算法(操作系统)

今天复习了一下计算机组成原理,重新温习了一下磁盘,发现有许多知识点不记得了,于是写个笔记增强一下记忆。磁盘的基本参数有:磁头(head)磁头固定在可移动的机械臂上,用于读写数据。现代硬盘都是双面可读写,因此磁头数量等于盘片数的 2 倍。磁头数(Heads)表示硬盘总共有几个磁头,也就是有几面盘片, 最大为 255 (用 8 个二进制位存储); 磁道(track) 每个盘面都有 n 个同心...

2018-09-25 22:10:57 10961

原创 前端——设置列表中不同类型的列表标记

列表分为两种:有序列表和无序列表。这两种列表的列表标记也不一样。它们的列表标记可以用list-style-type来设置。有序列表常用的有decimal、lower-roman、higher-roman等;无序列表常用的有disco、square、circle等。1、有序类表语法示例:<html><head><style type="text/css...

2018-09-25 21:37:36 1194

原创 前端——HTML5之input属性

各大网页都要用到输入框,用以提交各类信息。这些功能大部分都是由html中的input来完成的。H中新增段了input属性,这里总结一下input的几种使用类型。1、urlurl类型用于包含url地址的输入域,或者说,用于应该包含url地址的输入域,它在提交表单的时候会自动验证url域的值。语法实例:index:<input type="url"name=“user_url”/...

2018-09-25 21:14:45 1439

原创 前端——CSS:设置元素背景

设置元素背景一共分为两类,一类是设置元素背景颜色,一类是设置元素背景图片。1、设置元素背景颜色元素背景颜色通过background-color属性为元素设置背景色。这个属性接受任何合法的颜色值。该属性可以为所有元素设置背景色,比如body,以及em这类行内元素。background-color无法被继承,如果不设置颜色,它默认为transparent,即透明背景色。如果该元素有父元素,...

2018-09-23 13:17:15 2660

原创 前端——菜鸟网站横向CSS导航条菜单:带小三角形

之前看到很多网页的导航条都会有小三角形,一直好奇是如何实现的,正好前些天做的菜鸟教程首页的导航栏也有小三角形,就研究了一下它的实现方法。菜鸟教程首页导航如下图:其实实现这个功能也挺简单。首先写一个大的div_nav,而“首页”“菜鸟笔记”“菜鸟工具”“参考手册”等则作为div包含在div_nav中。div_nav背景色设置为对应的颜色。背景色的设置代码如下:.blue #slat...

2018-09-23 12:15:09 4640 1

原创 前端——css参考样式集合

一. 字体属性:(font)1. 大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD2. 样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)3. 行高 {line-height: normal;}(正常) 单位:PX、PD、EM4. 粗细 ...

2018-09-23 10:35:35 561

原创 前端——用H5表单属性制作简易的登陆界面

今天学了H5新增的表单属性,知道如何用新增的那些属性(如form、placeholder)制作一个建议的登陆界面。界面如下:源代码如下:<html><head><head><body><form method="post"> 用户名:<input type="text" name="

2018-09-23 10:13:00 8313 1

原创 前端——用“小学加法”就能实现百度搜索功能

今天学到form表,知道了该怎么用form表和input来实现百度搜索功能。代码如下:<html><head><head><body><form action="https://www.baidu.com/s" method="get" id="submit"> <div&a

2018-09-23 01:01:39 1192

原创 前端——CSS:浅谈对float的理解

 我之前仿做百度首页,将整个页面整体布局完并写好之后,发现我的网页中的部分块会随着网页大小的变化而移位。我尝试了很多方法,调完之后,还是发现有一个块始终没有办法乖乖到我预想的位置。如下所示:div_foot这个块,按我的想法是应该在百度一下这个框下边的,但是不知道为什么总是在上面,如果我调整margin-top的数值,它也是以顶端为基准。在仔细查看了代码之后,终于发现,原来它前边的di...

2018-09-23 00:38:05 1659 1

原创 前端——CSS如何使文字居中

最近在制作网页的时候,经常需要用到添加文本。但大部分文本都需要调整到需要的位置。调整文本的位置,可以通过margin来设置外边距的方法来调整。而使文本居中,则一般有以下三种方法。text-align:center 属性规定元素中的文本的水平对齐方式,设置文本居中 margin:0 auto 自动对齐,设置块元素或与之类似的元素居中 CENTER 使布局居中 1、t...

2018-09-22 21:15:25 20376

原创 前端——HTML百度首页制作

前些天为了学习页面布局,做了一个简易的百度首页。做百度首页的原因是因为它的布局比较简单,需要顾及的地方比较少,但是需要相关的知识点又基本上都能用上,对自己理解页面布局以及一些标签(如float和margin)的用法有很大的帮助。仿做一个网页之前需要分析该网页的布局,下图是百度首页。从上图可以看出,百度首页大概分为三个块:头部,中部,和底部。中部又可以分为LOGO和搜索框,地步可以分为百...

2018-09-22 19:32:15 27190 3

原创 前端——使用base64编码在页面嵌入图片

最近学了页面布局,开始写一些复杂的网站,这些网站通常含有很多的图片。因此,在写这些网站的时候我需要插入很多的图片。因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于地址不对或者没有将图片一起发过去而导致图片无法显示。为了便于显示,我今天试了一下将图片转换为base...

2018-09-21 23:58:29 6379 2

原创 前端——如何用js和setTimeout( ) 实现简易小动画

今天用js制作了一幅海上生明月的图。首先,从网上找一张大海的图片作为背景,如下图:其次,我们再找一张含有月亮的图片,用抠图软件将月亮扣下来,如图:方法实现代码如下: <!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; ...

2018-09-21 23:19:07 1345

原创 前端——margin和padding的使用

今天学盒模型,学了两个最重要的元素:margin和padding。盒模型是布局中至关重要的一个东西,基本上只要掌握了盒模型,布局就没有大碍。而margin和padding作为盒模型里面极其重要的两个元素,弄懂这两个东西,就基本上弄懂了盒模型,也基本上具备了快速布局的能力。盒模型如下图:Margin - 边界外的透明区域。 Border - 边框在填充和内容周围。 Padding...

2018-09-21 13:30:27 1502

原创 前端——使用外部CSS样式单的两种方法:link和@import的比较

写代码最重要的一点便是可读性要高,如果我们把所有的代码都写在一个程序里面,那么当出现问题的时候就会对我们排错造成一定的困扰。因此,在写网页的时候我们可以通过CSS样式单来控制HTML文档的显示。这里有如下四种使用CSS样式单的方式:链接外部样式文件 彻底将样式文件与HTML文档分离,样式文件需要额外引入,一批样式可控制多份文档。 导入外部样式文件 功能与上一种类似,只是用@im...

2018-09-20 22:09:48 749

原创 前端——用Canvas绘制矩形

CanvasRenderingContext2D提供了两个方法绘制几何图形;fillRect(double x,double y,double width,doubke height)填充一个矩形区域strokeRect(double x,double y,double width,double height)绘制一个矩形边框也就是说,CanvasRenderingC...

2018-09-19 23:41:22 2325

原创 前端——用Canvas绘制折线图

通过CanvasRenderingContext2D对象能够获得绘制矩形的方法,但是想要绘制圆形椭圆等图形,必须在canvas上启用路径,借用路径来绘制图形。而绘制折线图最主要用到的就是 moveTo()和lineTo()。这两种方法很好区分:moveTo(double x,double y)把Canvas的当前路径的结束点移动到x、y对应的点。lineTo(double...

2018-09-19 23:11:29 2897

原创 前端——HTML5新增的拖放API

HTML新增了的关于拖放的API,通过拖放API可以让HTML页面中的任何元素都变成可以拖动的,通过拖放机制可以开发出更加友好的人机交互界面。拖放操作分为两个动作:拖和放。启动拖动在HTML中,<img…/>元素默认时可以拖动的;而<a…/>元素只要设置了href属性,则也默认为可以拖动。如下代码:对于

2018-09-19 00:40:21 1035

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除