✿✿✿JavaScript --- 常见样式案例

news2024/11/18 0:16:37

1.下拉框复选框单选框的事件样式 和 禁止喜欢中文字与鼠标右键

2.点击按钮后样式发生变化

3.表格追随鼠标更换颜色

4.点击更换背景

5.点击不同的选择栏,内容展示在一个板块内

6.排他思想,许多按钮,点击谁谁就有样式

7.按钮全选反选

8.currentTarget和target的区别

9.阻止事件冒泡

10.事件捕获

11.阻止元素的默认行

12.灯泡开关案例

13.图片跟随鼠标

14.省市二级联动

15.滚动事件,滚动到一定位置出现特效

16.获取焦点,点击搜索框出现闪条


1.下拉框复选框单选框的事件样式 和 禁止喜欢中文字与鼠标右键

<html>
	<head>
			<meta charset="utf-8">
			<title></title>
		</head>
		<body>
			我是一段不愿意分享的文字我是一段不愿意分享的文字我是一段不愿意分享的文字<br />
			
			<input type="text" value="as发送发送" onselect="show4()"><br />
	
			<select name="" onchange="show()">
				<option value="">aaaaaa</option>
				<option value="">bbbbb</option>
				<option value="">ccccc</option>
				<option value="">ddddd</option>
				<option value="">eeeee</option>
	
			</select><br />
	
			<input type="radio" name="sex" value="1"> 男
			<input type="radio" name="sex" value="0"> 女<br />
	
			<input type="checkbox" name="hobby" value="sing" onchange="show3(this)"> 唱歌
	
			<script>
				//onchange 可以监听下拉框,下拉选中
				function show() {
					alert("选中了")
				}
	
				var arr = document.getElementsByName("sex");
				for (let i = 0; i < arr.length; i++) {
					arr[i].onchange = function() {
						var flag = this.checked;
						alert(flag);
					}
				}
	
				function show3(obj) {
					var f = obj.checked;
					alert(f);
				}
	
				function show4() {
					alert("文字被选中了")
				}
			</script>
			<script>
					// 1. contextmenu 我们可以禁用右键菜单
				document.addEventListener('contextmenu', function(e) {
					e.preventDefault();
				})
				// 2. 禁止选中文字 selectstart
				document.addEventListener('selectstart', function(e) {
					e.preventDefault();
			 })
			</script>
		</body>
</html>

2.点击按钮后样式发生变化

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<button onclick="show(event)">按钮原本样式</button>
		<button id="btn3">点击按钮后的样式</button>
	</body>
	<script>
		//事件对象:由浏览器创建,我们可以拿来用
		function show(e) {
			//事件对象中属性
			var type = e.type; //获取事件类型
			alert(type);
		}

		var btn3 = document.getElementById("btn3")
		btn3.onclick = function(e) {
			btn3.style.color = "red";
			this.style.background = "yellow";
			e.target.style.height = "50px";
		}
	</script>
</html>

