<br/>在JavaScript中失效问题

不知道为什么这次
在JavaScript中无法换行,之后把它换成\n是可以的。
换过浏览器,还是没有换行,而是直接输出

就是很奇怪为什么
无法换行,\n就可以?

附上图片

图片说明

附上代码:

function appendText(e){
if(!e) var e = window.event;
var element = (e.target)? e.target:e.srcElement;
document.getElementById('div1').innerText +=element.id +"
";
}

7个回答

div容器用innerHTML属性br才是换行

     document.getElementById('div1').innerHTML +=element.id +"<br/>";
Floris_lovelace
跌娣 (捂脸同意!)
接近 2 年之前 回复

最好用
,有的·浏览器
不显示

最好用{
}, 有的·浏览器【
不显示】

你这输出是文本呢?应该不是html标签

因为你用的是 innerText 不是 innerHTML , innerHTML才会输出html标签

这个无法输出innerHTML标签

因为你用的是 innerText 不是 innerHTML , innerHTML才会输出html标签

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
iframe 这样刷新系统,不能保持session有效吗?
想实现功能:只要网页不关闭,session永远不过期; <br /> <br />实现方法: <br /> <br />1.在系统主页中,加入一个iframe,引用刷新页面: <br />&lt;iframe id="iframe_00" frameborder="no" border="0" style="width:0;height:0" src="/html/refresh.jsp"&gt;&lt;/iframe&gt; <br /> <br />2.刷新页面的内容如下,每15分钟重新刷新一次,加载本页面; <br />refresh.jsp的内容如下: <br /> <br />&lt;html&gt; <br /> &lt;head&gt; <br /> &lt;title&gt;refresh&lt;/title&gt; <br /> &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt; <br /> &lt;script type="text/javascript"&gt; <br /> function _refresh(){//alert('test'); <br /> window.location.reload(); <br /> } <br /> var timer = window.setTimeout(_refresh,15*60*1000); <br /> &lt;/script&gt; <br /> &lt;/head&gt; <br /> &lt;body&gt; <br /> <div style="display: none;"> <br /> &lt;% <br />String uid=cn.com.web.SessionHelper.getSessionUserId(request); <br />//System.err.println("session user id == "+uid); <br /> %&gt; <br /> </div> <br /> &lt;/body&gt; <br />&lt;/html&gt; <br /> <br /> <br />问题: <br /> <br />1.刷新页面肯定有执行,我有打印出内容查看,打印出来的登录名也是正确的; <br /> <br />2.系统到了web.xml中设定的session失效时间后,session依然失效,跳转到登录页面; <br /> &lt;session-config&gt; <br /> &lt;session-timeout&gt;300&lt;/session-timeout&gt; <br /> &lt;/session-config&gt; <br /> <br />真是找不到解释的理由了,,大家帮我看看.... <br /> <br />谢谢<br /><strong>问题补充:</strong><br />针对各位朋友的答案: <br /> <br />补充一下:: <br /> <br />1.我详细对比了比的请求的sessionId,值是一样的; <br /> <br />2.我单机服务器使用的是weblogic814,不会产生这种问题; <br /> <br />3.部署到生产机,,使用weblogic814集群,有两台服务器,才产生失效的问题; <br /> <br />4.加入以下测试代码: <br /> <br />long last=session.getLastAccessedTime(); <br />long now=new java.util.Date().getTime(); <br />int max=session.getMaxInactiveInterval(); <br /> <br />java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); <br />System.err.println("MaxInactiveInterval=="+session.getMaxInactiveInterval()+"  LastAccessedTime=="+sdf.format(new java.util.Date(last))+"  now time=="+sdf.format(new java.util.Date(now))+"  invaid time == "+(max-((now-last)/1000)));//个人认为,最后一个时间是,离session失效的时间.,打印出来的结果是,,还需要115秒才失效,,可是,,前台已经失效了; <br /> <br />打印出的结果是: <br /> <br />&gt;&gt;MaxInactiveInterval==120  LastAccessedTime==2009-01-07 15:33:19  now time==2009-01-07 15:33:25  invaid time == 115 <br />&gt;&gt;MaxInactiveInterval==120  LastAccessedTime==2009-01-07 15:33:25  now time==2009-01-07 15:33:30  invaid time == 115 <br />&gt;&gt;MaxInactiveInterval==120  LastAccessedTime==2009-01-07 15:33:30  now time==2009-01-07 15:33:35  invaid time == 115 <br />&gt;&gt;MaxInactiveInterval==120  LastAccessedTime==2009-01-07 15:33:35  now time==2009-01-07 15:33:40  invaid time == 115 <br />&gt;&gt;MaxInactiveInterval==120  LastAccessedTime==2009-01-07 15:33:40  now time==2009-01-07 15:33:45  invaid time == 115 <br />&gt;&gt;MaxInactiveInterval==120  LastAccessedTime==2009-01-07 15:33:45  now time==2009-01-07 15:33:50  invaid time == 115 <br />&gt;&gt;MaxInactiveInterval==120  LastAccessedTime==2009-01-07 15:33:50  now time==2009-01-07 15:33:55  invaid time == 115 <br /> <br /> <br />还没有答案,,,真是奇怪... <br /> <br /> <br /> <br /><strong>问题补充:</strong><br />&lt;session-config&gt; <br />&lt;session-timeout&gt;300&lt;/session-timeout&gt; <br />&lt;/session-config&gt; <br /> <br />单位应该是,分钟,,,300/60.应该5小时.?<br /><strong>问题补充:</strong><br />不好意思,,,为了做测试:: <br /> <br />我现在改了配置文件,,,以上的打印结果是基于新配置文件的... <br /> <br /> <br /> &lt;session-config&gt; <br /> &lt;session-timeout&gt;2&lt;/session-timeout&gt; <br /> &lt;/session-config&gt; <br />//2分钟 <br /> <br /> function _refresh(){ <br />    window.location.reload(); <br /> } <br /> var timer = window.setTimeout(_refresh,5*1000); <br /> <br />//5秒钟刷新一次 <br /> <br />说明一下,,后来的打印一却都是自己需要的结果,,,打印的都是正确的.... <br /> <br />但是,,2分钟时间到了,,照样跳转出登录页面; <br /> <br /> <br />集群,session复制问题: <br /> <br />集群我不太熟悉,,是别的公司配置的,,采用的是array,,(我没用过,呵呵,,一点不懂),,,,他现在的算法是,,一个IP,一定时间内的访问都固定在一台服务上,,这样想过去,,应该不存在session复制问题., <br /><br /><strong>问题补充:</strong><br />集群,使用Array的负载均衡. <br /> <br />因为客观原因,分流配置是别的公司做的.. <br /> <br />我们这里不太了解这个东西.. <br /> <br />要沟通,,需要找比较有效的证剧,,证明和它们有关系,,,比较麻烦..<br /><strong>问题补充:</strong><br />他们采用的算法是,, <br /> <br />比如,,A IP 这次访问请求,,在此10小时内访问,,都是固定在server 1,, <br /> <br />没有session 的复制,,,减小系统开支.. <br /> <br />照这样看的话,,应该就不存在因为服务器session不同步而产生这个问题,, <br /> <br />日志的打印结果也证明,,打印的内容,,比如保存在session中的用户的登录账号,,一直都是正确的...<br /><strong>问题补充:</strong><br /><div class="quote_title">引用</div><div class="quote_div">两个服务器,分别添加一个测试页面; 看看是否客户端,随机访问了2台服务器,而不是按照Session的保持关系.</div> <br /> <br />这个可以肯定,,确实随机访问了其中一台服务,,直到这个这个请求终止,,都是这台服务在响应.<br /><strong>问题补充:</strong><br /><div class="quote_title">引用</div><div class="quote_div">1.在你本地机器测试,看是否有问题; <br />2.在服务器测试,看是否只有Array的情况下有问题; <br />3.如果不是Array也有问题,那就是集群的配置问题; </div> <br /> <br />本地是没问题的; <br /> <br />array,和集群问题因为不熟悉,不好测试,, <br />单起一台服务也是会超时; <br /> <br /><br /><strong>问题补充:</strong><br /><div class="quote_title">引用</div><div class="quote_div">直接JS 写一个刷新的不就行了, 为什么不改下服务器的session周期</div> <br /> <br />写JS刷新效果是一样的,, <br /> <br />到于改session周期,,真是一言难尽,,,不知道改多大为好.. <br /> <br />这样的需求属于客户要求问题,,我改了5小时了,,,他一晚上不关机,,,照样超时,,我要是改成12小时,,,他要是周未不关机怎么办?? <br /> <br />那我总不能改成无穷大吧????<img src="/images/smiles/icon_redface.gif" /> <br /> <br />想不明白呀,,,不知道怎么调试了....<img src="/images/smiles/icon_cry.gif" /> <br /><strong>问题补充:</strong><br />问题解决:原因是系统中引用了第三方的JAR包,跟踪后,发现这个JAR包中有个方法会在session超时时间到后,,自动去清除会话,而不管你这个session的last access time.... <br /> <br />将这个JAR包去除后,,,系统正常.... <br /> <br />具体原因还是不清楚,,感觉不可思议..... <br /> <br />为什么本机开发的时候不会出这个问题呢???weblogic的部署模式有关系吗??? <br /> <br />是和操作系统有关系吗? <br /> <br />待以后了解...
用户状态确定问题
我现在用struts编写一个论坛,但是在编写过程中遇到了如下问题: <br />&nbsp; 用户状态的确定(是上线还是下线) <br />&nbsp; 我现在是设置了一个按钮点击后就将数据库中对应的字段变成0(0表示下线,1表示上线)&nbsp; 但是如果用户是关闭阅览器就不能确定成功了,原想 设置 在session中一个值,然后定时进行检查,但是这种方法时间无法确定。如果用户刚下线,又想上线。还有用户换阅览器登录怎么办(ie换到火狐)<br/><strong>问题补充</strong><br/>定时确定的时间不好确定呀?<br /><br/><strong>问题补充</strong><br/>我主要是说,如果js请求时间设定一个值,然而用户又在这个时间段内重新登录。这不就不出现问题了,用户登录不上。因为数据库保留的在线标志。<br/><strong>问题补充</strong><br/><div class="quote_title">qyhdt 写道</div><div class="quote_div">这种问题 解决方法很多的 登陆了的用户 修改状态在线 退出了修改状态离线 <br /> <br />关闭浏览器了 那没辙 只能等当前session销毁时做监听 <br /> <br />换浏览器就等于是新的客户端会话了 跟你开始的登陆 注销都不相关</div> <br /> <br />这是问题,那么解决方案了。<img src="/images/smiles/icon_biggrin.gif"/> <br/><strong>问题补充</strong><br/><div class="quote_title">wms6891 写道</div><div class="quote_div">可以做一个session监听,session创建的时候就将登陆信息存入在线表中,如果用户是正常退出的,如:点击注销,或者是logout,后退就将session销毁, <br />然后再做一个session监听,销毁时将登陆信息删除。 <br />设置session 30分钟失效。这样用户在关了浏览器也在半个小时候就会session销毁。 <br />至于你说的两个浏览器同时登陆 ,我觉得这种东西 记录在线情况的是否得考虑,一个用户只能在一个地方登陆,例如QQ 第二个用户登录就会被挤掉。 <br />如果保证单用户登录的话,那么同时打开2个浏览器登录将后登录的用户存入,把前一个踢掉就OK 了 <br /> <br /> <br />注意了:浏览器都有一个毛病 火狐最明显,就是在一个talbe也中同时开2个也没访问服务器的话,这时候只有一个session。这里不是我们自己的问题。</div> <br />这个方法可行,那么用户踢出的方式是什么。
微信支付回调成功,回复失败。
1.回复 微信的支付接口失效。重复调用 2.我分别在两台服务器上测试: <br/> (1)一个是http,<span style="color:red">成功</span> <br/> (2)一个是https,<span style="color:red">失败</span> <br/> <br/> 代码逻辑都一样。 <br/> 请问各位有这种的情况吗,是怎么解决的
Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢
代码如下: ``` <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@include file="/common/taglibs.jsp"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> <title>沃易销系统欢迎您</title> <base target="_self"> <script src="http://112.65.239.123/o2o/jituan/js/jquery-1.7.2.min.js"></script> </head> <body screen_capture_injected="true" onload="onLoadInfo()"> <input type="text" id="name" value="${zhiGongUser.cert_name }" /> <br> <input type="text" id="card" value="${zhiGongUser.cert_id }" /> <br> <input type="text" id="cardaddr" value="${zhiGongUser.cert_addr }" /> <br> <input type="text" id="certexpdate" value="${zhiGongUser.cert_exp_date }" /> <br> <input type="text" id="authCode" value="${zhiGongUser.authCode }" /> <br> <script type="text/javascript"> $(function() { parent.tianchong('${zhiGongUser.cert_name }', '${zhiGongUser.cert_id }', '${zhiGongUser.cert_addr }','${zhiGongUser.cert_exp_date }','${zhiGongUser.authCode }'); }); </script> </body> </html> ``` 这是一个中间页面,突然有一天parent.tianchong这个方法报错,报缺少对象
问一个关于JavaScript安全性的问题
新的系统准备用jquery等js负责部分页面功能 包括校验等工作. <br />现在有个问题心里没底.就是对于客户端控制问题,比如输入文本,号码等的校验,以前一直放在服务器端的 如果放在客户端的话可能会产生客户端自己修改js(这种事我就干过)校验失效的问题.还有就是如果客户端不支持js(ie安全级别高等)也会很麻烦.有什么解决办法吗?
为什么在断网的情况下,EXT功能失效??
最近在研究.net+c#+ext,处于刚刚入手的阶段,今天上午公司突然断网了,而我正在调试的程序,在IE浏览器下居然关于ext的所有组件,全都不好用,丧失功能,但在FF下基本功能还是可以用的,只不过有些组件的图片不见了。但网络恢复后,马上就好用了。本人刚刚开始研究ext,我不知道是什么原因导致的。请各位高手多多指点!!!<br /><strong>问题补充:</strong><br />BLANK_IMAGE_URL:"../images/default/s.gif"我改成这样了 EXT的功能可以用了!谢谢!! 但为什么s.gif的图片显示不出来,画面上显示的是一个空的凹陷下去的样子!! 如图??
移动端web页面倒计时 js 由于手机锁屏失效问题?
这是一个web站点提供的倒计时页面。 程序思路: setInterval("timer()", 1000) function timer() { //倒计时代码,并在页面显示 时间--; } 问题:在PC端正常,但移动端用微信打开或者手机浏览打开,如果手机锁屏或者切换到其他app就会出现倒计时比预计的变慢了。 我的方案:1.使用异步去时时判断现在的倒计时是否正常,但这样不好; 2.网上仅找到一个,就是使用visibilityChange监听页面是否被查看 :代码大概如下 document.addEventListener(visibilityChange, function () { $("#newswell").append("change</br>") }, false); 结果:第二个方案,尝试了没有效果,很失望,手机锁屏或者切换页面 该事件都没有反应。 求大神指点啊╮(╯▽╰)╭
vue中 axios.defaults.withCredentials = true 形成跨域,后端使用shiro
接手一个项目,登录部分后端使用shiro安全框架 交给我的时候axios用的webpack的proxy,但是在生产环境中使用不了proxy 所以只能老老实实写URL。 但是出现了一问题,使用proxy代理时, 登录后cookie自动被写入“shirosessionid” 贴代码 ```javascript // webpack-dev-server 相关配置 devServer: { open: false, port: 8080, https: false, hotOnly: false, proxy: { "/api": { target: Url, ws: false, changeOrigin: true, pathRewrite: { '^/api': "" } } } ``` 然后在fetch中引用proxy的'/api' ```javascript let Url = require("../../public/projectConfig").Url const service = axios.create({ baseURL: process.env.NODE_ENV === 'production' ? Url : '/api', timeout: 10000 // 请求超时时间 }); ``` 这么写开发环境下一切正常,但是打包之后因为proxy失效,请求不能用。 <br> <br> 后来后端告诉我 当我使用代理的时候 cookie里会有 **SHIROSESSIONID** 这个数据 。 但是这条数据我并没有手动保存,感觉像是proxy自动保存的 <br> <br> 因为shiro框架需要根据cookie判断登录身份,所以就让后端把sessionid发给我我来手动保存。 然后这么写 ```javascript API.login(this.ruleForm) .then(res => { let sessionId = res.data setCookie("SHIROSESSIONID",sessionId) this.$message.success("登录成功"); this.$router.push("/clue"); }) ``` 后来发现如果需要再请求里携带cookie 需要再设置axios ```javascript axios.defaults.withCredentials = true ``` 但是这么一写,因为第一次登录请求没有cookie,所以直接 _network error_ 但是可以拿到请求结果,却被请求拦截器报错了 ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563244746_870233.png) <br> network 如下 <br> ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563244780_849963.png) <br> 后来我又把登录那的接口改了 ```javascript // 登录 login(data) { return fetch({ url: 'login', method: 'get', params: data, withCredentials:false // 此接口的withCredentials和其他接口不一样 }) }, ``` 此时其他的接口**withCredentials = true** 然后登录不报错,其他的接口能拿到数据,却依然报错。 然后进入拦截器的error 如果不设置withCredentials = true的话,那后台返回登录超时 因为没能从cookie里拿到SHIROSESSIONID 我百度了好久,好像是因为Access-Control-Allow-Origin不能用通配符* 需要指定ip地址 有几个问题求大佬们解答 * 为什么使用proxy时一切正常,并且自动的往cookie里写入SHIROSESSIONID * 网上查找withCredentials = true时才可以携带cookie,如果第一次登录请求是没有cookie的 那是不是一定会报错 * 这种情况前端该怎么做
js checkbox选择状态! 请各位大侠帮小弟看看问题出哪了,谢谢您了.2个问题已经标注。
``` <% int a[]={21,22,23,24,25}; %> <script language="JavaScript"> /** 问题1: 从session 中获得该用户的选项,如果选项与CHECKBOX的value相等,则该checkbox选项失效。 */ function checkboxStatus(){ var Infor=[].concat(a); var obj=document.getElementsByName("cbox"); for(int i=0;i<obj.length;i++) { for(int j=0;j<Infor.length;j++){ if(obj[i].value==Infor[j]) obj.chedked=false; } } } </script> <body onload="checkboxStatus()"> /** 问题2: 页面打开就开始执行上面的JS。 */ <form name="form" action=""> <input type=checkbox name="cbox" value="21"><span class="left_txt1">21课 Air</span> <input type=checkbox name="cbox" value="22"><span class="left_txt1">22课 Electricity</span> <input type=checkbox name="cbox" value="23" ><span class="left_txt1">23课 Energe</span> <input type=checkbox name="cbox" value="24"><span class="left_txt1">24课 Food</span> <input type=checkbox name="cbox" value="26"><span class="left_txt1">26课 Water</span> <input type=checkbox name="cbox" value="20"><span class="left_txt1">20课 Fire</span> <br> <input type="submit"> </form> </body> ```
[能不能实现?] struts2 访问首页数据动态加载
思路是: 首页index.jsp,动态加载数据的action: loadIndex.action 在访问index.jsp时,执行loadIndex.action,由action得到数据库中数据后,[color=red][b]仍然将数据返回给index.jsp[/b][/color]由index.jsp显示数据. [b]问题补充:[/b] 谢谢3位的回答, lovewhzlq (CTO) 大大, 我尝试用ExtJs实现Ajax提交, [code="java"] Ext.onReady(function() { window.location.href = 'loadindex.action?id=xxxx; } );[/code] 却无法避免重复执行action的问题,变成死循环了. 有什么办法能让它只执行一次呢? 就像Ext.data.Store那样只load一次. [b]问题补充:[/b] 确实是, Ext里有无可以用来调用url的东东呢? [code="java"] Ext.Ajax.request({ url : 'loadindex.action?id=xxx }); [/code] ? [b]问题补充:[/b] 感谢 lovewhzlq (CTO) 大大, 我现在已经可以成功提交ajax请求去执行loadIndex.action了. [code="java"] Ext.onReady(function() { Ext.Ajax.request({ url : 'loadindex.action?id=LiteonIT' }); }); [/code] 可是发现执行完后返回的数据struts2标签无法识别? 我在firebug下可以看到数据库的返回数据. 但是用<s:itrator>之类的标签却得不到数据,页面空白. 是否跟Ext.Ajax.request返回的数据格式有关? [b]问题补充:[/b] [code="java"][/code]谢谢. index.jsp [code="xml"] <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!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> <title>Tools Shop</title> <link rel="stylesheet" type="text/css" href="css/style.css" /> <script type="text/javascript" src="js/boxOver.js"></script> <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext/ext-all.js"></script> <script type="text/javascript" src="ext-lang-zh_CN.js"></script> <script type="text/javascript" src="js/loadIndex.js"></script> </head> <body> <div id="main_container"> <div id="header"> <div class="top_right"> <div class="languages"> <div class="lang_text"> Languages: </div> <a href="#" class="lang"><img src="images/en.gif" alt="" title="" border="0" /> </a> <a href="#" class="lang"><img src="images/de.gif" alt="" title="" border="0" /> </a> </div> <div class="big_banner"> <a href="#"><img src="images/banner728.jpg" alt="" title="" border="0" /> </a> </div> </div> <!-- Company Logo here --> <div id="logo"> <s:iterator id="company" value="cpy"> <img src="images/<s:property value="logo"/>" /> </s:iterator> </div> </div> <div id="main_content"> <div id="menu_tab"> <ul class="menu"> <li> <a href="index.jsp" class="nav"> Home </a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Products</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">News</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">My account</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Sign Up</a> </li> <li class="divider"></li> <li> <a href="contact.jsp" class="nav">Contact Us</a> </li> </ul> </div> <!-- end of menu tab --> <div class="crumb_navigation"> Navigation: <span class="current">Home</span> </div> <div class="left_content"> <div class="title_box"> Shotcut </div> <ul class="left_menu"> <!-- Company quick link here --> <li class="odd"> <!-- add tag # here --> <a href="index.jsp#cpypic">Company Picture</a> </li> <li class="even"> <a href="index.jsp#cpydesc">EnterPrise Introduce</a> </li> <!-- Company detail shotcut --> <s:iterator value="cpydetail" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="loadindex.action?id=LiteonIT#<s:property value=" id"/>"> <s:property value="name" /> </s:iterator> </ul> <div class="title_box"> Newsletter </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="your email" /> <a href="#" class="join">subscribe</a> </div> </div> <!-- end of left content --> <div class="center_content"> <div class="oferta"> <div class="oferta_details"> <!-- Company Name,Picture and Description here --> <s:iterator value="cpy"> <div class="oferta_title"> Company Name </div> <div class="oferta_text_bold"> <s:property value="name" /> </div> <div class="oferta_title"> Company Picture <a name="cpypic"></a> </div> <div class="oferta_text"> <img src="images/<s:property value="picture"/>" width=540 height=250 /> </div> <div class="oferta_title"> Company Description <a name="cpydesc"></a> </div> <div class="oferta_text"> <s:property value="description" /> </div> </s:iterator> <!-- Company Detail here --> <s:iterator value="cpydetail"> <div class="oferta_title"> <s:property value="name" /> <a name="<s:property value="id" />"></a> </div> <div class="oferta_text"> <s:property value="value" /> </div> </s:iterator> </div> </div> </div> <!-- end of center content --> <div class="right_content"> <div class="title_box"> Search </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="keyword" /> <a href="#" class="join">search</a> </div> <div class="title_box"> Friendly Link </div> <ul class="left_menu"> <s:iterator id="fl" value="friendlylink" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="http://<s:property value="fl"/>"> <s:property value="fl" /> </a> </li> </s:iterator> </ul> </div> <!-- end of right content --> </div> <!-- end of main content --> <div class="footer"> <div class="left_footer"> <img src="images/footer_logo.png" alt="" title="" width="89" height="42" /> </div> <div class="center_footer"> Template name. All Rights Reserved 2009 <br /> <img src="images/payment.gif" alt="" title="" /> </div> <div class="right_footer"> <a href="index.jsp">home</a> <a href="details.jsp">about</a> <a href="details.jsp">sitemap</a> <a href="details.jsp">rss</a> <a href="contact.jsp">contact us</a> </div> </div> <!-- end of footer --> </div> <!-- end of main_container --> </body> </html> [/code] loadIndex.js: [code="java"] Ext.onReady(function() { Ext.Ajax.request({ url : 'loadindex.action?id=LiteonIT' }); }); [/code] struts.xml: [code="java"] <action name="loadindex" class="companyInfoAction" method="loadCompanyInfo"> <result name="success">/index.jsp</result> </action> companyInfoAction: [code="java"][/code] public String loadCompanyInfo() { this.setCpy(ci.getCompanyInfo(this.getId())); this.setCpydetail(ci.getCompanyDetail(this.getId())); this.setFriendlylink(ci.getFriendlyLink(this.getId())); System.out.println("I am running"); return SUCCESS; } [/code] 访问index.jsp时可以看到System.out.println("I am running");执行了,firebug下也可以看到数据返回. [b]问题补充:[/b] index.jsp: [code="xml"] <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <!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> <title>Tools Shop</title> <link rel="stylesheet" type="text/css" href="css/style.css" /> <script type="text/javascript" src="js/boxOver.js"></script> <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext/ext-all.js"></script> <script type="text/javascript" src="ext-lang-zh_CN.js"></script> <script type="text/javascript" src="js/loadIndex.js"></script> </head> <body> <div id="main_container"> <div id="header"> <div class="top_right"> <div class="languages"> <div class="lang_text"> Languages: </div> <a href="#" class="lang"><img src="images/en.gif" alt="" title="" border="0" /> </a> <a href="#" class="lang"><img src="images/de.gif" alt="" title="" border="0" /> </a> </div> <div class="big_banner"> <a href="#"><img src="images/banner728.jpg" alt="" title="" border="0" /> </a> </div> </div> <!-- Company Logo here --> <div id="logo"> <s:iterator id="company" value="cpy"> <img src="images/<s:property value="logo"/>" /> </s:iterator> </div> </div> <div id="main_content"> <div id="menu_tab"> <ul class="menu"> <li> <a href="index.jsp" class="nav"> Home </a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Products</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">News</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">My account</a> </li> <li class="divider"></li> <li> <a href="#" class="nav">Sign Up</a> </li> <li class="divider"></li> <li> <a href="contact.jsp" class="nav">Contact Us</a> </li> </ul> </div> <!-- end of menu tab --> <div class="crumb_navigation"> Navigation: <span class="current">Home</span> </div> <div class="left_content"> <div class="title_box"> Shotcut </div> <ul class="left_menu"> <!-- Company quick link here --> <li class="odd"> <!-- add tag # here --> <a href="index.jsp#cpypic">Company Picture</a> </li> <li class="even"> <a href="index.jsp#cpydesc">EnterPrise Introduce</a> </li> <!-- Company detail shotcut --> <s:iterator value="cpydetail" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="loadindex.action?id=LiteonIT#<s:property value=" id"/>"> <s:property value="name" /> </s:iterator> </ul> <div class="title_box"> Newsletter </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="your email" /> <a href="#" class="join">subscribe</a> </div> </div> <!-- end of left content --> <div class="center_content"> <div class="oferta"> <div class="oferta_details"> <!-- Company Name,Picture and Description here --> <s:iterator value="cpy"> <div class="oferta_title"> Company Name </div> <div class="oferta_text_bold"> <s:property value="name" /> </div> <div class="oferta_title"> Company Picture <a name="cpypic"></a> </div> <div class="oferta_text"> <img src="images/<s:property value="picture"/>" width=540 height=250 /> </div> <div class="oferta_title"> Company Description <a name="cpydesc"></a> </div> <div class="oferta_text"> <s:property value="description" /> </div> </s:iterator> <!-- Company Detail here --> <s:iterator value="cpydetail"> <div class="oferta_title"> <s:property value="name" /> <a name="<s:property value="id" />"></a> </div> <div class="oferta_text"> <s:property value="value" /> </div> </s:iterator> </div> </div> </div> <!-- end of center content --> <div class="right_content"> <div class="title_box"> Search </div> <div class="border_box"> <input type="text" name="newsletter" class="newsletter_input" value="keyword" /> <a href="#" class="join">search</a> </div> <div class="title_box"> Friendly Link </div> <ul class="left_menu"> <s:iterator id="fl" value="friendlylink" status="index"> <s:if test="#index.odd == true"> <li class="odd"> </s:if> <s:else> <li class="even"> </s:else> <a href="http://<s:property value="fl"/>"> <s:property value="fl" /> </a> </li> </s:iterator> </ul> </div> <!-- end of right content --> </div> <!-- end of main content --> <div class="footer"> <div class="left_footer"> <img src="images/footer_logo.png" alt="" title="" width="89" height="42" /> </div> <div class="center_footer"> Template name. All Rights Reserved 2009 <br /> <img src="images/payment.gif" alt="" title="" /> </div> <div class="right_footer"> <a href="index.jsp">home</a> <a href="details.jsp">about</a> <a href="details.jsp">sitemap</a> <a href="details.jsp">rss</a> <a href="contact.jsp">contact us</a> </div> </div> <!-- end of footer --> </div> <!-- end of main_container --> </body> </html> [/code] [b]问题补充:[/b] index.jsp中 第150行开始用struts2标签获取数据库数据. [b]问题补充:[/b] loadIndex.js的内容如下 window.location.href = 'loadindex.action?id=xxxx'; 这里是不是应该用ajax 请求啊,直接window.location.href 的话会重复执行,进入死循环. <script type="text/javascript" src="js/loadIndex.js"></script> 放在 <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext/ext-all.js"></script> <script type="text/javascript" src="ext-lang-zh_CN.js"></script> 之前的话, ExtJs识别不了吧? [b]问题补充:[/b] 再次感谢lovewhzlq (CTO)大大的热心回复. 其实我现在就是用2个页面做的,一个configIndex.jsp,一个index.jsp.在configIndex中提交action,转到index.jsp. 之所以搞得这么麻烦,主要是为了避免用户直接通过地址栏访问index.jsp的时候出不来数据的问题. 现在问题其实已经解决了一大半拉.用ajax提交action后可以看到执行了一次,数据库数据返回也有,反而是struts2标签失效了,很纳闷. [b]问题补充:[/b] 其实web程序对用户直接用地址访问页面的做法都比较难处理.不知道是否有好的方式避免掉这种问题. [b]问题补充:[/b] 感谢energykey兄的回答,鄙视 得好. 也就是说, ajax请求的返回,只能用response.responseText或者json来获取, struts2标签是不行的了.它们是2条路的人. 因为ajax是异步的请求, struts2走的路是A的话,ajax的请求走的是B?
请教一下,不能更新父窗口的问题grid 数据问题,大侠请进来解说一下
<p>一、操作<br>1、点击新增入库<br> <img src="http://www.uspcat.com/data/attachment/forum/201203/24/1101149j9u5zj9e992gwcg.jpg" alt="" width="788" height="206"><br>2、点击保存,父窗口数据不更新(已经确定数据库已经更新,并且已经确定调用了父窗口的方法refresh()) <img src="http://www.uspcat.com/data/attachment/forum/201203/24/110121nejxlh6elnffi6ts.jpg" alt="" width="661" height="414"><br>3、点击关闭,为什么这个时候父窗口数据出现才会出现呢?(尝试过直接reload父页面,还是无法更新grid页面的数据,只用关闭子窗口时候,数据才会更新过去)<br><br> <img src="http://www.uspcat.com/data/attachment/forum/201203/24/110125wjpmaf4xam926pap.jpg" alt="" width="751" height="265"></p> <p><br>二、代码<br>1、父页面代码,在onReady 方法中写了grid 实例化 和数据来源编写</p> <p> Ext.onReady(function(){  <br>XXXXX<br>    infostore = new Ext.data.JsonStore({<br>     <a href="/problems/'../storage/stockIn.do?method=loadPlanDetails&amp;simId=%24%7BplanCode%7D'">url:'../storage/stockIn.do?method=loadPlanDetails&amp;simId=${planCode}'</a>,<br>     fields:[     <br>       {name:'sidAcceptancelistid',mapping:'sidAcceptancelistid'},<br>       {name:'unit'},<br>       {name:'spec'},<br>       {name:'sidBatchno',mapping:'sidBatchno'},<br>       {name:'sidId',mapping:'sidId'},<br>       {name:'sidInamount',mapping:'sidInamount'},<br>       {name:'sidInprice',mapping:'sidInprice'},<br>       {name:'sidInsum',mapping:'sidInsum'},<br>       {name:'sidMedicinecode',mapping:'sidMedicinecode'},<br>       {name:'medName',mapping:'medName'},<br>       {name:'sidMid',mapping:'sidMid'},<br>       {name:'sidValiddate',mapping:'sidValiddate'},<br>       {name:'sidWarningdate',mapping:'sidWarningdate'},<br>       {name:'sidFactoryId',mapping:'sidFactoryId'},<br>       {name:'sidFundSource'}<br>      ]<br>   });<br>  <br> grid = new Ext.grid.GridPanel({<br> store:infostore,<br> columns:[    <br>  {name:'sidId',mapping:'sidId',dataIndex:'sidId',hidden:true},<br>  {name:'sidMid',mapping:'sidMid',dataIndex:'sidMid',header:'入库单主表ID',hidden:true},<br>  {name:'sidMedicinecode',mapping:'sidMedicinecode',dataIndex:'sidMedicinecode',header:'疫苗ID',hidden:true},<br>  //{name:'sidAcceptancelistid',mapping:'sidAcceptancelistid',dataIndex:'sidAcceptancelistid',hidden:true},<br>  {name:'medName',mapping:'medName',dataIndex:'medName',header:'疫苗',width:150},<br>  {header:'单位',dataIndex:'unit',width:60},<br>  {header:'规格',dataIndex:'spec',width:80},<br>  {name:'sidBatchno',mapping:'sidBatchno',dataIndex:'sidBatchno',header:'批号'},<br>  //{header:'资金来源',dataIndex:'sidFundSource',width:100},<br>  {name:'sidInamount',mapping:'sidInamount',dataIndex:'sidInamount',header:'入库数量'},<br>  {name:'sidInprice',mapping:'sidInprice',dataIndex:'sidInprice',header:'购进单价'},<br>  {name:'sidInsum',mapping:'sidInsum',dataIndex:'sidInsum',header:'总金额'},<br>  {name:'sidFactoryId',mapping:'sidFactoryId',dataIndex:'sidFactoryId',header:'生产厂家'},<br>  {name:'sidValiddate',mapping:'sidValiddate',dataIndex:'sidValiddate',header:'有效日期'},<br>  {name:'sidWarningdate',mapping:'sidWarningdate',dataIndex:'sidWarningdate',header:'失效报警日期'} <br> ],<br> //title:'明细',<br> height:380,<br> bodyStyle:'width:100%;align:center', <br> frame:true,<br> iconCls:'icon-grid',<br> stripeRows:true,<br> tbar:[<br>  {text:'新增入库疫苗',handler:insertDetail1,iconCls:'add'},'-',<br>  {text:'修改',handler:update,iconCls:'edit'},'-',<br>  {text:'删除',handler:del,iconCls:'remove'}<br> ]<br> });<br> infostore.load({callback:disableSelect}); <br> grid.addListener('rowdblclick', update);<br> grid.render('grplist');<br>    sm = grid.getSelectionModel(); <br>    <br>   refresh= function (){<br>  //alert("dd");<br>  //saveStockInm(1);<br>  //remove有反应,<br>  infostore.removeAll();<br>  //reload没有反应<br>  infostore.reload({callback:disableSelect});<br>  grid.addListener('rowdblclick', update);<br>  grid.render('grplist');<br>     sm = grid.getSelectionModel(); <br>   //  window.location.reload(); </p> <p>  //alert("ddddd333");<br>} </p> <p>2、父页面代码 弹出模态窗口</p> <p>function insertDetail2(){ //selectFromAccList.jsp<br> var simId=stockinForm.simId.value;<br> var providerId=stockinForm.simProviderid.value;<br> <br> if(providerId==null||providerId==''){<br>  Ext.Msg.alert('提醒','请先选择供应单位!');<br>  return;<br> }<br> <br> var val = window.showModalDialog('stockIn.do?method=toAccList&amp;simId='+simId+'&amp;providerId='+providerId,window,'dialogWidth:650px; dialogHeight:470px; status:0; scroll:0;help:0; resizable:1');<br> if(val){<br>  //saveStockInm(1);<br>  //infostore.removeAll();<br>  //infostore.reload({callback:disableSelect});<br> }<br>}</p> <p>3、子页面代码 , 调用 父窗口方法,数据不更新  parentWin.refresh();  parentWin.infostore.reload();<br>var parentWin=window.dialogArguments;<br>   function add(){ <br>    if (!validate())<br>        return;<br>        <br>    Ext.Ajax.request({<br>     <a href="/problems/'../storage/stockIn.do?method=saveOneInDetail'">url:'../storage/stockIn.do?method=saveOneInDetail'</a>,<br>     form:'stockinForm',<br>     success:function(){<br>      returnValue=true;<br>      //window.close(); <br>      <br>      parentWin.refresh(); <br>      parentWin.infostore.reload(); <br>        <br>     },<br>     failure:function(){Ext.MessageBox.alert('提示', '发生错误....');}<br>    });<br>   }<br>   </p>
关于js全选反选的问题
<pre name="code" class="html">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;无标题文档&lt;/title&gt; &lt;script type="text/javascript"&gt; function showHobby(){ var hobbyObj=document.hobby.userHobby; for(var i=0;i&lt;hobbyObj.length;i++){ hobbyObj[i].checked=true; } } function showHobby2(){ var hobbyObj=document.hobby.userHobby; for(var i=0;i&lt;hobbyObj.length;i++){ hobbyObj[i].checked=false; } } function showHobby3(){ var hobbyObj=document.hobby.userHobby; for(var i=0;i&lt;hobbyObj.length;i++){ hobbyObj[i].checked=!hobbyObj[i].checked; } } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;form action="" name="hobby" method="get"&gt; 足球&lt;input type="checkbox" name="userHobby" value="zu" /&gt; &lt;input type="button" value="全选" onclick="showHobby()"/&gt; &lt;input type="button" value="不全选" onclick="showHobby2()"&gt; &lt;input type="button" value="反选" onclick="showHobby3()"&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;</pre> <p> 如上代码,为复选的全选全不选反选功能,当只有一个复选时三个功能都失效了<br>但将获取对象的代码var hobbyObj=document.hobby.userHobby;更换为<br>var hobbyObj=document.getElementsByName("userHobby");时,单个复选还可以用着三个功能,为什么呢? </p>
jquery 的load()方法,不执行页面的js???
我点击按钮的时候,会执行 load(url)这个方法,比方url是aa.jsp,但我使用这个方法的时候,aa.jsp的js没有触发 全部失效,为甚么?? 怎样才能触发url所在的js。。。 ``` <!-- Nav tabs --> <ul class="nav nav-tabs imglist" role="tablist" id="maintab"> <li class="active"><a href="#main_tab1" onclick='showPage("main_tab1","trainee-info.htm")' ><div class="showContent"> <img src="img/myfile/ABOUT.png" height="30" /> <span>ABOUT</span></div></a></li> <li><a href="#main_tab2" onclick='showPage("main_tab2","sfunction-calendar.htm")' > <div class="showContent"><img src="img/myfile/MY_TRAINING_SCHEDULE.png" height="30" /> <span>#springMessage("sub-menu-tfunction-calendar") </span></div></a></li> <li><a href="#main_tab3" onclick='showPage("main_tab3","sfunction-my-course.htm")' ><div class="showContent"> <img src="img/myfile/MY_COURSES.png" height="30" /> <span>#springMessage("sub-menu-sfunction-my-course") </span></div></a></li> #if($!myTeamFlag==1) <li><a href="#main_tab4" onclick='showPage("main_tab4","my-team.htm")' > <div class="showContent"><img src="img/myfile/MY_TEAM.png" height="30" /> <span>#springMessage("sub-menu-my-team")</span></div></a></li> #end #if($!storeChartFlag==1) <li><a href="#main_tab5" onclick='showPage("main_tab5","my-group.htm")' class="authority" for-role="ROLE_HR(HO),ROLE_TSC/TC,ROLE_System Admin,ROLE_StoreHr" ><div class="showContent"> <img src="img/myfile/STORE-CHART.png" height="30" /> <span>#springMessage("sub-menu-my-group") </span></div></a></li> #end </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="main_tab1"></div> <div class="tab-pane" id="main_tab2"></div> <div class="tab-pane" id="main_tab3"></div> <div class="tab-pane" id="main_tab4"></div> <div class="tab-pane" id="main_tab5"></div> </div> <script language="javascript"> var loadimg="/img/tab-loding.gif"; // 加载时的loading图片 $(function(){ showPage("main_tab1","trainee-info.htm"); }) function showPage(tabId, url){ $('#maintab a[href="#'+tabId+'"]').tab('show'); // 显示点击的tab页面 $('#'+tabId).html('<br> <img src='+loadimg+' /> #springMessage('page-loading')'); $('#'+tabId).load(url); // ajax加载页面 } </script> ```
js 里面获取 值的疑惑
<p> </p> <div> <div> <div>我自己有这样一个类:<br> </div> <div>private static final long serialVersionUID = 1084263879737728486L;<br>    @Autowired<br>    private PhoneNumManager phoneNumManager;<br>    @Autowired<br>    private SystemManagerInterface systemManager;<br>    @Autowired<br>    private OrderOperationManager orderOperationManager;<br>    @Autowired<br>    private AgentManager agentManager;<br>    @Autowired<br>    private SetMealManager setMealManager;<br>    private Long id;<br>    private PhoneNum entity;<br>    private Page&lt;PhoneNum&gt; page = new Page&lt;PhoneNum&gt;(10);<br>    private Page&lt;PhoneNum&gt; page1 = new Page&lt;PhoneNum&gt;(30);<br> </div> </div> <div>该类有一个属性 为 id</div> <div>对应的页面有这样的语句</div> <div>&lt;input type="hidden" name="id" id="operationId" value="${id}"/&gt;<br>&lt;input type="hidden" name="phone_num" id="phone_num" value="${phoneNumEntity.phoneNum}"/&gt;<br> </div> <div>该页面对应的js语句</div> <div> <div> <span style="font-family: Courier New; color: #008080; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;"><span style="text-decoration: underline;">&lt;</span></span></span><span> </span><span style="font-family: Courier New; color: #3f7f7f; font-size: x-small;"><span style="font-size: 10pt; background-color: #d4d4d4;"><span style="text-decoration: underline;">script</span></span></span><span> </span><span style="font-family: Courier New; color: #7f007f; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;"><span style="text-decoration: underline;">type</span></span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;"><span style="text-decoration: underline;">=</span></span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;"><em><span style="text-decoration: underline;">"text/javascript"</span></em></span></span><span> </span><span style="font-family: Courier New; color: #008080; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;"><span style="text-decoration: underline;">&gt;</span></span></span> </div> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">$().ready(</span></span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>function</strong></span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">() {</span></span> </div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">       Watch() ;</span></span></div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">})</span></span></div> <div> <div> <div> <span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>function</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">Watch() {</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>var</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">now_datetime =</span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>new</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">Date();</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span> </span><span style="font-family: Courier New; color: #3f5fbf; font-size: x-small;"><span style="font-size: 10pt;">&lt;%-- var lock_datetime = '&lt;%=phoneNumEntity.lockDatetime%&gt;'; --%&gt;</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">/*var lock_datetime = "${phoneNumEntity.lockDatetime}";</span></span> </div> <div><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">       alert(lock_datetime);</span></span></div> <div><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">       var  operationId = $("operationId").val();//取不到值</span></span></div> <div><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">       */</span></span></div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>var</strong></span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">  operationId = </span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"${id}"</span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">;</span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//这样却可以获得值</span></span> </div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      alert(operationId);</span></span></div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">    </span></span><span>     </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>var</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">span = document.createElement(</span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"sapn"</span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">);</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      span.className=</span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">'title_text121'</span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">;</span></span> </div> <div>             <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">span.innerHTML =</span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"0:59"</span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">;</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>var</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">s = 59;</span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//用来记录秒,因为需求是从59开始的。</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>var</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">m = 0;</span></span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//用来记录分钟</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>var</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">w = setInterval(</span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>function</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">() {</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">            s</span></span><span> </span><span style="font-family: Courier New; color: #3f5fbf; font-size: x-small;"><span style="font-size: 10pt;">--</span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">;</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>if</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">(s == 0 &amp;&amp; m&gt;0) {</span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//当秒跑到0时,分钟减1,秒钟从59开始。</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">            </span></span><span> </span><span style="font-family: Courier New; color: #3f5fbf; font-size: x-small;"><span style="font-size: 10pt;">--</span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">m;</span></span> </div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">            s = 59;</span></span></div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">         }   </span></span></div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      span.innerHTML = m +</span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">":"</span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">+ (s</span></span><span> </span><span style="font-family: Courier New; color: #3f5fbf; font-size: x-small;"><span style="font-size: 10pt;">&lt;</span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">10 ?</span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"0"</span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">+ s : s);</span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//显示时间(秒小于10时,前补0)</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">     </span></span><span> </span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>if</strong></span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">(m == 0 &amp;&amp; s==0) {</span></span> </div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">                  clearInterval(w);</span></span></div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">                  alert(</span></span><span> </span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"该订单已经失效,请重新选号"</span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">);</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">                  window.location =</span></span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"phone-num!getRandomPhoneNum.action?flag=1&amp;        perationId="</span></span><span> </span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">+operationId;</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">            }</span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//到过5分钟时停止</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">  }, 1000);</span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//每1000毫秒即1秒执行一次此函数</span></span> </div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">  document.getElementById(</span></span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"time_count"</span></span><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">).appendChild(span);</span></span><span> </span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//显示到页面上</span></span> </div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;"> }</span></span></div> </div> <div> <div> <span style="font-family: Courier New; color: #008080; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;">&lt;/</span></span><span> </span><span style="font-family: Courier New; color: #3f7f7f; font-size: x-small;"><span style="font-size: 10pt; background-color: #d4d4d4;">script</span></span><span style="font-family: Courier New; color: #008080; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;">&gt;</span></span> </div> <div><span style="font-family: Courier New; color: #008080; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;"><br></span></span></div> <div><span style="font-family: Courier New; color: #008080; font-size: x-small;"><span style="font-size: 10pt; background-color: #e8f2fe;">上面的语句</span></span></div> <div> <div><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;"> var  operationId = $("operationId").val();//取不到值 显示为undefined</span></span></div> <div> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      </span></span><span style="font-family: Courier New; color: #7f0055; font-size: x-small;"><span style="font-size: 10pt;"><strong>var</strong></span></span><span style="font-family: Courier New; font-size: x-small;"> <span style="font-size: 10pt;">  operationId =  </span></span><span style="font-family: Courier New; color: #2a00ff; font-size: x-small;"><span style="font-size: 10pt;">"${id}"</span></span> <span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">; </span></span><span style="font-family: Courier New; color: #3f7f5f; font-size: x-small;"><span style="font-size: 10pt;">//这样却可以获得值,上面PhoneNumAction内的属性id</span></span> </div> <div><span style="font-family: Courier New; font-size: x-small;"><span style="font-size: 10pt;">      alert(operationId);</span></span></div> <div><span style="font-family: Courier New;">不知道是为什么?</span></div> <div>有大牛能给解释下吗<br> </div> </div> <br> </div> </div> </div>
模拟购物车功能实现页面,求助
<div> <div> <div id="d1"> <ul id='d1ul'> <li id="qbsp"></li> <li class='borderHong'><a href='' ><em>降价商品</em><span>&nbsp;</span><span>0</span></a></li> <li class='borderHong'><a href='' ><em>库存紧张</em><span>&nbsp;</span><span>0</span></a></li> </ul> <div id="d1-1"> <span>已选商品(不含运费)</span> <strong ><em id=""><span >&nbsp;</span>0.00</em></strong> <a style="background-color:#e6e6e6">结&nbsp;算</a> </div> <div id="d1-2"> <div></div> </div> </div> <div style="width:1200px;margin:auto"> <div id="xinxi"> <div id="xz"> <div id="xz1"class="qx"> <div ></div> 全选 </div> </div> <div id="d2-1"> <div >商品信息</div> </div> <div id="ding"> </div> <div class="dx1"> <div class="dx2">单价</div> </div> <div class="dx1"> <div class="dx2">数量</div> </div> <div class="dx1"> <div class="dx2">金额</div> </div> <div class="dx1"> <div class="dx2">操作</div> </div> </div> <div style=""> <div id="shangpin"> "<input type='text' value='10' class='i1'>" <em id='jine'></em> </div> </div> </div> <div id="jiesuan" class="borderHei"> <div style=""> <div style="width:55px;height:40px;float:left" class="qx"> <div id="js1"></div> 全选 </div> <div id="js2" class="borderHei"> <a href="#" hidefocus="true" id="a1">删除</a> <a href="#" hidefocus="true" id="a2">清除失效宝贝</a> <a href="#" hidefocus="true" id="a3">移入收藏夹</a> <a href="#" hidefocus="true" id="a4">分享</a> </div> <div id="js3" class="borderHong"> <div style="float:left;width:90px;"> <span style="line-height:40px;">已选商品</span> <em style="color:#f40">0</em> <span style="line-height:40px;">件</span> </div> <div id="js4"> <span class="txt">合计(不含运费):</span> <em id="quanbujine"><span >&nbsp;</span>0.00</em> </div> <div style="line-height:40px;"> <a href="" id="" class="" aria-label="请注意如果没有选择宝贝,将无法结算"><span>结&nbsp;算</span><b></b></a> </div> </div> </div> </div> </div> </div> <div></div> </div> </div> //这个是js页面的代码 ![图片说明](https://img-ask.csdn.net/upload/201812/25/1545703444_328325.png) ![图片说明](https://img-ask.csdn.net/upload/201812/25/1545703444_328325.png) $(function () { var s=$(".i1").val(); $(document).on(".k").click(function () { $(this).css("background-color", "#f40"); }); $(document).on(".qx").click(function () { $(".k").css("background-color", "#f40"); }); $(document).on(".l5").click(function () { $(".i1").val(5); }); $(document).on(".15d3").click(function(){ $(this).prev().val(+1); }); $(document).on(".15d2").click(function(){ $(this).next().val(-1); if($(this).next().val()==1){ aleft(已经达到最小数量); $(this).next().val(1); } $(this).parent().parent().parent().next().val((this.table_rabate*s)); }); $(".l1").click(function() { $(this).parent().each(function(){ }); }); $("#yrsc").click(function(){ }); loadshop(); // deletesp(); function loadshop() { $.ajax({ "url":"shopShowServlet", "type":"POST", "dataType":"json", "data":{"user_id":"3"}, "success":function(_data){ console.log(_data); html=""; html1=""; //html2+=""; if(_data.code==200){ html1+="<li id='qbsp'class=‘borderHong’><a href='' ><em>全部商品</em><span>&nbsp;</span><span id='quansp'>"+_data.msg.length+"</span></a></li>"; html+="<div id='shangpin'>"; $(_data.msg).each(function(){ html+="<div id='sp1'>"; html+="<ul style='height:140px;'>"; html+="<li id='l1'>"; html+="<div class ='k'></div>"; html+=" </li>"; html+=" <li id='l2'>"; html+="<div id='l2d1'>"; html+="<div id='l2d2'>"+this.table_img+"</div>"; html+="<div id='l2d3'"; html+="<div id='l2d4'>"+this.table_name;"</div>"; html+=" <div id='l2d5'>"; html+="<div style='height:25px'></div>"; html+="<div id='l2d6' style='height:44px;'>"; html+=" <div class='kk'></div>"; html+=" <div class='kk'></div>"; html+=" <div class='kk'></div>"; html+="</div>"; html+=" <div></div>"; html+=" </div>"; html+=" </div>"; html+=" </div>"; html+="</li>"; html+="<li id='l3'>"; html+=" <div></div>"; html+=" </li>"; html+="<li id='l4'>"; html+="<div class='l4d'>"; html+="<div id='l4d2'>"+this.table_price;+"</div>"; html+="<div id='l4d3' class='1111'>"+this.table_rabate;+"</div>"; html+="</div>"; html+=" </li>"; html+="<li class='l5'>"; html+="<div class='l4d'>"; html+="<div id='l5d1'>"; html+="<td class='tdthree'><span class='jiajie'><input type='button' value='-'><span class='num'>0</span><input type='button' value='+'></span></td>"; html+="</div>"; html+="</div>"; html+="</li>"; html+="<li id='l6'>"; html+="<div class='l4d'>"; html+=" <div style='margin-left:26px;margin-top:22px'>"; html+="<em id='jine'>"+(this.table_rabate*s)+"</em>"; html+="</div>"; html+="</div>"; html+="</li>"; html+="<li id='l7'>"; html+="<div class='l4d'>"; html+="<div style='margin-left:26px;margin-top:22px'>"; html+="<a id='yrsc'>移入收藏夹</a><br />"; html+="<a id='sc'>删除</a>"; html+="</div>"; html+=" </div>"; html+=" </li>"; html+="</ul>"; html+="</div>"; alert($("#table_id").val()); //SELECT * FROM tbl_collect where user_id=2 and table_id=7 }); html+="</div>"; }else{ html="购物车空空如也"; } $("#shangpin").empty().append(html); $("#qbsp").empty().append(html1); var price=0; $(".1111").each(function(){ price+=parseInt($(this).text()); }); } }); }; function deletesp(){ // $("#sc").click(function(){ //1.判断是否登录 //$.ajax({ //"url":"UserServlet", //"dataType":"json", //"type":"POST", //"data":{"type":5}, //"success":function(_data){ //console.log(_data); // if(_data.code==400){ // location.href=""; //}else{//已登录 // var dletesp={"user_id":"3","table_id":$("#table_id").val()}; $.ajax({ "url":"deleteshopServlet", "dataType":"json", "type":"POST", "data":deletesp, "success":function(box_data){ console.log(box_data); if(box_data.code==200){ alert("删除成功"); }else{ alert("删除失败"); } } }); //} //} //}); //$("#shop_id").val(); }); } }); //这个是js的代码 ![图片说明](https://img-ask.csdn.net/upload/201812/25/1545704160_733576.png) 效果大概是这样 求问,怎么实现选中商品id计算金额 根据商品数量计算金额 怎么判断他选中id 前面的js无效,怎么让它后加载 怎么实现删除功能 用ajax实现
《奇巧淫技》系列-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年代中期由于科学技术的发展和电子计算机的发明,而提出的一种以概率统计理论为指导的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法 蒙特卡罗方法可以粗略地分成两类:一类是所求解的问题本身具有内在的随机性,借助计算机的运算能力可以直接模拟这种随机的过程。另一种类型是所求解问题可以转化为某种随机分布的特征数,比如随机事件出现的概率,或...
如何优雅地打印一个Java对象?
你好呀,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员。虽然已经写了十多年的 Java 代码,但仍然觉得自己是个菜鸟(请允许我惭愧一下)。 在一个月黑风高的夜晚,我思前想后,觉得再也不能这么蹉跎下去了。于是痛下决心,准备通过输出的方式倒逼输入,以此来修炼自己的内功,从而进阶成为一名真正意义上的大神。与此同时,希望这些文章能够帮助到更多的读者,让大家在学习的路上不再寂寞、空虚和冷。 ...
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名...
JAVA后端面试《Spring》
Spring1.Spring是什么?有什么好处?2.IOC是什么?有什么好处?具体过程?3.DI是什么?4.IOC和DI的关系?5.bean标签的属性有哪些?6.IOC创建对象有哪几种方式?7.Spring是如何实现IOC的?也就是如何创建对象的? 1.Spring是什么?有什么好处? 概念: SPring是一个支持控制反转(IOC)和面向切面编程(AOP)的容器框架。 好处: 两降低&gt;&...
AI 医生“战疫”在前线
作者| Just出品|CSDN(CSDNnews)紧急驰援疫区,AI医生也出动了。截止到2月6日,随着新冠病毒肺炎疫情的不断发展,全国累计已有31161例确诊病例,26359例疑...
相关热词 c#导入fbx c#中屏蔽键盘某个键 c#正态概率密度 c#和数据库登陆界面设计 c# 高斯消去法 c# codedom c#读取cad文件文本 c# 控制全局鼠标移动 c# temp 目录 bytes初始化 c#
立即提问