:table data,表格单元格。
:表格标题。
rowspan
:这个单元格跨多少行。
colspan
:这个单元格跨多少列。
< table border = " 1" >
< caption> 表格标题 caption>
< thead>
< tr>
< td> 第一行 第一列 td>
< td> 第一行 第二列 td>
< td rowspan = " 3" > 合并行 第三列 td>
tr>
thead>
< tbody>
< tr>
< td colspan = " 2" > 第二行 合并列 td>
tr>
< tr>
< td> 第三行 第一列 td>
< td> 第三行 第二列 td>
tr>
tbody>
table>
表格样式
样式属性:
border
:设置边框。单位 px。
cellpadding
:单元格内容边距。单位 px 或 %。
cellspacing
:单元格与单元格之间的距离。单位 px 或 %。
width
、height
:宽、高。单位 px 或 %。 (px 可以省略不写)
< table border = " 1" cellpadding = " 6" cellspacing = " 5" width = " 500" height = " 100" >
< tr>
< td> 我是数据 td>
< td> 我是数据 td>
tr>
< tr>
< td> 我是数据 td>
< td> 我是数据 td>
tr>
< tr>
< td> 我是数据 td>
< td> 我是数据 td>
tr>
table>
表单
表单通过
和
元素实现。
元素通用属性:
type
:表单元素的类型。
name
:表单元素名称,可以随意设置。下面代码演示中不再赘述。
value
:表单元素初始值。
disabled
:禁用这个表单元素。加上后表单元素处于禁止状态,无法输入。
< input type = " text" value = " 我是显示的文本" />
< input type = " password" value = " 我是显示的密码" />
< input type = " radio" name = " 单选框名字" > A:XXX
< input type = " radio" name = " 单选框名字" > B:XXX
< input type = " radio" name = " 单选框名字" > C:XXX
< input type = " radio" name = " 单选框名字" checked > D:XXX
< input type = " checkbox" name = " 多选框名字" checked > A:XXX
< input type = " checkbox" name = " 多选框名字" checked > B:XXX
< input type = " checkbox" name = " 多选框名字" > C:XXX
< input type = " checkbox" name = " 多选框名字" checked > D:XXX
< select>
< option> 选项 1 option>
< option selected > 选项 2 option>
< option> 选项 3 option>
select>
< textarea maxlength = " 最大字符长度" > 这里是默认显示的文本 textarea>
< input type = " submit" value = " 提交按钮的名称" >
< label for = " username" > 用户名: label> < input type = " text" name = " username" >
元素用来将以上的表单元素包裹起来(可选)。
< form>
< label for = " username" > 用户名: label>
< input type = " text" name = " username" >
form>
框架
主页面(index.html):
元素用来定义一个框架,这些框架都放到
元素下。
元素的 cols
属性用来定义「分列」。下面示例中定义了两列,第一列宽度 120,第二列占满剩余宽度。
元素的 name
属性定义该框架的「名称」,用于
元素的跳转。
< html>
< frameset cols = " 120,*" >
< frame src = " tryhtml_contents.html" name = " sidebar" />
< frame src = " frame_a.html" name = " content" />
frameset>
html>
子页面(可以有多个): frame_a.html:
< html>
< p> 这里是 frame_a.html 文件 p>
< a href = " frame_b.html" target = " content" > 点击这里在 content 框架中跳转到 frame_b.html a>
html>
frame_b.html:
< html>
< p> 这里是 frame_b.html 文件 p>
< a href = " frame_c.html" target = " content" > 点击这里在 content 框架中跳转到 frame_c.html a>
html>
frame_c.html:
< html>
< p> 这里是 frame_c.html 文件 p>
< a href = " frame_a.html" target = " content" > 点击这里在 content 框架中跳转到 frame_a.html a>
html>
CSS
基础知识
CSS 的三种引入方式:
< style>
CSS代码
style>
< link rel = " stylesheet" type = " text/css" href = " CSS文件地址" >
< p style = " CSS代码 " > p>
三种方式的优先级:外部样式 < 内部样式 < 内联样式 。
CSS 基本语法:
选择器 {
属性1 : 值;
属性2 : 值;
}
选择器 {
属性1 : 值;
属性2 : 值;
}
选择器规则
p { }
h1, h2, h3 { }
* { }
.cls { }
.cls, .a { }
.cls.a { }
#hello { }
文本样式
p {
color : green;
color : #ffffff;
color : rgb ( 0, 0, 0) ;
}
p {
font-family : "Times New Roman" ;
font-size : 18px;
font-weight : bold;
font-weight : 200;
font-style : italic;
}
p {
text-decoration : none;
text-decoration : underline;
text-decoration : overline;
text-decoration : line-through;
}
p {
text-align : center;
line-height : 10px;
line-height : 200%;
line-height : normal;
letter-spacing : 10px;
letter-spacing : normal;
word-spacing : 10px;
word-spacing : normal;
}
背景样式
body {
background-color : #cccccc;
background-image : url ( "图片地址" ) ;
background-repeat : repeat-x;
background-repeat : repeat-y;
background-repeat : no-repeat;
background-position : top left;
}
表格样式
th, td {
border : 1px solid black;
}
table {
border-collapse : collapse;
}
Javascript
引入 Javascript
< script>
script>
< script src = " JS源文件路径" />
基础语法
变量
var global_var = 123 ;
function func ( ) {
var local_var = 114 ;
}
console. log ( local_var) ;
console. log ( local_var) ;
var local_var = 123 ;
数据类型
var a = 123
var b = 123.456
var str1 = '字符串' ;
var str2 = "单双引号皆可" ;
var b = true || false ;
var arr = [ 1 , 2.3 , "js 的数组可以包含不同类型的值" , false ] ;
var n = null ;
var u = undefined ;
var obj = {
属性 : "值" ,
属性2 : "值2"
} ;
类型互转
parseInt ( str) ;
parseFloat ( str) ;
Number ( str) ;
num. toString ( base) ;
Boolean ( val) ;
运算符
a + b
a - b
a * b
a / b
a % b
a++
++ a
a--
-- a
a == b
a === b
a != b
a !== b
a > b
a >= b
a < b
a >= b
a ? b : c
! a
a && b
a || b
a = b
a += b
a -= b
a *= b
a /= b
a &= b
流程控制
只列举特殊的。
for-in
循环: (见对象)
for ( var prop in obj) {
console. log ( obj[ prop] ) ;
}
数组
var arr1 = new Array ( 5 ) ;
var arr2 = [ undefined , undefined , undefined , undefined , undefined ] ;
arr[ arr. length] = 1122 ;
arr. push ( 1122 ) ;
arr. unshift ( 3344 ) ;
delete arr[ 0 ] ;
arr. pop ( ) ;
arr. shift ( ) ;
for ( var i = arr. length - 1 ; i >= 0 ; i-- ) {
console. log ( arr[ i] ) ;
}
arr. forEach ( function ( element, index, arr ) {
console. log ( element) ;
} ) ;
常用方法
arr. indexOf ( element) ;
arr. lastIndexOf ( element) ;
c = a. contact ( b) ;
arr = arr. reverse ( ) ;
arr. join ( sep) ;
arr. sort ( [ compareFunc] ) ;
subArr = arr. slice ( a[ , b] ) ;
函数
函数的定义:
function foo ( arg1, arg2 ) {
return 114 + 514 ;
}
var foo = function ( arg1, arg2 ) {
return 114 + 514 ;
}
函数的参数:
function a ( arg1, arg2 ) {
console. log ( arg1) ;
console. log ( arg2) ;
}
a ( 1 ) ;
function sum ( ) {
var sum = 0 ;
for ( var i = arguments. length - 1 ; i >= 0 ; i-- ) {
sum += arguments[ i] ;
}
return sum;
}
console. log ( 1 , 2 , 3 ) ;
对象
对象的五种构造方法:
var obj1 = {
prop1 : "value1" ,
prop2 : "value2" ,
} ;
var obj2 = new Object ( ) ;
obj2. prop1 = "value1" ;
obj2. prop2 = "value2" ;
function createObj ( value1, value2 ) {
var obj = new Object ( ) ;
obj. prop1 = value1;
obj. prop2 = value2;
return obj;
}
var obj3 = createObj ( "value1" , "value2" ) ;
function Obj ( value1, value2 ) {
this . prop1 = value1;
this . prop2 = value2;
}
var obj4 = new Obj ( "value1" , "value2" ) ;
function Obj ( ) { }
Obj . prototype. prop1 = "value1" ;
Obj . prototype. prop2 = "value2" ;
var obj5 = new Obj ( ) ;
对象属性的增删查改:
obj. prop
obj[ "prop" ]
prop in obj
obj. hasOwnProperty ( "prop" ) ;
for ( var prop in obj)
console. log ( prop) ;
obj. getOwnPropertyNames ( ) ;
obj. keys ( ) ;
obj. prop = 123 ;
delete obj. prop
异常处理
try {
throw new Error ( "错误信息" ) ;
}
catch {
}
finally {
}
内置库
字符串
[]
内的参数表示可选。
str. indexOf ( 子字符串[ , 开始位置] ) ;
str. lastIndexOf ( 子字符串[ , 开始位置] ) ;
str. charAt ( 下标) ;
str. slice ( a[ , b] ) ;
str. substring ( a[ , b] ) ;
str. substr ( a[ , len] ) ;
str. split ( 分隔符)
str. toUpperCase ( ) ;
str. toLowerCase ( ) ;
数学
Math. PI ;
Math. ceil ( x) ;
Math. floor ( x) ;
Math. sqrt ( x) ;
Math. round ( x) ;
Math. abs ( x) ;
Math. pow ( x, a) ;
Math. max ( a, b, ... , n) ;
Math. min ( a, b, ... , n) ;
时间日期
new Date ( ) ;
new Date ( tt) ;
new Date ( timeString) ;
new Date ( year, month, day, hour, minute, second, millsecond) ;
var date = new Date ( ) ;
date. getFullYear ( ) ;
date. setFullYear ( year[ , month[ , day] ] ) ;
date. getMonth ( ) ;
date. setMonth ( month[ , day] ) ;
date. getDate ( ) ;
date. getDay ( ) ;
JSON
JSON 语法:
{
"值1" : "属性" ,
"值2" : "属性类型可以为:字符串、数字、布尔型、null、对象、数组" ,
"数组演示" : [ 1 , 2.3 , "string" , true , null ] ,
"对象演示" : {
"obj1" : { "key1" : "value1" } ,
"obj2" : { "key1" : "value1" }
}
}
Javascript 与 JSON:
var json = {
"key1" : "value1" ,
"key2" : "value2"
} ;
JSON . parse ( 字符串) ;
JSON . stringify ( JSON 对象) ;
正则
正则语法
表示
含义
[A-Z]
匹配一个从 A-Z 的字符
\w
匹配大小写字符或数字
\W
匹配非字母,非数字
\d
匹配数字
\D
匹配非数字
表示
含义
{x}
前面的字符出现 x 次
{a, }
前面的字符出现 a~∞ 次
{a, b}
前面的字符出现 a~b 次
?
前面的字符出现 0~1 次
*
前面的字符出现 0~∞ 次
+
前面的字符出现 1~∞ 次
表示
含义
^
匹配字符串开头
\b
匹配单词边界
\B
匹配非单词边界
表示
含义
例
(expr)
圆括号用于分组 ,表示一个子表达式。 每个分组都有一个编号,编号从 1 开始,从前往后开始编号。
(play(ed|ing))
其中 (ed|ing)
是第 2 个子表达式
expr1|expr2
将整个正则表达式一份为二,相当于”expr1 或 expr2“。 通常配合圆括号 ()
使用。
-
\x
表示引用第 x 个子表达式匹配到的内容。
-
Javascript 与 正则
var regex = new RegExp ( "表达式" ) ;
var regex = / 表达式 / ;
/ expr/ i;
/ expr/ g;
/ expr/ m;
regex. test ( str) ;
str. search ( regex) ;
str. split ( regex) ;
str. replace ( regex, str) ;
str. replace ( regex, "$1" ) ;
DOM
document 文档模型
获取 DOM 结点:
document. getElementById ( "idName" ) ;
document. getElementsByTagName ( "tagName" ) ;
document. getElementsByClassName ( "className" ) ;
document. querySelector ( "cssSelector" ) ;
document. querySelectorAll ( "cssSelector" ) ;
DOM 结点操作:
var node;
node. firstElementChild;
node. lastElementChild;
node. previousElementSibling;
node. children;
var node = document. createElement ( "form" ) ;
node. method = "post" ;
node. id = "myForm" ;
document. body. appendChild ( node) ;
document. body. insertBefore ( a, b) ;
node. removeChild ( child) ;
node. replaceChild ( oldChild, newChild) ;
DOM 结点属性操作:
node. innerText;
node. innerHTML;
node. getAttribute ( 属性名称) ;
node. getAttribute ( 属性名称, 值) ;
node. className;
window 浏览器模型
定时
var id = window. setTimeout ( func, millsecond) ;
window. clearTimeout ( id) ;
var id = window. setInterval ( func, millsecond) ;
window. clearInterval ( id) ;
location
对象
window. location. href;
window. location. host;
window. location. hostname;
window. location. pathname;
window. location. port;
window. location. protocal;
window. location. search;
window. location. href = "https://www.baidu.com" ;
对话框
window. alert ( msg) ;
window. comfirm ( msg) ;
var text = window. prompt ( msg[ , default ] ) ;
窗口操作
var win = window. open ( url, name, specs, replace) ;
win. close ( ) ;
你可能感兴趣的:(css,前端,html,javascript)
.net 4.0 webServices 的使用,从前端到后端,代码超全。
静静香甜
.net 前端 后端 c#
1、创建webServices:创建之后会生成两个文件,分别是:SecurityWebService.asmx,SecurityWebService.asmx.csSecurityWebService.asmx代码:SecurityWebService.asmx.cs代码:usingNewtonsoft.Json;usingNewtonsoft.Json.Linq;usingSystem;usin
HTML+CSS案例展示(CSS3D效果旋转相册)
hacalili
html css 前端 css3
参考来源:黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程_哔哩哔哩_bilibili效果展示:总结:transform:translate(x,y)rotate(180deg)scale()...顺序对最后的效果有影响,需要根据需求安排位移和其他属性的顺序;实现暂停动画效果:animation-play-state:paused;经常和鼠标经过等其
html5 相册翻转效果,HTML5 css3:3D旋转木马效果相册
岑依惜
html5 相册翻转效果
这篇博客的目的是因为上篇HTML5CSS3专题诱人的实例CSS3打造百度贴吧的3D翻牌效果中有个关于CSS3D效果的比较重要的知识点没讲到,就是perspective和tranlateY效果图:嘿嘿,我把大学毕业时的一些照片,做成旋转木马,绕着我大文理旋转,不忘母校的培育之恩~1、perspectiveperspective属性包括两个属性:none和具有单位的长度值。其中perspective属
HTML5+CSS实现图片3D旋转效果,附音乐
宁醉小白
html5 前端 html
利用程序呈现图片,可以俘获一众女生的心,增加音乐可以实现图片变化的同时也带上了想要得到效果,如此一程序实乃众人之喜。先看看程序呈现的效果,还是特别吸引人的。先在网上爬取想要呈现的美女照片,存放在文件夹img-one,与程序路径一致。图片像素需进行调整,同一面图片可以使用同一个图片,保持图片像素一致的同时也增加了立体感。第二张02.jpg和2.jpg可以倒着放,这样在程序实现的时候,可以和其他方向的
炫酷的HTML5粒子动画特效实现详解
木木黄木木
html5 前端 html
炫酷的HTML5粒子动画特效实现详解这里写目录标题炫酷的HTML5粒子动画特效实现详解项目介绍技术栈项目架构1.HTML结构2.样式设计核心实现1.粒子类设计2.动画效果实现星空效果烟花效果雨滴效果3.鼠标交互性能优化效果展示总结项目介绍本文将详细介绍如何使用HTML5Canvas技术实现一个炫酷的粒子动画特效系统。该系统包含三种不同的动画效果:星空、烟花和雨滴,并支持鼠标交互功能,能够为网页增添
systemd-networkd 的 *.network 配置文件详解 笔记250323
kfepiza
网络通讯传输协议 物联 # 控制台命令行 Shell脚本 sh cmd 等 # Linux CentOS Ubuntu 等 笔记 tcp/ip 网络 linux
systemd-networkd的*.network配置文件详解笔记250323查看官方文档可以用mansystemd.network命令,或访问:https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html名称systemd.network—网络配置概要network.network描述一个纯INI风格的
systemd-networkd 的 /etc/systemd/network/*.network 的配置属性名称是不是严格区分大小写?是
kfepiza
# Linux CentOS Ubuntu 等 网络通讯传输协议 物联 网络 运维 tcp/ip linux
systemd-networkd的/etc/systemd/network/*.network的配置属性名称是不是严格区分大小写?是查看官方文档可以用mansystemd.network命令,或访问:https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html亲测在Debian10.12-standard中
HTML实现酷炫3D相册
算法与编程之美
编程之美 css html js css3 javascript
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!目录1、创建文件目录2、调背景色3、制作3D相册4、将图片散开,围成一圈。5、绘制透明底盘6、最终效果1、创建文件目录在Hbuilder在新建一个目录,创建css和js文件。图12、调背景色在style块里面给整个页面渲染成黑色调。*{padd
CSS动画:逐帧动画与steps()函数
双囍菜菜
前端随记 css 前端
逐帧动画与steps()函数:精准掌控动画节奏关键词:steps()函数、雪碧图、精灵动画、帧动画优化文章目录逐帧动画与steps()函数:精准掌控动画节奏一、逐帧动画的本质:时间函数的维度突破1.1线性动画的局限性1.2steps()函数数学解析二、视觉化解析:steps()工作原理2.1时间轴切片演示2.2与线性动画对比三、商业级案例:RPG游戏角色行走动画3.1雪碧图制作规范3.2完整实现代
COMP 315: Cloud Computing for E-Commerce
W_X_99515681
开发语言
Assignment1:JavascriptCOMP315:CloudComputingforE-CommerceFebruary20251IntroductionAcommontaskwhenbackendprogrammingisdatacleaning,whichistheprocessoftakinganinitialdatasetthatmaycontainerroneousorinco
【Html+CSS】3D旋转相册
小木荣
web前端 css html 3d
3D旋转木马相册&3D盒子相册因为代码大部分相同,就放一起了注释一下就是另一个相册3D旋转木马相册body{background-color:#000;/*视距,使子元素获得视距效果*/perspective:900px;}section{margin:20vhauto;position:relative;width:200px;height:200px;/*开启3D空间*/transform-s
systemd-networkd 的 /etc/systemd/network/*.network 能不能一个文件配置多块网卡?不能
kfepiza
# Linux CentOS Ubuntu 等 # 控制台命令行 Shell脚本 sh cmd 等 网络通讯传输协议 物联 linux tcp/ip
systemd-networkd的/etc/systemd/network/*.network能不能一个文件配置多块网卡?不能查看官方文档可以用mansystemd.network命令,或访问:https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html在systemd-networkd的配置中,一个.ne
深入理解 <; 和 >;:HTML 实体转义的核心指南!!!
小丁学Java
积累小知识 Java Web html 前端
️深入理解<和>:HTML实体转义的核心指南️在编程和文档编写中,符号无处不在,但它们也是引发语法错误、安全漏洞和渲染混乱的头号元凶!本文将聚焦<(小于号)和>(大于号)这两个HTML实体,解析它们的核心作用、使用场景及避坑技巧,助你写出更安全、更健壮的代码!一、❓为什么需要转义?1.符号冲突问题•HTML/XML标签冲突:是标签的起始和结束符(如)。若直接在文本中使用,解
SassScript:Sass中的编程特性详解
jiajia651304
sass 前端 css
Sass(SyntacticallyAwesomeStylesheets)是一种强大的CSS预处理器,它允许开发者使用类似于编程语言的语法来编写CSS,然后通过编译生成标准的CSS代码。SassScript是Sass中的编程特性集合,它包含了变量、嵌套规则、混合、函数以及控制指令等,极大地提高了CSS的开发效率和可维护性。1.变量SassScript中的变量允许开发者在样式表中存储和重复使用值。变
前端请求全面解析:AJAX、Axios 与 Fetch 的使用详解与代码示例
jiajia651304
前端 ajax javascript
前端请求全面解析:AJAX、Axios与Fetch的使用详解与代码示例前端请求全面解析:AJAX、Axios与Fetch的使用详解与代码示例1.AJAX——传统的异步请求1.1基本用法示例1.2AJAX特点2.FetchAPI——现代化请求方案2.1基本用法示例2.2Fetch特点3.Axios——第三方HTTP请求库3.1安装Axios3.2基本用法示例3.3Axios特点4.总结前端请求全面解
OpenLayers集成天地图服务开发指南
喆星时瑜
WebGIS # 天地图 OpenLayers GIS 天地图 WebGIS HTML 地图 地图API
以下是一份面向GIS初学者的OpenLayers开发详细教程,深度解析代码:一、开发环境搭建1.1OpenLayers库引入ol.css:包含地图控件、图层等可视化样式ol.js:OpenLayers核心功能库推荐使用固定版本号(如v7.3.0)确保稳定性1.2地图容器设置.map{//设置地图控件显示尺寸height:95vh;width:95vw;}使用视口单位(vh/vw)实现响应式布局保留
编程内容简述!
恶霸不委屈
开发语言 青少年编程 汇编 java python
编程是指通过计算机语言来开发软件、程序和应用的过程,通常通过编写一系列的指令,来让计算机完成特定的任务。编程可以涉及多个领域和技术,以下是一些主要的编程内容:1.编程语言编程语言是程序员与计算机进行沟通的桥梁,不同的编程语言适用于不同的任务。常见的编程语言有:Python:简单易学,适用于数据分析、人工智能、网页开发等。JavaScript:网页开发中不可或缺的语言,用于动态网页和前端开发。Jav
AWS CLI with MinIO Server
库海无涯
aws 云计算
1、InstallMinIOServerhttps://min.io/docs/minio/linux/index.htmlCreateAKandSKandrecordinformation.AK:ZYYMPcLi6dSPsDfr5QeWSK:Am3m2qtpkUk2wAgT5dPbpE4hGD2tX7a6RpjsbeEdAndcreateabucketnamedaswtest.2、Install
html.partial mvc5,[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Partial Views(部分视图)(04)...
安静的小屁孩儿
html.partial mvc5
PartialViews(部分视图)什么是PartialViews?PartialViews(之后统称:部分视图)是包含了HTML代码片段和服务端代码的Razor文件,它同样以.cshtml为扩展名。部分视图可以被包含在任意数量的页面或者布局中。部分视图可以用来将复杂的页面分解成更小的单元,从而减少复杂性,同时也可以在团队开发中被复用。什么时候使用部分视图(PartialViews)部分视图可以处
Axios 和 跨域 这两个概念
PLJJ685
前后端分离的仓库管理系统 前端
1.Axios是什么?Axios是一个用于发送网络请求的工具,类似于浏览器自带的fetch,但更强大、更易用。在前端(Vue)中,我们通常用Axios来向后端(SpringBoot)请求数据。举个例子:假设你在一个仓储系统中,前端需要从后端获取商品库存信息。这时,前端就可以用Axios发送一个请求,比如:axios.get('/api/inventory').then(response=>{con
麦谷科技-前端面经
dancehole
科技 前端
base:车联网,uniapp小程序。面试时间:2025-03月(应届)投递岗位:前端(转正实习)面试流程比较短,可能是因为经历不匹配或者第一题答的不好Tvt时间:上午约一面,下午约二面,隔一天(第三天)约hr面。整体流程还是很快的。HR面去公司线下参观了,整体地理环境也很nice。最后因为个人原因没有入职,也是相当可惜一面自我介绍&BG:两端实习,介绍了一下自己的工作。面试官表示不太感兴趣(问了
Vue3前端开发:组件化设计与状态管理
caihuayuan4
面试题汇总与解析 spring sql java 大数据 课程设计
Vue3前端开发:组件化设计与状态管理一、Vue3组件化设计组件基本概念与特点是一款流行的JavaScript框架,它支持组件化设计,这意味着我们可以将页面分解成多个独立的组件,每个组件负责一部分功能,通过组件的嵌套和复用,可以快速构建复杂的用户界面。组件化设计具有以下特点:组件示例组件选项在上面的代码示例中,我们通过Vue.component方法注册了一个名为my-component的组件,这是
AJAX(Asynchronous JavaScript and XML)详解与应用
风亦辰739
javascript ajax xml
一、什么是AJAX?AJAX(AsynchronousJavaScriptandXML,异步JavaScript和XML)是一种用于创建异步Web应用程序的技术。它可以在不重新加载整个网页的情况下,与服务器进行数据交换,从而提供更好的用户体验。1.1AJAX的核心特点异步通信:数据请求不会阻塞页面,提升用户体验。减少服务器负担:只获取需要的数据,减少流量。提升用户体验:网页响应速度更快,减少页面刷
Unity 与 JavaScript 的通信交互:实现跨平台的双向通信
Front_Yue
3D技术实践指南 unity javascript 3d
前言在现代游戏开发和Web应用中,Unity和JavaScript的结合越来越常见。Unity是一个强大的跨平台游戏引擎,而JavaScript是Web开发的核心技术之一。通过Unity和JavaScript的通信交互,开发者可以实现从Unity到Web页面的功能扩展,或者从Web页面控制Unity的行为。这种双向通信的能力为开发者提供了更多的可能性,例如在Unity中嵌入Web视图,或者在Web
使用 Sa-Token 完成踢人下线功能
一、需求在企业级项目中,踢人下线是一个很常见的需求,如果要设计比较完善的话,至少需要以下功能点:可以根据用户userId踢出指定会话,对方再次访问系统会被提示:您已被踢下线,请重新登录。可以查询出一个账号共在几个设备端登录,并返回其对应的Token凭证,以便后续操作。可以只踢出一个账号某一个端的会话,其他端不受影响。例如在某电商APP上可以看到当前账号共在几个手机上登录,并注销指定端的会话,当前端
为什么后端路由需要携带 /api 作为前缀?前端如何设置基础路径 /api?
z2637305611
前端
一、为什么后端路由需要携带/api作为前缀?1.区分API端点与其他路由在Web应用程序中,后端不仅需要处理API请求,还可能需要处理静态资源(如HTML、CSS、JS文件)或其他服务(如WebSocket)。通过为API路由添加/api前缀,可以清晰地将其与其他请求区分开来,避免路由冲突。例如:API请求:https://example.com/api/users静态资源请求:https://e
JavaScript反爬技术解析与应对
不做超级小白
web逆向知识碎片 web前端 javascript 开发语言 ecmascript
JavaScript反爬技术解析与应对前言在当今Web爬虫与数据抓取的生态环境中,网站运营方日益关注数据安全与隐私保护,因此逐步采用多种反爬技术来限制非授权访问。本文从JavaScript角度出发,深入剖析主流反爬策略的技术原理,并探讨相应的绕过方案,以期为研究者和开发者提供系统性的理解与实践指导。1.JavaScript反爬技术概述1.1右键禁用与开发者工具防护部分网站采用JavaScript拦
docker避免容器中的内容被挂载的空目录覆盖(比如nginx的html目录)
dockervolume
我有一个镜像jb:1.0,镜像中/jb下有一些内容需要挂载到宿主机来dockervolumecreatejb_volumedockerrun--namejb-v/home/dcw/data:/data--mountsource=jb,target=/jb-itdjb:1.0如果想修改宿主机中的内容可以通过下面命令找到挂载的内容在宿主机的位置dockerinspectjbimage.png
GIS三维可视化进阶:Three.js集成Cesium引擎实现全球地形LOD与OGC标准服务调用
贝格前端工场
javascript 开发语言 ecmascript
Three.js与Cesium引擎基础介绍Three.js是一款基于JavaScript的开源三维图形库,它提供了丰富的API用于创建和操作三维场景、物体、材质等。在Web端的三维可视化领域应用广泛,因其能够在浏览器中高效渲染复杂的三维模型和场景,大大降低了开发人员创建三维交互内容的门槛。通过简单的代码,即可实现如创建三维几何体(立方体、球体等)、为物体添加材质(如纹理材质、光照材质)以及设置相机
开源项目推荐:Mayfly-go
周风队
开源项目推荐:Mayfly-gomayfly-goweb版linux(终端文件脚本进程)、数据库(mysqlpgsql高斯达梦)、redis(单机哨兵集群)、mongo统一管理操作平台。项目地址:https://gitcode.com/gh_mirrors/ma/mayfly-goMayfly-go是一个基于浏览器的统一管理操作平台,它支持多种数据库和系统管理功能。该项目主要使用Go语言和前端框架
web报表工具FineReport常见的数据集报错错误代码和解释
老A不折腾
web报表 finereport 代码 可视化工具
在使用finereport制作报表,若预览发生错误,很多朋友便手忙脚乱不知所措了,其实没什么,只要看懂报错代码和含义,可以很快的排除错误,这里我就分享一下finereport的数据集报错错误代码和解释,如果有说的不准确的地方,也请各位小伙伴纠正一下。
NS-war-remote=错误代码\:1117 压缩部署不支持远程设计
NS_LayerReport_MultiDs=错误代码
Java的WeakReference与WeakHashMap
bylijinnan
java 弱引用
首先看看 WeakReference
wiki 上 Weak reference 的一个例子:
public class ReferenceTest {
public static void main(String[] args) throws InterruptedException {
WeakReference r = new Wea
Linux——(hostname)主机名与ip的映射
eksliang
linux hostname
一、 什么是主机名
无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的;
主机名是用于什么的呢?
答:在一个局域网中,每台机器都有一个主
oracle 常用技巧
18289753290
oracle常用技巧 ①复制表结构和数据 create table temp_clientloginUser as select distinct userid from tbusrtloginlog ②仅复制数据 如果表结构一样 insert into mytable select * &nb
使用c3p0数据库连接池时出现com.mchange.v2.resourcepool.TimeoutException
酷的飞上天空
exception
有一个线上环境使用的是c3p0数据库,为外部提供接口服务。最近访问压力增大后台tomcat的日志里面频繁出现
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResou
IT系统分析师如何学习大数据
蓝儿唯美
大数据
我是一名从事大数据项目的IT系统分析师。在深入这个项目前需要了解些什么呢?学习大数据的最佳方法就是先从了解信息系统是如何工作着手,尤其是数据库和基础设施。同样在开始前还需要了解大数据工具,如Cloudera、Hadoop、Spark、Hive、Pig、Flume、Sqoop与Mesos。系 统分析师需要明白如何组织、管理和保护数据。在市面上有几十款数据管理产品可以用于管理数据。你的大数据数据库可能
spring学习——简介
a-john
spring
Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。然而Spring的用途不仅限于服务器端的开发,从简单性,可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。其主要特征是依赖注入、AOP、持久化、事务、SpringMVC以及Acegi Security
为了降低Java开发的复杂性,
自定义颜色的xml文件
aijuans
xml
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="white">#FFFFFF</color> <color name="black">#000000</color> &
运营到底是做什么的?
aoyouzi
运营到底是做什么的?
文章来源:夏叔叔(微信号:woshixiashushu),欢迎大家关注!很久没有动笔写点东西,近些日子,由于爱狗团产品上线,不断面试,经常会被问道一个问题。问:爱狗团的运营主要做什么?答:带着用户一起嗨。为什么是带着用户玩起来呢?究竟什么是运营?运营到底是做什么的?那么,我们先来回答一个更简单的问题——互联网公司对运营考核什么?以爱狗团为例,绝大部分的移动互联网公司,对运营部门的考核分为三块——用
js面向对象类和对象
百合不是茶
js 面向对象 函数创建类和对象
接触js已经有几个月了,但是对js的面向对象的一些概念根本就是模糊的,js是一种面向对象的语言 但又不像java一样有class,js不是严格的面向对象语言 ,js在java web开发的地位和java不相上下 ,其中web的数据的反馈现在主流的使用json,json的语法和js的类和属性的创建相似
下面介绍一些js的类和对象的创建的技术
一:类和对
web.xml之资源管理对象配置 resource-env-ref
bijian1013
java web.xml servlet
resource-env-ref元素来指定对管理对象的servlet引用的声明,该对象与servlet环境中的资源相关联
<resource-env-ref>
<resource-env-ref-name>资源名</resource-env-ref-name>
<resource-env-ref-type>查找资源时返回的资源类
Create a composite component with a custom namespace
sunjing
https://weblogs.java.net/blog/mriem/archive/2013/11/22/jsf-tip-45-create-composite-component-custom-namespace
When you developed a composite component the namespace you would be seeing would
【MongoDB学习笔记十二】Mongo副本集服务器角色之Arbiter
bit1129
mongodb
一、复本集为什么要加入Arbiter这个角色 回答这个问题,要从复本集的存活条件和Aribter服务器的特性两方面来说。 什么是Artiber? An arbiter does
not have a copy of data set and
cannot become a primary. Replica sets may have arbiters to add a
Javascript开发笔记
白糖_
JavaScript
获取iframe内的元素
通常我们使用window.frames["frameId"].document.getElementById("divId").innerHTML这样的形式来获取iframe内的元素,这种写法在IE、safari、chrome下都是通过的,唯独在fireforx下不通过。其实jquery的contents方法提供了对if
Web浏览器Chrome打开一段时间后,运行alert无效
bozch
Web chorme alert 无效
今天在开发的时候,突然间发现alert在chrome浏览器就没法弹出了,很是怪异。
试了试其他浏览器,发现都是没有问题的。
开始想以为是chorme浏览器有啥机制导致的,就开始尝试各种代码让alert出来。尝试结果是仍然没有显示出来。
这样开发的结果,如果客户在使用的时候没有提示,那会带来致命的体验。哎,没啥办法了 就关闭浏览器重启。
结果就好了,这也太怪异了。难道是cho
编程之美-高效地安排会议 图着色问题 贪心算法
bylijinnan
编程之美
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class GraphColoringProblem {
/**编程之美 高效地安排会议 图着色问题 贪心算法
* 假设要用很多个教室对一组
机器学习相关概念和开发工具
chenbowen00
算法 matlab 机器学习
基本概念:
机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。
开发工具
M
[宇宙经济学]关于在太空建立永久定居点的可能性
comsci
经济
大家都知道,地球上的房地产都比较昂贵,而且土地证经常会因为新的政府的意志而变幻文本格式........
所以,在地球议会尚不具有在太空行使法律和权力的力量之前,我们外太阳系统的友好联盟可以考虑在地月系的某些引力平衡点上面,修建规模较大的定居点
oracle 11g database control 证书错误
daizj
oracle 证书错误 oracle 11G 安装
oracle 11g database control 证书错误
win7 安装完oracle11后打开 Database control 后,会打开em管理页面,提示证书错误,点“继续浏览此网站”,还是会继续停留在证书错误页面
解决办法:
是 KB2661254 这个更新补丁引起的,它限制了 RSA 密钥位长度少于 1024 位的证书的使用。具体可以看微软官方公告:
Java I/O之用FilenameFilter实现根据文件扩展名删除文件
游其是你
FilenameFilter
在Java中,你可以通过实现FilenameFilter类并重写accept(File dir, String name) 方法实现文件过滤功能。
在这个例子中,我们向你展示在“c:\\folder”路径下列出所有“.txt”格式的文件并删除。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
C语言数组的简单以及一维数组的简单排序算法示例,二维数组简单示例
dcj3sjt126com
c array
# include <stdio.h>
int main(void)
{
int a[5] = {1, 2, 3, 4, 5};
//a 是数组的名字 5是表示数组元素的个数,并且这五个元素分别用a[0], a[1]...a[4]
int i;
for (i=0; i<5; ++i)
printf("%d\n",
PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引
dcj3sjt126com
primary
PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX 索引,普通的UNIQUE 唯一索引。 不允许有重复。FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。举个例子来说,比如你在为某商场做一个会员卡的系统。这个系统有一个会员表有下列字段:会员编号 INT会员姓名
java集合辅助类 Collections、Arrays
shuizhaosi888
Collections Arrays HashCode
Arrays、Collections
1 )数组集合之间转换
public static <T> List<T> asList(T... a) {
return new ArrayList<>(a);
}
a)Arrays.asL
Spring Security(10)——退出登录logout
234390216
logout Spring Security 退出登录 logout-url LogoutFilter
要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退出登录的URL为“/j_spring_secu
透过源码学前端 之 Backbone 三 Model
逐行分析JS源代码
backbone 源码分析 js学习
Backbone 分析第三部分 Model
概述: Model 提供了数据存储,将数据以JSON的形式保存在 Model的 attributes里,
但重点功能在于其提供了一套功能强大,使用简单的存、取、删、改数据方法,并在不同的操作里加了相应的监听事件,
如每次修改添加里都会触发 change,这在据模型变动来修改视图时很常用,并且与collection建立了关联。
SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter
乒乓狂魔
springMVC
这一篇文章主要介绍下HttpMessageConverter整个注册过程包含自定义的HttpMessageConverter,然后对一些HttpMessageConverter进行具体介绍。
HttpMessageConverter接口介绍:
public interface HttpMessageConverter<T> {
/**
* Indicate
分布式基础知识和算法理论
bluky999
算法 zookeeper 分布式 一致性哈希 paxos
分布式基础知识和算法理论
BY
[email protected]
本文永久链接:http://nodex.iteye.com/blog/2103218
在大数据的背景下,不管是做存储,做搜索,做数据分析,或者做产品或服务本身,面向互联网和移动互联网用户,已经不可避免地要面对分布式环境。笔者在此收录一些分布式相关的基础知识和算法理论介绍,在完善自我知识体系的同
Android Studio的.gitignore以及gitignore无效的解决
bell0901
android gitignore
github上.gitignore模板合集,里面有各种.gitignore : https://github.com/github/gitignore
自己用的Android Studio下项目的.gitignore文件,对github上的android.gitignore添加了
# OSX files //mac os下 .DS_Store
成为高级程序员的10个步骤
tomcat_oracle
编程
What
软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件工程师。
Why
得到更多的报酬!因为你的薪水会随着你水平的提高而增加
提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO 等职位前进
历经更大的挑战。随着你的成长,各种影响力也会提高。
mongdb在linux下的安装
xtuhcy
mongodb linux
一、查询linux版本号:
lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noa