关于js的for循环中点击事件总是报错实在不懂啊啊

![图片说明](https://img-ask.csdn.net/upload/201811/09/1541749603_855968.png)图片说明

            感觉没啥错,我看跟老师的也一样,只在不懂为啥aLi是undefined

4个回答

能不能有完整的代码?这个看起来也没啥错啊

qq_42820095
一只学前端的萌妹 我已经找出问题了,,循环括号里的写错了,,应该是i<arr.lenth,太粗心了,谢谢好心人
大约一年之前 回复

我已经找出问题了,,循环括号里的写错了,,应该是i<arr.length,太粗心了,谢谢好心人

for 循环中间的循环退出条件有问题,ali undefind 应该是不会报这个错误的..

因为没有声明循环多少次

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
js 使用for循环进行字符串拼接报错
``` $.ajax({ url:'test.json', type:'get', dataType:'json', contentType: 'application/json; charset=utf-8', success:function(data){ for (var i = 0; i <= data.code; i++) { var Cont += '<div class=\"weiboSend\">' + '<div class=\"weibo-detail\">' + '<div class=\"w-face\">' + '<a target=\"_blank\" href=\"#\" title=' + data.datas[i].content.name +'></a>' + '</div>' + '<div class=\"w-detail\">' + '<div class=\"w-info\">' + '<a href=\"#\" class=\"w-name\">' + data.datas[i].content.name + '</a>' + '</div>' + '<div class=\"w-from\">' + '<a href=\"#\" title=\"2017-05-31 19:07\">'+ getLocalTime(data.datas[i].content.date) +'</a> 来至 <a href=\"#\">'+ data.datas[i].content.source +'</a>' + '</div>' + '<div class=\"w-text\">'+ data.datas[i].content.text +'</div>' + '</div>' + '</div>' + '<div class=\"weibo-handle\">' + '<div class=\"w-handle-list w-from-handle\">' + '<ul>' + '<li class=\"hover-itme\"><a href=\"#\"><span class=\"icon-star-empty\"> &nbsp;收藏</span></a></li>' + '<li class=\"hover-itme\"><a href=\"#\"><span class=\"icon-share\">'+ data.datas[i].content.forwardCount +'</span></a></li>' + '<li class=\"hover-itme\"><a href=\"#\"><span class=\"icon-comment-alt\">'+ data.datas[i].content.commentCount +'</span></a></li>' + '<li class=\"focus-itme\"><a href=\"#\"><span class=\"icon-thumbs-up\">'+ data.datas[i].content.likeCount +'</span></a></li>' + '</ul>' + '</div>' + '</div>' + '</div>'; }; $('.HomeMain').html(Cont); } 上面是我的代码, data.code=10 我想的是循环输出,动态添加十条信息。 如果是单单一条的话没有问题, 但是用for循环的+=就会报错, 望大神指点迷津 Uncaught SyntaxError: Unexpected token +=(这个是我的报错信息) ```
关于javascript中的循环+点击事件
制作了一个页面,其中有一些文本标签,希望每点击一次其标签前的数字框中的数字可以增加一,但是具体用的时候一直报错。请教大家为什么会这样以及如何解决?感激不尽! 标签对应的代码如下: ```html <div id="main"> <div class="box"> <ul> <li> <span class="times">639</span> <a href="#1">全职动画特别篇第一集讨论集中贴</a> <p>讨论到这来,请不要撕起来,撕撕开删楼小黑屋。请理智讨论!请理智讨论!请理智讨论…</p> </li> </ul> </div> <div class="box"> <ul> <li> <span class="times">213</span> <a href="#2">全职高手同人剧之《给所有知道我名字的人》</a> <p>当他们放下了鼠标键盘和梦想,最终淹没在茫茫人海的平凡中,心中却仍有着永不能忘却的荣耀。即便荣耀走向终结,梦与记忆也永不褪色。看人生匆匆,愿我们同享光荣,愿我们的梦永不落空。全职高手同人《给所有知道我名字的人》…</p> </li> </ul> </div> <div class="box"> <ul> <li> <span class="times">209</span> <a href="#3">当千机伞实体化</a> <p>Stage 1.…</p> </li> </ul> </div> <div class="box"> <ul> <li> <span class="times">190</span> <a href="#4">第一千七百二十五章 荣耀不是一个人的游戏</a> <p>强攻!沐雨澄风的地图炮打出的时候,孙翔没有闪避,和周泽楷、江波涛做出的反应…</p> </li> </ul> </div> <div class="box"> <ul> <li> <span class="times">166</span> <a href="#5">#论连黄少天监考官为何辞职#</a> <p>独白体+电话占大多字数.全员欢乐向.就一句话nn 黄少卖萌【没…</p> </li> </ul> </div> <div class="box"> <ul> <li> <span class="times">153</span> <a href="#6">试试别的画风,涂一张毁人不倦</a> <p>很喜欢水墨风啊 于是换了这个画风试试看 私设出没注意…</p> </li> </ul> </div> ``` 以下是js部分的代码 ```javascript <script type="text/javascript"> var box=document.getElementsByClassName("box"); var times=document.getElementsByClassName("times"); for(var i=0;i<box.length;i++){ box[i].onclick=function(){ times[i].innerHTML=parseInt(times[i].innerHTML)+1; } } </script> ```
vue js 用普通循环就可以 用 for in 循环就报错
用普通循环就可以 ![图片说明](https://img-ask.csdn.net/upload/201906/08/1559961325_537899.jpg) ![图片说明](https://img-ask.csdn.net/upload/201906/08/1559961512_164735.jpg) 用 for in 循环就报错 ![图片说明](https://img-ask.csdn.net/upload/201906/08/1559961356_361632.jpg) ![图片说明](https://img-ask.csdn.net/upload/201906/08/1559961390_404609.jpg)
js中两个for循环之间的传值问题
假设有两个for循环 var data=0; for(var a=0;a<9;a++){ data+=a; } 那么我在第二个for循环中怎么取得第一个for循环的值 for(var b=0;b<9;b++){ alert(data); data+=b; } 在第二个for循环中alert出来的都是0.
关于js中for循环的疑问
预期功能:实现抽奖。不同的奖项在不同的范围产生。getLuckers()函数产生抽奖号码,产生奖项的范围、个数作参数。问题是第二次调用getLuckers()函数时,貌似死循环了... 代码如下,希望大家不吝赐教. [code="js"] Array.prototype.indexOf=function(substr,start){ var ta,rt,d='\0'; if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;} var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d); if(t==-1)return -1;rt+=str.slice(0,t).replace(/[^\0]/g,'').length; return rt; } function GoodLuck() { var str1="1-5";// var str2="6-24"; var luckers=new Array(); var luckers1=new Array(); luckers=getLuckers(str1,2); alert(luckers); luckers1=getLuckers(str2,3); alert(luckers1); } function getLuckers(str,count) { var flag=0; var begin=0; var start=0; var end=0; var range=new Array(); flag=str.indexOf("-"); if(flag==-1) { range=str.split(","); }else { start=begin=str.substr(0,flag); end=str.substr(flag+1); alert(begin); alert(end); for(;begin<=end;begin++) { range.push(begin); } } var luckers=new Array(); var v=end-start+1; if(v>1) { for(var i=0,j=0;j<count;i++) { var temp=parseInt(Math.random()*(v+1)+start) ; if(-1!=range.indexOf(temp)) { var index=range.indexOf(temp); range.splice(index, 1); luckers.push(temp); j++; } } }else { for(var i=0,j=0;j<count;i++) { var temp=parseInt(Math.random()*185+1) if(-1!=range.indexOf(temp)) { var index=range.indexOf(temp); range.splice(index, 1); luckers.push(temp); j++; } } } return luckers; } [/code]
js 中for循环成为死循环
下面两个代码,通过 main去循环调用 testfor函数,当main中的i>=6的时候,一直死循环,不断地) alert 出 “i=6 , true” ,刚刚接触JavaScript,请教了~ ``` function testfor(x){ for (i=0;i<5;i++){ alert(i); if(i==x) { return false; } } return true; } function main(){ for (i=3;i<=9;i++){ alert("i="+i+","+testfor(i)); } } ```
JS for循环绑定事件问题以及闭包
``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>for与onclick配合</title> <script type="text/javascript"> window.onload=function(){ var btn=document.getElementsByTagName("input"); for(var i=0;i<btn.length;i++){ btn[i].onclick=function(){ alert(this.value); } } } </script> </head> <body> <input type="button" value="for循环"/> <input type="button" value="事件处理"/> <input type="button" value="弹窗显示"/> </body> </html> ``` 这段程序在点击了相应的按钮后会显示相应的value值。 但是为什么把alert里改成i后,不管点哪个都显示3,而不是对应的0,1,2呢? 既然i值都是3,那是怎么能正常显示出对应的value的。
一个js的for循环的问题
是这样的,我想做一个和这个图片一样的带缩略图的图片轮换。 ![图片说明](https://img-ask.csdn.net/upload/201503/05/1425562684_219317.png) 问题就出在这个缩略图载入这一块。 我的思路是,页面布局里面先创建一个空的<ul id="indexUl"></ul>,css样式里面ul li img的display设置为none。 js里面先创建一个数组用来存图片缩略图的src。加载页面的时候,用ul的innerHTML通过for循环来输入数组长度个'<li><img/></li>' 然后给里面的img加上src属性,给li加个index索引,加上鼠标移入移出事件之类的。 代码如下: var aSrc = ['img/1.png','img/2.png','img/3.png','img/4.png']; var oIndex = document.getElementById('indexUl'); var aLi = oIndex.getElementsByTagName('li'); var aImgPre = oIndex.getElementsByTagName('img'); for(var i=0; i<aSrc.length; i++){ oIndex.innerHTML += '<li><img/></li>'; } for(var i=0; i<aSrc.length; i++){ aLi[i].index = i; aImgPre[i].src = aSrc[i]; aLi[i].onmouseover = function(){ aImgPre[this.index].style.display = 'block'; } aLi[i].onmouseout = function(){ aImgPre[this.index].style.display = 'none'; } } 问题就是。。这样写没什么问题,可是为什么不能把两个for循环写在一起呢 for(var i=0; i<aSrc.length; i++){ oIndex.innerHTML += '<li><img/></li>'; aLi[i].index = i; aImgPre[i].src = aSrc[i]; aLi[i].onmouseover = function(){ aImgPre[this.index].style.display = 'block'; } 这样写为什么不行呢?我一开始这样写,发现,只有最后一个li能正常触发鼠标移入移出事件,前面的li都触发不了。我查了半天,后来发现这样写,aImgPre 里面获得的图片除了最后一个类型是html的图片元素,其他的类型都是undefined。。。这是为什么。。
js中,ajax嵌套的for循环问题
代码是 utils.Ajax(url, dataObject, {showLoad:true}, function(data, textStatus, jqXHR) { if(data.success){ parseList(data.returnDTO.list); }else{ toastr.error(data.errorString); } },function(jqXHR, textStatus, errorThrown){ toastr.error("请求失败"); }); function parseList(list){ if(list){ utils.Ajax(url2, dataObject2, {showLoad:true}, function(data, textStatus, jqXHR) { if(data.success){ for(var j=0;j<data.returnDTO.list.length;j++){ for(var i=0;i<5;i++){ } } } } } 这段代码写在js里的,然后alert()测试,两个ajax都success了,但是第二个ajax里面嵌套的两个for循环,只有第一个一直循环,第二个始终进不去 。 不知道为什么。 按理说第一个for循环能进去,那里面嵌套的一个for循环一定会执行的呀。 求大家帮忙解答
js中for循环停顿的问题
window.onload = function () { var rows = document.getElementById("GridView1").getElementsByTagName("tr"); var raphael = new Raphael('raphael_1', 1900, 870); var arry = new Array(); //定义一线数组 for (var i = 1; i < rows.length; i++) { var h = rows[i].cells[0].innerText; var arry = h.split(","); var s_x1 = arry[0]; var s_y1 = arry[1]; var s_x2 = arry[2]; var s_y2 = arry[3]; s_x1 = (parseFloat(s_x1) + parseFloat(500)) * 0.6; s_y1 = (parseFloat(s_y1) + parseFloat(1200)) * 0.6; s_x2 = (parseFloat(s_x2) + parseFloat(500)) * 0.6; s_y2 = (parseFloat(s_y2) + parseFloat(1200)) * 0.6; alert("这里是停顿"); var p = raphael.path('M{0},{1} L{2},{3},Z', s_x1, s_y1, s_x2, s_y2).attr( { "stroke": "white" }); } ``` ``` 之前在网页上画出矢量图,从数据库中读取数据,现在想从数据库读取数据读一段数据画一段图,就是画出轨迹图,在网上找了很多 js中for循环 settimeout的方法,但是还没找到有效的,哪位大神有办法 能帮忙把js中的for循环暂停几秒钟执行的,然后再进行循环,再暂停。
RSA在js中加密,但是后台不能解密,总是在报错
RSA在js中加密,但是后台不能解密,总是在报错,data must be longer than 64 bytes,我自己使用java加密解密就不报错,不知道为什么,有知道的没,help me啊
js for循环里的回调函数
js中定义了一个函数,函数里实现了某个方法a,方法a是异步操作,有两个回调函数,现在假设要实现N次方法a(每次传入不同参数,回调函数a里的参数也相应变化),是否可以用for循环来实现(本人用for循环测试了一下,发现不能得到满意结果)。
JS关于for循环中定时器的问题
按照逻辑应该是i的输出应该是 0,0,0,1,1,1,2,2,2但是实际情况是输出0,1,2,2,2,2,2,2,2 这是什么原因啊!!!! ``` var b=0.2; function startjianyin(){ for(var i=0;i<3;i++){ var yin=function(){ if(b<=0.4){ b=b+0.1; alert(i); }else{ b=0.2; } setTimeout(yin, 10); } yin(); } } ```
关于js的不加var和let的for循环
``` L=3 function f(d){ for(i=0;i<L;i++){ console.log('f-->'+d+'-->'+i) if(i>d){ f(d+1) } } } f(0) function v(d){ for(var i=0;i<L;i++){ console.log('v-->'+d+'-->'+i) if(i>d){ v(d+1) } } } v(0) console.log('vvvvvvvvvv') function g(d){ for(let i=0;i<L;i++){ console.log('g-->'+d+'-->'+i) if(i>d){ g(d+1) } } } g(0) console.log('gggggggg') ``` 这3个方法里第一个不运行完,后两个能运行完,推测是i在递归里被改变后影响了调用它的外层方法,有大佬指点一下不加var和let的情况下详细情况吗
关于 js for 循环内的代码不执行的问题
``` function onload(){ var value; var mytable = document.getElementById("sy"); var rows = mytable.rows.length;//表格行数 //var cells = 21; //var cells = mytable.cells.length;//表格列数 21列 alert("rows:" + rows);//测试使用 alert(mytable.rows[5].cells[2].innerHTML.replace(/<[^>]+>/g,""));//测试使用 //var value; for(var c=2; c<21; c++){//2 value = 0; alert("value:" + value);//测试使用 for(var r=5; r<rows; r++){//5 alert("value:" + value);//测试使用 var html = mytable.rows[r].cells[c].innerHTML.replace(/<[^>]+>/g,""); value = value + parseInt(html); alert("value:" + value);//测试使用 } mytable.rows[4].cells[c].innerHTML = value; } } ``` 代码内的 for 循环体内的代码不执行,请教是为什么? 希望高手指教,谢谢!!!
javascript中switchi和for循环的break语句放在一起,是跳出哪个语句呢?
javascript中switchi和for循环的break语句放在一起,是跳出哪个语句呢?
js中for循环每次循环如何暂停一秒后执行
大神们帮我看一下我写的这段代码: //人员授权的全增功能 function alladdroleshouquanusers() { var rows = partid3.getSelecteds(); for(var i=0;i<rows.length;i++) { var sendData = nui.encode({'userid':rows[i].OPERATOR_ID,'prPartId':plPartId3}); nui.ajax ( { url:"com.spinsoft.eip.portal.Part.queryalladdusers.biz.ext", type:'POST', data:sendData, cache: false, contentType:'text/json', success:function(text) { var returnJson = nui.decode(text); if(returnJson.exception == null) { partid3.reload(); partid4.reload(); } else { nui.alert("添加角色授权失败", "系统提示"); partid1.unmask(); } } } ); } } 我是想利用选择框全选,然后点击一键全都添加,但是在这里遇到了问题,以上代码中数据可以获取,但是在执行ajax的时候出现了问题,全增的时候之增加过去了一部分,还有一部分没有增加过去,我尝试在for循环下面加了一个alert,然后弹出一个alert就点击一下,就这样的方式,数据居然可以全都添加过去,为此很纳闷,不知道是哪里出了问题,自己怀疑是不是ajax执行的太快了,数据丢失的原因,所以想让for循环慢一点执行试一下,网上搜索页搜索不到结果,哪位大神有解决的办法,谢谢了!
javascript for循环进行万次以上的迭代,如何有效的减少迭代次数!
javascript for循环进行万次以上的迭代,如何有效的减少迭代次数,就像达夫设备这样的思想一样,当然达夫设备除外。
javascript的for循环变量的初始化问题
为什么声明的变量位置不一样得出的结果也不一样?在for循环外面和在for里面声明变量i 和j并初始化赋值0,结果不一样。 ``` <html> <head> <meta charset="utf-8"/> <title></title> <style type="text/css"> *{ padding:0; margin:0; font-size: 14px; list-style: none; } .wrap{ width:200px; margin: 10px auto; border: 1px solid #ccc; } .current{ background-color: #fff; } .tit{ color::#fff; height:20px; line-height: 20px; margin: 0 auto; background-color: #888; } .tit ul li{ width:25%; float:left; height:20px; } .a{ padding-left: 10px; display: none; } .active{ padding-left: 10px; display: block; } </style> <script type="text/javascript"> window.onload=function(){ var tit=document.getElementById('tit'); var titLis=tit.getElementsByTagName('li'); var conUls=document.getElementById('con').getElementsByTagName('ul'); // var i =0; // var j=0; var index; for(var i=0;i<titLis.length;i++){ titLis[i].index=i; titLis[i].onmouseover=function(){ for(var j=0;j<titLis.length;j++){ titLis[j].className=''; conUls[j].className='a'; } this.className="current"; conUls[this.index].className='active'; } } } </script> </head> <body> <div class="wrap"> <div class="tit" id="tit"> <ul> <li class="current">遇见</li> <li>天黑黑</li> <li>逆光</li> <li>绿光</li> </ul> </div> <div id="con"> <ul class="active"> <li>遇见</li> <li>天黑黑</li> <li>逆光</li> <li>绿光</li> </ul> <ul class="a"> <li>天黑黑</li> <li>遇见</li> <li>逆光</li> <li>绿光</li> </ul> <ul class="a"> <li>逆光</li> <li>天黑黑</li> <li>遇见</li> <li>绿光</li> </ul> <ul class="a"> <li>绿光</li> <li>天黑黑</li> <li>逆光</li> <li>遇见</li> </ul> </div> </div> </body> </html> ```
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
有哪些让程序员受益终生的建议
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: 为什么要尽量进大厂? 如何选择语言及方...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
redis分布式锁,面试官请随便问,我都会
文章有点长并且绕,先来个图片缓冲下! 前言 现在的业务场景越来越复杂,使用的架构也就越来越复杂,分布式、高并发已经是业务要求的常态。像腾讯系的不少服务,还有CDN优化、异地多备份等处理。 说到分布式,就必然涉及到分布式锁的概念,如何保证不同机器不同线程的分布式锁同步呢? 实现要点 互斥性,同一时刻,智能有一个客户端持有锁。 防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
YouTube排名第一的励志英文演讲《Dream(梦想)》
Idon’t know what that dream is that you have, I don't care how disappointing it might have been as you've been working toward that dream,but that dream that you’re holding in your mind, that it’s po...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客
相关热词 c# clr dll c# 如何orm c# 固定大小的字符数组 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目
立即提问