请教大神jquery.ztree.excheck-3.5.js的修改

图片说明
实现全选时自己不被选中,但是单独点自己时能把选中,请问大神们jquery.ztree.excheck-3.5.js中怎么修改实现这个功能

1个回答

先从session取出登录用户的id,在js全选的方法里排除掉就好了....

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jquery.ztree.core-3.5.js插件怎么设计样式?
jquery.ztree.core-3.5.js插件怎么设计样式?
Cannot read property 'contentWindow' of null
Uncaught TypeError: Cannot read property 'contentWindow' of null at Object.onClick (userLogin.do:115) at Object.apply (jquery.ztree.core-3.5.js:808) at HTMLUListElement.<anonymous> (jquery.ztree.core-3.5.js:164) at HTMLUListElement.dispatch (jquery-1.8.2.min.js:3063) at HTMLUListElement.eventHandle (jquery-1.8.2.min.js:2681) at Object.trigger (jquery-1.8.2.min.js:2946) at HTMLUListElement.<anonymous> (jquery-1.8.2.min.js:3604) at Function.each (jquery-1.8.2.min.js:611) at init.each (jquery-1.8.2.min.js:241) at init.trigger (jquery-1.8.2.min.js:3603) onClick @ userLogin.do:115 apply @ jquery.ztree.core-3.5.js:808 (anonymous) @ jquery.ztree.core-3.5.js:164 dispatch @ jquery-1.8.2.min.js:3063 eventHandle @ jquery-1.8.2.min.js:2681 trigger @ jquery-1.8.2.min.js:2946 (anonymous) @ jquery-1.8.2.min.js:3604 each @ jquery-1.8.2.min.js:611 each @ jquery-1.8.2.min.js:241 trigger @ jquery-1.8.2.min.js:3603 onClickNode @ jquery.ztree.core-3.5.js:768 proxy @ jquery.ztree.core-3.5.js:734 dispatch @ jquery-1.8.2.min.js:3063 eventHandle @ jquery-1.8.2.min.js:2681 userLogin.do:115 Uncaught TypeError: Cannot read property 'contentWindow' of null at Object.onClick (userLogin.do:115) at Object.apply (jquery.ztree.core-3.5.js:808) at HTMLUListElement.<anonymous> (jquery.ztree.core-3.5.js:164) at HTMLUListElement.dispatch (jquery-1.8.2.min.js:3063) at HTMLUListElement.eventHandle (jquery-1.8.2.min.js:2681) at Object.trigger (jquery-1.8.2.min.js:2946) at HTMLUListElement.<anonymous> (jquery-1.8.2.min.js:3604) at Function.each (jquery-1.8.2.min.js:611) at init.each (jquery-1.8.2.min.js:241) at init.trigger (jquery-1.8.2.min.js:3603) onClick @ userLogin.do:115 apply @ jquery.ztree.core-3.5.js:808 (anonymous) @ jquery.ztree.core-3.5.js:164 dispatch @ jquery-1.8.2.min.js:3063 eventHandle @ jquery-1.8.2.min.js:2681 trigger @ jquery-1.8.2.min.js:2946 (anonymous) @ jquery-1.8.2.min.js:3604 each @ jquery-1.8.2.min.js:611 each @ jquery-1.8.2.min.js:241 trigger @ jquery-1.8.2.min.js:3603 onClickNode @ jquery.ztree.core-3.5.js:768 proxy @ jquery.ztree.core-3.5.js:734 dispatch @ jquery-1.8.2.min.js:3063 eventHandle @ jquery-1.8.2.min.js:2681 如何处理???
zTree显示问题,请大神赐教
``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <link rel="stylesheet" href="/finrst_maven/static/css/demo.css"> <link rel="stylesheet" href="/finrst_maven/static/css/zTreeStyle/zTreeStyle.css" type="text/css"/> <script type="text/javascript" src="/finrst_maven/static/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="/finrst_maven/static/js/zTree/jquery.ztree.all-3.5.js"></script> <script type="text/javascript" src="/finrst_maven/static/js/zTree/jquery.ztree.all-3.5.min.js"></script> <script type="text/javascript" src="/finrst_maven/static/js/zTree/jquery.ztree.core-3.5.js"></script> <script type="text/javascript" src="/finrst_maven/static/js/zTree/jquery.ztree.core-3.5.min.js"></script> <script type="text/javascript" src="/finrst_maven/static/js/zTree/jquery.ztree.excheck-3.5.js"></script> <script type="text/javascript" src="/finrst_maven/static/js/zTree/jquery.ztree.excheck-3.5.min.js"></script> <script type="text/javascript"> // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解) var setting = { data: { simpleData: { enable: true, idKey: "id", pIdKey: "pId", rootPId: 0 } }, check:{ enable:true, chkStyle:"checkbox", chkboxType :{ "Y" : "ps", "N" : "ps" } }, }; // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解) var zTree; var treeNodes; $(function(){ $.ajax({ async : false, cache:false, type: 'POST', dataType : "json", url: "/finrst_maven/ztree/showZtree",//请求的action路径 error: function () {//请求失败处理函数 alert('fail'); }, success:function(data){ //请求成功后处理函数。 console.log(data); treeNodes = data; //把后台封装好的简单Json格式赋给treeNodes } }); $.fn.zTree.init($("#tree"), setting, treeNodes); }); </script> <body> <ul id="tree" class="ztree"></ul> </body> </html> ``` 这是jsp中的代码,但是checkBox不能显示,而且左侧的加减号也没显示,求大神赐教,不胜感激 图片结果:![图片说明](https://img-ask.csdn.net/upload/201608/06/1470487305_924496.png)
为什么这个正则表达式一执行,就会非常的卡?
目标 ``` <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@include file="/WEB-INF/base/include.jsp"%> <%@ page import="net.bjqfy.civairdef.web.common.constant.CommonConstant" %> <%String path = request.getContextPath(); %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <title><%=CommonConstant.TEST_TITLE_CN%></title> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> <link rel="stylesheet" type="text/css" href="../public/css/style.css"> <link rel="stylesheet" type="text/css" href="../public/jquery-easyui-1.4/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="../public/jquery-easyui-1.4/themes/icon.css"> <link rel="stylesheet" href="../public/css/zTreeStyle/zTreeStyle.css" type="text/css"></link> <script type="text/javascript" src="../public/js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="../public/js/upload2.js"></script> <script type="text/javascript" src="../public/js/jquery.form.js"></script> <script type="text/javascript" src="../public/jquery-easyui-1.4/jquery.easyui.min.js"></script> <script type="text/javascript" src="../public/jquery-easyui-1.4/locale/easyui-lang-zh_CN.js"></script> <script type="text/javascript" src="../public/js/jquery.ztree.core-3.5.js"></script> <script type="text/javascript" src="../public/js/jquery.ztree.excheck-3.5.js"></script> <script type="text/javascript" src="../public/js/jquery.ztree.exedit-3.5.js"></script> <script type="text/javascript" src="../public/js/My97DatePicker/WdatePicker.js"></script> <script type="text/javascript" src="../public/echarts/echarts.min.js"></script> </head> <body leftmargin="0px" topmargin="0" rightmargin="0"> <div id="mainListLayout" style="width: 100%; height: 100%;"> <div data-options="region:'west',title:'日常安全检查'" style="width: 15%;padding-top: 8px;"> <ul id="leftTree"></ul> </div> <div id="ctnMain" data-options="region:'center'" style="border:0px; "> </div> </div> </body> <script type="text/javascript"> $(function(){ initLayout(); initTree(); }); function initLayout(){ $('#mainListLayout').layout(); } function initTree(){ $('#leftTree').tree({ url:'../every/findTree.do', onClick:function(node){ showMain(node); } }); } function showMain(node){ if('安全检查信息管理'==node.text){ changMainContext(node,'../every/findInfoMan.do'); } else if('检查进度图'==node.text){ changMainContext(node,'../every/findProgressMap.do'); } } function changMainContext(node,action){ $('#ctnMain').panel({ href:action }); } function now(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second; } </script> </html> ``` 正则 ``` (\s*<head>\s*)(.*\s*)*(</head>) ``` 期望结果 ``` <head> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <title><%=CommonConstant.TEST_TITLE_CN%></title> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> <link rel="stylesheet" type="text/css" href="../public/css/style.css"> <link rel="stylesheet" type="text/css" href="../public/jquery-easyui-1.4/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="../public/jquery-easyui-1.4/themes/icon.css"> <link rel="stylesheet" href="../public/css/zTreeStyle/zTreeStyle.css" type="text/css"></link> <script type="text/javascript" src="../public/js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="../public/js/upload2.js"></script> <script type="text/javascript" src="../public/js/jquery.form.js"></script> <script type="text/javascript" src="../public/jquery-easyui-1.4/jquery.easyui.min.js"></script> <script type="text/javascript" src="../public/jquery-easyui-1.4/locale/easyui-lang-zh_CN.js"></script> <script type="text/javascript" src="../public/js/jquery.ztree.core-3.5.js"></script> <script type="text/javascript" src="../public/js/jquery.ztree.excheck-3.5.js"></script> <script type="text/javascript" src="../public/js/jquery.ztree.exedit-3.5.js"></script> <script type="text/javascript" src="../public/js/My97DatePicker/WdatePicker.js"></script> <script type="text/javascript" src="../public/echarts/echarts.min.js"></script> </head> ``` ![图片说明](https://img-ask.csdn.net/upload/201703/01/1488335689_154452.png) 在客户端的测试工具中可以匹配 但是在Eclipse和正则在线匹配工具中,一执行就会卡死
.net 下应用ztree , 树不显示
代码如下: ``` <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1"><title> </title><link rel="Stylesheet" href="../../../Content/default.css" /> <script type="text/javascript" src="../../../Scripts/jquery/jquery-1.7.2.js"></script> <script type="text/javascript" src="../../../Scripts/jquery/jquery-1.7.2.min.js"></script> <link rel="stylesheet" href="../../../Scripts/jquery/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css" /> <script type="text/javascript" src="../../../Scripts/jquery/ztree/js/jquery.ztree.core-3.2.js"></script> <script type="text/javascript" src="../../../Scripts/jquery/ztree/js/jquery.ztree.core-3.2.min.js"></script> <script type="text/javascript"> var setting = { async:{ enable :true, url: "../common/asynctreenode.aspx", autoParam: ["id","name"] }, view: { dblClickExpand: false, showLine: true, selectedMulti: false, expandSpeed: ($.browser.msie && parseInt($.browser.version)<=6)?"":"fast" }, callback: { beforeClick: function(treeId, treeNode){ window.parent.maincontent.location.replace('maincontent.aspx?sjdwbm='+treeNode.id+"&sjdwmc="+treeNode.name); } } }; var zrootNodes = [{'id':'id1','name':'name1',isParent:true},{'id':'id2','name':'name2',isParent:true}]; $(document).ready(function () { //以下为第一次要加载的一级节点 $.fn.zTree.init($("#treeDemo"), setting, zrootNodes); }); </script> </head> <body> <div class="zTreeDemoBackground left"> <ul id="treeDemo" class="ztree"></ul> </div> </body> </html> ```
Sitemesh与Jquery冲突,求解
[code="java"]<title>ZTree Demo</title> <script type="text/javascript" src="/JS/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="/JS/jquery.ztree.all-3.5.min.js"></script> <script type="text/javascript" src="/JS/ztree-data.js"></script> <script type="text/javascript"> $(document).ready(function () { zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes); }); </script> </head> <body> <ul id="treeDemo" class="ztree"></ul> </body> </html> [/code] 为什么$(document).ready没起作用呢
jQuery ztree 树中操作按钮
问:想使用自定义按钮控制ztree树生成表中按钮组(编辑、增加、删除)的显示和隐藏, 取代mouseover事件。 求大神指导,谢谢
导航菜单无法显示!侧面代码引入到主页js不起效果!
大神们帮我看看是什么问呢,弄了好久了!框架是SpringMvc+hiberbate; 情况如图: ![图片说明](https://img-ask.csdn.net/upload/201612/28/1482891850_787023.png) 如果我单独访问这个页面的话它却能显示出来:![图片说明](https://img-ask.csdn.net/upload/201612/28/1482891714_242188.png) 主页代码:![图片说明](https://img-ask.csdn.net/upload/201612/28/1482891843_595198.png) 侧面代码: ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import ="java.util.*,com.springmvc.bean.Menu"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <!-- <title>Java动态树形菜单</title> --> <link rel="stylesheet" href="/SpringMVC/css/demo.css" type="text/css"> <link rel="stylesheet" href="/SpringMVC/css/zTreeStyle/zTreeStyle.css" type="text/css"> <script type="text/javascript" src="/SpringMVC/js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="/SpringMVC/js/jquery.ztree.core-3.0.js"></script> <!-- <script type="text/javascript" src="/MenuDemo/js/jquery.ztree.excheck-3.0.js"></script> <script type="text/javascript" src="/MenuDemo/js/jquery.ztree.exedit-3.0.js"></script>--> <SCRIPT type="text/javascript"> var setting = { view: { dblClickExpand: false, showLine: false }, data: { simpleData: { enable: true } }, callback: { onClick: onClick } }; var zNodes =[ <% List menuList=(List)request.getAttribute("menuList"); for(int i=0;i<menuList.size();i++){ Menu menu=(Menu)menuList.get(i); if(i!=menuList.size()-1){%> { id:<%=menu.getId()%>, pId:<%=menu.getpId()%>, name:"<%=menu.getName()%>", rootPId:<%=menu.getRootPId()%> ,url:"<%=menu.getUrl()%>" }, <% }else{%> { id:<%=menu.getId()%>, pId:<%=menu.getpId()%>, name:"<%=menu.getName()%>", rootPId:<%=menu.getRootPId()%> ,url:"<%=menu.getUrl()%>" } <% } } %> ]; function onClick(e,treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.expandNode(treeNode); } $(document).ready(function(){ $.fn.zTree.init($("#treeDemo"), setting, zNodes); }); </SCRIPT> <style type="text/css"> .ztree li button.switch {visibility:hidden; width:1px;} .ztree li button.switch.roots_docu {visibility:visible; width:16px;} .ztree li button.switch.center_docu {visibility:visible; width:16px;} .ztree li button.switch.bottom_docu {visibility:visible; width:16px;} </style> </head> <body> <div class="content_wrap" style="width: 234px;heigh:800px"> <div class="zTreeDemoBackground left"> <ul id="treeDemo" class="ztree"></ul> </div> </div> </body> </html> ```
使用Jquery ztree 在同一个页面中出现多个input选择,每个input数据不同
使用一下dome代码,怎么在同一个页面中出现多个input选择,每个input下拉列表中的数据是不通的。 ``` <!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - radio select menu</TITLE> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../css/demo.css" type="text/css"> <link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css"> <script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="../../../js/jquery.ztree.core-3.5.js"></script> <script type="text/javascript" src="../../../js/jquery.ztree.excheck-3.5.js"></script> <!-- <script type="text/javascript" src="../../../js/jquery.ztree.exedit-3.5.js"></script>--> <SCRIPT type="text/javascript"> <!-- var setting = { check: { enable: true, chkStyle: "radio", radioType: "all" }, view: { dblClickExpand: false }, data: { simpleData: { enable: true } }, callback: { onClick: onClick, onCheck: onCheck } }; var zNodes =[ {id:1, pId:0, name:"北京"}, {id:2, pId:0, name:"天津"}, {id:3, pId:0, name:"上海"}, {id:6, pId:0, name:"重庆"}, {id:4, pId:0, name:"河北省", open:true, nocheck:true}, {id:41, pId:4, name:"石家庄"}, {id:42, pId:4, name:"保定"}, {id:43, pId:4, name:"邯郸"}, {id:44, pId:4, name:"承德"}, {id:5, pId:0, name:"广东省", open:true, nocheck:true}, {id:51, pId:5, name:"广州"}, {id:52, pId:5, name:"深圳"}, {id:53, pId:5, name:"东莞"}, {id:54, pId:5, name:"佛山"}, {id:6, pId:0, name:"福建省", open:true, nocheck:true}, {id:61, pId:6, name:"福州"}, {id:62, pId:6, name:"厦门"}, {id:63, pId:6, name:"泉州"}, {id:64, pId:6, name:"三明"} ]; function onClick(e, treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.checkNode(treeNode, !treeNode.checked, null, true); return false; } function onCheck(e, treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"), nodes = zTree.getCheckedNodes(true), v = ""; for (var i=0, l=nodes.length; i<l; i++) { v += nodes[i].name + ","; } if (v.length > 0 ) v = v.substring(0, v.length-1); var cityObj = $("#citySel"); cityObj.attr("value", v); } function showMenu() { var cityObj = $("#citySel"); var cityOffset = $("#citySel").offset(); $("#menuContent").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast"); $("body").bind("mousedown", onBodyDown); } function hideMenu() { $("#menuContent").fadeOut("fast"); $("body").unbind("mousedown", onBodyDown); } function onBodyDown(event) { if (!(event.target.id == "menuBtn" || event.target.id == "citySel" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) { hideMenu(); } } $(document).ready(function(){ $.fn.zTree.init($("#treeDemo"), setting, zNodes); }); //--> </SCRIPT> <style type="text/css"> </style> </HEAD> <BODY> <h1>带 radio 的单选下拉菜单 -- zTree</h1> <h6>[ 文件路径: super/select_menu_radio.html ]</h6> <div class="content_wrap"> <div class="zTreeDemoBackground left"> <ul class="list"> <li class="title">&nbsp;&nbsp;<span class="highlight_red">勾选 radio 或者 点击节点 进行选择</span></li> <li class="title">&nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu();" /> &nbsp;<a id="menuBtn" href="#" onclick="showMenu(); return false;">select</a></li> </ul> </div> <div class="right"> <ul class="info"> <li class="title"><h2>实现方法说明</h2> <ul class="list"> <li>用 radio 也可以轻松实现单选的下拉菜单</li> <li>单选其实没有必要使用 radio, 此 Demo 主要用于 和 其他下拉菜单进行对比</li> </ul> </li> </ul> </div> </div> <div id="menuContent" class="menuContent" style="display:none; position: absolute;"> <ul id="treeDemo" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul> </div> </BODY> </HTML> ```
树形的checkbox复选框,我写的哪里有问题,点击之后出来的没有框,
<script type="text/javascript" src="../js/zTree/jquery.ztree.core-3.5.js"></script> <script type="text/javascript" src="../js/zTree/jquery.ztree.excheck-3.5.js"></script> <script type="text/javascript" src="../js/zTree/jquery.ztree.exhide-3.5.min.js"></script> --------------------------------------------------------------- var layers; function isShowTree() { if(treeisshow){ $("#treeDemo").hide(); treeisshow=false; }else{ $("#treeDemo").show(); treeisshow=true; } } var setting = { check: { enable: true, chkStyle: "checkbox", chkboxType: { "Y": "ps", "N": "ps" } }, data: { simpleData: { enable: true } }, callback: { onClick:zTreeOnClick, onCheck:zTreeOnCheck, onExpand:zTreeOnExpand } }; var treeNodes = [ {"id":1, "name":"test1", "nodes":[ {"id":11, "name":"test11", "nodes":[ {"id":111, "name":"test111"} ]}, {"id":12, "name":"test12"} ]}, ]; /*var zTreeNodes = [ {"name":"网站导航", open:true, children: [ { "name":"google", "url":"http://g.cn", "target":"_blank"}, { "name":"baidu", "url":"http://baidu.com", "target":"_blank"}, { "name":"sina", "url":"http://www.sina.com.cn", "target":"_blank"} ] } ];*/ function zTreeOnCheck(event, treeId, treeNode) { alert(treeNode.tId + ",00+ " + treeNode.name + "," + treeNode.checked); }; function zTreeOnClick(event, treeId, treeNode) { alert(treeNode.tId + ",01+ " + treeNode.name); }; function zTreeOnExpand(event, treeId, treeNode) { alert(treeNode.tId + ",02+ " + treeNode.name); }; function refreshLayers() { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); var changedNodes = zTree.getChangeCheckedNodes(); for ( var i=0 ; i < changedNodes.length ; i++ ){ var treeNode = changedNodes[i]; layers = map.getLayersByName(treeNode.name); if(layers!=null && layers[0]!=null){ layers[0].setVisibility(treeNode.checked); } console.log((treeNode?treeNode.name:"root") + "checked " +(treeNode.checked?"true":"false")); } } ----------------------------------------------------- $(document).ready(function(){ $.fn.zTree.init($("#treeDemo"), setting, treeNodes); }); <input class="input-style input-w" type="text" id="ztreeIpnut" onclick="isShowTree();"/> <div id="treeDemo" style="display: none" class="tree-list-show"></div> ![图片说明](https://img-ask.csdn.net/upload/201612/05/1480936862_802113.png) 显示的样式不像正常的有框和选项
页面中多个input select,想要每个inpu中显示不同内容,该怎么做?
使用Jquery Ztree 页面中多个input select,想要每个inpu中显示不同内容,该怎么做? ``` <!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - radio select menu</TITLE> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../css/demo.css" type="text/css"> <link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css"> <script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="../../../js/jquery.ztree.core-3.5.js"></script> <script type="text/javascript" src="../../../js/jquery.ztree.excheck-3.5.js"></script> <!-- <script type="text/javascript" src="../../../js/jquery.ztree.exedit-3.5.js"></script>--> <SCRIPT type="text/javascript"> <!-- var setting = { check: { enable: true, chkStyle: "radio", radioType: "all" }, view: { dblClickExpand: false }, data: { simpleData: { enable: true } }, callback: { onClick: onClick, onCheck: onCheck } }; var zNodes =[ {id:1, pId:0, name:"北京"}, {id:2, pId:0, name:"天津"}, {id:3, pId:0, name:"上海"}, {id:6, pId:0, name:"重庆"} ]; var zNodes1 =[ {id:4, pId:0, name:"河北省", open:true, nocheck:true}, {id:41, pId:4, name:"石家庄"}, {id:42, pId:4, name:"保定"}, {id:43, pId:4, name:"邯郸"}, {id:44, pId:4, name:"承德"} ]; function onClick(e, treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.checkNode(treeNode, !treeNode.checked, null, true); return false; } function hideMenu() { $("#menuContent").fadeOut("fast"); $("body").unbind("mousedown", onBodyDown); } function onBodyDown(event) { if (!(event.target.id == "menuBtn" || event.target.id == "citySel" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) { hideMenu(); } } $(document).ready(function(){ $.fn.zTree.init($("#treeDemo"), setting, zNodes); $.fn.zTree.init($("#treeDemo1"), setting, zNodes1); }); function onCheck(e, treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"), nodes = zTree.getCheckedNodes(true), v = ""; for (var i=0, l=nodes.length; i<l; i++) { v += nodes[i].name + ","; } if (v.length > 0 ) v = v.substring(0, v.length-1); //var cityObj = $("#citySel"); currentObj.attr("value", v);////////使用变量存储的input对象 } var currentObj;////////////存储当前操作的input对象 function showMenu(o) { var cityObj = $(o); if (o.tagName == 'A') cityObj = cityObj.parent().find('input');//点击的是连接,获取和连接对应的input对象 currentObj=cityObj/// var cityOffset = cityObj.offset(); $("#menuContent").css({ left: cityOffset.left + "px", top: cityOffset.top + cityObj.outerHeight() + "px" }).slideDown("fast"); var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); var nodes = treeObj.getSelectedNodes(); if (nodes.length > 0) treeObj.checkNode(nodes[0], false, null, false);//取消ztree的选择 $("body").bind("mousedown", onBodyDown); } //--> </SCRIPT> <style type="text/css"> </style> </HEAD> <BODY> <h1>带 radio 的单选下拉菜单 -- zTree</h1> <h6>[ 文件路径: super/select_menu_radio.html ]</h6> <div class="content_wrap"> <div class="zTreeDemoBackground left"> <ul class="list"> <li class="title">&nbsp;&nbsp;<span class="highlight_red">勾选 radio 或者 点击节点 进行选择</span></li> <li class="title"> &nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu(this);" /> &nbsp;<a id="menuBtn" href="#" onclick="showMenu(this); return false;">select</a> </li> <li class="title"> &nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu(this);" /> &nbsp;<a id="menuBtn" href="#" onclick="showMenu(this); return false;">select</a> </li> <li class="title"> &nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu(this);" /> &nbsp;<a id="menuBtn" href="#" onclick="showMenu(this); return false;">select</a> </li> </ul> </div> <div class="right"> <ul class="info"> <li class="title"><h2>实现方法说明</h2> <ul class="list"> <li>用 radio 也可以轻松实现单选的下拉菜单</li> <li>单选其实没有必要使用 radio, 此 Demo 主要用于 和 其他下拉菜单进行对比</li> </ul> </li> </ul> </div> </div> <div id="menuContent" class="menuContent" style="display:none; position: absolute;"> <ul id="treeDemo" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul> </div> <div id="menuContent" class="menuContent" style="display:none; position: absolute;"> <ul id="treeDemo1" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul> </div> </BODY> </HTML> ```
ztree遇到的问题,一个简单的树,可就是显示不出来.
想在面板二中用ztree加上个树,可是代码感觉没问题,页面内就是报错.实在是找不到解决方法了. ``` <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/js/easyui/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/js/easyui/themes/icon.css"> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/js/ztree/zTreeStyle.css" > <script type="text/javascript" src="${pageContext.request.contextPath}/js/easyui/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/js/easyui/jquery.easyui.min.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/js/ztree/jquery.ztree.all-3.5.js"></script> ``` 上面是引用的css 和js 代码,下面是ztree的代码. ``` <div title="面板二"> <%--使用ztree来显示功能列表 --%> <script> var setting={}; var nodes = [ {name: "父节点1", children: [ {name: "子节点1"}, {name: "子节点2"} ]} ]; $(document).ready(function(){ $.fn.zTree.init($("#treeDemo"), setting, nodes); }); </script> <ul id="treeDemo" class="ztree"></ul> </div> ``` 在页面报错是:![图片说明](https://img-ask.csdn.net/upload/201904/08/1554712541_779225.png) 为什么找不到啊!我明明已经引用了啊??? 大神们 真心求助!!!! 路径我感觉是正确的![图片说明](https://img-ask.csdn.net/upload/201904/08/1554719258_489978.png)
树状菜单保存选中。下次打开还是选中上次保存的
![图片说明](https://img-ask.csdn.net/upload/201508/21/1440139648_696046.png) 页面代码: <%@ page language="java" contentType="text/html; charset=UTF-8"%> <%@ include file="../util/util.jsp" %> <link rel="stylesheet" href="${basePath}js/zTree/css/demo.css" type="text/css"> <link rel="stylesheet" href="${basePath}js/zTree/css/zTreeStyle/zTreeStyle.css" type="text/css"> <script type="text/javascript" src="${basePath}js/zTree/js/jquery.ztree.core-3.5.js"></script> <script type="text/javascript" src="${basePath}js/zTree/js/jquery.ztree.excheck-3.5.js"></script> <script type="text/javascript"> var setting = { check: { enable: true, //每个节点上是否显示 CheckBox chkboxType: {"Y" : "p", "Y" : "ps"} //选中父选中子,选中子的时候也选中父,取消的时候也关联 }, view: { dblClickExpand: false }, data: { simpleData: { enable: true } }, callback: { beforeClick: beforeClick, onCheck: onCheck } }; var zNodes = null; function beforeClick(treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.checkNode(treeNode, !treeNode.checked, null, true); return false; } function onCheck(e, treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"), nodes = zTree.getCheckedNodes(true), //获取选中的节点 // alert(nodes); v = "",vid = ""; //vid是获取到的id ,从父节点开始 v是获取到的节点的文本内容 for (var i=0, l=nodes.length; i<l; i++) { v += nodes[i].name + ","; vid += nodes[i].id + ","; document.getElementById('ruAutId').value=nodes[i].id; } if (v.length > 0 ) v = v.substring(0, v.length-1); if (vid.length > 0 ) vid = vid.substring(0, vid.length-1); $('#ruAutId').val(vid); } function showMenu() { if(zNodes==null){ $.ajax({ url:'${basePath}whData/roleTree', data:{}, dateType:'json', success:function(data){ if(data){ var str = "["; $.each(data,function(i,n){ str += '{"id":'+n.ID+',"pId":'+n.PID+',"name":"'+$.trim(n.NAME)+'"}'; if(i<data.length-1){ str += ","; } }); zNodes = str+"]"; zNodes = $.parseJSON(zNodes); $.fn.zTree.init($("#treeDemo"), setting, zNodes); var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); treeObj.expandAll(true); if ($('#ruAutId').val()!='') { var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); var nodes = treeObj.getNodes(); if (nodes.length>0) { var yydValues = $('#ruAutId').val(); $.each(yydValues.split(","),function(i,val){ if($('#treeDemo_'+val+'_check').parent().find('ul').length==0){ $('#treeDemo_'+val+'_check').trigger("click"); } }); } } }else { alertMsg.error('权限树加载失败!'); } } }); }else { $.fn.zTree.init($("#treeDemo"), setting, zNodes); var treeObj = $.fn.zTree.getZTreeObj("treeDemo"); treeObj.expandAll(true); } } $(function(){ showMenu(); }); </script> <div class="pageHeader" style="border:1px #B8D0D6 solid"> ${map.roleName}的权限设置 </div> <div class="pageContent j-resizeGrid" style="border-left:1px #B8D0D6 solid;border-right:1px #B8D0D6 solid"> <form rel="menuForm" class="pagerForm required-validate" onsubmit="return validateCallback(this, dialogAjaxDone);" action="${basePath}system/roleAutSave" method="post" novalidate="novalidate"> <input type="hidden" name="ruAutId" id="ruAutId" /> <!-- 获取的是选中的父节点跟子节点 --> <input type="hidden" name="ruRoleId" id="ruRoleId" value="${map.roleId}"/><!-- 获取的是选择的角色的id --> <input type="hidden" name="ruUserIns" id="ruUserIns" value="${user.ausCardcode }" /><!-- 获取到当前登录的账号 --> <ul id="treeDemo" class="ztree" style="margin-top:0; width:350px; height: 550px;"></ul> <div class="formBar"> <ul> <li><div class="buttonActive"><div class="buttonContent"><button type="submit">保 存</button></div></div></li> </ul> </div> </form> </div>
学习ztree遇到TypeError: tId is undefined,跪求大神
``` <!DOCTYPE html> <HTML> <HEAD> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="@routes.Assets.at("stylesheets/css/zTreeStyle/zTreeStyle.css")" type="text/css"> <script src="@routes.Assets.at("javascripts/jquery-1.9.0.min.js")" type="text/javascript"></script> <script type="text/javascript" src="@routes.Assets.at("javascripts/js/jquery.ztree.core-3.5.js")"></script> <SCRIPT type="text/javascript"> var zNodes; var setting = { data: { simpleData: { enable: true, idKey:"id", pIdKey:"pId", rootPId:0 } }, showLine : true, //是否显示节点间的连线 checkable : true //每个节点上是否显示 CheckBox }; $(document).ready(function(){ $.ajax({ async : false, cache:false, type: 'GET', dataType : "json", url: "/Application/getData",//请求的action路径 error: function () {//请求失败处理函数 alert('请求失败'); }, success:function(data){ //请求成功后处理函数。 alert(data); zNodes = data; //把后台封装好的简单Json格式赋给treeNodes } }); $.fn.zTree.init($("#treeDemo"), setting, eval(zNodes)); }); </SCRIPT> </HEAD> <BODY> <div class="content_wrap"> <div class="zTreeDemoBackground left"> <ul id="treeDemo" class="ztree"></ul> </div> </div> </BODY> </HTML> ``` 下面是Java部分代码: ``` public static Result getData() { String s1 = "{id:1, pId:0, name:\"test1\" , open:true}"; String s2 = "{id:2, pId:1, name:\"test2\" , open:true}"; String s3 = "{id:3, pId:1, name:\"test3\" , open:true}"; String s4 = "{id:4, pId:2, name:\"test4\" , open:true}"; List<String> lstTree = new ArrayList<String>(); lstTree.add(s1); lstTree.add(s2); lstTree.add(s3); lstTree.add(s4); return ok(Json.toJson(lstTree)); } ``` 下面是JSON返回的数据: ![ajax返回的数据](https://img-ask.csdn.net/upload/201511/23/1448266727_781564.png) 所用框架是play framework,求大神解惑,为什么会出现TypeError: tId is undefined的错误呢? # ![出现的错误](https://img-ask.csdn.net/upload/201511/23/1448266896_502181.png)
easyui和ztree一起使用的时候怎么使单个节点单击主内容DIV发生跳转.
这是我的javascript代码.哪 里不对的吗? ``` function zTreeOnClick(event, treeId, treeNode) { if ($("#tt").tabs("exists", treeNode.name)) { $("#tt").tabs("select", treeNode.name); } else { $("#tt") .tabs( "add", { title : treeNode.name, closable : true, content : "<iframe src='" + treeNode.url + "' title='" + treeNode.name + "' height='100%' width='100%' frameborder='0px' ></iframe>", }) } }; var setting = { data : { simpleData : { enable : true }, key : { url : "xUrl" } }, callback : { onClick : zTreeOnClick } }; var zNodes = [ { id : 1, pId : 0, name : "基础数据录入", open : false, iconOpen : "${proPath}/JQuery-zTree-v3.4/css/zTreeStyle/img/diy/1_open.png", iconClose : "${proPath}/JQuery-zTree-v3.4/css/zTreeStyle/img/diy/1_close.png" }, { id : 11, pId : 1, name : "管理", icon : "${proPath}/JQuery-zTree-v3.4/css/zTreeStyle/img/diy/2.png", url : "${proPath}/base/goURL/supp/suppList.action", } ]; $(document).ready(function() { $.fn.zTree.init($("#treeDemo"), setting, zNodes); }); ```
zTree不要下拉直接显示
![图片说明](https://img-ask.csdn.net/upload/201608/11/1470919168_209441.png) function onLoadG(){ var setting = { check: { enable: true, chkboxType: {"Y":"ps", "N":"ps"} }, view: { dblClickExpand: false }, data: { simpleData: { enable: true } }, callback: { beforeClick: beforeClick, onCheck: onCheck } }; $.fn.zTree.init($("#treeDemo"), setting, employees); } function initCheck() { var zTree = $.fn.zTree.getZTreeObj("treeDemo"), nodes = zTree.getCheckedNodes(true), v = ""; for (var i=0, l=nodes.length; i<l; i++) { v += nodes[i].name + ","; } if (v.length > 0 ) v = v.substring(0, v.length-1); var cityObj = $("#citySel"); cityObj.attr("value", v); window.parent.carJsonData = zTree.getNodes()[0]; } function beforeClick(treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.checkNode(treeNode, !treeNode.checked, null, true); return false; } function onCheck(e, treeId, treeNode) { initCheck(); } 我需要怎么样,在浏览器输入车名字,在树形那里不用点击,直接显示获取到
ZTree报错 Cannot read property 'substring' of undefined
先上代码 ``` <table class="table" style="height:800PX"> <tr> <td width="100" class="va-t"> <ul id="treeDemo" class="ztree"> </ul> </td> <td class="va-t"><iframe ID="testIframe" Name="testIframe" FRAMEBORDER=0 SCROLLING=AUTO width=100% height=100% SRC=""></iframe></td> </tr> </table> ``` ``` <script type="text/javascript"> $(document).ready(function(){ var setting = { view: { dblClickExpand: false, showLine: false, selectedMulti: false }, callback: { beforeClick: function(treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("tree"); if (treeNode.isParent) { zTree.expandNode(treeNode); return false; } else { demoIframe.attr("src","list_user.html"); <!-- demoIframe.attr("src",treeNode.file + ".html"); --> return true; } } } }; var zNodes; $.ajax({ url:"getProducts", type:"post", datatype:"json", async:false, success:function(data){ alert(data); zNodes=data; } }); var t = $("#treeDemo"); t = $.fn.zTree.init(t, setting, zNodes); demoIframe = $("#testIframe"); //demoIframe.on("load", loadReady); var zTree = $.fn.zTree.getZTreeObj("tree"); }); var code; function showCode(str) { if (!code) code = $("#code"); code.empty(); code.append("<li>"+str+"</li>"); } </script> ``` 我这样写控制台老是报错。 然后我把ajax返回来的data,直接写到zNodes上,不用ajax,就可以正常显示出来。 ``` [{"id":"0","name":"cpfl","pid":"0"},{"id":"1","name":"FCRS","pid":"0"}, {"id":"2","name":"FCJS","pid":"0"},{"id":"3","name":"FARS","pid":"0"}] ``` 这个是返回的json数据。
jQuery zTree节点影藏或者不能点击
如何能让jQuery zTree搭建的树的节点不能点击 或者隐藏起来?(由于不准使用checkbox、radio,所以一直搞不赢)如下图所示: ![图片说明](https://img-ask.csdn.net/upload/201703/02/1488439222_19108.png) 求大神指点
关于zTree在添加完时的选中问题
zTree问题 $("#treeActions>a[data-actionType='add']").on("click",function (){ var zTree = $.fn.zTree.getZTreeObj("orgTree"); nodes = zTree.getSelectedNodes(); treeNode = nodes[0]; treeNode = zTree.addNodes(treeNode, {parentId:treeNode.id, name:"" }); if(treeNode.name == null){ zTree.editName(treeNode[0]); } console.log(treeNode); 关于如何在添加完成后,锁定当前添加的节点! 就是添加节点后显示当前的信息,不需要重新点一下才显示
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
Linux(服务器编程):15---两种高效的事件处理模式(reactor模式、proactor模式)
前言 同步I/O模型通常用于实现Reactor模式 异步I/O模型则用于实现Proactor模式 最后我们会使用同步I/O方式模拟出Proactor模式 一、Reactor模式 Reactor模式特点 它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将时间通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作 读写数据,接受新的连接,以及处...
为什么要学数据结构?
一、前言 在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件: 1) 能够熟练地选择和设计各种数据结构和算法 2) 至少要能够熟练地掌握一门程序设计语言 3) 熟知所涉及的相关应用领域的知识 其中,后两个条件比较容易实现,而第一个...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n
进程通信方式总结与盘点
​ 进程通信是指进程之间的信息交换。这里需要和进程同步做一下区分,进程同步控制多个进程按一定顺序执行,进程通信是一种手段,而进程同步是目标。从某方面来讲,进程通信可以解决进程同步问题。 ​ 首先回顾下我们前面博文中讲到的信号量机制,为了实现进程的互斥与同步,需要在进程间交换一定的信息,因此信号量机制也可以被归为进程通信的一种方式,但是也被称为低级进程通信,主要原因为: 效率低:一次只可操作少量的...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
听说了吗?阿里双11作战室竟1根网线都没有
双11不光是购物狂欢节,更是对技术的一次“大考”,对于阿里巴巴企业内部运营的基础保障技术而言,亦是如此。 回溯双11历史,这背后也经历过“小米加步枪”的阶段:作战室从随处是网线,交换机放地上的“一地狼藉”;到如今媲美5G的wifi网速,到现场却看不到一根网线;从当年使用商用AP(无线路由器),让光明顶双11当天断网一分钟,到全部使用阿里自研AP……阿里巴巴企业智能事业部工程师们提供的基础保障...
在阿里,40岁的奋斗姿势
在阿里,40岁的奋斗姿势 在阿里,什么样的年纪可以称为老呢?35岁? 在云网络,有这样一群人,他们的平均年龄接近40,却刚刚开辟职业生涯的第二战场。 他们的奋斗姿势是什么样的呢? 洛神赋 “翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。髣髴兮若轻云之蔽月,飘飖兮若流风之回雪。远而望之,皎若太阳升朝霞;迫而察之,灼若芙蕖出渌波。” 爱洛神,爱阿里云 2018年,阿里云网络产品部门启动洛神2.0升...
关于研发效能提升的思考
研发效能提升是最近比较热门的一个话题,本人根据这几年的工作心得,做了一些思考总结,由于个人深度有限,暂且抛转引入。 三要素 任何生产力的提升都离不开这三个因素:人、流程和工具,少了其中任何一个因素都无法实现。 人,即思想,也就是古人说的“道”,道不同不相为谋,是制高点,也是高层建筑的基石。 流程,即方法,也是古人说的“法”。研发效能的提升,也就是要提高投入产出比,既要增加产出,也要减...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯
程序员该看的几部电影
##1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?
入职阿里5年,他如何破解“技术债”?
简介: 作者 | 都铎 作为一名技术人,你常常会听到这样的话: “先快速上线” “没时间改” “再缓一缓吧” “以后再解决” “先用临时方案处理” …… 当你埋下的坑越来越多,不知道哪天哪位同学就会踩上一颗雷。特别赞同“人最大的恐惧就是未知,当技术债可说不可见的时候,才是最让人不想解决的时候。” 作为一个程序员,我们反对复制粘贴,但是我们经常会见到相似的代码,相同的二方包,甚至整个代码...
Python绘图,圣诞树,花,爱心 | Turtle篇
每周每日,分享Python实战代码,入门资料,进阶资料,基础语法,爬虫,数据分析,web网站,机器学习,深度学习等等。 公众号回复【进群】沟通交流吧,QQ扫码进群学习吧 微信群 QQ群 1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle()...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布了 2019年国民经济报告 ,报告中指出:年末中国大陆总人口(包括31个
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
2020年的1月,我辞掉了我的第一份工作
其实,这篇文章,我应该早点写的,毕竟现在已经2月份了。不过一些其它原因,或者是我的惰性、还有一些迷茫的念头,让自己迟迟没有试着写一点东西,记录下,或者说是总结下自己前3年的工作上的经历、学习的过程。 我自己知道的,在写自己的博客方面,我的文笔很一般,非技术类的文章不想去写;另外我又是一个还比较热衷于技术的人,而平常复杂一点的东西,如果想写文章写的清楚点,是需要足够...
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
Java坑人面试题系列: 包装类(中级难度)
Java Magazine上面有一个专门坑人的面试题系列: https://blogs.oracle.com/javamagazine/quiz-2。 这些问题的设计宗旨,主要是测试面试者对Java语言的了解程度,而不是为了用弯弯绕绕的手段把面试者搞蒙。 如果你看过往期的问题,就会发现每一个都不简单。 这些试题模拟了认证考试中的一些难题。 而 “中级(intermediate)” 和 “高级(ad
深度学习入门笔记(十八):卷积神经网络(一)
欢迎关注WX公众号:【程序员管小亮】 专栏——深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献。 2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。 3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。 4)此属于第一版本,若有错误,还需继续修正与...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
节后首个工作日,企业们集体开晨会让钉钉挂了
By 超神经场景描述:昨天 2 月 3 日,是大部分城市号召远程工作的第一天,全国有接近 2 亿人在家开始远程办公,钉钉上也有超过 1000 万家企业活跃起来。关键词:十一出行 人脸...
Java基础知识点梳理
Java基础知识点梳理 摘要: 虽然已经在实际工作中经常与java打交道,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法和知识点做个总结与回顾,一方面为了加深印象,方便后面查阅,一方面为了学好java打下基础。 Java简介 java语言于1995年正式推出,最开始被命名为Oak语言,由James Gosling(詹姆
2020年全新Java学习路线图,含配套视频,学完即为中级Java程序员!!
新的一年来临,突如其来的疫情打破了平静的生活! 在家的你是否很无聊,如果无聊就来学习吧! 世上只有一种投资只赚不赔,那就是学习!!! 传智播客于2020年升级了Java学习线路图,硬核升级,免费放送! 学完你就是中级程序员,能更快一步找到工作! 一、Java基础 JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。 在Java基础板块中有6个子模块的学
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
你也能看懂的:蒙特卡罗方法
蒙特卡罗方法,也称统计模拟方法,是1940年代中期由于科学技术的发展和电子计算机的发明,而提出的一种以概率统计理论为指导的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法 蒙特卡罗方法可以粗略地分成两类:一类是所求解的问题本身具有内在的随机性,借助计算机的运算能力可以直接模拟这种随机的过程。另一种类型是所求解问题可以转化为某种随机分布的特征数,比如随机事件出现的概率,或...
相关热词 c#开发的dll注册 c#的反射 c# grid绑定数据源 c#多线程怎么循环 c# 鼠标左键 c# char占位符 c# 日期比较 c#16进制转换为int c#用递归求顺序表中最大 c#小型erp源代码
立即提问