3.表格追随鼠标更换颜色


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>鼠标在哪儿哪儿就会变颜色</title>
		<style>
		        table {
		            width: 800px;
		            margin: 100px auto;
		            text-align: center;
		            border-collapse: collapse;
		            font-size: 14px;
		        }
		        
		        thead tr {
		            height: 30px;
		            background-color: skyblue;
		        }
		        
		        tbody tr {
		            height: 30px;
		        }
		        
		        tbody td {
		            border-bottom: 1px solid #d7d7d7;
		            font-size: 12px;
		            color: blue;
		        }
		        
		        /* #bg {
		            background-color: pink;
		        } */
		    </style>
	</head>
	<body>
		<table>
		        <thead>
		            <tr>
		                <th>代码</th>
		                <th>名称</th>
		                <th>最新公布净值</th>
		                <th>累计净值</th>
		                <th>前单位净值</th>
		                <th>净值增长率</th>
		            </tr>
		        </thead>
		        <tbody>
		            <tr class="trr">
		                <td>003526</td>
		                <td>农银金穗3个月定期开放债券</td>
		                <td>1.075</td>
		                <td>1.079</td>
		                <td>1.074</td>
		                <td>+0.047%</td>
		            </tr>
		            <tr class="trr">
		                <td>003526</td>
		                <td>农银金穗3个月定期开放债券</td>
		                <td>1.075</td>
		                <td>1.079</td>
		                <td>1.074</td>
		                <td>+0.047%</td>
		            </tr>
		            <tr class="trr">
		                <td>003526</td>
		                <td>农银金穗3个月定期开放债券</td>
		                <td>1.075</td>
		                <td>1.079</td>
		                <td>1.074</td>
		                <td>+0.047%</td>
		            </tr>
		            <tr class="trr">
		                <td>003526</td>
		                <td>农银金穗3个月定期开放债券</td>
		                <td>1.075</td>
		                <td>1.079</td>
		                <td>1.074</td>
		                <td>+0.047%</td>
		            </tr>
		            <tr class="trr">
		                <td>003526</td>
		                <td>农银金穗3个月定期开放债券</td>
		                <td>1.075</td>
		                <td>1.079</td>
		                <td>1.074</td>
		                <td>+0.047%</td>
		            </tr>
		            <tr class="trr">
		                <td>003526</td>
		                <td>农银金穗3个月定期开放债券</td>
		                <td>1.075</td>
		                <td>1.079</td>
		                <td>1.074</td>
		                <td>+0.047%</td>
		            </tr>
		        </tbody>
		    </table>
		    <script>
		        var idList=document.getElementsByClassName('trr');
				for(var i=0;i<idList.length;i++){
					idList[i].onmouseover=function(){
						for (var i = 0; i<idList.length; i++) {
							idList[i].style.backgroundColor = '';
						}
						this.style.backgroundColor = 'pink';
					}
				}
		    </script>
	</body>
</html>

 4.点击更换背景


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>换肤</title>
		<style>
		        * {
		            margin: 0;
		            padding: 0;
		        }
		
		        body {
		            background: url(img/1.jpg) no-repeat center top;
		        }
		
		        li {
		            list-style: none;
		        }
		
		        .baidu {
		            overflow: hidden;
		            margin: 100px auto;
		            background-color: #fff;
		            width: 410px;
		            padding-top: 3px;
		        }
		
		        .baidu li {
		            float: left;
		            margin: 0 1px;
		            cursor: pointer;
		        }
		
		        .baidu img {
		            width: 100px;
		        }
		    </style>
	</head>
	<body>
		<ul class="baidu">
		        <li id="li1" class="lii"><img src="img/1.jpg"></li>
		        <li id="li2" class="lii"><img src="img/2.jpg"></li>
		        <li id="li3" class="lii"><img src="img/3.jpg"></li>
		        <li id="li4" class="lii"><img src="img/4.jpg"></li>
		    </ul>
		    <script>
		      var lilist=document.getElementsByClassName('lii');
			  for(var i=0;i<lilist.length;i++){
				  lilist[i].onclick=function(event){
					 if(event.target.nodeName=="IMG"){
						 document.body.style.background="url("+ event.target.getAttribute('src')+")";
					 }
				  }
			  }
		    </script>
	</body>
</html>

