代码界的指路灯—设计模式六大原则

六大原则前言:一个好的程序员一定不是只会埋头敲代码就可以造就的一.开闭原则二.单一职责三.里氏替换原则四.依赖倒置原则五.接口隔离原则六.迪米特法则学无止境希望文章对大家有帮助前言:一个好的程序员一定不是只会埋头敲代码就可以造就的在进行程序编写的时候我们要想着怎么把代码写的更有价值 而其中我们一定需要的就是设计模式的六大原则,这是一个聪明的程序员的必备的准则,也是必会的技能,更简单来说,学好设计模式至少能让你少掉一半头发(开个玩笑)设计模式起源于建筑业而非软件行业是由模式(Pattern)之父——
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

Git——分布式版本控制

合作好工具——GitGit下载Git安装Git命令Git下载Git作为我们项目工作中必须要掌握的一项技能,我们一定要学会使用 首先分享一个git的下载地址https://git-scm.com/downloads大家可以直接下载Git安装git作为新的分布式版本控制软件 功能是非常强大的,但是安装非常的简单,点击EXE文件以后直接无脑下一步就可以使用了安装成功之后会出现三个程序或者鼠标右键点击空白处代表可以直接使用了 常用命令行git Git Bash HereGit命令...
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

Java错误: 找不到或无法加载主类【带包编译】

许久没有用过Java了,很多内容渐渐都忘记了,最近开始复习Java,结果一上来就被“找不到或无法加载主类”这个“不起眼”的小问题卡住了。以下是我的代码:package com.helloworld;public class Main { public static void main(String[] args) { System.out.println("Hello World"); }}javac命令编译成功了,但使用java命令执行二进制class
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

js开发数独,判断行和列是否重复,遇到问题不解。求大神帮助。

