二级web操作题(1-6)

news2024/11/25 22:28:46

第二套

1.对数组排序

<html>
<title>对数组排序</title>
<body>
<script> 
//生成一个m、n之间的整数 
function rand(m,n){ 
/* **********Found********** */
var i=Math.random(); 
/* **********Found********** */
return Math.round((n-m)*i+m); /* 四舍五入得到整数 */
} 

function getRandomArr(m,n,l){ 
//m:生成随机整数的最小值,n:生成随即整数的最大值,l:生成的数组的长度 
var resultArr=[]; 
for(var i=0;i<l;i++){ 
/* **********Found********** */
resultArr.push(rand(m,n)) //将生成的随机整数放入数组
} 
return resultArr; 
}
var a = getRandomArr(1,20,4);
/* **********Found********** */
alert("排序之前的数组是:" + a + "\n" + "排序之后的数组是:" + a.sort((x,y)=>x-y)); 
</script>
</body>
</html>

Math.round((n - m) * i + m);这段代码是将随机数 i 在范围 (m, n)
内进行插值。具体来说,通过以下步骤:

  1. (n - m) 计算范围的长度。
  2. 将范围长度乘以随机数 i,即 (n - m) * i,得到一个相对于范围长度的比例值。
  3. 将比例值与最小值 m 相加,即 (n - m) * i + m,得到相对于最小值的偏移量。
  4. 最后使用 Math.round() 方法将偏移量四舍五入为最接近的整数。

这样,我们可以得到一个在范围 (m, n) 内均匀分布的随机整数。

2. 用样式表控制文字

<HTML>
<HEAD>
 <TITLE>CSS+JS控制文字</TITLE>
