第85节:Java中的JavaScript

复习一下css:

选择器的格式:

元素选择器:元素的名称{}

类选择器:. 开头

ID选择器:# ID选择器

后代选择器: 选择器1 选择器2

子元素选择器:选择器1 > 选择器2

选择器分组: 选择器1,选择器2,选择器3{}

属性选择器:选择器[属性名称='属性值']

盒子模型:

内边距:盒子内的距离

边框:盒子的边框

外边距: 盒子和盒子之间的距离

轮播图

自动播放:每隔3秒切换,切换图片,

  1. // 点击弹框
  2. // 确定事件,点击事件
  3. // 通过事件定义函数
  4. // 在函数里定义操作页面元素,做一些交互的操作
  5. <script>
  6. function d(){
  7. // alert("点击了");
  8. // 获取div
  9. var div = document.getElementById("div1");
  10. div.innerHTML = "<font color='red'> 内容 </font>";
  11. }
  12. </script>
  13. <body>
  14. <input type="button value="点我" onclick="d()"/>
  15. <div id = "div1">
  16. 这里是达叔小生
  17. </div>
  18. </body>
  1. // 点击切换图片
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <meta charset="UTF-8">
  6. <title></title>
  7. <script>
  8. function changeImg(){
  9. // alert("要切换了")
  10. var img = document.getElementById("img1");
  11. img.src = "../img/1.gif";
  12. }
  13. </script>
  14. </head>
  15. <body>
  16. <input type="button" value="点击切换图片" onclick="changeImg()" />
  17. <br />
  18. <img src="../img/333.jpg" id="img1" />
  19. </body>
  20. </html>

setTimeout(): 在指定的毫秒数后调用函数

setInterval(): 按照指定的周期来调用函数

scrollTo(): 把内容滚动到指定的坐标

scrollBy(): 按照指定的像素值来滚动内容

resizeTo(): 把窗口的大小调整到指定的宽度和高度

resizesBy(): 按照指定的像素调整窗口的大小

prompt(): 显示可提示用户输入的对话框

open(): 打开一个新的浏览器窗口

moveTo(): 把窗口的左上角移动到一个指定的坐标

moveBy(): 可相对窗口的当前坐标把它移动指定的像素

focus(): 把键盘焦点给予一个窗口

setInterval()方法按照指定的周期来调用函数,方法会不停地调用函数,直到clearInterval()被调用或者窗口被关闭,

  1. <html>
  2. <body>
  3. <input type="text" id="clock" size="20"/>
  4. <script language=javascript>
  5. var int = self.setInterval("clock()", 50)
  6. function clock(){
  7. var t = new Date()
  8. document.getElementById("clock").value
  9. }
  10. </script>
  11. <button onclick="int=window.clearInterval(int)">
  12. stop</button>
  13. </body>
  14. </html>

定时器

  1. // 技术分析
  2. function test(){
  3. console.log("调用了");
  4. }
  5. // setInterval("test()", 2000);
  6. 这个函数会循环,定时2秒后,这个函数会重新被调用,一直循环。
  7. // setTimeout("test()", 2000);
  8. 这个函数被用了,就不再执行了

取消操作,alert()显示一段消息,blur()把键盘焦点从顶层窗口移开,clearInterval()取消由setInterval()设置的timeoutclearTimeout()取消由setTimeout()方法设置的timeout

setIntervale()

  1. 参数:
  2. mode 参数为要调用的函数,或是执行代码串
  3. millisec 参数为调用code之间的时间间隔
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. function test(){
  8. console.log("setInterval");
  9. }
  10. // setInterval("test()",2000);
  11. // setTimeout("test()",2000);
  12. var timerID;
  13. function startDinshiqi(){
  14. // timerID = setInterval("test()",2000);
  15. timerID = setTimeout("test()",3000);
  16. }
  17. function stopDingshiqi(){
  18. // clearInterval(timerID);
  19. clearTimeout(timerID);
  20. }
  21. </script>
  22. </head>
  23. <body>
  24. <input type="button" value="开启定时器" onclick="startDinshiqi()" /><br />
  25. <input type="button" value="取消定时器" onclick="stopDingshiqi()"/><br />
  26. </body>
  27. </html>