/*判断当前在什么位置*/function xy(text){ //获取当前点击的id var a=document.getElementById(this.selector); switch(a.id){ case "a0": suzi[0][0]=text; rowS(0,0); colS(0,0); break; case "a1": s...
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

dl,dt,dd为什么没有缩进?

文章目录问题描述:dl回顾:源代码:原因分析:浏览器参数查询:IEFirefoxChromeSafariOperaChromeSafariOpera问题描述:今天我在写项目的时候,使用了dl,dt,dd,发现dd的缩进不见了。(提示:dd标签默认有缩进)dl回顾:dl就是定义一个列表dt就是这个列表的标题dd就是dt标题的描述内容,默认缩进<dl> <dt>战狼2</dt> <dd>主要演员:吴京、弗兰克·格里
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

内联(行内)元素间距解决方法

内联(行内)元素display: inline;宽高大小由子元素决定,不能手动修改宽高,子元素一般放置文本元素,与其他内联元素并排在同一行内联元素不能改变宽高,导致有些属性无效,比如:width系列、height系列、margin-top、margin-bottom、padding-top、padding-bottom、line-height。常用的内联标签:<span>、<img>、<em>、<strong>、<i>使用内联元素你可
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

HTML元素居中的10大方式及原理

一、text-align:center;这个是没有浮动的情况下,我们可以先将要居中的块级元素设为inline/inline-block,然后在其父元素上加上属性text-align:center;即可。如果要居中的块级元素直接是内联元素(span、img、a等),直接在其父级元素上加上属性text-align:center;即可;二、margin:0 auto;前提:居中的元素必须是块级元素,如果是内联元素,需要添加属性display:block;而且元素不浮动。三、绝对定位+偏移(已知宽高,需计.
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

marign塌陷解决方案

一、什么是margin塌陷在标准文档流中,竖直方向的margin会出现叠加现象(水平方向不会塌陷),两个margin紧挨着,中间没有border或者paddingmargin直接接触,就产生了合并表现为较大的margin会覆盖掉较小的margin,竖直方向的两个盒子中间只有一个较大的margin,这就是margin塌陷现象先举个例子<!DOCTYPE html><html> <head> <meta charset="utf-8"> &
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

CSS如何画三角形

如何用CSS画三角形1.前言在博主某次前端面试过程中,被问到如何用css画一个三角形?相信很多朋友在面试中也被问到过这个问题,并且网上针对这个问题也有非常多的解决方案,大部分都是采用border来实现,经过我一番搜索,发现讲具体实现的代码的很多,但是讲实现原理的几乎没有(也可能是我没有找到),下面,我就谈谈利用border画三角形其内部的原理。2.原理2.1 第一步首先,先来一个div,然后给这个div加一层border,并且给上下左右border分别加上不同颜色,以便观察,代码和效果如下:.
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

CSS中19种隐藏元素的方法

1.width:0;/height:0;这种方式的缺点是隐藏不了文字,如果需要隐藏文字,那么:2.针对文字font-size:0;3.针对文字color:transparent;4.opacity:0;原理是把元素设置为透明。opacity属性的意思是设置一个元素的透明度。它不是为改变元素的边界框(bounding box)而设计的。这一位着将opacity设置为0只能从视觉上隐藏元素。而元素本身依然占据它自己的位置并对网页的布局起作用,它也将响应用户交互。5.通过定位,把元素移出屏幕外即可。
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

清除浮动(高度塌陷)的方法及原理!

为什么要清除浮动?(清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0的问题)1.如下,我给父盒子设置一个boder,内部放两个盒子一个big 一个small,未给big和small设置浮动,则他们会默认撑开父盒子2.当我给内部两个盒子加上float属性的时候顶部深蓝色盒子就会顶上来,然后父盒子因为没设置高度,变成一条线,big和small已经浮动了总结一下:当父元素不给高度的时候,内部元素不浮动时会撑开而浮动的时候,父元素变成一条线这时候很多人会想到新建
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

一篇文章带你快速入门JavaScript(实操代码)

目录一、前提简介1.1什么是JavaScript1.2JavaScript和Java语言的区别1.3Html、Css和Javascript1.4Javascript作用二、实操代码2.1Javascript写在本html内2.2Javascript可以写在单独的文件中(外联方式)2.3实战:点击一个盒子,让另外一个盒子变色2.4实战:一个按钮绑定一个事件2.4实战:变换皮肤一、前提简介1.1什么是JavaScriptJavaScript是一种动态的计算机编程语言。它是轻量级的,最常用作网页的一部分,其
分类: 其他 发布时间: 10-26 14:51 阅读次数: 0

如何删除github远程仓库?三部搞定!

进入你要删除的仓库,点击Settings鼠标下拉到最低端,点击Delete this repository最后一步是想让你确认,直接把红框中的黑色字体复制到下面方框就行了。点击I understand the consequences, delete this repository这段文字再输入密码就删除了。...
分类: 其他 发布时间: 10-26 14:50 阅读次数: 0

笔试模拟面试题一

1:定位有哪几种? 分别简述其特点。 1. static:默认值,没有定位,元素出现在正常的文档流中 2. relative:生成相对定位的元素,不脱离文档流,相对于自身位置进行定位 3. absolute:生成绝对定位的元素,脱离文档流,相对于最近一级的定位,而不是static的父元素来进行定位 4. fixed:生成绝对定位元素(老IE不支持),脱离文档流,相对于浏览器窗口进行定位 2: 请描述一下网页从开始请求到最终显示的完整过程。1.在浏览器中输入网址;2.发送至DNS服务器并获得域
分类: 物联网 发布时间: 10-26 14:50 阅读次数: 0

入门学习JavaScript_初识JavaScript

JavaScript概述JavaScript是Web开发领域中的一种功能强大的编程语言,主要用于开发交互式的Web页面。在计算机、手机等设备上浏览的网页上,大多数的交互逻辑几乎都是由JavaScript实现的。语言作用 及说明HTML结构_决定网页的结构和内容,相当于人的身体CSS样式-_决定网页呈现给用户的模样,相当于给人穿衣服,化妆JavaScript行为_实现业务逻辑和页面控制,相当于人的各种动作...
分类: 物联网 发布时间: 10-26 14:50 阅读次数: 0

B/S网页制作

学习B/s也有一段时间了,小编的收获也是满满的,接下来给大家分享一下关于B/S网页制作的一些知识点
分类: 物联网 发布时间: 10-26 14:50 阅读次数: 0

Get和Post的区别与用法

突如其来的视频面试让我措手不及,努力在脑海中搜寻尘封的知识却一无所获,所以复习后将它记录下来,希望能够帮助到阅读这篇博客的你们。首先是大家最熟悉的,也就是W3School给出的“答案”:GET请注意,查询字符串(名称/值对)是在GET请求的URL中发送的:/test/demo_form.php?name1=value1&name2=value2GET请求可以被缓存 GET请求保留在浏览器历史记录中 GET请求可以加书签 处理敏感数据时,切勿使用GET请求 GET请求有
分类: 物联网 发布时间: 10-26 14:50 阅读次数: 0

制作一个简单的chrome插件

首先说明做一个chrome插件运用到的有html,css,JavaScript,以及json这几种语言,当然,不会也没关系,不过是依葫芦画瓢罢了。开始首先创建一个文件夹,我的文件夹叫做ChromeExtensions,然后在文件夹中建立两个文件,分别是manifest.json和index.js,注意:manifest的文件名不能改,但是index随便看你自己喜欢。项目文件目录如图然后就是开始编辑了。接下来部分实现的是把浏览器的背景变为黑色接下来就是输入代码了在manifest文件中输入以下代
分类: 物联网 发布时间: 10-26 14:50 阅读次数: 0

flex(弹性盒子):1的变化,以及flex对width的影响!

生命不息,学习不止在今天这个日子,祝愿所有程序员们的世界,永远没有bug接下来,打开电脑!关于疑问:弹性盒子flex:1的变化?弹性盒子对子元素width的影响?调试代码:(纯CSS实现手风琴效果)<div class="box"> <ul> <li> <span>谨防三大减肥</span> </li> <l
分类: 物联网 发布时间: 10-26 14:50 阅读次数: 0

JavaScript进阶教程(7)-正则表达式

正则表达式了解正则表达式基本语法 能够使用JavaScript的正则对象正则表达式简介什么是正则表达式正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式的作用给定的字符串是否
分类: 物联网 发布时间: 10-26 14:50 阅读次数: 0