</HEAD>
<BODY>
<STYLE>
BODY {font-size: 8pt; font-family: Arial;}
/* **********Found********** */
.datahead{font-size: 12pt; font-family: Arial; background-color: #00ccff; }
/* **********Found********** */
#dataitem{font-size: 8pt; font-family: Arial; background-color: #00ff00; }
</STYLE>
<SCRIPT>

function fnChangeStyle(sValue){
/* **********Found********** */
 if(sValue.indexOf("CLEAR")>-1){  sValue=""; 
 return document.getElementById('oScratch').style.color =sValue;}
//alert(jskdkdf);}
else{

 return document.getElementById('oScratch').style.color =sValue;
}

}

</SCRIPT>

<H1>请用样式表控制下列文字</H1>

<!-- *********Found********* -->
<DIV ID="oScratch" STYLE="border: 5px solid; border-color: #101010; background-color: #CFCFCF; color: #ff0000; font-size: 12pt; font-family: 'Arial';">  为进一步适应新时期计算机应用技术的发展和人才市场需求的变化,教育部考试中心对NCRE考试体系进行调整,改革考试科目、考核内容和考试形式。从2013年下半年考试开始,将实施2013年版考试大纲,并按新体系开考各个考试级别。
</DIV>
<P>


<TABLE >
<TR>
<TD CLASS="datahead"><b>请选择你喜欢的颜色:</b></TD>
</TR>

<!-- *********Found********* -->
<TD ><SELECT ID="dataitem" onchange="fnChangeStyle(this.options[this.options.selectedIndex].text)">
<OPTION>Red
<OPTION>White
<OPTION>Blue
<OPTION>Yellow
<OPTION>Silver
<OPTION>Gold
<OPTION>CLEAR THIS RUNTIME STYLE
</SELECT>
</td>
</TR>
</TABLE>
</body>
</html>

indexOf 是一种常见的字符串方法,用于查找一个字符串中特定字符或子字符串第一次出现的位置。

在 JavaScript 中,你可以使用 indexOf 方法来查找一个字符串中某个字符或子字符串的索引位置。方法的用法如下:

javascript string.indexOf(searchValue, fromIndex)

  • searchValue:要查找的字符或子字符串。
  • fromIndex(可选):指定搜索的起始索引位置。如果不指定该参数,则默认从字符串的起始位置开始搜索。

该方法返回第一次出现搜索值的索引位置。如果没有找到匹配的值,则返回 -1。

以下是一个示例:


console.log(str.indexOf("o")); 
// 输出 4 
console.log(str.indexOf("l")); 
// 输出 2 
console.log(str.indexOf("x")); 
// 输出 -1 

indexOf 方法分别查找字符串 str 中字符 “o”、“l” 和 “x” 第一次出现的索引位置。如果找到了匹配的值,将返回对应的索引位置;否则返回 -1。

selectedIndex 是用于获取或设置 HTML 表单元素(如 元素)的选中项的属性。

在 HTML 表单中,当使用 元素创建一个下拉列表时,可以使用 selectedIndex
属性来获取或设置当前被选中的选项的索引。

获取 selectedIndex 属性的值:使用 element.selectedIndex 来获取当前选中项的索引。索引值从 0开始,表示第一个选项,然后依次递增。如果没有选中任何项,则返回 -1。

3.小知识点

  1. <img ______="turtle.jpg" width="800" height="600" ________ = 欢迎点击图片进入一个新的世界 ______ = 可爱的小乌龟>
    title alt
  2. <style _______="text/css"> type
  3. <TABLE ________="1" cellpadding="5" align="center" bgcolor="#dddddd"> border
  4. ><INPUT name="sex" type="radio" checked = "_______">男 true

第三套

1. 大小写字母互相转换

<html> <head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>5</title>
 <script> 
function test(){ 
   var temp = "hAPPY,i'm a student,NOW"; var temp1 = ""; 

   for(var i=0; i<temp.length; i++){
      /* ********FOUND********* */
      var ch = temp.____________; 
      var as = temp.charCodeAt(i);
      if(65<=as&&as<=90){ 
         /* ********FOUND********* */
         temp1+=ch.____________; }
      else if(97<=as&&as<=122){
         /* ********FOUND********* */
         temp1+=ch.____________;}
      else{ 
         temp1+=ch; } } 
      document.write("转换之前"+temp+"<br>"+"转换之后"+temp1); } 
</script> </head> 
<body>
<!-- ********FOUND********* -->
点击转换大小写<input type="button" value="转换" onclick="test()"> </body> </html> 


var ch = temp.substr(i,1);
// 获取字符串中的单个字符
var as = ch.charCodeAt(ch);
// 获取字符的 ASCII 码值

  过程中,没有对标点符号做处理,直接原样输出。

2. 显示年月日

<html>
<head> 
 <title>1</title>
<style >
/* ********FOUND********* */
____________{color:blue}
</style>
</head>
<body>
<script> 
var str1=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 
/* ********FOUND********* */
var dd=new ____________; 
var year=dd.getFullYear(); 
var str2=new Array("January","February","March","April ","May ","June","July ","Auguest ","Septemper ","October","November ","December");
/* ********FOUND********* */
var month=____________;
/* 此处获得星期几 */
/* ********FOUND********* */
var day=____________;
/* ********此处获得月份中的日********* */
/* ********FOUND********* */
var date=____________; 
/* ********FOUND********* */
document.write("Today is"+str1[____________]+","+str2[____________]+"&nbsp;"+date+","+year+".");
</script>
</body>
</html> 

答案

<html>
<head> 
 <title>1</title>
<style >
/* ********FOUND********* */
body{color:blue}
</style>
</head>
<body>
<script> 
var str1=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 
/* ********FOUND********* */
var dd=new Date(); 
var year=dd.getFullYear(); 
var str2=new Array("January","February","March","April ","May ","June","July ","Auguest ","Septemper ","October","November ","December");
/* ********FOUND********* */
var month=dd.getMonth();
/* 此处获得星期几 */
/* ********FOUND********* */
var day=dd.getDay();
/* ********此处获得月份中的日********* */
/* ********FOUND********* */
var date=dd.getDate(); 
/* ********FOUND********* */
document.write("Today is"+str1[day]+","+str2[month]+"&nbsp;"+date+","+year+".");
</script>
</body>
</html> 

通过 getMonth() 方法获取当前的月份,返回值是 0 到 11 之间的数值,需要注意将其与实际的月份名称对应。

使用 getDay() 方法获取当前是星期几,返回值为 0 到 6 的数字,其中 0 表示星期日,1 到 6 分别表示星期一到星期六。

最后,使用 getDate() 方法获取当前日期,即月份中的日期,返回值为 1 到 31 的数字。

3. 小知识点

p {_____:italic} font-style 斜体

第四套

1. 表格

<!-- **********Found********** -->
<table border=1 align=center>
<tr> 
<!-- **********Found********** -->
<th _______________=2>学号</th>
<!-- **********Found********** -->
<th _____________=2>姓名</th>   
<!-- **********Found********** -->
<th _____________=3>理科</th>
<!-- **********Found********** -->
<th ______________=2>理科总分</th>  
<tr> 
<th>数学成绩</th>
<th>物理成绩</th>
<th>化学成绩</th> 
<tr>
<td>96001</td>
<td>张阳</td>
<!-- **********Found********** -->
<td align="______________">90</td>
<!-- **********Found********** -->
<td align="______________">80</td>
<td>70</td>
<td>240</td>
<tr>
<td>96002</td>
<td>王刚</td> 
<td>75</td>
 <td>60</td>
<td>70</td>
<td>205</td>
</table>

rowspan
colspan

2. 改背景

答案
<HTML>
<HEAD>
<STYLE>
ul{list-style:none;}
/* **********Found********** */
li{display:block;
    padding:4px;
    width:100px;
    float:left;
    text-align:center; 
   }
/* **********Found********** */
a,a:link{
/* **********Found********** */
display:block;
height:2em;
line-height:2em;
width:100px;
/* **********Found********** */
background:url('web2-1.jpg');
}
/* **********Found********** */
a:hover{background:url('web2-2.jpg');}
</STYLE>
</HEAD>
<BODY>
<ul>
<li><a href="#">栏目一</a></li>
<li><a href="#">栏目二</a></li>
<li><a href="#">栏目三</a></li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
<li><a href="#">栏目六</a></li>
</ul>
</BODY>
</HTML>

background:url
a:link 未被访问时

在这里插入图片描述

3. 提交复选框的值

<html> 
<!-- **********Found********** -->
<form ______________='form1'> 
<!-- **********Found********** -->
看书<input type='checkbox' name='box' value='看书'> 
<!-- **********Found********** -->
游戏<input type='checkbox' name='box' value='游戏' > 
<!-- **********Found********** -->
<input type='submit' name='btn' value="提交" onclick='fun()'> 
</from> 
<script language='javascript'>
function fun(){
var result=""   
/* **********Found********** */
var  checkbox = document.getElementsByName("box");  
for(var i=0;i< checkbox.length;i++){  
/* **********Found********** */
if(checkbox[i].___________==true){    
result = result+ checkbox[i].value+";" 
}  
} 
alert(result);
} 
</script>  
</html>

在这里插入图片描述

4. 定时器移动块

<HTML>
<HEAD>
<TITLE>颜色块移动</TITLE>
<SCRIPT LANGUAGE="javascript">
function move(){
/* **********Found********** */
    var toy =document.getElementById("toy");
    /* **********Found********** */
    toy.style.left = parseInt(_____________) + 10 + "px";
}
/* **********Found********** */
var id = window.setInterval(move(), 1000);
/* **********Found********** */
window.______________(function(){
        /* **********Found********** */
        window._______________(id)
}, 10000);
</SCRIPT>
</HEAD>
<BODY>  
<div id="toy" style="width:30px;
    		height:30px;
                /* **********Found********** */
	        _____________:#ff0000;
		position:absolute;left:20px">
</div>
<BODY onLoad="javaScript:move()">
</BODY>
</HTML>

var id = window.setInterval(move, 1000);也可以写成var id = window.setInterval("move()", 1000);这两种写法都是可以将 move 函数本身作为回调函数传递给 setInterval 方法,并在每个时间间隔触发时执行该函数。

当 setInterval(“move()”, 1000) 被调用时,它会创建一个定时器,并每隔 1000 毫秒(即 1 秒)触发一次。在每次触发时,JavaScript 解析 “move()” 这个字符串,并执行其中的代码。通过将函数以字符串形式传递给 setInterval(),可以确保浏览器解析和执行这个字符串,并在每个时间间隔内调用 move() 函数。

var id = window.setInterval(move(), 1000);这种写法不对。因为在这种情况下,move() 函数会立即执行并将其返回值作为 setInterval 方法的第一个参数。这样,setInterval 方法实际上会以 move() 函数的返回值作为回调函数,而不是直接以 move 函数本身作为回调函数。

在这里插入图片描述

答案

<HTML>
<HEAD>
<TITLE>颜色块移动</TITLE>
<SCRIPT LANGUAGE="javascript">
function move(){
/* **********Found********** */
    var toy =document.getElementById("toy");
    /* **********Found********** */
    toy.style.left = parseInt(toy.style.left) + 10 + "px";
}
/* **********Found********** */
var id = window.setInterval(move, 1000);
/* **********Found********** */
window.setInterval(function(){
        /* **********Found********** */
        window.clearInterval(id)
}, 10000);
</SCRIPT>
</HEAD>
<BODY>  
<div id="toy" style="width:30px;
    		height:30px;
                /* **********Found********** */
	        background:#ff0000;
		position:absolute;left:20px">
</div>
<BODY onLoad="javaScript:move()">
</BODY>
</HTML>

5.树形菜单

<HTML>
<HEAD>
<!-- **********Found********** -->
<META http-equiv="Content-Type" content="text/html; _______=gb2312">
<TITLE>树形菜单</TITLE>
<STYLE type="text/css">
DIV {
FONT-SIZE:13px;
COLOR:#000000;
LINE-HEIGHT:22px;
}
A{
FONT-SIZE:13px;
COLOR:#000000;
TEXT-DECORATION:none
}

/* **********Found********** */
A:hover{
FONT-SIZE:20px;
COLOR:#FF0000}

</STYLE>

<SCRIPT language="JavaScript">
function show(d1){
/* **********Found********** */
if(document.getElementById(d1).style.display=='none'){
//如果触动的层处于隐藏状态,即显示
/* **********Found********** */
document.getElementById(d1).style.display='block';
}else{
//如果触动的层处于显示状态,即隐藏
/* **********Found********** */
document.getElementById(d1).style.display='none';
}}

</SCRIPT>
</HEAD>
<BODY>
<DIV HEIGHT="30">
<FONT color="#CC0000">
<B>树形菜单:</B>
</FONT>
</DIV>
<!-- **********Found********** -->
<A href="javascript:onClick=show(1)"><B>新闻</B></A>
<!-- **********Found********** -->
<DIV id="1" style="display:none">
--国内<BR>
--国际<BR>
--社会<BR>
--军事
</DIV>
<DIV>
<!-- **********Found********** -->
<A href="javascript:onClick=show(2)"><B>财经</B></A>
</DIV>
<!-- **********Found********** -->
<DIV id="2" style="display:none">
--股票<BR>
--基金<BR>
--外汇<BR>
--期货</DIV>
</BODY>
</HTML>

charset
别忘记传值!!!!!!!!!!!!!!

在这里插入图片描述

第五套

1. 计算健康值


<script language="JAVASCRIPT">

function ClearForm(form){     
form.weight.value = "";       
form.height.value = "";
form.bmi.value = "";
form.my_comment.value = "";
}

function bmi(weight, height) {       
bmindx=weight/eval(height*height);   
return bmindx;                       
}

function checkform(form) {                                 
if (form.weight.value==null||form.weight.value.length==0 
|| form.height.value==null||form.height.value.length==0){   <!--如果身高或者体重项为空或者不是数字,则弹出提示框--> 
/* ********FOUND********* */
alert("\n对不起!输入错误!");
 return false;
 }
else if (parseFloat(form.height.value) <= 0||                  <!--如果身高或体重项小于等于0或者大于等于500,则弹出提示框-->
parseFloat(form.height.value) >=500||
parseFloat(form.weight.value) <= 0||
parseFloat(form.weight.value) >=500){
/* ********FOUND********* */
alert("\n这个机器可不是逞能的 \n你输的数字我头都大了 \n快改正一下,再测试一遍……");
/*清除所填写的内容*/
/* ********FOUND********* */
ClearForm(form);                                                
return false;
 }
 return true;                                                  
 }


function computeform(form) {  
/*检测输入是否正确*/
/* ********FOUND********* */
if (checkform(form)) {       
/* ********FOUND********* */
yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));
/* ********FOUND********* */
form.bmi.value=yourbmi;
if (yourbmi >30) {                                                   form.my_comment.value="不要再闹了!!!哪有这种身材";
       }
else if (yourbmi >28 && yourbmi <=30) {                              form.my_comment.value="你再不减肥就完蛋了!";
       }
else if (yourbmi >23 && yourbmi <=28) {                             form.my_comment.value="您是不是胖了点?";
}
else if (yourbmi >21 && yourbmi <=23) {                             form.my_comment.value="我敢打赌,你一定经常抢吃的,不然不会偏胖";
}
else if (yourbmi >=19 && yourbmi <=21) {                             form.my_comment.value="哇!!!棒级了!是标准身材!";
 }
else if (yourbmi >=18 && yourbmi <19) {                              
 form.my_comment.value="朋友,很明显你的营养不良(^_^)";
 }
 else if (yourbmi >=17 && yourbmi <18) {                              form.my_comment.value="这个不是火柴杆吗?(^_^)";
 }
 else if (yourbmi <17) {                                              form.my_comment.value="按照生物学来说这种生物是不能生存的";
  }
  }
return;
  }

