此元素会作为内联表格来显示(类似 ),表格前后没有换行符。
table-row-group
此元素会作为一个或多个行的分组来显示(类似 )。
table-header-group
此元素会作为一个或多个行的分组来显示(类似 )。
table-footer-group
此元素会作为一个或多个行的分组来显示(类似 )。
table-row
此元素会作为一个表格行显示(类似 )。
table-column-group
此元素会作为一个或多个列的分组来显示(类似 )。
table-column
此元素会作为一个单元格列显示(类似 )
table-cell
此元素会作为一个表格单元格显示(类似 和 )
table-caption
此元素会作为一个表格标题显示(类似 )
inherit
规定应该从父元素继承 display 属性的值。
2、flex、
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
值
描述
flex-grow
数字,规定项目相对于其余弹性项目的增长量。
flex-shrink
数字,规定项目相对于其余弹性项目的收缩量。
flex-basis
项目的长度。
合法值:“auto”、“inherit”,或单位为 “%”, “px”, “em” 的值,或任何其他长度单位。
auto
等同于 1 1 auto。
initial
等同于 0 1 auto。参阅 initial。
none
等同于 0 0 auto。
inherit
从其父元素继承该属性。参阅 inherit。
.flex-container {
display : flex;
flex-wrap : wrap;
}
.flex-item-left {
flex : 50%;
}
.flex-item-right {
flex : 50%;
}
@media ( max-width : 800px) {
.flex-item-right, .flex-item-left {
flex : 100%;
}
}
3、导航栏、
作为标准的HTML基础一个导航栏是必须的
在我们的例子中我们将建立一个标准的HTML列表导航栏。
导航条基本上是一个链接列表 ,所以使用 非常有意义:
ul {
list-style-type : none;
margin : 0;
padding : 0;
width : 200px;
background-color : #f1f1f1;
}
li a {
display : block;
color : #000;
padding : 8px 16px;
text-decoration : none;
}
li a:hover {
background-color : #555;
color : white;
}
//激活
li a.active {
background-color : #4CAF50;
color : white;
}
//创建一个左边是全屏高度的固定导航条
ul {
list-style-type : none;
margin : 0;
padding : 0;
width : 25%;
background-color : #f1f1f1;
height : 100%;
position : fixed;
overflow : auto;
}
//水平导航条
ul {
list-style-type : none;
margin : 0;
padding : 0;
overflow : hidden;
background-color : #333;
}
li {
float : left;
}
li a {
display : block;
color : white;
text-align : center;
padding : 14px 16px;
text-decoration : none;
}
li a:hover {
background-color : #111;
}
4、下拉菜单、
当鼠标移动到制定元素上时会出现下拉菜单
[mycode3]
[mycode3 type="html" ]
"dropdown">
鼠标移动到我这!
"dropdown-content">
菜鸟教程
www.runoob.com
5、表单、
input[type=text], select 选择器
//使用css来渲染html的表单元素
input[type=text], select {
width : 100%;
padding : 12px 20px;
margin : 8px 0;
display : inline-block;
border : 1px solid #ccc;
border-radius : 4px;
box-sizing : border-box;
}
input[type=submit] {
width : 100%;
background-color : #4CAF50;
color : white;
padding : 14px 20px;
margin : 8px 0;
border : none;
border-radius : 4px;
cursor : pointer;
}
input[type=submit]:hover {
background-color : #45a049;
}
div {
border-radius : 5px;
background-color : #f2f2f2;
padding : 20px;
}
//响应式表单
* {
box-sizing : border-box;
}
//select 下拉菜单 textarea文本框样式
input[type=text], select, textarea {
width : 100%;
padding : 12px;
border : 1px solid #ccc;
border-radius : 4px;
resize : vertical;
}
label {
padding : 12px 12px 12px 0;
display : inline-block;
}
input[type=submit] {
background-color : #4CAF50;
color : white;
padding : 12px 20px;
border : none;
border-radius : 4px;
cursor : pointer;
float : right;
}
input[type=submit]:hover {
background-color : #45a049;
}
.container {
border-radius : 5px;
background-color : #f2f2f2;
padding : 20px;
}
.col-25 {
float : left;
width : 25%;
margin-top : 6px;
}
.col-75 {
float : left;
width : 75%;
margin-top : 6px;
}
.row:after {
content : "" ;
display : table;
clear : both;
}
@media screen and ( max-width : 600px) {
.col-25, .col-75, input[type=submit] {
width : 100%;
margin-top : 0;
}
}
6、布局
网页布局有很多种方式,一般分为以下几个部分:头部区域header、菜单导航区域menu、内容区域content、底部区域footer 。
* 创建三个相等的列 */
.column {
float : left;
width : 33.33%;
}
.row:after {
content : "" ;
display : table;
clear : both;
}
@media screen and ( max-width : 600px) {
.column {
width : 100%;
}
}
//创建不相等的三个列
.column {
float : left;
}
.column.side {
width : 25%;
}
.column.middle {
width : 50%;
}
@media screen and ( max-width : 600px) {
.column.side, .column.middle {
width : 100%;
}
}
//响应式布局
* {
box-sizing : border-box;
}
body {
font-family : Arial;
padding : 10px;
background : #f1f1f1;
}
.header {
padding : 30px;
text-align : center;
background : white;
}
.header h1 {
font-size : 50px;
}
.topnav {
overflow : hidden;
background-color : #333;
}
.topnav a {
float : left;
display : block;
color : #f2f2f2;
text-align : center;
padding : 14px 16px;
text-decoration : none;
}
.topnav a:hover {
background-color : #ddd;
color : black;
}
.leftcolumn {
float : left;
width : 75%;
}
.rightcolumn {
float : left;
width : 25%;
background-color : #f1f1f1;
padding-left : 20px;
}
.fakeimg {
background-color : #aaa;
width : 100%;
padding : 20px;
}
.card {
background-color : white;
padding : 20px;
margin-top : 20px;
}
.row:after {
content : "" ;
display : table;
clear : both;
}
.footer {
padding : 20px;
text-align : center;
background : #ddd;
margin-top : 20px;
}
@media screen and ( max-width : 800px) {
.leftcolumn, .rightcolumn {
width : 100%;
padding : 0;
}
}
@media screen and ( max-width : 400px) {
.topnav a {
float : none;
width : 100%;
}
}
7、媒体查询与多媒体查询
//@media 规则允许在相同样式表为不同媒体设置不同的样式。
@media screen
{
p.test { font-family : verdana, sans-serif; font-size : 14px; }
}
@media print
{
p.test { font-family : times, serif; font-size : 10px; }
}
@media screen, print
{
p.test { font-weight : bold; }
}
媒体类型
描述
all
用于所有的媒体设备。
aural
用于语音和音频合成器。
braille
用于盲人用点字法触觉回馈设备。
embossed
用于分页的盲人用点字法打印机。
handheld
用于小的手持的设备。
print
用于打印机。
projection
用于方案展示,比如幻灯片。
screen
用于电脑显示器。
tty
用于使用固定密度字母栅格的媒体,比如电传打字机和终端。
tv
用于电视机类型的设备。
7.2多媒体查询
媒体查询可用于检测很多事情,例如:
viewport(视窗) 的宽度与高度
设备的宽度与高度
朝向 (智能手机横屏,竖屏) 。
分辨率
目前很多针对苹果手机,Android 手机,平板等设备都会使用到多媒体查询。
@media not |only mediatype and ( expressions) {
CSS 代码...;
}
all
用于所有多媒体类型设备
print
用于打印机
screen
用于电脑屏幕,平板,智能手机等。
speech
用于屏幕阅读器
//在屏幕可视窗口尺寸小于 600 像素时将 div 元素隐藏
@media screen and ( max-width : 600px) {
div.example {
display : none;
}
}
//在屏幕可视窗口尺寸大于 480 像素时将菜单浮动到页面左侧
@media screen and ( min-width : 480px) {
#leftsidebar { width : 200px; float : left; }
#main { margin-left : 216px; }
}
//实例 当最大宽度为。。px时 干什么
@media screen and ( max-width : 699px) and ( min-width : 520px) , ( min-width : 1151px) {
ul li a {
padding-left : 30px;
background : url ( email-icon.png) left center no-repeat;
}
}
@media screen and ( max-width : 1000px) and ( min-width : 700px) {
ul li a:before {
content : "Email: " ;
font-style : italic;
color : #666666;
}
}
@media screen and ( min-width : 1001px) {
ul li a:after {
content : " (" attr ( data-email) ")" ;
font-size : 12px;
font-style : italic;
color : #666666;
}
}
8、网格系统、
网格是一组相交的水平线和垂直线,它定义了网格的列和行。
CSS 提供了一个基于网格的布局系统,带有行和列 ,可以让我们更轻松地设计网页,而无需使用浮动和定位 。
以下是一个简单的网页布局,使用了网格布局,包含六列和三行
属性
描述
column-gap
指定列之间的间隙
gap
row-gap 和 column-gap 的简写属性
grid
grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns , 以及 grid-auto-flow 的简写属性
grid-area
指定网格元素的名称,或者也可以是 grid-row-start , grid-column-start , grid-row-end , 和 grid-column-end 的简写属性
grid-auto-columns
指的默认的列尺寸
grid-auto-flow
指定自动布局算法怎样运作,精确指定在网格中被自动布局的元素怎样排列。
grid-auto-rows
指的默认的行尺寸
grid-column
grid-column-start 和 grid-column-end 的简写属性
grid-column-end
指定网格元素列的结束位置
grid-column-gap
指定网格元素的间距大小
grid-column-start
指定网格元素列的开始位置
grid-gap
grid-row-gap 和 grid-column-gap 的简写属性
grid-row
grid-row-start 和 grid-row-end 的简写属性
grid-row-end
指定网格元素行的结束位置
grid-row-gap
指定网格元素的行间距
grid-row-start
指定网格元素行的开始位置
grid-template
grid-template-rows , grid-template-columns 和 grid-areas 的简写属性
grid-template-areas
指定如何显示行和列,使用命名的网格元素
grid-template-columns
指定列的大小,以及网格布局中设置列的数量
grid-template-rows
指定网格布局中行的大小
row-gap
指定两个行之间的间距
//当一个 HTML 元素将 display 属性设置为 grid 或 inline-grid 后,它就变成了一个网格容器,这个元素的所有直系子元素将成为网格元素。
//创建row列
.grid-container {
display : grid;
grid-template-rows : 100px 300px;
}
//创建行
.grid-container {
display : grid;
grid-template-columns : 100px 300px;
}
//间距
.grid-container {
display : grid;
grid-gap : 50px;
}
我们设置一个网格元素的网格线从第一列开始,第三列结束:
.item1 {
grid-column-start : 1;
grid-column-end : 3;
}
//布局四列且同距
display : grid;
grid-template-columns : auto auto auto auto;
}
//justify-content 属性用于对齐容器内的网格,设置如何分配顺着弹性容器主轴( 或者网格行轴) 的元素之间及其周围的空间。
align-content 属性
align-content 属性用于设置垂直方向上的网格元素在容器中的对齐方式
网格容器包含了一个或多个网格元素。
默认情况下,网格容器的每一列和每一行都有一个网格元素,我们也可以设置网格元素跨越多个列或行,行和列为行号。
grid-column 属性定义了网格元素列的开始和结束位置。
注意: grid-column 是 grid-column-start 和 grid-column-end 属性的简写属性。
我们可以参考行号来设置网格元素,也可以使用关键字 “span” 来定义元素将跨越的列数。
以下实例设置 “item1” 在第 1 列开始,在第 5 列前结束:
.item1 {
grid-column : 1 / 5;
}
//设置item1跨越两行
.item1 {
grid-row : 1 / span 2;
}
//
.item8 {
grid-area : 1 / 2 / 5 / 6;
}
grid-area 属性
grid-area 属性是 grid-row-start, grid-column-start, grid-row-end 以及 grid-column-end 属性的简写。
以下实例设置 "item8" 从第 1 行开始和第 2 列开始, 第 5 行和第 6 列结束。
实例
.item8 {
grid-area : 1 / 2 / 5 / 6;
}
以下实例设置 "item8" 从第 2 行开始和第 1 列开始, 横跨 2 行 3 列。
.item8 {
grid-area : 2 / 1 / span 2 / span 3;
}
grid-area 属性可以对网格元素进行命名。
命名的网格元素可以通过容器的 grid-template-areas 属性来引用。
以下实例 item1 命名为 "myArea", 并跨越五列:
.item1 {
grid-area : myArea;
}
.grid-container {
grid-template-areas : 'myArea myArea myArea myArea myArea' ;
}
每行由单引号内 ' ' 定义,以空格分隔。
. 号表示没有名称的网格项。
.item1 {
grid-area : myArea;
}
.grid-container {
grid-template-areas : 'myArea myArea . . .' ;
}
要定义两行,请在另一组单引号内 ' ' 定义第二行的列。
以下实例设置 "item1" 跨越 2 行 2 列:
实例
.item1 {
grid-area : myArea;
}
.grid-container {
grid-template-areas : 'myArea myArea . . .' ;
}
命名所有网格元素,并制作一个网页模板:
实例
.item1 { grid-area : header; }
.item2 { grid-area : menu; }
.item3 { grid-area : main; }
.item4 { grid-area : right; }
.item5 { grid-area : footer; }
.grid-container {
grid-template-areas :
'header header header header header header'
'menu main main main right right'
'menu footer footer footer footer footer' ;
}
网格元素的顺序
网格布局允许我们将网格元素放置在我们喜欢的任何地方。
HTML 代码中的第一元素不一定非要显示为网格中元素的第一项。
实例
.item1 { grid-area : 1 / 3 / 2 / 4; }
.item2 { grid-area : 2 / 3 / 3 / 4; }
.item3 { grid-area : 1 / 1 / 2 / 2; }
.item4 { grid-area : 1 / 2 / 2 / 3; }
.item5 { grid-area : 2 / 1 / 3 / 2; }
.item6 { grid-area : 2 / 2 / 3 / 3; }
您可以使用媒体查询,重新排列在指定屏幕尺寸下的顺序:
实例
@media only screen and ( max-width : 500px) {
.item1 { grid-area : 1 / span 3 / 2 / 4; }
.item2 { grid-area : 3 / 3 / 4 / 4; }
.item3 { grid-area : 2 / 1 / 3 / 2; }
.item4 { grid-area : 2 / 2 / span 2 / 3; }
.item5 { grid-area : 3 / 1 / 4 / 2; }
.item6 { grid-area : 2 / 3 / 3 / 4; }
}
8.2响应式网格视图
通常为12列,100%
接下来我们来创建一个响应式网格视图。
首先确保所有的 HTML 元素都有 box-sizing 属性且设置为 border-box 。
确保边距和边框包含在元素的宽度和高度间。
添加如下代码:
{ box-sizing : border-box; }
12 列的网格系统可以更好的控制响应式网页。
首先我们可以计算每列的百分比: 100% / 12 列 = 8.33%。
在每列中指定 class, class="col-" 用于定义每列有几个 span :
.col-1 { width : 8.33%; }
.col-2 { width : 16.66%; }
.col-3 { width : 25%; }
.col-4 { width : 33.33%; }
.col-5 { width : 41.66%; }
.col-6 { width : 50%; }
.col-7 { width : 58.33%; }
.col-8 { width : 66.66%; }
.col-9 { width : 75%; }
.col-10 { width : 83.33%; }
.col-11 { width : 91.66%; }
.col-12 { width : 100%; }
[class*="col-"] {
float : left;
padding : 15px;
border : 1px solid red;
}
//每一行使用 包裹。所有列数加起来应为 12:
//列中行为左浮动,并添加清除浮动:
.row:after
{
content : "" ;
clear : both
;
display : block
;
}
9、css属性
属性
说明
CSS
appearance
定义元素的外观样式
3
box-sizing
允许您为了适应区域以某种方式定义某些元素
3
icon
为元素指定图标
3
nav-down
指定用户按向下键时向下导航的位置
3
nav-index
指定导航(tab)顺序。
3
nav-left
指定用户按向左键时向左导航的位置
3
nav-right
指定用户按向右键时向右导航的位置
3
nav-up
指定用户按向上键时向上导航的位置a
3
outline-offset
设置轮廓框架在 border 边缘外的偏移
3
resize
定义元素是否可以改变大小
(详细全面)如下:
https://www.w3school.com.cn/cssref/index.asp
你可能感兴趣的:(前端,css,css3,html,visual,studio,前端)
Long类型前后端数据不一致
igotyback
前端
响应给前端的数据浏览器控制台中response中看到的Long类型的数据是正常的到前端数据不一致前后端数据类型不匹配是一个常见问题,尤其是当后端使用Java的Long类型(64位)与前端JavaScript的Number类型(最大安全整数为2^53-1,即16位)进行数据交互时,很容易出现精度丢失的问题。这是因为JavaScript中的Number类型无法安全地表示超过16位的整数。为了解决这个问
swagger访问路径
igotyback
swagger
Swagger2.x版本访问地址:http://{ip}:{port}/{context-path}/swagger-ui.html{ip}是你的服务器IP地址。{port}是你的应用服务端口,通常为8080。{context-path}是你的应用上下文路径,如果应用部署在根路径下,则为空。Swagger3.x版本对于Swagger3.x版本(也称为OpenAPI3)访问地址:http://{ip
html 中如何使用 uniapp 的部分方法
某公司摸鱼前端
html uni-app 前端
示例代码:Documentconsole.log(window);效果展示:好了,现在就可以uni.使用相关的方法了
第四天旅游线路预览——从换乘中心到喀纳斯湖
陟彼高冈yu
基于Google earth studio 的旅游规划和预览 旅游
第四天:从贾登峪到喀纳斯风景区入口,晚上住宿贾登峪;换乘中心有4路车,喀纳斯①号车,去喀纳斯湖,路程时长约5分钟;将上面的的行程安排进行动态展示,具体步骤见”Googleearthstudio进行动态轨迹显示制作过程“、“Googleearthstudio入门教程”和“Googleearthstudio进阶教程“相关内容,得到行程如下所示:Day4-2-480p
Goolge earth studio 进阶4——路径修改与平滑
陟彼高冈yu
Google earth studio 进阶教程 旅游
如果我们希望在大约中途时获得更多的城市鸟瞰视角。可以将相机拖动到这里并创建一个新的关键帧。camera_target_clip_7EarthStudio会自动平滑我们的路径,所以当我们通过这个关键帧时,不是一个生硬的角度,而是一个平滑的曲线。camera_target_clip_8路径上有贝塞尔控制手柄,允许我们调整路径的形状。右键单击,我们可以选择“平滑路径”,这是默认的自动平滑算法,或者我们可
Google earth studio 简介
陟彼高冈yu
旅游
GoogleEarthStudio是一个基于Web的动画工具,专为创作使用GoogleEarth数据的动画和视频而设计。它利用了GoogleEarth强大的三维地图和卫星影像数据库,使用户能够轻松地创建逼真的地球动画、航拍视频和动态地图可视化。网址为https://www.google.com/earth/studio/。GoogleEarthStudio是一个基于Web的动画工具,专为创作使用G
四章-32-点要素的聚合
彩云飘过
本文基于腾讯课堂老胡的课《跟我学Openlayers--基础实例详解》做的学习笔记,使用的openlayers5.3.xapi。源码见1032.html,对应的官网示例https://openlayers.org/en/latest/examples/cluster.htmlhttps://openlayers.org/en/latest/examples/earthquake-clusters.
DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理
STU学生网页设计
网页设计 期末网页作业 html静态网页 html5期末大作业 网页设计 web大作业
️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程
【加密社】Solidity 中的事件机制及其应用
加密社
闲侃 区块链 智能合约 区块链
加密社引言在Solidity合约开发过程中,事件(Events)是一种非常重要的机制。它们不仅能够让开发者记录智能合约的重要状态变更,还能够让外部系统(如前端应用)监听这些状态的变化。本文将详细介绍Solidity中的事件机制以及如何利用不同的手段来触发、监听和获取这些事件。事件存储的地方当我们在Solidity合约中使用emit关键字触发事件时,该事件会被记录在区块链的交易收据中。具体而言,事件
关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript
二挡起步
web前端期末大作业 javascript html css 旅游 风景
⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip
HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动
二挡起步
web前端期末大作业 web设计网页规划与设计 html css javascript dreamweaver 前端
Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线
webpack图片等资源的处理
dmengmeng
需要的loaderfile-loader(让我们可以引入这些资源文件)url-loader(其实是file-loader的二次封装)img-loader(处理图片所需要的)在没有使用任何处理图片的loader之前,比如说css中用到了背景图片,那么最后打包会报错的,因为他没办法处理图片。其实你只想能够使用图片的话。只加一个file-loader就可以,打开网页能准确看到图片。{test:/\.(p
springboot+vue项目实战一-创建SpringBoot简单项目
苹果酱0567
面试题汇总与解析 spring boot 后端 java 中间件 开发语言
这段时间抽空给女朋友搭建一个个人博客,想着记录一下建站的过程,就当做笔记吧。虽然复制zjblog只要一个小时就可以搞定一个网站,或者用cms系统,三四个小时就可以做出一个前后台都有的网站,而且想做成啥样也都行。但是就是要从新做,自己做的意义不一样,更何况,俺就是专门干这个的,嘿嘿嘿要做一个网站,而且从零开始,首先呢就是技术选型了,经过一番思量决定选择-SpringBoot做后端,前端使用Vue做一
博客网站制作教程
2401_85194651
java maven
首先就是技术框架:后端:Java+SpringBoot数据库:MySQL前端:Vue.js数据库连接:JPA(JavaPersistenceAPI)1.项目结构blog-app/├──backend/│├──src/main/java/com/example/blogapp/││├──BlogApplication.java││├──config/│││└──DatabaseConfig.java
00. 这里整理了最全的爬虫框架(Java + Python)
有一只柴犬
爬虫系列 爬虫 java python
目录1、前言2、什么是网络爬虫3、常见的爬虫框架3.1、java框架3.1.1、WebMagic3.1.2、Jsoup3.1.3、HttpClient3.1.4、Crawler4j3.1.5、HtmlUnit3.1.6、Selenium3.2、Python框架3.2.1、Scrapy3.2.2、BeautifulSoup+Requests3.2.3、Selenium3.2.4、PyQuery3.2
详解:如何设计出健壮的秒杀系统?
夜空_2cd3
作者:Yrion博客园:cnblogs.com/wyq178/p/11261711.html前言:秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀。那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题:image目录一:****秒杀系统应该考虑的问题二:****秒杀系统的设计和技术方案三:*
最简单将静态网页挂载到服务器上(不用nginx)
全能全知者
服务器 nginx 运维 前端 html 笔记
最简单将静态网页挂载到服务器上(不用nginx)如果随便弄个静态网页挂在服务器都要用nignx就太麻烦了,所以直接使用Apache来搭建一些简单前端静态网页会相对方便很多检查Web服务器服务状态:sudosystemctlstatushttpd#ApacheWeb服务器如果发现没有安装web服务器:安装Apache:sudoyuminstallhttpd启动Apache:sudosystemctl
补充元象二面
Redstone Monstrosity
前端 面试
1.请尽可能详细地说明,防抖和节流的区别,应用场景?你的回答中不要写出示例代码。防抖(Debounce)和节流(Throttle)是两种常用的前端性能优化技术,它们的主要区别在于如何处理高频事件的触发。以下是防抖和节流的区别和应用场景的详细说明:防抖和节流的定义防抖:在一段时间内,多次执行变为只执行最后一次。防抖的原理是,当事件被触发后,设置一个延迟定时器。如果在这个延迟时间内事件再次被触发,则重
微信小程序开发注意事项
jun778895
微信小程序 小程序
微信小程序开发是一个融合了前端开发、用户体验设计、后端服务(可选)以及微信小程序平台特性的综合性项目。这里,我将详细介绍一个典型的小程序开发项目的全过程,包括项目规划、设计、开发、测试及部署上线等各个环节,并尽量使内容达到或超过2000字的要求。一、项目规划1.1项目背景与目标假设我们要开发一个名为“智慧校园助手”的微信小程序,旨在为学生提供一站式校园生活服务,包括课程表查询、图书馆座位预约、食堂
字节二面
Redstone Monstrosity
前端 面试
1.假设你是正在面试前端开发工程师的候选人,面试官让你详细说出你上一段实习过程的收获和感悟。在上一段实习过程中,我获得了宝贵的实践经验和深刻的行业洞察,以下是我的主要收获和感悟:一、专业技能提升框架应用熟练度:通过实际项目,我深入掌握了React、Vue等前端框架的使用,不仅提升了编码效率,还学会了如何根据项目需求选择合适的框架。问题解决能力:在实习期间,我遇到了许多预料之外的技术难题。通过查阅文
斟一小组鸡血视频
和自己一起成长
http://m.v.qq.com/play/play.html?coverid=&vid=c0518henl2a&ptag=2_6.0.0.14297_copy有一种努力叫做靠自己http://m.v.qq.com/play/play.html?coverid=&vid=i0547o426g4&ptag=2_6.0.0.14297_copy世界最励志短片https://v.qq.com/x/pa
前端代码上传文件
余生逆风飞翔
前端 javascript 开发语言
点击上传文件import{ElNotification}from'element-plus'import{API_CONFIG}from'../config/index.js'import{UploadFilled}from'@element-plus/icons-vue'import{reactive}from'vue'import{BASE_URL}from'../config/index'i
Dockerfile命令详解之 FROM
清风怎不知意
容器化 java 前端 javascript
许多同学不知道Dockerfile应该如何写,不清楚Dockerfile中的指令分别有什么意义,能达到什么样的目的,接下来我将在容器化专栏中详细的为大家解释每一个指令的含义以及用法。专栏订阅传送门https://blog.csdn.net/qq_38220908/category_11989778.html指令不区分大小写。但是,按照惯例,它们应该是大写的,以便更容易地将它们与参数区分开来。(引用
《HTML 与 CSS—— 响应式设计》
陈在天box
html css 前端
一、引言在当今数字化时代,人们使用各种不同的设备访问互联网,包括智能手机、平板电脑、笔记本电脑和台式机等。为了确保网站在不同设备上都能提供良好的用户体验,响应式设计成为了网页开发的关键。HTML和CSS作为网页开发的基础技术,在实现响应式设计方面发挥着重要作用。本文将深入探讨HTML与CSS中的响应式设计原理、方法和最佳实践。二、响应式设计的概念与重要性(一)概念响应式设计是一种网页设计方法,旨在
【C语言】- 自定义类型:结构体、枚举、联合
Cavalier_01
C语言
【C语言】:操作符(https://mp.csdn.net/editor/html/115218055)数据类型(https://mp.csdn.net/editor/html/115219664)自定义类型:结构体、枚举、联合(https://mp.csdn.net/editor/html/115373785)变量、常量(https://mp.csdn.net/editor/html/11523
uniapp实现动态标记效果详细步骤【前端开发】
2401_85123349
uni-app
第二个点在于实现将已经被用户标记的内容在下一次获取后刷新它的状态为已标记。这是什么意思呢?比如说上面gif图中的这些人物对象,有一些已被该用户添加为关心,那么当用户下一次进入该页面时,这些已经被添加关心的对象需要以“红心”状态显现出来。这个点的难度还不算大,只需要在每一次获取后端的内容后对标记对象进行状态更新即可。II.动态标记效果实现思路和步骤首先,整体的思路是利用动态类名对不同的元素进行选择。
html+css网页设计 旅游网站首页1个页面
html+css+js网页设计
html css 旅游
html+css网页设计旅游网站首页1个页面网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++等任意html编辑软件进行运行及修改编辑等操作)。获取源码1,访问该网站https://download.csdn.net/download/qq_42431718/897527112,点击
spring mvc @RequestBody String类型参数
zoyation
spring-mvc spring mvc
通过如下配置:text/html;charset=UTF-8application/json;charset=UTF-8在springmvc的Controller层使用@RequestBody接收Content-Type为application/json的数据时,默认支持Map方式和对象方式参数@RequestMapping(value="/{code}/saveUser",method=Requ
ubuntu安装opencv最快的方法
Derek重名了
最快方法,当然不能太多文字$sudoapt-getinstallpython-opencv借助python就可以把ubuntu的opencv环境搞起来,非常快非常容易参考:https://docs.opencv.org/trunk/d2/de6/tutorial_py_setup_in_ubuntu.html
处理标签包裹的字符串,并取出前250字符
周bro
前端 javascript 开发语言
//假设这是你的HTML字符串varhtmlString=`这是一个段落。这是一个标题这是另一个段落,包含一些链接。`;//解析HTML字符串并提取文本functionextractTextFromHTML(html){varparser=newDOMParser();vardoc=parser.parseFromString(html,"text/html");vartextContent=do
log4j对象改变日志级别
3213213333332132
java log4j level log4j对象名称 日志级别
log4j对象改变日志级别可批量的改变所有级别,或是根据条件改变日志级别。
log4j配置文件:
log4j.rootLogger=ERROR,FILE,CONSOLE,EXECPTION
#log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE=org.apache.l
elk+redis 搭建nginx日志分析平台
ronin47
elasticsearch kibana logstash
elk+redis 搭建nginx日志分析平台
logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队 列,redis的l
Yii2设置时区
dcj3sjt126com
PHP timezone yii2
时区这东西,在开发的时候,你说重要吧,也还好,毕竟没它也能正常运行,你说不重要吧,那就纠结了。特别是linux系统,都TMD差上几小时,你能不痛苦吗?win还好一点。有一些常规方法,是大家目前都在采用的1、php.ini中的设置,这个就不谈了,2、程序中公用文件里设置,date_default_timezone_set一下时区3、或者。。。自己写时间处理函数,在遇到时间的时候,用这个函数处理(比较
js实现前台动态添加文本框,后台获取文本框内容
171815164
文本框
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w
持续集成工具
g21121
持续集成
持续集成是什么?我们为什么需要持续集成?持续集成带来的好处是什么?什么样的项目需要持续集成?... 持续集成(Continuous integration ,简称CI),所谓集成可以理解为将互相依赖的工程或模块合并成一个能单独运行
数据结构哈希表(hash)总结
永夜-极光
数据结构
1.什么是hash
来源于百度百科:
Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
乱七八糟
程序员是怎么炼成的
eclipse中的jvm字节码查看插件地址:
http://andrei.gmxhome.de/eclipse/
安装该地址的outline 插件 后重启,打开window下的view下的bytecode视图
http://andrei.gmxhome.de/eclipse/
jvm博客:
http://yunshen0909.iteye.com/blog/2
职场人伤害了“上司” 怎样弥补
aijuans
职场
由于工作中的失误,或者平时不注意自己的言行“伤害”、“得罪”了自己的上司,怎么办呢?
在职业生涯中这种问题尽量不要发生。下面提供了一些解决问题的建议:
一、利用一些轻松的场合表示对他的尊重
即使是开明的上司也很注重自己的权威,都希望得到下属的尊重,所以当你与上司冲突后,最好让不愉快成为过去,你不妨在一些轻松的场合,比如会餐、联谊活动等,向上司问个好,敬下酒,表示你对对方的尊重,
深入浅出url编码
antonyup_2006
应用服务器 浏览器 servlet weblogic IE
出处:http://blog.csdn.net/yzhz 杨争
http://blog.csdn.net/yzhz/archive/2007/07/03/1676796.aspx
一、问题:
编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的
建表后创建表的约束关系和增加表的字段
百合不是茶
标的约束关系 增加表的字段
下面所有的操作都是在表建立后操作的,主要目的就是熟悉sql的约束,约束语句的万能公式
1,增加字段(student表中增加 姓名字段)
alter table 增加字段的表名 add 增加的字段名 增加字段的数据类型
alter table student add name varchar2(10);
&nb
Uploadify 3.2 参数属性、事件、方法函数详解
bijian1013
JavaScript uploadify
一.属性
属性名称
默认值
说明
auto
true
设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传。
buttonClass
”
按钮样式
buttonCursor
‘hand’
鼠标指针悬停在按钮上的样子
buttonImage
null
浏览按钮的图片的路
精通Oracle10编程SQL(16)使用LOB对象
bijian1013
oracle 数据库 plsql
/*
*使用LOB对象
*/
--LOB(Large Object)是专门用于处理大对象的一种数据类型,其所存放的数据长度可以达到4G字节
--CLOB/NCLOB用于存储大批量字符数据,BLOB用于存储大批量二进制数据,而BFILE则存储着指向OS文件的指针
/*
*综合实例
*/
--建立表空间
--#指定区尺寸为128k,如不指定,区尺寸默认为64k
CR
【Resin一】Resin服务器部署web应用
bit1129
resin
工作中,在Resin服务器上部署web应用,通常有如下三种方式:
配置多个web-app
配置多个http id
为每个应用配置一个propeties、xml以及sh脚本文件
配置多个web-app
在resin.xml中,可以为一个host配置多个web-app
<cluster id="app&q
red5简介及基础知识
白糖_
基础
简介
Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正
angular.fromJson
boyitech
AngularJS AngularJS 官方API AngularJS API
angular.fromJson 描述: 把Json字符串转为对象 使用方法: angular.fromJson(json); 参数详解: Param Type Details json
string
JSON 字符串 返回值: 对象, 数组, 字符串 或者是一个数字 示例:
<!DOCTYPE HTML>
<h
java-颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I
bylijinnan
java
public class ReverseWords {
/**
* 题目:颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I.词以空格分隔。
* 要求:
* 1.实现速度最快,移动最少
* 2.不能使用String的方法如split,indexOf等等。
* 解答:两次翻转。
*/
publ
web实时通讯
Chen.H
Web 浏览器 socket 脚本
关于web实时通讯,做一些监控软件。
由web服务器组件从消息服务器订阅实时数据,并建立消息服务器到所述web服务器之间的连接,web浏览器利用从所述web服务器下载到web页面的客户端代理与web服务器组件之间的socket连接,建立web浏览器与web服务器之间的持久连接;利用所述客户端代理与web浏览器页面之间的信息交互实现页面本地更新,建立一条从消息服务器到web浏览器页面之间的消息通路
[基因与生物]远古生物的基因可以嫁接到现代生物基因组中吗?
comsci
生物
大家仅仅把我说的事情当作一个IT行业的笑话来听吧..没有其它更多的意思
如果我们把大自然看成是一位伟大的程序员,专门为地球上的生态系统编制基因代码,并创造出各种不同的生物来,那么6500万年前的程序员开发的代码,是否兼容现代派的程序员的代码和架构呢?
oracle 外部表
daizj
oracle 外部表 external tables
oracle外部表是只允许只读访问,不能进行DML操作,不能创建索引,可以对外部表进行的查询,连接,排序,创建视图和创建同义词操作。
you can select, join, or sort external table data. You can also create views and synonyms for external tables. Ho
aop相关的概念及配置
daysinsun
AOP
切面(Aspect):
通常在目标方法执行前后需要执行的方法(如事务、日志、权限),这些方法我们封装到一个类里面,这个类就叫切面。
连接点(joinpoint)
spring里面的连接点指需要切入的方法,通常这个joinpoint可以作为一个参数传入到切面的方法里面(非常有用的一个东西)。
通知(Advice)
通知就是切面里面方法的具体实现,分为前置、后置、最终、异常环
初一上学期难记忆单词背诵第二课
dcj3sjt126com
english word
middle 中间的,中级的
well 喔,那么;好吧
phone 电话,电话机
policeman 警察
ask 问
take 拿到;带到
address 地址
glad 高兴的,乐意的
why 为什么
China 中国
family 家庭
grandmother (外)祖母
grandfather (外)祖父
wife 妻子
husband 丈夫
da
Linux日志分析常用命令
dcj3sjt126com
linux log
1.查看文件内容
cat
-n 显示行号 2.分页显示
more
Enter 显示下一行
空格 显示下一页
F 显示下一屏
B 显示上一屏
less
/get 查询"get"字符串并高亮显示 3.显示文件尾
tail
-f 不退出持续显示
-n 显示文件最后n行 4.显示头文件
head
-n 显示文件开始n行 5.内容排序
sort
-n 按照
JSONP 原理分析
fantasy2005
JavaScript jsonp jsonp 跨域
转自 http://www.nowamagic.net/librarys/veda/detail/224
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的
使用connect by进行级联查询
234390216
oracle 查询 父子 Connect by 级联
使用connect by进行级联查询
connect by可以用于级联查询,常用于对具有树状结构的记录查询某一节点的所有子孙节点或所有祖辈节点。
来看一个示例,现假设我们拥有一个菜单表t_menu,其中只有三个字段:
一个不错的能将HTML表格导出为excel,pdf等的jquery插件
jackyrong
jquery插件
发现一个老外写的不错的jquery插件,可以实现将HTML
表格导出为excel,pdf等格式,
地址在:
https://github.com/kayalshri/
下面看个例子,实现导出表格到excel,pdf
<html>
<head>
<title>Export html table to excel an
UI设计中我们为什么需要设计动效
lampcy
UI UI设计
关于Unity3D中的Shader的知识
首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,
如何禁止页面缓存
nannan408
html jsp cache
禁止页面使用缓存~
------------------------------------------------
jsp:页面no cache:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cach
以代码的方式管理quartz定时任务的暂停、重启、删除、添加等
Everyday都不同
定时任务管理 spring-quartz
【前言】在项目的管理功能中,对定时任务的管理有时会很常见。因为我们不能指望只在配置文件中配置好定时任务就行了,因为如果要控制定时任务的 “暂停” 呢?暂停之后又要在某个时间点 “重启” 该定时任务呢?或者说直接 “删除” 该定时任务呢?要改变某定时任务的触发时间呢? “添加” 一个定时任务对于系统的使用者而言,是不太现实的,因为一个定时任务的处理逻辑他是不
EXT实例
tntxia
ext
(1) 增加一个按钮
JSP:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
Stri
数学学习在计算机研究领域的作用和重要性
xjnine
Math
最近一直有师弟师妹和朋友问我数学和研究的关系,研一要去学什么数学课。毕竟在清华,衡量一个研究生最重要的指标之一就是paper,而没有数学,是肯定上不了世界顶级的期刊和会议的,这在计算机学界尤其重要!你会发现,不论哪个领域有价值的东西,都一定离不开数学!在这样一个信息时代,当google已经让世界没有秘密的时候,一种卓越的数学思维,绝对可以成为你的核心竞争力. 无奈本人实在见地