5.点击不同的选择栏,内容展示在一个板块内


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>切换栏</title>
		<style>
		        * {
		            margin: 0;
		            padding: 0;
		        }
		        
		        li {
		            list-style-type: none;
		        }
		        
		        .tab {
		            width: 978px;
		            margin: 100px auto;
		        }
		        
		        .tab_list {
		            height: 39px;
		            border: 1px solid #ccc;
		            background-color: #f1f1f1;
		        }
		        
		        .tab_list li {
		            float: left;
		            height: 39px;
		            line-height: 39px;
		            padding: 0 20px;
		            text-align: center;
		            cursor: pointer;
		        }
		        
		        .item_info {
		            padding: 20px 0 0 20px;
		        }
		        
		        .item {
		            display: none;
		        }
		    </style>
	</head>
	<body>
		 <div class="tab">
		        <div class="tab_list">
		            <ul>
		                <li data-index="0" class="current">商品介绍</li>
		                <li data-index="1">规格与包装</li>
		                <li data-index="2">售后保障</li>
		                <li data-index="3">商品评价(50000)</li>
		                <li data-index="4">手机社区</li>
		            </ul>
		        </div>
		        <div class="tab_con">
		            <div class="item" style="display: block;">
		                商品介绍模块内容
		            </div>
		            <div class="item">
		                规格与包装模块内容
		            </div>
		            <div class="item">
		                售后保障模块内容
		            </div>
		            <div class="item">
		                商品评价(50000)模块内容
		            </div>
		            <div class="item">
		                手机社区模块内容
		            </div>		
		        </div>
		    </div>		    
	</body>
	<script>
	    var list=document.getElementsByTagName("li");
		var items = document.querySelector('.tab_con').querySelectorAll('.item');
		for(var i=0;i<list.length;i++){
			list[i].onclick=function(){
				for (var i = 0; i < list.length; i++) {
					list[i].style='';
				}
				this.style.backgroundColor = '#c81623';
				this.style.color=' #fff';
				var index = this.getAttribute('data-index');
				                for (var i = 0; i < items.length; i++) {
				                    items[i].style.display = 'none';
				                }
				                items[index].style.display = 'block';
			}						
		}
	
	</script>
</html>

 6.排他思想,许多按钮,点击谁谁就有样式


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>排他思想</title>
	</head>
	<body>
		<button class="but">按钮1</button>
		<button class="but">按钮2</button>
		<button class="but">按钮3</button>
		<button class="but">按钮4</button>
		<button class="but">按钮5</button>
	</body>
	<script>
		var butArr = document.getElementsByClassName('but');
		for (var i = 0; i < butArr.length; i++) {
			butArr[i].onclick = function() {
				for (var i = 0; i < butArr.length; i++) {
					butArr[i].style.backgroundColor = '';
				}
				this.style.backgroundColor = 'pink';
			}
		}
	</script>
</html>

 7.按钮全选反选


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>全选反选</title>
		<style>
			* {
				padding: 0;
				margin: 0;
			}

			.wrap {
				width: 300px;
				margin: 100px auto 0;
			}

			table {
				border-collapse: collapse;
				border-spacing: 0;
				border: 1px solid #c0c0c0;
				width: 300px;
			}

			th,
			td {
				border: 1px solid #d0d0d0;
				color: #404060;
				padding: 10px;
			}

			th {
				background-color: #09c;
				font: bold 16px "微软雅黑";
				color: #fff;
			}

			td {
				font: 14px "微软雅黑";
			}

			tbody tr {
				background-color: #f0f0f0;
			}

			tbody tr:hover {
				cursor: pointer;
				background-color: #fafafa;
			}
		</style>
	</head>
	<body>
		<div class="wrap">
			<table>
				<thead>
					<tr>
						<th>
							<input type="checkbox" id="j_cbAll" />
						</th>
						<th>商品</th>
						<th>价钱</th>
					</tr>
				</thead>
				<tbody id="j_tb">
					<tr>
						<td>
							<input type="checkbox" class="jcb" />
						</td>
						<td>iPhone8</td>
						<td>8000</td>
					</tr>
					<tr>
						<td>
							<input type="checkbox" class="jcb" />
						</td>
						<td>iPad Pro</td>
						<td>5000</td>
					</tr>
					<tr>
						<td>
							<input type="checkbox" class="jcb" />
						</td>
						<td>iPad Air</td>
						<td>2000</td>
					</tr>
					<tr>
						<td>
							<input type="checkbox" class="jcb" />
						</td>
						<td>Apple Watch</td>
						<td>2000</td>
					</tr>
				</tbody>
			</table>
		</div>

	</body>
	<script>
		var allList = document.getElementById('j_cbAll');
		var List = document.getElementsByClassName('jcb');
		allList.onclick = function() {
				if (allList.checked) {
					for (var i = 0; i < List.length; i++) {
						List[i].checked = true;
					}
				} else {
					for (var i = 0; i < List.length; i++) {
						List[i].checked = false;
					}
				}
				}
	</script>