function changeto(highlightcolor){
source=event.srcElement
if (source.tagName=="TR"||source.tagName=="TABLE")
return
while(source.tagName!="TD")
source=source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}
function changeback(originalcolor){
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if (event.toElement!=source)
source.style.backgroundColor=originalcolor
}
</script>

<form NAME="BMI" method="POST">

<div align="center">
  <center>
  <!-- ********FOUND********* -->
  <table border="1" bordercolorlight="#808080" cellspacing="1" bordercolordark="#FFFFFF" bgcolor="#00FFFF" width="450">

    <tr>

      <td width="65"><div align="center"><center><p>体重(kg)  
          </div>
        </center></td>

      <td align="center" width="64"><div align="center"><center><p>身高(cm)
          </div>
        </center></td>

      <td align="center" width="55"><div align="center"><center><p>健康值
          </div>
        </center></td>

      <td align="center" width="120"><div align="center"><center><p>电脑评价
          </div>
        </center></td>

      <td align="center" width="65"><input TYPE="reset" VALUE="取 消"
  /* ********FOUND********* */
  onClick="computeform(this.form)"> </td>

    </tr>

    <tr align="center">

      <td width="65"><input TYPE="TEXT" NAME="weight" SIZE="6" onFocus="this.form.weight.value=''"></td>

      <td width="64"><input TYPE="TEXT" NAME="height" SIZE="6" onFocus="this.form.height.value=''"></td>

      <td width="55"><input TYPE="TEXT" NAME="bmi" SIZE="5"></td>

      <td width="120" ><input TYPE="TEXT" NAME="my_comment" size="20"></td>

      <!-- ********FOUND********* -->
      <td width="65" onclick="changeto('#FF0000')" changeback="changeback('white')"><input TYPE="button" VALUE="确 定"

  /* ********FOUND********* */
  onClick="computeform(this.form)"></td>

    </tr>

  </table>

  </center>