图片自动轮播:

  1. // 会被显示在状态栏
  2. <html>
  3. <head>
  4. <script type="text/javascript">
  5. function load(){
  6. window.status = "Page"
  7. }
  8. </script>
  9. </head>
  10. <body onload="load()">
  11. </body>
  12. </html>

文件加载完成事件onload,事件触发

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. var index = 0;
  8. function changeImg(){
  9. var img = document.getElementById("img1");
  10. //当前要切换到第几张图片
  11. var curIndex = index%3 + 1;
  12. img.src="../img/"+curIndex+".jpg";
  13. //每切换完,索引加1
  14. index = index + 1;
  15. }
  16. function init(){
  17. setInterval("changeImg()",1000);
  18. }
  19. </script>
  20. </head>
  21. <body onload="init()">
  22. <img src="../img/1.jpg" width="100%" id="img1"/>
  23. </body>
  24. </html>

显示和隐藏

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. // var img = document.getElementById("img1");
  8. function hideImg(){
  9. var img = document.getElementById("img1");
  10. img.style.display = "none";
  11. }
  12. function showImg(){
  13. var img = document.getElementById("img1");
  14. img.style.display = "block";
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. <input type="button" value="显示" onclick="showImg()" />
  20. <input type="button" value="隐藏" onclick="hideImg()" /><br />
  21. <img src="../img/1.gif" id="img1" />
  22. </body>
  23. </html>

setInterval:每隔多少毫秒执行一次

setTimeout:多少毫秒后执行一次

clearIntervalclearTimeout

img.style.display=blockimg.style.display=none

定时广告:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. function init(){
  8. setTimeout("showAD()",3000);
  9. }
  10. function showAD(){
  11. //获取要操作的img
  12. var img = document.getElementById("img1");
  13. //显示广告
  14. img.style.display = "block";
  15. //再开启定时器,关闭广告
  16. setTimeout("hideAD()",3000);
  17. }
  18. function hideAD(){
  19. //获取要操作的img
  20. var img = document.getElementById("img1");
  21. //隐藏广告
  22. img.style.display = "none";
  23. }
  24. </script>
  25. </head>
  26. <body onload="init()">
  27. <img id="img1" src="../img/555.jpg" width="100%" style="display: none;"/>
  28. </body>
  29. </html>

表单效果

  1. onblur 元素失去焦点
  2. onchange 域的内容被改变
  3. onfocus 元素获取焦点
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <!--
  7. 引入外部的js文件
  8. -->
  9. <script type="text/javascript" src="../js/regutils.js" ></script>
  10. <script>
  11. function showTips(spanID,msg){
  12. var span = document.getElementById(spanID);
  13. span.innerHTML = msg;
  14. }
  15. function checkUsername(){
  16. var uValue = document.getElementById("username").value;
  17. var span = document.getElementById("span_username");
  18. if(uValue.length < 6){
  19. span.innerHTML = "<font color='red' size='2'>太短</font>";
  20. return false;
  21. }else{
  22. span.innerHTML = "<font color='red' size='2'>可用</font>";
  23. return true;
  24. }
  25. }
  26. /*
  27. 密码校验
  28. */
  29. function checkPassword(){
  30. var uPass = document.getElementById("password").value;
  31. var span = document.getElementById("span_password");
  32. if(uPass.length < 6){
  33. span.innerHTML = "<font color='red' size='2'>太短</font>";
  34. return false;
  35. }else{
  36. span.innerHTML = "<font color='red' size='2'>够用</font>";
  37. return true;
  38. }
  39. }
  40. /*
  41. 确认密码校验
  42. * */
  43. function checkRePassword(){
  44. var uPass = document.getElementById("password").value;
  45. var uRePass = document.getElementById("repassword").value;
  46. var span = document.getElementById("span_repassword");
  47. if(uPass != uRePass){
  48. span.innerHTML = "<font color='red' size='2'>两次密码不一致</font>";
  49. return false;
  50. }else{
  51. span.innerHTML = "";
  52. return true;
  53. }
  54. }
  55. /*
  56. 校验邮箱
  57. * */
  58. function checkMail(){
  59. var umail = document.getElementById("email").value;
  60. var flag = checkEmail(umail);
  61. var span = document.getElementById("span_email");
  62. //对邮箱输入进行校验
  63. if(flag){
  64. span.innerHTML = "<font color='red' size='2'>可用</font>";
  65. return true;
  66. }else{
  67. span.innerHTML = "<font color='red' size='2'>邮箱格式貌似有问题</font>";
  68. return false;
  69. }
  70. }
  71. function checkForm(){
  72. var flag = checkUsername() && checkPassword() && checkRePassword() && checkMail();
  73. return flag;
  74. }
  75. </script>
  76. </head>
  77. <body>
  78. <form action="../555.html" onsubmit="return checkForm()" >
  79. 用户名:<input type="text" id="username" onfocus="showTips('span_username','用户名长度不能小于6')" onblur="checkUsername()" onkeyup="checkUsername()" /><span id="span_username"></span><br />
  80. 密码:<input type="password" id="password" onfocus="showTips('span_password','密码长度不能小于6')" onblur="checkPassword()" onkeyup="checkPassword()"/><span id="span_password"></span><br />
  81. 确认密码:<input type="password" id="repassword" onfocus="showTips('span_repassword','两次密码必须一致')" onblur="checkRePassword()" onkeyup="checkRePassword()" /><span id="span_repassword"></span><br />
  82. 邮箱:<input type="text" id="email" onfocus="showTips('span_email','邮箱格式必须正确')" onblur="checkMail()" /><span id="span_email"></span><br />
  83. 手机号:<input type="text" id="text" /><br />
  84. <input type="submit" value="提交" />
  85. </form>
  86. </body>
  87. </html>

表单提交规则

https://github.com/huangguangda/Tools/blob/master/regutils.js

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. function showTips(spanID,msg){
  8. var span = document.getElementById(spanID);
  9. span.innerHTML = msg;
  10. }
  11. function checkUsername(){
  12. var uValue = document.getElementById("username").value;
  13. var span = document.getElementById("span_username");
  14. if(uValue.length < 6){
  15. span.innerHTML = "太短啦!"
  16. return false;
  17. }else{
  18. span.innerHTML = "够用!"
  19. return true;
  20. }
  21. }
  22. function checkForm(){
  23. var flag = checkUsername();
  24. return flag;
  25. }
  26. </script>
  27. </head>
  28. <body>
  29. <form action="../555.html" onsubmit="return checkForm()">
  30. 用户名:<input type="text" id="username" onblur="checkUsername()" onfocus="showTips('span_username','用户名长度不能小于6位')" /><span id="span_username"></span> <br />
  31. <input type="submit" value="注册" />
  32. </form>
  33. </body>
  34. </html>

引入文件

  1. <script src="js文件路径" type="text/javascript" />
  1. ondblclick: 当用户双击某个对象时调用的事件
  2. onerrror: 在加载文档或图像时发生错误
  3. onfocus: 元素获得焦点
  4. onkeydown: 某个键盘按键被按下
  5. onkeypress: 某个键盘按键被按下并松开
  6. onkeyup: 某个键盘按键被松开
  7. onload: 一张页面或一副图像完成加载
  8. onmousedown: 鼠标按钮被按下
  9. onmousemove: 鼠标被移动
  10. onmouseout: 鼠标从某元素移开
  11. onmouseover: 鼠标移到某元素之上
  12. onmouseup: 鼠标按键被松开

表格隔行颜色

  1. <tr>
  2. <td>
  3. <input type="checkbox"/>
  4. </td>
  5. <td><a href="#">修改</a> | <a href="#">删除</a></td>
  6. </tr>
  1. <tr bgcolor="red">
  2. </tr>
  3. <body onload="init()">
  4. <table border="1px" width="600px" id="tab">
  5. function init(){
  6. var tab = document.getElementById("tab");
  7. }
  1. table对象
  2. table对象代表一个html表格,<table>标签
  3. cells[] 返回包含表格中所有单元格的一个数组
  4. // 所有单元格
  5. rows[] 返回包含表格中所有行的一个数组
  6. tBodies[] 返回包含表格中所有tbody的一个数组

表格全选和全不选

  1. getElementById()方法
  2. getElementById()方法返回带有指定ID的元素
  1. var element = document.getElementById("tag");
  1. appendChild(node): 插入新的子节点
  2. removeChild(node):删除子节点
  3. innerHTML: 节点元素的文本值
  4. parentNode:节点的父节点
  5. childNodes:节点元素的子节点
  6. attributes:节点的属性节点
  1. getElementById(): 返回带有指定ID的元素
  2. getElementsByTagName(): 返回包含带有指定标签名称的所有元素的节点列表
  3. getElementsByClassName(): 返回包含带有指定类名的所有元素的节点列表
  4. appendChild(): 把新的子节点添加到指定节点
  5. removeChild(): 删除子节点
  6. replaceChild():替换子节点
  7. insertBefore(): 在指定子节点前面插入新的子节点
  8. createAttribute(): 创建属性节点
  9. createElement(): 创建元素节点
  10. createTextNode(): 创建文本节点
  11. getAttribute(): 返回指定的属性值
  12. setAttribute(): 把指定属性设置值

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <img src="../img.gif" />
  9. <p>文本</p>
  10. </body>
  11. </html>

省市联动

  1. <select>
  2. <option></option>
  3. <option></option>
  4. <option></option>
  5. </select>

DOM:

  1. Document Object Model
  2. HTML DOM定义了访问和操作的html文档的标准
  3. DOM是标准,定义了访问htmlxml文档的标准
  4. DOM
  5. Document Object Model 文档对象模型的缩写
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. function dianwo(){
  8. var div = document.getElementById("div1");
  9. //创建元素节点
  10. var p = document.createElement("p"); // <p></p>
  11. //创建文本节点
  12. var textNode = document.createTextNode("文本内容");// 文本内容
  13. //将p 和文本内容关联起来
  14. p.appendChild(textNode); // <p>文本</p>
  15. //将P添加到目标div中
  16. div.appendChild(p);
  17. }
  18. </script>
  19. </head>
  20. <body>
  21. <input type="button" value="点我" onclick="dianwo()" />
  22. <div id="div1">
  23. </div>
  24. </body>
  25. </html>

选择城市

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. var provinces = [
  8. ["深圳市","东莞市","惠州市","广州市"],
  9. ["长沙市","岳阳市","株洲市","湘潭市"],
  10. ["厦门市","福州市","漳州市","泉州市"]
  11. ];
  12. function selectProvince(){
  13. var province = document.getElementById("province");
  14. //得到当前选中的是哪个省份
  15. //alert(province.value);
  16. var value = province.value;
  17. //从数组中取出对应的城市信息
  18. var cities = provinces[value];
  19. var citySelect = document.getElementById("city");
  20. //清空select中的option
  21. citySelect.options.length = 0;
  22. for (var i=0; i < cities.length; i++) {
  23. var cityText = cities[i];
  24. var option1 = document.createElement("option");
  25. //创建城市文本节点
  26. var textNode = document.createTextNode(cityText) ;
  27. //将option节点和文本内容关联起来
  28. option1.appendChild(textNode);
  29. // 添加到城市select中
  30. citySelect.appendChild(option1);
  31. }
  32. }
  33. </script>
  34. </head>
  35. <body>
  36. <!--选择省份-->
  37. <select onchange="selectProvince()" id="province">
  38. <option value="-1">--请选择--</option>
  39. <option value="0">广东省</option>
  40. <option value="1">湖南省</option>
  41. <option value="2">福建省</option>
  42. </select>
  43. <!--选择城市-->
  44. <select id="city"></select>
  45. </body>
  46. </html>

案例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script>
  7. function selectOne(){
  8. var leftSelect = document.getElementById("leftSelect");
  9. var options = leftSelect.options;
  10. //找到右侧的Select
  11. var rightSelect = document.getElementById("rightSelect");
  12. //遍历找出被选中的option
  13. for(var i=0; i < options.length; i++){
  14. var option1 = options[i];
  15. if(option1.selected){
  16. // 将选中的元素添加到右边的Select中就可以
  17. rightSelect.appendChild(option1);
  18. }
  19. }
  20. }
  21. //将左边所有的商品移动到右边
  22. function selectAll(){
  23. // 获取左边Select中被选中的元素
  24. var leftSelect = document.getElementById("leftSelect");
  25. var options = leftSelect.options;
  26. //找到右侧的Select
  27. var rightSelect = document.getElementById("rightSelect");
  28. //遍历找出被选中的option
  29. for(var i=options.length - 1; i >=0; i--){
  30. var option1 = options[i];
  31. rightSelect.appendChild(option1);
  32. }
  33. }
  34. </script>
  35. </head>
  36. <body>
  37. <table border="1px" width="400px">
  38. <tr>
  39. <td>分类名称</td>
  40. <td><input type="text" value="手机数码"/></td>
  41. </tr>
  42. <tr>
  43. <td>分类描述</td>
  44. <td><input type="text" value="手机数码"/></td>
  45. </tr>
  46. <tr>
  47. <td>分类商品</td>
  48. <td>
  49. <!--左边-->
  50. <div style="float: left;">
  51. 已有商品<br />
  52. <select multiple="multiple" id="leftSelect" ondblclick="selectOne()">
  53. <option></option>
  54. <option></option>
  55. <option></option>
  56. <option></option>
  57. </select>
  58. <br />
  59. <a href="#" onclick="selectOne()"> &gt;&gt; </a> <br />
  60. <a href="#" onclick="selectAll()"> &gt;&gt;&gt; </a>
  61. </div>
  62. <!--右边-->
  63. <div style="float: right;">
  64. 未有商品<br />
  65. <select multiple="multiple" id="rightSelect">
  66. <option></option>
  67. <option></option>
  68. <option></option>
  69. <option></option>
  70. </select>
  71. <br />
  72. <a href="#"> &lt;&lt; </a> <br />
  73. <a href="#"> &lt;&lt;&lt; </a>
  74. </div>
  75. </td>
  76. </tr>
  77. <tr>
  78. <td colspan="2">
  79. <input type="submit" value="提交"/>
  80. </td>
  81. </tr>
  82. </table>
  83. </body>
  84. </html>

结言

好了,欢迎在留言区留言,与大家分享你的经验和心得。

感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。

达叔小生:往后余生,唯独有你

You and me, we are family !

90后帅气小伙,良好的开发习惯;独立思考的能力;主动并且善于沟通

简书博客: 达叔小生

https://www.jianshu.com/u/c785ece603d1

结语

  • 下面我将继续对 其他知识 深入讲解 ,有兴趣可以继续关注
  • 小礼物走一走 or 点赞`

第85节:Java中的JavaScript的更多相关文章

  1. 第60节:Java中的JavaScript技术

    欢迎到我的简书查看我的文集 前言: JavaScript是什么呢?它是一种基于对象和事件驱动的脚本语言,主要是应用于客户端上的.JavaScript它可以做到信息的动态交互,具有交互性,它不允许直接访 ...

  2. 第83节:Java中的学生管理系统分页功能

    第83节:Java中的学生管理系统分页功能 分页功能一般可以做成两种,一种是物理分页,另一种是逻辑分页.这两种功能是有各自的特点的,物理分页是查询的时候,对数据库进行访问,只是查一页数据就进行返回,其 ...

  3. 第82节:Java中的学生管理系统

    第82节:Java中的学生管理系统 学生管理系统的删除功能 删除,点击超链接,点击弹出对话框式是否进行删除,如果确定,就删除,超链接执行的是js方法,在js里访问,跳转servlet,,servlet ...

  4. 第70节:Java中xml和tomcat

    第70节:Java中xml和tomcat 前言: 哭着也要看完,字数: jdbc crud - statement dao java.sql.Driver The interface that eve ...

  5. 第68节:Java中的MYSQL运用从小白到大牛

    第68节:Java中的MYSQL运用从小白到大牛 前言 学习java必备要求,学会运用!!! 常见关系化数据库 BootStrap是轻量级开发响应式页面的框架,全局css组件,js插件.栅格系统是将页 ...

  6. JAVA中执行JavaScript代码并获取返回值

    JAVA中执行JavaScript代码并获取返回值 场景描述 实现思路 技术要点 代码实现 测试方法 运行结果 改进空间 场景描述 今天在CSDN上偶然看到一个帖子对于一段字符串 “var p=‘xx ...

  7. 第80节:Java中的MVC设计模式

    第80节:Java中的MVC设计模式 前言 了解java中的mvc模式.复习以及回顾! 事务,设置自动连接提交关闭. setAutoCommit(false); conn.commit(); conn ...

  8. 第79节:Java中一些要点

    第79节:Java中一些要点 前言 一些知识点忘了没,可以通过一个点引出什么内容呢?做出自己的思维导图,看看自己到了哪一步了呢 内容 如果有人问jre,jdk,jvm是什么,你怎么回答呢? jre的英 ...

  9. 第78节:Java中的网络编程(上)

    第78节:Java中的网络编程(上) 前言 网络编程涉及ip,端口,协议,tcp和udp的了解,和对socket通信的网络细节. 网络编程 OSI开放系统互连 网络编程指IO加网络 TCP/IP模型: ...

随机推荐

  1. Centos7 出现Welcome to emergency mode!

    做mount挂载时,修改了  /etc/fstab 文件,导致Centos7重启时出现如下图所示错误: Welcome to emergency mode! After logging in, typ ...

  2. Tigase 发送消息的流程源码分析

    XMPP 的<message/>节是使用基本的”push”方法来从一个地方到另一个地方得到消息.因为消息通常是不告知的,它们是一种”fire-and-forget”(发射后自寻目的)的机制 ...

  3. Angular官方教程采坑

    Angualar 7.0.1是现在的最新版本,教程总体来说还是不错的,但是我在跟着教程做英雄项目的时候出现了一个很明显的坑. 在教程的第6部分HTTP的内容中写到(见下图) 文档中特别注明了要使用0. ...

  4. python 打包成 windows .EXE

    1. 升级pip python -m pip install --upgrade pip 2.安装 pyinstall (打包程序) pip install pyinstaller 3 开始打包(打包 ...

  5. 安装jdk1.8导致eclipse显示问题

    安装jdk1.8后新建workspace(mars)后eclipse的toolbar和主题显示有问题 例如: 修改步骤 1.设置主题window->Preferences->General ...

  6. Flask 学习目录

    Flask 学习目录 Flask 的学习过程是一个了解如何从单个模块搭建一个 Web 框架的过程. Python.Flask 的安装和设置 简单的 Hello World 程序 使用 Jinjia2 ...

  7. 获取ADO连接字符串

    自己如何获取ADO连接字符串 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库.今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库.编 ...

  8. Python Day 6

    阅读目录:   内容回顾:   深浅拷贝:   元组:   字典   集合 ##内容回顾 #1.数字类型 int | float | bool | complex #2.字符串 #常规操作: -- 索 ...

  9. keras常见参数input_dim、input_length理解

    在看keras文档embedding层的时候,不太理解其中的input_dim 和input_length 这两个参数,查阅了一下资料,记录下来. keras.layers.Embedding(inp ...

  10. REdis命令处理流程处理分析

    分析版本:REdis-5.0.4. REdis命令处理流程可分解成三个独立的流程(不包括复制和持久化): 1) 接受连接请求流程: 2) 接收请求数据和处理请求流程,在这个过程并不会发送处理结果给Cl ...