.father{ 父元素
background-color:#222;
width: 600px;
height: 600px;
display: table-cell; 此元素会作为一个表格单元格显示(类似 )
text-align: center;
vertical-align:middle; 设置元素的垂直对齐方式,middle指将此元素放在父元素中部
}
.son{
background-color:#555;
width: 300px;
height: 300px;
display: inline-block; 准换为行内快元素
vertical-align: middle;
}
使用css3的transform 原理,向将子元素相对于夫元素进移动,然后将元素相对于自己进行移动。 那左上角来看,假如一个夫元素(10,8),子元素(6,4)从左上角来看,先变为5,4然后变为(2,2)
.father{
background-color:#222;
width: 600px;
height: 600px;
position: relative; /*规定元素的定位类型,生成相对定位的元素(子绝父相),相对于其正常位置进行的定位*/
}
.son{
background-color:#555;
width: 300px;
height: 300px;
transform: translate(-50%,-50%); /*css3属性,向属性应用2d或3d转换,该属性允许我们对元素进行旋转,缩放,移动或倾斜。translate(x,y),将元素相对于自己的长和宽进行相应的移动*/
position: absolute; /*生成绝对定位,生成相对于static定位的第一个元素进行定位*/
top: 50%;
left: 50%;
}
2.实现元素水平居中
margin和width实现水平居中
给需要居中的元素设置宽度,然后设置margin:0 auto; 优点:简单,方便,浏览器兼容性强 缺点,需要知道当前元素的宽度。扩展性差
.son{
width:300px;
margin:0 auto;
}
inline-block 实现水平居中的方法
给子元素设display:inline-block; 将元素设置为行内快元素,然后给夫元素设置 text-align:center; 行内元素居中 优点:简单,拓展性强 缺点:需要处理inline-block的浏览器兼容性
.fater{
text-align:center;
}
.son{
display:inline-block;
}
绝对定位实现水平居中
缺点:需要知道元素的宽度。
.son{
position:absolute; /*绝对定位*/
width:300px;
left:50%;
margin-left:-150px;
}
css3的flex实现水平居中
为父元素设置 display:flex;justify-content:center;
优点:方便,快捷 缺点:兼容性差
.fater{
dispay:flex;
justify-content:center; //设置内容对齐方式为居中
}
.son{
}
css3的fit-content实现水平居中
优点:简单,方便 缺点:兼容性差
.fa5{
width: fit-content;
margin:0 auto;
}
1. position几个属性的作用?
position的常见的四个属性值:relative,absolute,fixed,static.一般都要配合left,top,right,bottom属性使用。
static:默认位置,设置static之后,他始终会处于页面流给予的位置(static会忽略top,right,left,bottom)
relative:位置设置为relation之后,相对定位,给它设置top,left,right,bottom.将会相对于它原来应该的位置发生相应的变化。
absolute:绝对定位,如果它的父元素有position属性,并且属性值为absolute或者relative时,它会依据父容器进行偏移。如果父元素没有设置position属性的话,那么偏移量将会以body为准。 ,
fixed:位置被设置为fixed的元素,可定为与相对于浏览器窗口的指定坐标。不论窗口是否滚动,都将固定。
设置position的元素将不会在标准流中不占位置。
3.px,em,rem的区别
px,像素,绝对单位。是相对于显示器分辨路来说的
em,是相对长度,是相对于当前对象内文本的字体尺寸,如果当前对象内字体的大小没有没设置,将会以浏览器的默认字体为准。它会继承夫级元素的字体大小,因此不是一个固定的值
rem,是css3新增的一个相对单位(root em ,跟 em),使用rem为元素设置字体大小时,仍然是相对大小,但相对的是html跟元素。
区别:rem 和 em 单位是由浏览器基于你的设计中的字体大小计算得到的像素值。em 单位基于使用他们的元素的字体大小。rem 单位基于 html 元素的字体大小。em 单位可能受任何继承的父元素字体大小影响。rem 单位可以从浏览器字体设置中继承字体大小。
4.BFC
定义:快级上下执行文,他是一个独立的渲染区域,只有Block-level box 参与,它规定了内部的Block-level box如何布局,并且于这个区域外部毫不相干。
那些元素会生成BFC; 只要满足已上一点,将将会创建一个BFC
float 属性不为none
position为absolute或fixed
display 为inline-block, table-cell,table-caption,flex,inline-flex
overflow 不为 visible
BFC中盒子对齐
在一个BFC中,块盒与行盒(行盒由一行中所有的内联元素所组成)都会垂直的沿着其父元素的边框排列
在BFC中,每一个盒子的左外边缘(margin-left)会触碰到容器的左边缘(border-left)(对于从右到左的格式来说,则触碰到右边缘)
外边距折叠
常规流布局时,盒子都是垂直排列,两者之间的间距由各自的外边距所决定,但不是二者外边距之和
外边距折叠规则
两个相邻的外边距都是正数时,折叠结果是它们两者之间较大的值。
两个相邻的外边距都是负数时,折叠结果是两者绝对值的较大值
两个外边距一正一负时,折叠结果是两者的相加的和。
利用BFC避免外边距折叠 BFC可能造成外边距折叠,也可以利用它来避免这种情况。BFC产生外边距折叠要满足一个条件:两个相邻元素要处于同一个BFC中。所以,若两个相邻元素在不同的BFC中,就能避免外边距折叠
对应的CSS:
.container {
background-color: red;
overflow: hidden; /* creates a block formatting context */
}
p {
margin: 10px 0;
background-color: lightgreen;
}
.newBFC {
overflow: hidden; /* creates new block formatting context */
}
BFC包含浮动
如果一个没有高度或者height是auto的容器的子元素是浮动元素,则该容器的高度是不会被撑开的。我们通常会利用伪元素(:after或者:before)来解决这个问题。BFC能包含浮动,也能解决容器高度不会被撑开的问题。
.container {
overflow: hidden; /* 创建一个bfc */
background-color: green;
}
.container div {
float: left;
background-color: lightgreen;
margin: 10px;
}
5.box-sizing, transition, translate 分别是什么
box-sizing:用来指定盒模型的大小计算方式;boreder-box(从边框固定盒子大小),content-box(从内容互动盒子大小) 两种计算方式
transition:当前元素只要“属性”发生变化的时候,可以平滑等等进行过度。
translate:通过移动改变元素的位置,有x,y,z三个属性
6.选择器的优先级?
!import>行内样式>id选择器>类选择器>标签选择器>通配符>继承
权重算法: (0,0,0,0)==>第一个0对应的是important的个数,第二个0是对应id选择器的个数,第三个0对应类选择器的个数,第四个0对应的是标签选择器的个数,就是当前选择器的权重
比较 从第一个0开始比较,如果第一个0比较大,那么说明这个选择器的权重高,如果第一个一样,将看第二个,依次列推。
7.css3选择器有那些?
8.iframe的作用?
用法: ifram用于向页面中插入另外一个页面
优点: 便于修改,模块分离,
缺点:
创建速度慢
iframe 会阻塞页面的加载,
对SEO不好
9.导航栏在chrome中完好,在IE中有问题。
使用了display:flex;属性,在ie 10以下都是无效的
10.CSS3新特性有那些?
颜色:新增RGBA,HSLA模式
文字阴影(text-shadow)
边框:圆角(border-radius)边框阴影(box-shadow)
盒子模型:box-sizing
背景:bacground-size 设置图片的尺寸 background-origin 设置图片的原点 background-clip 设置背景图片的剪裁区域,以“,”分割可以设置多背景,用于自适应布局
渐变:linear-gradient,radial-gradient
过度:transition,可以实现动画
自定义动画
在css3中唯一引入的伪元素是 ::selection
媒体查询,多栏布局
border-image
2D转换:transform:translate(x,y)rotate(x,y)skew(x,y)scale(x,y)
3D转换
11.xhtml和html的区别
html是一种基本的web网页设计语言,XHTML是一个基于xml的置标语言
不同 XHTML元素必须被正确的嵌套 XHTML元素必须被关闭 标签名必须小写 XHTML文档必须要有根元素
12.css引入方式有哪些,link和@import的区别是?
内联 内嵌 外链 导入
区别 :同事加载
link 支持使用javascript改变样式,后者不可以。
13.标签上的title于alt属性的区别是什么?
alt当图片无法加载的时候,用文字代表
title为该属性提供信息。
14.css reset的作用和用途?
reset重置浏览器的css默认样式,李兰奇的品种不同,样式不同,然后重置,然他们统一
15.css sprites,如何使用?
css精灵图,它一堆小的图片整合到一张大的图片上,减轻服务器对图拍呢的请求数量
16.清除浮动的几种方式
父级div定义height
原理:手动给父级元素定义height,就解决了父级元素无法自动获取到高度的问题,
优点:简单
缺点:只适合高度固定的布局。
结尾处加空的div标签 clear:both
原理:在浮动元素后边加一个空的div,然后利用css提供的clear:both;清除浮动。会让父级div自动获取到高度,
优点:不用确定父元素的高度
缺点,如果浮动元素过多的话,会出现太多的div
浮动元素
父级div定义伪类:after和zoom; 最适合的,兼容各种情况,可以复用
/* 伪类:after是指在.fa选择的元素后边加元素 */
.fa:after{
/* 加入元素的内容 */
content: "";
/* 将元素设置为块元素 */
display: block;
/* 将元素本身隐藏 */
visibility: hidden;
/* 设置元素的高度,如果没有内容可以不设置 */
height: 0px;
/* 清除浮动 */
clear: both;
/* 超出部分隐藏 */
overflow: hidden;
}
/* 不支持伪类的元素,使用zoom缩放属性让div远离浮动的破坏 */
.fa{
zoom: 1;
}
父元素设置overflow:hidden;可以清除浮动
双伪元素法
.fa:before, .fa:after{
content: "";
display: block;
clear: both;
}
.fa{
zoom: 1;
}
17.z-index的工作原理及适用范围
z-index这个属性控制着元素在z轴上的表现形式。
适用范围:仅适用于定位元素,即拥有relative,absolute,fixed属性的position元素。
堆叠顺序是当前元素位于z轴上的值,数值越大说明元素的堆叠1顺序越高,越靠近屏幕。
未定义时,后来居上,未定义z-index的属性,元素的堆叠顺序基于它所在的文档树。默认情况下,后来的元素的z-index的值越大。
使用范围:
网页两侧的浮动窗口(播放器,指定按钮,广告等)
导航栏浮动值顶
隐藏div实现弹窗功能(通过设置div定位和z-index控制div的位置和出现隐藏)
18.设计一套方案,适应不同的分辨率,有那些方法可以实现?
流式布局:使用百分比像素来定义网页内容。通过设置盒子的宽度设置为百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两边填充。
响应式开发:使用css3的媒体查询(Media Query),通过查询screen的宽度来指定某个宽度范围区间的网页布局。
超小屏幕(移动设备) 768px一下
下屏设备768px-992px;
中等屏幕 992px-1200px;
宽屏设备 1200px已上
移动web和响应式的区别
移动web:一般在已经有的pc端的网站,开发移动网站的时候,只需要单独开发移动端。只适配移动端。
响应式开发:需要一套页面,兼容各个页面,可以适配各种终端,代码复杂。
19.渐渐增强和优雅降级的区别
优雅降级认为,应该真对那些最高级,最完善的浏览器来设计网站。
渐渐增强认为,刚应该关注内容本身
20.改变元素的外边距用什么属性?改变元素的内填充用什么属性?
21.在新窗口打开连接的方法是
22.页面布局中得而结构和表现分离,结构是什么?表现是什么?
23.简述对web语义化的理解
为了让浏览器更好的读懂你的代码
尽量使用语义化的标签,是程序代码简介明了,易于进行web操作和SEO,
方便团队协作开发。
24.html文件中的DOCTYPE是什么?有什么用?
DOCTYPE是一种标准调剂语言的文档类型声明 ,他的目的是告诉标准通用标记语言解析器,他们应该使用什么样的文档类型进行解析文档。
25.css选择器的种类有几种?css选择器的优先级是怎么定义的?
!important>行内样式>ID>类>标签>伪类>属性选择>伪对象>继承>通配符。
26.display:none;与visibility:hidden;的区别是什么?
display:node;使用该属性之后,HTML元素的宽度,高度等属性值都将“丢失”;
visibility:hidden;使用该属性之后,HTML元素仅仅是视觉上看不到(完全透明),而它所占据的空间位置仍然存在,也就是说他仍具高度,宽度等属性值。
你可能感兴趣的:(html+css知识点梳理)
C++ 11 Lambda表达式和min_element()与max_element()的使用_c++ lamda函数 min_element((1)
2401_84976182
程序员 c语言 c++ 学习
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上CC++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取#include#include#includeusingnamespacestd;boolcmp(int
NGS测序基础梳理01-文库构建(Library Preparation)
qq_21478261
# 生物信息 生物学
本文介绍Illumina测序平台文库构建(LibraryPreparation)步骤,文库结构。写作时间:2020.05。推荐阅读:10W字《Python可视化教程1.0》来了!一份由公众号「pythonic生物人」精心制作的PythonMatplotlib可视化系统教程,105页PDFhttps://mp.weixin.qq.com/s/QaSmucuVsS_DR-klfpE3-Q10W字《Rg
NGS测序基础梳理02-簇生成(Cluster Generation)及flow cell介绍
qq_21478261
# 生物信息 生物信息学
本文图解Illumina测序平台,flowcell表面簇生成(ClusterGeneration)过程。写作时间:2020,有问题可留言或者我的公众号。本文将了解到什么?1flowcell2簇生成为何要进行簇生成?簇生成步骤1)文库与flowcell表面P5杂交与互补链合成2)双链变性3)桥式PCR扩增4)反链切除5)DNA链3'封闭参考资料:1flowcell为何要先介绍flowcell?因为簇
flutter知识点
ZhDan91
flutter
#时隔4年了#4年前用flutter开发海外项目和医疗项目。绘制界面的语法与html还是较类似的。把这些封印的记忆和技术回顾一下,最开始是开发Android出身的,所以开发起flutter来依旧是用的androidstudio开发工具。整理下用到的知识点:整理来源:flutter面试题——基础篇(1)-CSDN博客1、Dart是单线程的。在单线程中以消息循环来运行的。其中敖汉两个任务队列。一个是微
requests的使用
一·概念requests作为爬虫的基础库,在我们快速爬取和反爬破解中起到很重要的作用,其中的知识点大概有以下几个方面:二·内容一,request:1-requests.get…get请求获取数据2-requests.post…post请求获取数据二,response:1-response.text.响应体str类型2-response.encoding从HTTPheader中获取响应内容的编码方式
V少JS基础班之第五弹
V少在逆向
JS基础班 javascript 开发语言 ecmascript
文章目录一、前言二、本节涉及知识点三、重点内容1-函数的定义2-函数的构成1.函数参数详解1)参数个数不固定2)默认参数3)arguments对象(类数组)4)剩余参数(Rest参数)5)函数参数是按值传递的6)解构参数传递7)参数校验技巧(JavaScript没有类型限制,需要手动校验)2.函数返回值详解3-函数的分类1-函数声明式:2-函数表达式:3-箭头函数:4-构造函数:5-IIFE:6-
C++ 标准库 <numeric>
以下对C++标准库中头文件所提供的数值算法与工具做一次系统、深入的梳理,包括算法功能、示例代码、复杂度分析及实践建议。一、概述中定义了一组对数值序列进行累加、内积、差分、扫描等操作的算法,以及部分辅助工具(如std::iota、std::gcd/std::lcm等)。所有算法均作用于迭代器区间,符合STL风格,可与任意容器或原始数组配合使用。从C++17、20起,又陆续加入了并行友好的std::r
不同行业的 AI 数据安全与合规实践:7 大核心要点全解析
观熵
人工智能 DeepSeek 私有化部署
不同行业的AI数据安全与合规实践:7大核心要点全解析关键词AI数据安全、行业合规、私有化部署、数据分类分级、国产大模型、隐私保护、DeepSeek部署摘要随着国产大模型在金融、医疗、政务、教育等关键领域的深入部署,AI系统对数据安全与行业合规提出了更高要求。本文结合DeepSeek私有化部署实战,系统梳理当前各行业主流的数据安全合规标准与落地策略,从数据分类分级、访问控制、审计追踪到敏感信息识别与
学习日记-spring-day45-7.10
永日45670
学习 spring java
知识点:1.初始化Bean单例池完成getBeancreateBean(1)知识点核心内容重点单例词初始化在容器初始化阶段预先创建单例对象,避免在getBean时动态创建单例词必须在容器初始化时完成加载,否则会触发异常getBean方法逻辑1.从beanDefinitionMap查询BeanDefinition2.根据scope判断单例/多例3.单例:直接从单例词获取4.多例:反射动态创建新对象多
C++面试核心知识点全面解析:从基础到高级
掌握这些核心知识点,轻松应对90%的C++技术面试一、基础语法与关键字1.1const关键字的多种用法//1.常量变量constintMAX_SIZE=100;//2.常量指针与指针常量constint*ptr1=&var;//指向常量的指针int*constptr2=&var;//常量指针constint*constptr3=&var;//指向常量的常量指针//3.常量成员函数classMyCl
计算机科学与技术
柳依依@
学习 前端 c4前端 后端
计算机科学是一个庞大且关联性强的学科体系,初学者常面临以下痛点:-**知识点零散**:容易陷入"只见树木不见森林"的学习困境-**方向不明确**:面对海量技术栈不知从何入手-**体系缺失**:难以建立完整的知识网络1.计算机基础-计算机组成原理-冯·诺依曼体系-CPU/内存/IO设备-操作系统-进程与线程-内存管理-文件系统-计算机网络-TCP/IP模型-HTTP/HTTPS-网络安全2.编程能力
ModBus总线协议
小仇学长
STM32 网络 Modbus协议
一、知识点1.什么是Modbus协议?Modbus是一种工业通信协议,最早由Modicon公司在1979年提出,目的是用于PLC(可编程逻辑控制器)之间的数据通信。它是主从式通信,即一个主机(主设备)控制一个或多个从机(从设备)。它常用于RS-232、RS-485串口通信,也可以用于TCP/IP网络通信(叫做ModbusTCP)。2.核心特征特征项内容通信结构主从式(Master/Slave)通信
技术演进中的开发沉思-32 MFC系列:生命周期
chilavert318
熬之滴水穿石 windows c++
今天,我们继续MFC以一种更亲近的方式,梳理这个框架的脉络,看看一个MFC程序从诞生到运行的完整故事。一、MFC类层次结构昨天已经梳理过MFC的类层次了,今天梳理其生命周期,还是要提一下。因为它确实很重要,如果把MFC比作一个庞大的家族,那类层次结构就是它的族谱。最顶层的CObject就像家族的老祖宗,所有成员都流淌着它的血液——封装了最基础的功能,比如对象的创建与销毁、序列化等。往下分,就像家族
Java实习模拟面试之安徽九德 —— 面向对象编程、Spring框架与数据库技术详解
培风图南以星河揽胜
java面试 java 面试 spring
关键词:Java实习生、模拟面试、安徽九德、SpringBoot、MySQL、Redis、面向对象编程、团队协作一、前言作为一名计算机相关专业的学生,想要顺利进入一家互联网公司或软件开发企业实习,技术面试是必须面对的一道门槛。本文将带你走进一场真实的Java实习生模拟面试场景,以“安徽九德”公司为背景,围绕其发布的招聘岗位要求,进行一次全方位的技术面试演练。本次模拟面试涵盖以下核心知识点:Java
JavaScript知识归纳——面试题
Dream_Lee_1997
JavaScript js面试题
JavaScript面试题总结JavaScript知识点1、JavaScript中settimeout与setinteval两个函数的区别?2、编写JavaScript脚本生成1-6之间的整数?3、在JavaScript脚本中,isNaN的作用是什么?4、JavaScript中获取某个元素有哪几种方式?5、Ajax的优缺点都有什么?6、简述一下Ajax的工作原理。7、JavaScript中的数据类
LeetCode第317题_离建筑物最近的距离
@蓝莓果粒茶
算法 leetcode linux 算法 c# 学习 python c++
LeetCode第317题:离建筑物最近的距离文章摘要本文详细解析LeetCode第317题"离建筑物最近的距离",这是一道图论和广度优先搜索的问题。文章提供了基于多源BFS的解法,包含C#、Python、C++三种语言实现,配有详细的算法分析和性能对比。适合想要提升图论算法能力的程序员。核心知识点:广度优先搜索、图论、矩阵遍历难度等级:困难推荐人群:具有图论基础,想要提升算法能力的程序员题目描述
【C#】依赖注入知识点汇总
Mike_Wuzy
c#
在C#中实现依赖注入(DependencyInjection,DI)可以帮助你创建更解耦、可维护和易于测试的软件系统。以下是一些关于依赖注入的关键知识点及其示例代码。1.基本概念容器(Container)容器负责管理对象实例以及它们之间的依赖关系。IoC容器(InversionofControlContainer)是实现依赖注入的核心工具,常见的DI框架包括Unity、Autofac、Castle
小学家长和老师最喜欢的出题神器!
暑假到了,家里的学生也放假了,大家每天都是怎么度过的?今天我给家长们推荐一款神器:小学生数学习题生成器,相信家长们一定非常喜欢!小学生数学习题生成器就像一位聪明的“数学小管家”。输入年级、知识点、题量和难度,几秒就能吐出一份量身定制的练习卷,加减乘除、应用题、图形、数列应有尽有,覆盖每个学习阶段。核心亮点:进度精准同步:从一年级的数数到六年级的综合题,它紧扣教材,按知识点推送练习,像私人导师一样帮
STM32F1系列综合测试程序实践指南
Love Snape
本文还有配套的精品资源,点击获取简介:STM32F1系列微控制器是基于ARMCortex-M3内核的低成本、高性能嵌入式系统解决方案。本综合测试程序旨在帮助初学者快速掌握STM32的基础操作和关键知识点,包括裸机编程、GPIO操作、定时器应用、串行通信、ADC转换、中断处理和Bootloader等。同时,程序将指导学习者熟悉开发环境和理解代码结构,为未来在嵌入式系统开发领域打下坚实的基础。1.ST
【数据攻略】字节面试真题(含答案)+100道面试题库
六哥(数据攻略)
面试 数据分析 java
整理了一套字节的面试真题,还有100道PDF版的面试题库一、SQL题面试真题1:抖音电商平台,现有一张订单表(order_info),有以下字段:order_idgoods_idorder_amt请统计销量金额前10的商品信息。▼参考答案:此题考察的知识点较为简单,主要是考察GROUPBY和窗口函数。面试真题2:现有一张用户登录表(user_login_log),请统计2021.9.1之前活跃过,
Dart 语言知识点总结
小李飞飞砖
javascript 开发语言 ecmascript
Dart语言知识点总结Dart是Flutter框架的编程语言,是一种面向对象的、强类型的、支持垃圾回收的语言。以下是Dart语言的核心知识点:一、基础语法1.变量与常量//变量声明varname='Alice';//类型推断Stringname='Alice';//显式类型dynamicdynamicVar='String';//动态类型//常量finalfinalVar='不可修改';//运行时
cyvcf2 常用知识点
Bio Coder
Python VCF cyvcf2 vcf 数据分析
以下是cyvcf2常用的操作汇总,涵盖加载文件、解析变异、访问基因型、筛选变异、修改文件等核心功能,附带简洁的代码示例。内容按功能模块组织,力求简明实用,方便快速参考。假设用户已熟悉cyvcf2的基本背景(如VCF/BCF文件解析),本文直接聚焦操作。1.加载VCF/BCF文件基本加载:打开VCF或BCF文件,支持.vcf、.vcf.gz和.bcf格式。fromcyvcf2importVCFvcf
华为L1-L6流程体系核心框架
jmoych
华为 大数据 数据库
最近项目上讨论流程体系比较多,结合前面笔者发布的关于流程的文章,今天将华为的L1-L6流程体系简单分享一下,该体系是企业级流程管理的核心框架,通过分层设计实现战略到执行的垂直贯通。想获取完整资料的朋友,可加入知识星球,会员可无限制下载所有资料。流程分类框架体系设计应该梳理到L5还是L6?面向离散制造企业复杂业务,流程体系建设覆盖从L1到L5/L6的全层级框架?以下从架构设计、功能定位、层级关系三个
嵌入式硬件中电容的基本原理与实现详解02
嵌入式开发星球
单片机项目实战操作之优秀 单片机 嵌入式硬件
我们今天重点讨论点知识点如下:1.各种种类的电容优缺点对比讲解2.电容的标称值介绍3.电容的单位介绍4.常见的电压信号有哪些?5.电容的耐压值讲解6.电容的容值有哪些?7.12pF、15pF电容常用在什么场合?8.振荡电路中使用的电容常常需要使用什么材质的电容?9.100nF电容常用在什么场合?有什么作用?10.独石电容介绍
SQL 视图与事务知识点详解及练习题
云朵大王
数据库 java 大数据
在数据库操作中,视图和事务是非常重要的概念,它们在数据管理和操作一致性方面发挥着关键作用。下面我们将详细介绍视图和事务的相关知识,并通过练习题来巩固理解。一、知识点梳理(一)视图作用:常用于保存复杂的SQL语句,是一张虚拟表。格式:createorreplaceview视图名称asselect......withcheckoption操作:可进行select、insert、update、delet
数据库备份、导入、开窗函数及优化方式全解析
云朵大王
数据库
在数据库的日常管理和操作中,备份与导入是保障数据安全的重要手段,开窗函数能提升数据处理的灵活性,而合理的优化方式则是保证数据库高效运行的关键。今天,我们就来全面梳理这些知识点,并通过例题加深理解。一、数据库备份与导入(一)核心知识点数据库备份,简单来说就是通过转存SQL文件,将数据库的结构和数据完整保存下来。这就好比给数据库做了一个“快照”,一旦数据出现丢失、损坏等问题,这个“快照”就能派上大用场
SQL 索引与日志知识点详解及练习题
索引和日志在数据库的高效运行和数据安全中扮演着重要角色。下面我们详细梳理索引和日志的相关知识,并通过练习题加深理解。一、知识点梳理(一)索引基本概念:索引是为了加速查询的数据结构,其数据结构为B+树。B代表Balance(平衡),数据保存在叶子结点中。分类主键索引:唯一标识一行,不允许为空,一张表只能有一个主键。唯一索引:标识一行,允许为空,一张表可以有多个唯一索引。普通索引:允许重复和空值。联合
JavaBean与Map互转
一、摘要在实际开发过程中,经常碰到需要进行对象与map之间互转的问题,其实对于对象、Map之间进行互转有很多种方式,下面我们一起来梳理一下:利用JSON工具包,将对象转成字符串,之后再转成Map,这种需要转换2次,相对来说效率比较底;利用Java反射,获取Bean类的属性和值,再转换到Map对应的键值对中,相对来说这种方法效率高些,在实现上比较麻烦;利用Java的内省(Introspector)实
C#学习第一天总结
大家好!我是C#编程的初学者,今天开始我的学习之旅。这是我的第一份学习总结,主要涵盖了C#的基础程序结构、数据类型、变量声明以及类型转换。这些内容是C#入门的基石,我会以笔记形式分享我的理解和练习心得。希望这份总结能帮助其他新手快速上手,也欢迎大家一起交流讨论。接下来,我将按主题整理今天的核心知识点。一、程序结构概述C#程序由多个基本元素组成,理解这些结构是编写代码的基础:**using指令**:
软件开发最早期规划与需求梳理清单
Hy行者勇哥
绿色智造 · 产品设计与管理 架构 物联网 个人开发
目录✅摘要✅1️⃣规划阶段所需【图表清单】✅2️⃣规划阶段所需【文档清单】✅实施建议✅结论✅摘要本清单适用于快速开发核心管理系统项目。系统需包含登录、用户管理、设备管理、仪表盘、报表、API管理页面,并支持后续对接外购模块。本文将前期规划阶段所需的图表与文档分别整理成两个独立表格,每个条目都含「优先级、名称、功能、用途」四要素,确保能按表实施,顺序清晰、一目了然。✅1️⃣规划阶段所需【图表清单】序
Spring4.1新特性——Spring MVC增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
mysql 性能查询优化
annan211
java sql 优化 mysql 应用服务器
1 时间到底花在哪了?
mysql在执行查询的时候需要执行一系列的子任务,这些子任务包含了整个查询周期最重要的阶段,这其中包含了大量为了
检索数据列到存储引擎的调用以及调用后的数据处理,包括排序、分组等。在完成这些任务的时候,查询需要在不同的地方
花费时间,包括网络、cpu计算、生成统计信息和执行计划、锁等待等。尤其是向底层存储引擎检索数据的调用操作。这些调用需要在内存操
windows系统配置
cherishLC
windows
删除Hiberfil.sys :使用命令powercfg -h off 关闭休眠功能即可:
http://jingyan.baidu.com/article/f3ad7d0fc0992e09c2345b51.html
类似的还有pagefile.sys
msconfig 配置启动项
shutdown 定时关机
ipconfig 查看网络配置
ipconfig /flushdns
人体的排毒时间
Array_06
工作
========================
|| 人体的排毒时间是什么时候?||
========================
转载于:
http://zhidao.baidu.com/link?url=ibaGlicVslAQhVdWWVevU4TMjhiKaNBWCpZ1NS6igCQ78EkNJZFsEjCjl3T5EdXU9SaPg04bh8MbY1bR
ZooKeeper
cugfy
zookeeper
Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步, 配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端API。 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来lea
网络爬虫的乱码处理
随意而生
爬虫 网络
下边简单总结下关于网络爬虫的乱码处理。注意,这里不仅是中文乱码,还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为他们的解决方式 是一致的,故在此统一说明。 网络爬虫,有两种选择,一是选择nutch、hetriex,二是自写爬虫,两者在处理乱码时,原理是一致的,但前者处理乱码时,要看懂源码后进行修改才可以,所以要废劲一些;而后者更自由方便,可以在编码处理
Xcode常用快捷键
张亚雄
xcode
一、总结的常用命令:
隐藏xcode command+h
退出xcode command+q
关闭窗口 command+w
关闭所有窗口 command+option+w
关闭当前
mongoDB索引操作
adminjun
mongodb 索引
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: &nbs
成都软件园实习那些话
aijuans
成都 软件园 实习
无聊之中,翻了一下日志,发现上一篇经历是很久以前的事了,悔过~~
断断续续离开了学校快一年了,习惯了那里一天天的幼稚、成长的环境,到这里有点与世隔绝的感觉。不过还好,那是刚到这里时的想法,现在感觉在这挺好,不管怎么样,最要感谢的还是老师能给这么好的一次催化成长的机会,在这里确实看到了好多好多能想到或想不到的东西。
都说在外面和学校相比最明显的差距就是与人相处比较困难,因为在外面每个人都
Linux下FTP服务器安装及配置
ayaoxinchao
linux FTP服务器 vsftp
检测是否安装了FTP
[root@localhost ~]# rpm -q vsftpd
如果未安装:package vsftpd is not installed 安装了则显示:vsftpd-2.0.5-28.el5累死的版本信息
安装FTP
运行yum install vsftpd命令,如[root@localhost ~]# yum install vsf
使用mongo-java-driver获取文档id和查找文档
BigBird2012
driver
注:本文所有代码都使用的mongo-java-driver实现。
在MongoDB中,一个集合(collection)在概念上就类似我们SQL数据库中的表(Table),这个集合包含了一系列文档(document)。一个DBObject对象表示我们想添加到集合(collection)中的一个文档(document),MongoDB会自动为我们创建的每个文档添加一个id,这个id在
JSONObject以及json串
bijian1013
json JSONObject
一.JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang-2.0.jar
2.commons-beanutils-1.7.0.jar
3.commons-collections-3.1.jar
&n
[Zookeeper学习笔记之三]Zookeeper实例创建和会话建立的异步特性
bit1129
zookeeper
为了说明问题,看个简单的代码,
import org.apache.zookeeper.*;
import java.io.IOException;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ThreadLocal
【Scala十二】Scala核心六:Trait
bit1129
scala
Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. Unlike class inheritance, in which each c
weblogic version 10.3破解
ronin47
weblogic
版本:WebLogic Server 10.3
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/Weblogic/Middleware/user_projects/domains/base_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/Defa
求第n个斐波那契数
BrokenDreams
今天看到群友发的一个问题:写一个小程序打印第n个斐波那契数。
自己试了下,搞了好久。。。基础要加强了。
&nbs
读《研磨设计模式》-代码笔记-访问者模式-Visitor
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
interface IVisitor {
//第二次分派,Visitor调用Element
void visitConcret
MatConvNet的excise 3改为网络配置文件形式
cherishLC
matlab
MatConvNet为vlFeat作者写的matlab下的卷积神经网络工具包,可以使用GPU。
主页:
http://www.vlfeat.org/matconvnet/
教程:
http://www.robots.ox.ac.uk/~vgg/practicals/cnn/index.html
注意:需要下载新版的MatConvNet替换掉教程中工具包中的matconvnet:
http
ZK Timeout再讨论
chenchao051
zookeeper timeout hbase
http://crazyjvm.iteye.com/blog/1693757 文中提到相关超时问题,但是又出现了一个问题,我把min和max都设置成了180000,但是仍然出现了以下的异常信息:
Client session timed out, have not heard from server in 154339ms for sessionid 0x13a3f7732340003
CASE WHEN 用法介绍
daizj
sql group by case when
CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE
WHEN sex = '1' THEN
PHP技巧汇总:提高PHP性能的53个技巧
dcj3sjt126com
PHP
PHP技巧汇总:提高PHP性能的53个技巧 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数译注: PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍
Yii框架中CGridView的使用方法以及详细示例
dcj3sjt126com
yii
CGridView显示一个数据项的列表中的一个表。
表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。 CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。
实例代码如下:
Maven项目打包成可执行Jar文件
dyy_gusi
assembly
Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中加入插件的依赖:
<plugin>
php常见错误
geeksun
PHP
1. kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastc
修改linux的用户名
hongtoushizi
linux change password
Change Linux Username
更改Linux用户名,需要修改4个系统的文件:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:
vipw
vipw -s
vigr
vigr -s
具体的操作顺
第五章 常用Lua开发库1-redis、mysql、http客户端
jinnianshilongnian
nginx lua
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。
一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。
Redis客户端
lua-resty-r
zkClient 监控机制实现
liyonghui160com
zkClient 监控机制实现
直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句
pda158
mysql
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句:
方法一:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';
方法二:SELECT column_name from information_schema.colum
程序员对英语的依赖
Smile.zeng
英语 程序猿
1、程序员最基本的技能,至少要能写得出代码,当我们还在为建立类的时候思考用什么单词发牢骚的时候,英语与别人的差距就直接表现出来咯。
2、程序员最起码能认识开发工具里的英语单词,不然怎么知道使用这些开发工具。
3、进阶一点,就是能读懂别人的代码,有利于我们学习人家的思路和技术。
4、写的程序至少能有一定的可读性,至少要人别人能懂吧...
以上一些问题,充分说明了英语对程序猿的重要性。骚年
Oracle学习笔记(8) 使用PLSQL编写触发器
vipbooks
oracle sql 编程 活动 Access
时间过得真快啊,转眼就到了Oracle学习笔记的最后个章节了,通过前面七章的学习大家应该对Oracle编程有了一定了了解了吧,这东东如果一段时间不用很快就会忘记了,所以我会把自己学习过的东西做好详细的笔记,用到的时候可以随时查找,马上上手!希望这些笔记能对大家有些帮助!
这是第八章的学习笔记,学习完第七章的子程序和包之后