</div>

  <div align="center"><center><p>&nbsp; </p>
 </center></div>
</form>


<td onmouseover="changeto('#FF0000')" onmouseout="changeback('white')"></td>鼠标移入和移出的效果
在这里插入图片描述
在这里插入图片描述

小知识点

  1. 下划线用<u></u>
  2. 行内字体样式用 <_______="楷体_GB2312" color="red" size="5">绝对字体大小为5的红色楷体字</font> font-face
  3. document.write("<br>"); 是在页面上创建一个可见的换行符,而document.write("\n"); 则不会在页面上产生可见的换行效果,仅会在输出的文本中添加一个换行符。(注意不可以去掉双引号document.write("<br>");,只有变量document.write()中可以不加双引号)
  4. RGB 表示红色(Red)、绿色(Green)和蓝色(Blue)的色彩通道数值。它由三个整数值组成,每个值的范围是 0 到 255,分别代表相应颜色通道的强度。例如,rgb(255, 0, 0) 表示红色,rgb(0, 255, 0) 表示绿色,rgb(0, 0, 255) 表示蓝色。

以下是一些常见的 RGB 颜色代码示例:

红色:rgb(255, 0, 0) 或 #FF0000
绿色:rgb(0, 128, 0) 或 #008000
蓝色:rgb(0, 0,255) 或 #0000FF
黄色:rgb(255, 255, 0) 或 #FFFF00
粉红色:rgb(255, 192, 203) 或
#FFC0CB
橙色:rgb(255, 165, 0) 或 #FFA500
紫色:rgb(128, 0, 128) 或 #800080
青色:rgb(0, 255, 255) 或 #00FFFF
黑色:rgb(0, 0, 0) 或 #000000
白色:rgb(255, 255, 255) 或 #FFFFFF

