自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 JAVA参数传递方式 (按值传递与引用传递区别)

首先要明确的是JAVA中没有引用传递, 全部是按值调用令大家所费解的 当对象引用作为参数时  函数为什么能修改真实的对象呢?这不是引用传递的特征吗?尤其先学习C++再学习JAVA的同学(比如说我自己)会这样认为,用白话解释就是:引用传递指针时, 连函数操作的指针都是原来的指针,比如C++传入对象时直接用传入的指针操作而JAVA的引用传进函数时 , 会复制一个引用与实参指向同一对...

2018-09-30 22:58:30 11019 17

原创 众数抽奖算法-------O(n)级 JAVA实现

问题描述:假如有大数量(百万,千万级....)的人员编号是固定长度的, 我们从中遍历一遍,取固定长度每位的众数组合出一个编号作为中奖者(并不是等概率)不考虑该编号是空编号, 假如一位有多个众数取数值最小的那一位假如下边的几个编号,长度是12位的:我们取每个字符串的第一位求出众数,作为中奖者编号的第一位, 每个第二位求众数............该例子的众数编码为:123...

2018-09-29 23:33:43 408

原创 二维数组斜线输出算法------O(n)级 JAVA实现

算法输出顺序如下图(长宽不固定):    程序输出效果如右图(30为进循环次数,统计用):先上代码package learn;public class XieXian { public static void main(String[] args) { int counter=0; //遍历次数 int[][] a= { {9,5,1,2,4,4},...

2018-09-29 23:02:32 3817

原创 JavaScript直接调用函数与call调用的区别

直接调用直接调用函数是最常见 最普通的方式,直接以函数附加的对象作为调用者, 在函数后括号内传入参数来调用函数例如:window.alert("测试代码");其中调用者如果是window可以省略, 即直接alert("测试代码");以call() 方法调用函数语法:call([thisObject[,arg1 [,arg2 [,...,argn]]]]);新同学看来好像...

2018-09-29 13:24:24 3902 1

原创 浮点数的阶码为什么用移码表示 ? 解析

这个问题的基础是了解浮点数的存储方式, 昨天我写了一篇博客介绍,https://blog.csdn.net/q5706503/article/details/82859504引出了今天的问题:浮点数的阶码为什么用移码表示 ?(总结在最后)百度百科给出的答案是这样的:移码(又叫增码)是符号位取反的补码,一般用指数的移码减去1来做浮点数的阶码,引入的目的是为了保证浮点数的机器零...

2018-09-27 23:53:54 21895 1

原创 int转float精度丢失的问题解析 ( 浮点数的二进制存储方式, IEEE 754标准)

今天的学习中遇到了 int型数据转换成float型精度丢失的问题, 明明float的表示范围更大怎么会丢失精度呢?问题深究下来就关系到了浮点数的存储方式, 这里复习下计算机组成的课本内容, 也给不知道的朋友学习下 编程中用到的浮点数就是float和double, 长度分别是32位和64位,浮点数是以二进制的 小数乘指数的方式存储的, 底数是2 不是10以32位的float举...

2018-09-26 22:45:09 13961 6

原创 冒泡排序优化 (JAVA)

排序是算法的基础部分,  冒泡是排序的基础方法,先介绍普通的冒泡排序, 要看优化的直接跳过好了:(这里统一指的从小到大排序)先说什么叫冒泡, 基本思路就是遍历一次数组,把最大的挑出来放在最后 (此时最后一位已经完成,后续不再比较),第二次遍历把第二大的放在倒数第二位 (此时最后两位已经完成,不再比较).........有N个数就遍历N遍后所有数就完成了,也就通过冒泡法完成了...

2018-09-26 13:30:19 895

原创 前端----CSS 父元素在子元素之上显示

今天做练习想让父元素在上覆盖子元素的边框,在网上查了些资料, 发现了一种办法能让父元素靠上显示,把子元素的z-index值设为负数 (position不能是默认值,z-index对定位属性生效)  但是这样有个弊端,我的练习是onmouseover事件,当鼠标悬停在该元素或子元素时生效,当我设置子元素的z-index值为负以后发现onmouseover事件对于其子元素不起作...

2018-09-25 22:19:47 2492 1

原创 JavaScript----伪函数重载

首先,JS是不自带重载的,为什么说伪函数重载呢, 因为我们可以通过arguments.length来判断参数个数并提取参数,再加上判断语句就可以达到根据不同数量参数做不同处理的目的 假如你定义了函数只接受两个参数,但你仍然可以在调用的时候传递零或多个参数。这并不会报错。原因就在于函数的参数存放在一个数组中,而通过arguments对象,就可以访问到这个数组。所以,只需要...

2018-09-25 22:04:04 591

原创 前端----HTML/JS 鼠标停留和移开实例----鼠标指示时显示二级菜单(共三级)

onmouseover和onmouseout事件和各种position定位的练习,效果是鼠标指示一级菜单显示二级菜单, 指示二级菜单的选项出现相应三级菜单效果图:  一级菜单: 鼠标停留时的二级菜: 三级:有一个小技巧效果就是二级菜单出现时 , 一级菜单的右边框 消失,和二级菜单连起来 ,其实是二级菜单的大div下加了一个白块div, 调整pos...

2018-09-25 20:01:18 13716 1

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

效果图:用百度首页的制作对布局进行了简单的练习,存在一些缺陷,比如 底部的小图标懒得搞上去这个小警徽和小图标右上角的标题颜色没有细致修改登陆和设置的浅色没有设置 但是设置了form表单,点击百度一下button时会直接打开真实的百度搜索内容分析百度搜索url设置相应表单项https://www.baidu.com/s?wd=搜索内容&ok=提交...

2018-09-24 22:34:19 16011 3

原创 前端----HTML canvas元素 绘制简单 折线图

这次小练习只是简单实验canvas元素的使用,用到了路径的使用和填充,简单的moveTo  lineTo的重复绘制直线,最后stroke填充<!DOCTYPE html><html><head> <title>折线图</title></head><body> <canva

2018-09-24 22:05:11 4337

原创 前端----HTML 拖动条的实现

拖动条的实现是HTML5 对input标签 type值的新增项(新增项还有很多,比如颜色选择器,日期选择器等)直接说怎么用:<input type="range" min="0" max="100" step="5"/>效果如下: 拖动条当然是可以拖动的, 拖动的过程中会改变该input的 value值而 min  max  step则设置了 最小值 最大值...

2018-09-24 21:50:18 13233

原创 前端----HTML 菜鸟教程网站首页制作

效果图:(实际内容是重复的,因为懒得去挨个搞图标,挨个写介绍,没有技术点) 缺陷很多, 比如底部栏没有做, 放缩效果不太好,文字有些会错位,原版的放缩时对应两套界面,菜鸟教程首页很适合练习布局,很简洁有结构,当然要做好还是很难的,看起来像不难,用起来体验好却很难做到,有大量的细节问题,还需要JS的加工附上源码,css和HTML是分开的,图片资源没上传 ,不方便,有需要的...

2018-09-24 20:41:40 1690 6

原创 前端----HTML 制作QQ空间练习

先上效果图:主要针对布局和样式调整做练习,没有实现各个连接的点击效果,做完以后还发现有一些缺陷,比如最上边的条框应该是跟随屏幕的,我做成了静态的,不过也不难实现,参考QQ空间右下角的浮标做法修改就可以了就是这个浮标,一直保持在屏幕上,顶部条同理,position: fixed;后直接设置right和bottom距离就可以了,位置会自动跟随浏览器边框及时调整,做出返回顶部的点...

2018-09-24 20:06:56 4822 11

原创 前端----HTML label基本用法和作用效果

<label.../>用于表单元素中定义标签进行说明,label并不生成请求参数所以不要给label指定value值问题来了,普通文本就能作为标签,为什么要用label标签呢?因为label还有一个额外的效果,点击该标签浏览器会自动把焦点转移到标签相关的表单控件上效果如下:这是label和input,当我们点击label(姓名:)时焦点自动转移到inpu...

2018-09-24 12:08:14 4944

原创 前端----CSS透明度属性opacity

指定透明度的属性是opacity,属性值从 0.0 到 1.0。值越小,越透明。img{ opacity:0.4; filter:alpha(opacity=40); /* 针对 IE8 以及更早的版本 */}IE9, Firefox, Chrome, Opera 和 Safari 使用属性 opacity 来设定透明度。IE8 以及更早的版本使用滤镜 filter...

2018-09-24 11:23:21 15909 1

原创 前端----HTML/CSS 修改placeholder的颜色

  placeholder这个属性是HTML5中新增的属性,作用是描述输入字段预期值的提示信息如何修改placeholder的颜色呢?但是存在一定的浏览器兼容问题,以chorme为例:<!DOCTYPE html><html><head> <meta charset="utf-8"> <style&gt...

2018-09-24 09:29:34 27028 1

原创 前端----HTML/CSS 圆角边框

border的边框默认是直角矩形的,很多网页的边框都是圆角的,看起来很圆滑,舒服了不少其实方法特别简单,css中的一个border-radius属性就够了这个属性是CSS 3支持的属性值是圆角的半径,半径越大,圆角的成都越大方法如下:boder-top-left-radius:30px;      //左上角boder-top-right-radius:30px;   //...

2018-09-24 00:02:34 8537

原创 前端----HTML/CSS 单边框

先说下边框怎么用:border-bottom:2px solid red;3个参数意思分别是 边框宽度为2px(2像素),边框类型为实线,边框颜色为红色<!DOCTYPE html><html><head><style> p{ border-bottom:2px solid red; }</sty...

2018-09-23 22:14:07 2540

原创 前端----CSS优先级规则

以某标签颜色为例,菜鸟的我天真的以为只有后边的样式表覆盖前面的样式表,后来才知道CSS的优先级还是比较复杂的,查阅了一些资料感慨世界真复杂!先说结论:通用选择器<元素(类型)选择器<类选择器<属性选择器<伪类<ID 选择器<内联样式如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。一般情况下,优先级为:外部样式&lt...

2018-09-23 00:04:18 2832

原创 前端----HTML/CSS(块)元素居中的简单方法,如div居中margin:0 auto;

如题,这篇无疑是给向我这样的小白看的,发这篇主要因为我总觉得块元素的居中不好处理需要JavaScript的来取div的尺寸再计算父级容器的尺寸来动态调整元素块的位置好麻烦哟,今天突然发现在style里写一句margin:0 auto;就实现了........感觉自己蠢了好久所以给和我一样蠢的小白分享一下让元素居中的简单方法(如果这样的人存在的话):在元素的style属性值里写上下边...

2018-09-22 21:29:07 2758

原创 前端——HTML5 可以省略结束标签(script标签不能自闭合!)

本来是个非常基础的问题,之所以要写篇博客是因为今天发现<script>标签不能自闭合意思就是<script src="xxx" type="text/javascript"/>是不合法的必须写成<script src="xxx" type="text/javascript"></script>的形式否则js文件

2018-09-22 21:06:38 6469 1

原创 前端——html定位position用法(相对位置问题)

定位问题是最让新手(比如我。。)头疼的问题之一,如果懒得看分析直接翻到最后 直接说如何用。我们知道定位分为相对和绝对position的属性值其实一共有五个:absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 f...

2018-09-21 12:00:50 8341 1

原创 前端----文字下方小三角的实现方法

效果如图:文字下有一个小三角,看起来美观小巧但是实现起来有点让人摸不到头脑,这里有两种方法实现,当然有人有更好的办法可以留言补充。 把块元素的长宽设为0再加下边线可以实现: 这种是常用的方法,网上很多,先用代码举个栗子:     .div{ width: 0; height: 0; border: 10px solid transparent; ...

2018-09-21 10:28:52 3068 2

原创 前端——HTML 5绘图元素canvas

<canvas.../>元素是HTML5新增的绘图元素,本身功能有限但是可以通过它获取一个CanvasRenderingContext2D对象,该对象是个强大的绘图API。控制该对象绘图需要使用Java Script。canvas就像一张画纸本身并没有什么功能,常用的属性就是height和width来设置画纸的宽和高,要想绘图需要三步:获取<canvas.../>元...

2018-09-19 23:49:52 2157

原创 前端——HTML+CSS前端元素定位问题技巧要点和琐碎的知识点

前端设计第一步先用div分割不同模块,设置不同的背景色加以区分,大致的调整大小和位置,div是通用的方便操作的容器,再按照一定的顺序实现每个div,此过程中不断调整各个div的本身细节(如颜色大小是否漂浮),相对位置,实现后去除div背景色调整整体色调、风格,最后检查细节作最后修改。position属性可能的值:值 描述 absolute 生成绝对定位的元素,相对于...

2018-09-19 13:39:09 1055

原创 前端——HTML5的基本元素和属性

HTML5保留的基本元素有如下几个:<!--...-->注释 <html>根元素,允许省略 <head>页面头部分,允许省略 <title>页面标题 <body>页面主体部分,可指定各种通用属性和事件属性 <h1>到<h6>标题从大到小 <p>段落 <br

2018-09-18 23:12:46 2321

原创 前端——HTML5简介与知识点总结

HTML5于2014年10月28号正式发布,全称为Hyper Markup Language(超文本标记语言)。从HTML 4.01、XHTML到HTML5不是革命性的升级,而是规范向习惯的妥协,HTML5增加了很多实用的新功能,将吸引开发者投入HTML5的怀抱。HTML5的优势:解决跨浏览器问题 部分替代了原来的JavaScript 更明确地语义支持 增强了Web应用程序的功能...

2018-09-18 22:38:18 1114

空空如也

空空如也

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

TA关注的人

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