</html>

 

8.currentTarget和target的区别

  • currentTarget:获取的是绑定了该事件的那个元素对象
  • target:获取的是触发了该事件的那个元素对象
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			#wai {
				height: 300px;
				width: 300px;
				background-color: red;
			}
		</style>

	</head>
	<body>
		<div id="wai" onclick="show(event)">
			<button>一个按钮</button>
		</div>
	</body>
	<script>
		function show(e) {
			//currentTarget:获取的是绑定了该事件的那个元素对象
			//target:获取的是触发了该事件的那个元素对象
			e.target.style.background = "yellow";
			//e.currentTarget.style.background = "yellow";
		}
	</script>
</html>

9.阻止事件冒泡

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			#a {
				height: 500px;
				width: 500px;
				background-color: red;
			}

			#b {
				height: 300px;
				width: 300px;
				background-color: yellow;
			}

			#c {
				height: 200px;
				width: 200px;
				background-color: green;
			}
		</style>
	</head>
	<body>
		<div id="a" onclick="showA(event)">
			<div id="b" onclick="showB(event)">
				<div id="c" onclick="showC(event)"></div>
			</div>
		</div>

		<script>
			//你不要事件冒泡现象,我们可以通过事件对象中的方法,来阻止冒泡
			function showA(e) {
				e.stopPropagation() //阻止事件冒泡
				alert("aaaa");
			}

			function showB(e) {
				e.stopPropagation() //阻止事件冒泡
				alert("bbb");
			}

			function showC(e) {
				e.stopPropagation() //阻止事件冒泡
				alert("ccc");
			}
		</script>
	</body>
</html>

10.事件捕获

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			#a {
				height: 500px;
				width: 500px;
				background-color: red;
			}

			#b {
				height: 300px;
				width: 300px;
				background-color: yellow;
			}

			#c {
				height: 200px;
				width: 200px;
				background-color: green;
			}
		</style>
	</head>
	<body>
		<div id="a">
			<div id="b">
				<div id="c"></div>
			</div>
		</div>

		<script>
			// 如果addEventListener() 第三个参数是 true 那么在捕获阶段触发
			// document -> html -> body -> father -> son
			var a = document.querySelector('#a');
			// 给son注册单击事件,第3个参数为true
			a.addEventListener('click', function() {
				alert('aaa');
			}, true);
			var b = document.querySelector('#b');
			// 给father注册单击事件,第3个参数为true
			b.addEventListener('click', function() {
				alert('bbb');
			}, true);
			var c = document.querySelector('#c');
			c.addEventListener('click', function() {
				alert('ccc');
			}, true)
		</script>
	</body>
</html>

11.阻止元素的默认行

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<a href="http://www.baidu.com" onclick="show()">百度连接</a>
		<a href="#" onclick="show()">一个连接</a>
		<a href="javascript:void(0)" onclick="show()">一个连接</a>
		<a href="javascript:;;" onclick="show()">一个连接</a>
		<a href="http://www.baidu.com" onclick="show2(event)">百度连接</a>
		<form action="123.html" method="get" onsubmit="tijiao(event)">
			用户名:<input type="text" name="username">
			<br>
			<input type="submit" value="提交表单">
		</form>

	</body>
	<script>
		function show() {
			alert("HELLO");
		}
		//a标签,他有这个,跳转页面的默认行为,你可以通过,事件对象的方法,来阻止该元素的默认行为
		function show2(e) {
			e.preventDefault(); //阻止元素的默认行为
			alert("HELLO");
		}
		function tijiao(e) {
			e.preventDefault(); //阻止元素的默认行为
			alert("通过Ajax异步提交");
		}
	</script>
</html>

12.灯泡开关案例

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>

		<img src="img/pic_bulboff.gif" id="myimg" alt="" onclick="switchImg(this)">
	</body>

	<script>
		var flag = false; //false表示关,true表示开

		function switchImg(obj) {
			if (flag) {
				obj.src = "img/pic_bulboff.gif";
			} else {
				obj.src = "img/pic_bulbon.gif";
			}
			flag = !flag;
		}
	</script>