第六套

1.输出1000内 3,5,7的除数

<html>
<head>
<script language=javascript>
function IsThatNumber(x)
{
   /* ********FOUND********* */
   return x%3==0 ________ x%5==0 ________ x%7==0;
}
</script>
</head>
<body>

<pre><script language=javascript>
var n,nb=0;
for(n=1;n<1000;n++)
{
   /* ********FOUND********* */
   if (___________)
   {
      /* ********FOUND********* */
      if (_________) document.write(",");
      nb++;
      document.write(n);
      /* ********FOUND********* */
      if (__________) document.write("\n");
   }
}
document.write("\n\n");
document.write("共有"+nb+"个数");
</script>
</pre>
</body>
</html>

在这里插入图片描述

在这里插入图片描述

小知识点

  1. <body ______="black"> bgcolor
  2. checked radio

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

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

相关文章

内存管理之:内存空间分布和栈攻击(黑客常用攻击手段)

目录 C语言内存管理及栈攻击 内存管理 Linux虚拟内存空间分布&#xff08;重要&#xff09; 栈溢出&#xff08;栈攻击&#xff09; 堆栈的特点 栈攻击 栈攻击的实现 原理 编译器选项 实现案例 linux修改栈空间大小方式 内存泄漏 如何避免野指针&#xff1f; 如何…

