- 博客(37)
- 收藏
- 关注
原创 房子装修工程师CSS(九)伪类选择器
(九)E:first-of-type意思是,在父元素下面寻找 第一个所匹配的子元素。 下面的ul 和li,在ul 里面找到第一个li(十)E:last-of-type在有父元素的里面找最后一个 E 跟上面的选择器一样, 他选的是第一个, 这个选的是最后一个(十一)E:only-of-type匹配父元素的所有子元素中唯一的那个子元素(十二)E:nth-of-type(n)匹配父元素的第n个子元素,跟E:nth-child(n) 差不多。不过 nth-child...
2020-08-31 22:42:03
170
原创 房子装修工程师CSS(八)伪类选择器
一、伪类选择器(一)Pseudo-Classes Selectors(伪类选择器) E:not(s) E:root E:target E:first-child E:last-child E:only-child E:nth-child(n) E:nth-last-child(n) (二)这一行的选择器,都会考虑其他元素的的影响。 E:first-of-type E:last-of-type E:only-of-type E:nth-of-type(n) E..
2020-08-31 22:34:28
187
原创 房子装修工程师CSS(七): 伪元素 ::before 和 ::after的用法介绍
W3C的解释用一句话概括:单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。单冒号写法兼容性比较强[可支持解析的浏览器较多],双冒号的写法只支持较新的主流浏览器;基础理论::before和::after是用来给元素添加额外内容的,因为只存在于作用元素内容的前后 ::before和::after内部的content支持以下三种特性! 字符串[“可以是符号什么的也可以是单纯的字符” ,支持unicode编码!!] 属性[attr(), 可以获取标签上的元素属性,比如data-...
2020-08-31 22:00:54
264
原创 房子装修工程师CSS(五)之经典三角形实现方式
一、经典三角形实现方式(一)等边三角形朝上 代码如下:示例图如下:(二)等边三角形朝下代码如下:示例图:(三)等腰三角形朝下(四)等腰直角三角形代码:示例图:由此可见,网站中布局用图片,尽量去css实现,页面和网站的性能要高一些,也是常见面试题之一。...
2020-07-31 15:57:47
176
原创 房子装修工程师CSS(四)之常见水平居中实现方式
(一)文字容器内水平垂直居中,text-align,height和line-height。 代码如下:示例图如下:(二)图片容器内水平垂直居中,注意只有text-align,height和line-height是达不到完全的水平垂直居中;需要再给图片设置一下垂直居中即vertical-align。此种布局适合于logo和文字同一行时。代码如下:示例图如下:(三)利用position对图片容器内水平垂直居中。 代码:示例图:...
2020-07-31 15:53:09
134
原创 房子装修工程师CSS(三)之常见两栏自适应布局
一、常见两栏自适应布局(一)利用浮动进行布局代码如下:示例图:(二)利用定位position进行布局 代码如下:示例图:
2020-07-31 15:49:19
115
原创 房子装修工程师CSS(二)之定位position
一、深度讲解css定位position(一)absolute生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。祖上元素都没定位就相对第一个即最外层的祖先元素进行定位,如果有祖上元素设置了position:relative、absolute、fixed就相对此祖上元素定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。(二)fixed:生成固定定位的元素,相对于浏览器窗口进行定位。(三)relative:生成相对定位的元素,
2020-07-31 15:44:17
247
原创 房子装修工程师CSS(一)之盒子模型/选择器的权重计算/常见样式属性/浮动float
一、盒子模型(一)CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:margin、border、padding、content(width、height)。 (二)盒子模型分两种:1.标准盒子模型,模型成员:margin、border、padding、content;content不包含其他成员;2.怪异盒子模型(IE盒子模型),模型成员:margin、border、padding、content;content包含border和padding;3.给...
2020-07-31 15:33:33
339
原创 常用浏览器(PC,移动) user-agent
该对照表整理了时下流行的浏览器User-Agent大全,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。并悬浮提示来访者的user-agent信息。 IE6.0 User-Agent, Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5...
2019-09-16 00:24:07
1188
转载 npm的-save和--save-dev
npm install X:会把X包安装到node_modules目录中 不会修改package.json 之后运行npm install命令时,不会自动安装Xnpm install X –save: 会把X包安装到node_modules目录中 会在package.json的dependencies属性下添加X 之后运行npm install命令时,会自动安装...
2018-12-11 08:57:20
1214
转载 js中对象继承
一,js中对象继承 js中有三种继承方式 1.js原型(prototype)实现继承<html> <body> script type="text/javascript"> function Person(name,age){ this.name=name; this.age=age; ...
2018-12-07 17:28:15
209
转载 Jasmine 常用语法
/*jasmine测试脚本 */(function() { /* jasmine基本语法介绍: describe(string, function):可以理解为是一个测试集或者测试包(官方称之为suite),主要功能是用来划分单元测试的,describe是可以嵌套使用的 参数string:描述测试包的信息 参数function:测试集的具体实现...
2018-12-05 14:48:52
2852
转载 angularjs数组基本操作
1:ng-click,ng-model,ng-bind,ng-class,ng-hide,ng-app 2:placeholder, 3:{}中加入代码“:true|false”,使用逗号隔开,可以控制包括样式,显示与隐藏等功能,}1、数组的创建?12345var arrayObj = new Array();//创建一个数组 var arrayObj = new Array(...
2018-04-07 16:59:52
7713
翻译 AngularJS:实现动态添加输入控件功能
AngularJS:实现动态添加输入控件功能功能要求如下:1. 点击加号可以增加输入框。2. 点击减号可以减少输入框。3. 当输入框只有一个的时候,不能再减少输入框。效果图如下:只有一个输入框有多个输入框要实现这个功能,可以用angularJS实现。实现步骤如下:1. 在HTML中引入script<script type='text/javascript' src='...
2018-03-01 17:13:08
3498
原创 angular.extend
angular.extend:依次将第二个参数及后续的参数的第一层属性(不管是简单属性还是对象)拷贝赋给第一个参数的第一层属性,即如果是对象,则是引用的是同一个对象,并返回第一个参数对象。 语法:jQuery.extend( [deep ], target, object1 [, objectN ] )描述: 将两个或更多对象的内容合并到第一个对象,在这里指向写写对深浅拷贝的理解!!
2018-01-29 14:05:07
2646
原创 用户故事
用户故事,意思是来描述用户渴望得到的功能。 用户故事(user story)是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素:1. 角色:谁要使用这个功能。2. 活动:需要完成什么样的功能。3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。用户故事通常按照如下的格式来表达:作为一个, 我想要, 以便于商业价
2018-01-22 15:13:15
476
转载 用户故事
撰写用户故事2015-01-14 15:01:59标签:pm产品经理用户故事什么是用户故事?度娘的解释:是从用户的角度来描述用户渴望得到的功能。关于用户故事,我的理解是基本的用户故事应该满足以下几个原则:以第一人称叙述、使用日常用语、避免技术解决方案词汇、专注于基本目标。1.以第一人称叙述以第一人称叙述听起来很能有点傻,但从本质上来说,用户故事的目的是让
2018-01-22 11:14:35
276
转载 常见缓存分类
本文主要提到如下缓存技术:浏览器缓存、网关/代理服务器缓存、页面缓存、数据缓存、数据库缓存、反向代理缓存 浏览器缓存浏览器缓存机制,主要就是HTTP协议定义的缓存机制(如 Expires;Cache-control等),还包括非HTTP协议定义的缓存机制,如使用HTML Meta标签。推荐阅读>> 浏览器缓存机制浏览器 HTTP 协议缓存机制详解网关/代理服务器缓存网关或代理服务器缓存是将远程服务
2018-01-18 18:10:18
357
原创 常用正则表达式
表达式全集字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,
2018-01-18 18:06:03
263
转载 图片缓存
有时候为了相应一些用户的点击,展示一张图片,图片比较大的化,当点击事件触发后,下载图片可能需要一段比较长的事件。这个时候我们可以用一些技术,当用户在做其他事情的时候,我们可以先把图片加载进来。客户端js定义了一个专用的API来达到一个目的:为了强制让图片缓存起来,首先利用Image()构造函数来创建一个屏幕外图片对象,之后将该对象的src属性设置成期望的URL。下面是两个代码判断:一:1 di
2018-01-18 18:03:21
244
转载 HTTP缓存机制及原理
彻底弄懂HTTP缓存机制及原理前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。在此,我会尝试用简单明了的文字
2018-01-15 16:45:45
168
转载 webstorm引用ESLint进行静态代码检查
规范代码JavaScript 的代码检查工具有:JSLint,JSHint, JSCS, ESLint,本文着重介绍 ESLint。ESLint 在一系列的代码质量检查工具中,是最年轻的一个,当然也是最现代化的。配置多样,支持 JavaScript, JSON 以及 YAML 格式的 .eslintrc.*文件,同时也支持在package.json用eslintConfig字段配置(Con
2018-01-13 20:15:28
2204
原创 原始类型与封装类
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型 封装类 boolean Boolean char Character byte Byte short Short int
2016-11-10 14:56:15
472
原创 java中return, continue ,break总结
1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。 (3) return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。 2. break
2016-11-07 16:50:08
538
原创 java中return用法总结
Java中return用于方法,两个作用: (1)返回方法指定类型的值(这个值总是确定的),也可以是对象 (2)方法的结束两种形式:(1)有返回类型 例如:return i; (2)无返回类型 return;一般方法前有void代表无返回值,没有void有返回值。例1publicclass TestReturn
2016-11-07 16:42:01
89840
4
原创 session
1、session.setAttribute("user",user);将用户的信息保存在session中2、User loginUser = (User)session.getAttribute("user");来获取用户的登录信息,并判断他是否登录等等。3、request.getSession().getAttribute(A.SESSION_USER)调用getSession()
2016-11-02 10:46:44
253
原创 Hibernate
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。一个Configeration 实例代表Hibernate 所有Java类到Sql数据库映射的集合。 创建SessionFactory实例 把Configeration 对象中的所有配置信息拷贝到SessionFactory的缓存中。Session
2016-11-02 10:14:26
196
原创 struts.multipart.maxSize
struts.multipart.maxSize=10000000设置上次文件的大小最大为10000000字节也就是(10000000/1024/1024)=9.5MB
2016-11-01 21:16:29
1015
转载 Struts2中struts.multipart.maxSize设置
今天使用Struts2的文件上传控件时,在struts.xml中,将处理上传的action中的fileUpload拦截器的maximumSize参数设置为5000000,上传了一个3M的文件后发现控制台报错,而且提示说文件超过2M。Struts.xml相关配置如下: /FileUploadResult.jsp /FileUpload.jsp 500
2016-11-01 21:12:32
2354
原创 struts2配置问题
打开index.jsp页面,编码格式改为utf-8,加入,就可以使用struts的标签,具体代码如下:[html] view plain copy %@ page language="java" import="java.util.*" pageEncoding="utf-8"%> %@ taglib uri="/struts-tags" prefix="s"
2016-11-01 21:03:32
210
原创 Struts 2.0
Struts 2.0有两个配置文件,struts.xml和struts.properties都是放在WEB-INF/classes/下。struts.xml用于应用程序相关的配置struts.properties用于Struts 2.0的运行时(Runtime)的配置
2016-11-01 20:52:54
279
转载 struts2标签
转自:http://blog.163.com/hzd_love/blog/static/131999881201082111852520/要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:struts2的标签共分为五大类:一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转:拥有一个test属性,其表达式的值用来决
2016-11-01 20:48:28
186
转载 国际化时配置时配置struts.custom.i18n.resources常量三种方法:
假设要定义配置一个 basename为globalMessages的strut.custom.i18n.resources常量1.在属性文件struts.properties中定义:#在属性文件中定义basejnamestruts.custom.i18n.resources=globalMessage2.在struts.xma文件中配置basename;I18N
2016-11-01 20:46:13
4668
转载 struts2
每种框价都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化 首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts.xml中加入 资源文件的命名格式: 名称_语言代码_国家代码. Proper
2016-11-01 20:31:50
165
转载 struts2
每种框价都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化 首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts.xml中加入 资源文件的命名格式: 名称_语言代码_国家代码. Proper
2016-11-01 20:27:53
184
转载 简单易学ELM
[原]简单易学的机器学习算法——极限学习机(ELM)2014-4-24阅读10858 评论23一、极限学习机的概念 极限学习机(Extreme Learning Machine) ELM,是由黄广斌提出来的求解单隐层神经网络的算法。 ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前提下比传统的学习算法速度更快。二、
2015-11-20 11:25:50
1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人