</html>

13.图片跟随鼠标

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			img {
				position: absolute;
			}
		</style>
	</head>
	<body>
		<img src="img/yazi.gif" alt="" id="yazi">
	</body>
	<script>
		var yz = document.getElementById("yazi");
		document.onmousemove = function(e) {
			// 2. page 鼠标在页面文档的x和y坐标
			var x = e.pageX;
			var y = e.pageY;
			//console.log("x坐标:", x);
			//console.log("y坐标:", y);
			yz.style.top = y + "px";
			yz.style.left = x + "px";
		}
	</script>
</html>

14.省市二级联动

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<select name="" id="sheng" onchange="selectProvince()">
			<option value="">--请选择省份--</option>
			<option value="">陕西</option>
			<option value="">河南</option>
		</select>

		<select name="" id="city">
			<option value="">--请选择城市--</option>
		</select>
	</body>

	<script>
		var sheng = document.getElementById("sheng");
		var city = document.getElementById("city");
		//数据结构:二维数组
		var arr = [
			[],
			["西安", "商洛", "宝鸡", "咸阳", "渭南", "榆林", "延安"],
			["郑州", "洛阳", "驻马店", "南阳", "开封"]
		]

		function selectProvince() {
			//清除之前的旧数据
			city.innerHTML = '<option value="">--请选择城市--</option>';
			//获取省份的编号
			var index = sheng.selectedIndex;
			//取出省份对应的城市数组
			var cityNames = arr[index];
			for (let i = 0; i < cityNames.length; i++) {
				var option = document.createElement("option");
				option.innerText = cityNames[i];
				city.appendChild(option);
			}
		}
	</script>
</html>

补充:目前使用的数组在存储。以后了可以用Ajax来获取相关信息的啦! 

15.滚动事件,滚动到一定位置出现特效

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			#d1 {
				top: 300px;
				position: absolute;
				height: 200px;
				width: 200px;
				background-color: aqua;
				display: none;
			}
		</style>
	</head>
	<body>
		<div id="d1"></div>
		<div style="height: 3000px;"></div>
	</body>
	<script>
		window.onscroll = function() {
			//变量t是滚动条滚动时,距离顶部的距离
			var t = document.documentElement.scrollTop || document.body.scrollTop;
			var scrollup = document.getElementById('d1');
			//当滚动到距离顶部200px时,返回顶部的锚点显示
			if (t >= 200) {
				scrollup.style.display = "block";
			} else { //恢复正常
				scrollup.style.display = "none";
			}
		}
	</script>
</html>

 16.获取焦点,点击搜索框出现闪条


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

		<style>
			* {
				margin: 0;
				padding: 0;
			}


			#wai {
				width: 500px;
				border: 0px black solid;
				display: flex;
				align-items: center;
				border: 2px red solid;
			}

			.nei {
				border: 0px black solid;
			}

			#d1 {
				width: 80%;

			}

			#d2 {
				width: 20%;
			}

			input {
				width: 100%;
				height: 50px;
				border-style: none;
				font-size: 20px;
				padding-left: 10px;
			}

			button {
				display: block;
				outline: 0;
				border-style: none;
				height: 50px;
				width: 100%;
				background-color: red;
				font-size: 20px;
				color: white;
				letter-spacing: 5px;
				cursor: pointer;
			}
		</style>
	</head>
	<body>

		<div id="wai">
			<div class="nei" id="d1"><input type="text" name="content" id="neirong" onkeypress="souSuo(event)"></div>
			<div class="nei" id="d2"><button onclick="souSuo(event)">搜索</button></div>
		</div>
		<div style="height: 2000px;">
			网页内容
		</div>
		<script>
			function souSuo(e) {
				var v = document.getElementById("neirong").value.trim();
				if (e.keyCode == 13) {
					alert(v);
				} else {
					alert(v);
				}
			}

			//给整个文档绑定键盘事件
			document.onkeypress = function(e) {
				if (e.keyCode == 115 || e.keyCode == 83) {
					//让输入框获取焦点 focus() 在文本域上设置焦点。 
					document.getElementById("neirong").focus();
					e.pageY = 0 + "px"; //让页面定位到顶部  pageY纵坐标
				}
			}
		</script>
	</body>