C++智能指针之weak_ptr(保姆级教学)

目录 C智能指针之weak_ptr 概述 作用 本文涉及的所有程序 使用说明 weak_ptr的常规操作 lock(); use_count(); expired(); reset(); shared_ptr & weak_ptr 尺寸 智能指针结构框架 常见使用问题 shared_ptr多次引用同一数据&#xff0c;会导致两次释放同一内…

Medium:How to check the correctness of the AB test?

有以下两种错误&#xff1a; 通常&#xff0c;type 1 error is more important&#xff01;因此我们type 2 error就是在“委曲求全”&#xff1a; The probability of Type II error can be adjusted to the desired value by changing the size of the groups or by reducing…

【LeetCode每日一题合集】2023.8.14-2023.8.20(⭐切披萨3n块披萨)

文章目录 617. 合并二叉树833. 字符串中的查找与替换&#xff08;模拟&#xff09;2682. 找出转圈游戏输家&#xff08;模拟&#xff09;1444. 切披萨的方案数&#xff08;⭐⭐⭐⭐⭐&#xff09;解法——从递归到递推到优化&#xff08;二维前缀和记忆化搜索&#xff09; 1388…

【LeetCode每日一题合集】2023.8.7-2023.8.13(动态规划分治)

文章目录 344. 反转字符串1749. 任意子数组和的绝对值的最大值&#xff08;最大子数组和&#xff09;1281. 整数的各位积和之差1289. 下降路径最小和 II解法1——动态规划 O ( n 3 ) O(n^3) O(n3)解法2——转移过程优化 O ( n 2 ) O(n^2) O(n2) ⭐ 1572. 矩阵对角线元素的和解法…

13.Redis 事务

Redis 事务 redis 事务事务操作multi 开启事务exec 执行事务discard 放弃当前事务watchunwatch redis 事务 Redis 的事务和 MySQL 的事务概念上是类似的。 都是把⼀系列操作绑定成⼀组。 让这⼀组能够批量执⾏。 Redis 的事务和 MySQL 事务的区别: 弱化的原⼦性: 这里指的是 …

Pinely Round 2 (Div. 1 + Div. 2) G. Swaps(组合计数)

题目 给定一个长度为n(n<1e6)的序列&#xff0c;第i个数ai(1<ai<n)&#xff0c; 操作&#xff1a;你可以将当前i位置的数和a[i]位置的数交换 交换可以操作任意次&#xff0c;求所有本质不同的数组的数量&#xff0c;答案对1e97取模 思路来源 力扣群 潼神 心得 感…

huggingface下载模型文件(基础入门版)

huggingface是一个网站&#xff0c;类似于github&#xff0c;上面拥有众多开源的模型、数据集等资料&#xff0c;人工智能爱好者可以很方便的上面获取需要的数据&#xff0c;也可以上传训练好的模型&#xff0c;制作的数据集等。本文只介绍下载模型的方法&#xff0c;适合新手入…

SpringBoot连接MySQL数据库,使用Mybatis框架(入门)

1. 说明 SpringBoot项目&#xff0c;连接MySQL数据库&#xff0c;使用Mybatis框架。 本篇文章作为 SpringBoot 使用 Mybatis 的入门。 2. 依赖 2.1. MySQL驱动依赖 MySQL驱动&#xff0c;使用SpringBoot版本对应的默认版本&#xff0c;不需要手动指定版本。 比如&#xf…

【狂神】Spring5 (三) 之Aop的实现方式

今天没有偷懒&#xff0c;只是忘了Mybatis&#xff0c;所以去补课了~ ┏━━━━━━━━━━━━━━━┓ NICE PIGGY PIG.. ┗━━━━━━━△━━━━━━━┛ ヽ(&#xff65;ω&#xff65;)&#xff89; | / UU 1.Aop实现方式一 1.1、什…

UG\NX CAM二次开发 查询工序所在的方法组TAG UF_OPER_ask_method_group

文章作者:代工 来源网站:NX CAM二次开发专栏 简介: UG\NX CAM二次开发 查询工序所在的方法组TAG UF_OPER_ask_method_group 效果: 代码: void MyClass::do_it() { int count=0;tag_t * objects;UF_UI_ONT_ask_selected_nodes(&count, &objects);for (i…

Multimedia-播放器-架构2

目录 引言 问题1&#xff1a; 数据缓冲区 多线程模型 缓冲区的特点&#xff1a; 点播和直播场景中的缓冲区&#xff1a; 问题2&#xff1a; 同步方式 同步实现过程 引言 上一篇梳理了播放器的基本工作与处理流程&#xff0c;本片内容主要梳理一下其中会遇到的问题&am…

桂理理工大题

#include <stdio.h> #include <stdlib.h>int getMax(int n); int getMin(int n); int range(int n); static int count1; //作为全局变量控制每次的序列号int main(){int num;int i,j;do{printf("输入黑洞数&#xff1a;\n");scanf("%d",&…

Jdk8 动态编译 Java 源码为 Class 文件(三)

Jdk8 动态编译 Java 源码为 Class 文件 一.JDK版本二.工程介绍1.依赖2.启动类3.配置类&#xff08;用于测试依赖注入&#xff09;4.工具类1.Java 源码文件读取类2.SpringBoot 容器实例管理类 5.测试类1.抽象类2.接口类3.默认抽象实现4.默认接口实现 6.接口类1.测试接口2.类重载…

数学建模:模糊综合评价分析

&#x1f506; 文章首发于我的个人博客&#xff1a;欢迎大佬们来逛逛 数学建模&#xff1a;模糊综合评价分析 文章目录 数学建模&#xff1a;模糊综合评价分析综合评价分析常用评价方法一级模糊综合评价综合代码 多级模糊综合评价总结 综合评价分析 构成综合评价类问题的五个…

Emmet 使用笔记小结

Emmet 使用笔记小结 最近在跟视频走 CSS 的教程&#xff0c;然后要写很多的 HTML 结构&#xff0c;就想着总结一下 Emmet 的语法。 Emmet 是一个工具可以用来加速 HTML 和 CSS 的开发过程&#xff0c;不过 emmet 只支持 HTML & XML 文件结构&#xff0c;所以我个人觉得对…

【JavaSE】面试01

文章目录 1. JDK、JRE、JVM之间的关系2. 补充3. 面试题&#xff1a;重载和重写的区别&#xff1f;4. super和this5. &#xff08;重点&#xff01;&#xff01;&#xff09;若父类和子类均有静态代码块、实例代码块以及无参构造方法&#xff0c;则继承关系上的执行顺序&#xf…

如何解决分库分表主键问题?

分析&回答 从问题角度出发&#xff1a;我们需要一个全局唯一的 id 来支持&#xff0c;排序问题等。这都是你实际生产环境中必须考虑的问题。可以先看下我们之前的文章分布式系统唯一ID如何生成&#xff1f; 雪花算法和雪花算法的变种是大家常用的 喵呜面试助手&#xff1…

Python字节码文件

迷途小书童的 Note 读完需要 5分钟 速读仅需 2 分钟 大家好&#xff0c;我是迷途小书童&#xff01; 今天给大家介绍一个神奇的文件 -- pyc 文件&#xff0c;它能加速 Python 程序的执行速度&#xff0c;同时也能起到保护源码的作用。 1 什么是 pyc 文件? pyc 文件是经过编译的…

PYTHON-“人生重开模拟器“

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是Aileen★。希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f194;本文由 Aileen_0v0★ 原创 CSDN首发&#x1f412; 如需转载还…