</html>


 (小编也在努力学习更多哟!以后再慢慢分享的啦!)

希望对友友们有所帮助!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/107419.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微机原理接口

目录 接口的基本概念 什么是接口&#xff1f;(背会) 接口电路的功能&#xff1f;&#xff08;背会2019年 &#xff09; 接口电路基本结构 什么是端口 &#xff08;背&#xff09; 接口的控制原理 数据的传送方式&#xff08;知道并行串行的特点就可以&#xff09; 并行传…

校园二手交易WEB

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a; 方达影院系统总共分两个模块&#xff0c;用户模块和管理员模块&#xff0c; 用户模块&#xff1a;登录和注册功能&#…

【Pytorch_Geometric】(GCN)基本使用:数据集与邻接矩阵格式,图形(点)的可视化展示

声明:仅学习使用~ 目录 过程记录1、Graph Neural Networks2、数据集描述3、edge_index3、模型定义与训练方法4、输出特征展示5、训练模型(半监督,semi-supervised)过程记录 1、Graph Neural Networks 致力于解决不规则数据结构(图像和文本相对格式都固定,但是社交网络与…

陪诊系统app开发,一个应用可切换不同身份

随着人口老龄化&#xff0c;年轻人工作压力大&#xff0c;经常加班&#xff0c;或在外地定居&#xff0c;出差等原因&#xff0c;没时间陪长辈。对于一些有慢性疾病的困扰&#xff0c;需要长期陪伴而延伸出来的一个新型行业-陪诊。陪诊职业出现就被人认可是因为人们对这个职业有…

什么是多模态深度学习?有哪些应用场景?

深度多模态学习能够更全面地理解数据&#xff0c;在准确性和效率上均有大幅提升。但首先&#xff0c;什么是多模态深度学习&#xff1f;它有哪些应用场景&#xff1f;本文将从定义、应用与前景三个角度来回答这两个问题。随着深度神经网络的发展&#xff0c;深度学习也逐渐向多…

基于事件触发的二阶多智能体领导跟随一致性

【无限嚣张&#xff08;菜菜&#xff09;】&#xff1a;hello您好&#xff0c;我是菜菜&#xff0c;很高兴您能来访我的博客&#xff0c;我是一名爱好编程学习研究的菜菜&#xff0c;每天分享自己的学习&#xff0c;想法&#xff0c;博客来源与自己的学习项目以及编程中遇到问题…

基于java+springboot的人事招聘信息网站-计算机毕业设计

运行环境 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven 项目介绍 在这个计算…

教你一招,解决头疼的DCOM配置问题

一、背景 OPC通信技术是工业通信领域中一套广为流行的方案&#xff0c;能够帮助大量的使用不同通信协议的下层现场设备数据与上位机应用程序进行交互。实现OPC通信需要基于Winodows上的COM/DCOM技术&#xff0c;只有在服务器和客户端都进行DCOM配置&#xff0c;开放相应的权限…

【矩阵论】6. 范数理论——非负/正矩阵

6.5 非负/正矩阵 6.5.1 定义 a. 非负/正矩阵定义 一个实矩阵 A(aij)∈RmnA(a_{ij})\in R^{m\times n}A(aij​)∈Rmn 若对每一 iii 和 jjj &#xff0c;aij≥0a_{ij}\ge 0aij​≥0 &#xff0c;则称A是非负矩阵&#xff0c;A≥0A\ge 0A≥0 若对每一 iii 和 jjj &#xff0c;…

论文浅尝 | Relational schema optimization for RDF-based KGs

笔记整理&#xff1a;郑国鹏&#xff0c;天津大学硕士链接: https://www.sciencedirect.com/science/article/pii/S0306437921000223动机特征集&#xff08;CS&#xff09;根据与其主题节点相关的属性集来组织RDF三元组。它可以捕捉到RDF数据的隐含模式。虽然大多数基于CS的方法…

3、面向对象

文章目录3、面向对象3.1 介绍3.1.1 基本语法3.1.2 案例分析3.2 类和对象3.2.1 类3.2.1 对象3.3 属性3.4 方法3.5 方法参数3.6 传值方式3.7 静态3.8 静态代码块3.9 包3.10 import3.11 构造方法3.12 继承3.13 super、this3.14 继承、构造方法3.15 多态3.16 方法重载3.17 方法重载…

获奖 | APT检测能力再获认可,创宇猎幽荣获“金帽子”年度优秀安全产品奖

近日&#xff0c;2022网络安全金帽子年度评选活动揭晓&#xff0c;创宇猎幽APT流量监测系统获年度优秀安全产品奖。“金帽子”评选推动行业发展创宇猎幽获年度优秀安全产品奖“金帽子”年度评选活动旨在推动网络安全行业的健康发展&#xff0c;让更多的普通大众真正了解和认识网…

【技术应用】java接口幂等性实现方案

【技术应用】java接口幂等性实现方案一、前言二、幂等性三、幂等设计思路四、实现代码五、总结一、前言 最近在做一个线上的项目&#xff0c;与之前内网项目还是有很多差别的&#xff0c;尤其在安全性和并发性的处理上&#xff0c;要多做一些措施&#xff0c;第一步就是接口的…

Java HashSet

HashSet 基于 HashMap 来实现的&#xff0c;是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的&#xff0c;即不会记录插入的顺序。 HashSet 不是线程安全的&#xff0c; 如果多个线程尝试同时修改 HashSet&#xff0c;则最终结果是不确定的。 您必…

流量与技术双重加持,小游戏迎来高速增长周期

2017 年 12 月 28 日&#xff0c;微信小游戏正式上线。“跳一跳”刷爆了微信朋友圈&#xff0c;随后欢乐斗地主、坦克大战、纪念碑谷、拳皇等经典游戏纷纷出现在小游戏平台上。在过去的5年间&#xff0c;各大平台纷纷紧跟微信的步伐&#xff0c;纷纷入局小游戏&#xff0c;当前…

【CSS】速查复习background相关所有属性(上)

前言 background是一种 CSS 简写属性&#xff0c;用于一次性集中定义一个或多个背景属性&#xff0c;其中的属性有以下这些&#xff1a; background-clip background-color background-image background-origin background-size background-attachment background-blend…

window.location.href跳转页面后拿不到cookie

场景 最近在改其他同事写的系统时&#xff0c;我只改了个文案&#xff0c;但是打包部署上去发现其他地方出现了问题。原因可能是因为这个问题被同事修复过但是没有把代码提交&#xff0c;我拉取的时候这个问题还是存在的。最终拿同事之前打的包与我打的最新包对比&#xff0c;…

Java项目:SpringBoot+Mybatis+layui的学生成绩管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 功能介绍 SpringBoot学生成绩管理系统。主要分老师与学生两个角色。 其中&#xff0c;教师角色包含以下功能&#xff1a; 教师登录,学生信息管理,成绩管…

ETHERCAT从站设计与FOC伺服马达电流环控制

ETHERCAT从站开发方案介绍-含ET9300对比 EtherCAT一般设计要求&#xff08;针对uCESC的方案&#xff09;&#xff1a; 硬件上&#xff1a;主控制器uCESC&#xff08;可选各供应商的EtherCAT从站控制器&#xff09; 操作系统&#xff1a;无特殊要求&#xff0c;根据产品性能决…

利用python在网上接单赚钱,兼职也能月入过万,还不赶紧学起来

我觉得python接单我是最有发言权的&#xff0c;从2013年进入大学&#xff0c;我就是一个不安分的学生&#xff0c;总是想着通过自己的技术来实现财富自由。 我崇拜雷军&#xff0c;我觉得雷布斯不仅技术强&#xff0c;而且很有商业头脑&#xff0c;可是我是个呆呆的瓜皮&#…