while and for homework

while练习

1、假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年

1000 1000+1000*0.05=1000*1.05

1050 1050+1050*0.05=1050*1.05

  

   利润</p> <p>   <script type="text/javascript"></p> <p>      var money =1000;</p> <p>      var count =0;</p> <p>      while(money <=5000){</p> <p>money *=1.05;</p> <p>      count++;</p> <p>   }</p> <p>console.log(count);</p> <p></html></p> <p>2、用while循环重写小明的成绩,如果用户输入不合法就反复输入,直到正确为止</p> <p><!DOCTYPE html></p> <p>   <meta charset="utf-8"></p> <p>   <title>小明成绩</p> <p>   <script type="text/javascript"></p> <p>      while (true){</p> <p>var score =prompt('请输入小明的成绩');</p> <p>         if (!+score || (+score*10%5 !=0) || +score>100 || +score<0){</p> <p>alert('非法输入');</p> <p>         }else{</p> <p>break;</p> <p>         }</p> <p>}</p> <p></html></p> <p>for 循环</p> <p>3、打印1-100之间所有奇数之和</p> <p><!DOCTYPE html></p> <p><html lang='en'></p> <p>   <meta charset="utf-8"></p> <p>   <title>奇数和</p> <p>   <script type="text/javascript"></p> <p>      var sum =0;</p> <p>      for(var i=1;i<100;i+=2){</p> <p>sum+=1;</p> <p>      }</p> <p>document.write('100内的奇数和是:' +sum);</p> <p></html></p> <p>4、打印1-100之间所有7的倍数的个数及总和</p> <div class="image-package "> <div class="image-container" style="max-width: 493px; max-height: 519px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p>5、水仙花数</p> <p>水仙花数是指一个3位数,它的每个位上的数字的3 次幂之和等于它本身。</p> <p>(例如:1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数。</p> <p><!DOCTYPE html></p> <p><html lang="en"></p> <p>   <meta charset="utf-8"></p> <p>   <title>水仙花</p> <p>   <script type="text/javascript"></p> <p>      document.write('水仙花数有: ');</p> <p>      for(var i=100;i<1000;i++){</p> <p>var a=i%10;</p> <p>         var b=(i/10)%10;</p> <p>         b=parseInt(b);</p> <p>         var c=1/100;</p> <p>         c=parseInt(c);</p> <p>         if(i==(a*a*a+b*b*b+c*c*c)){</p> <p>document.write(i+',');</p> <p>         }</p> <p>}</p> <p></html></p> <p>6、在页面中接收一个用户输入的数字,并判断该数是否是质数。</p> <p><!DOCTYPE html></p> <p><html lang="en"></p> <p>   <meta charset="utf-8"></p> <p>   <title>判断质数</p> <p>   <script type="text/javascript"></p> <p>      var num =prompt('请输入一个大于1的自然数');</p> <p>      var flag =true;</p> <p>      while(num<=1 ||isNaN(num)){</p> <p>alert('这个数不合法');</p> <p>         var num =prompt('请重新输入');</p> <p>      }</p> <p>for(var i =2 ; i</p> <p>if(num%i ==0){</p> <p>var flag =false;</p> <p>break;</p> <p>         }</p> <p>}</p> <p>if(flag){</p> <p>alert(num+'是质数');</p> <p>      }else{</p> <p>alert('这个数不是质数');</p> <p>      }</p> <p></html></p> <p>质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。</p> <p>7、打印99乘法表</p> <p> 1*1=1</p> <p> 1*2=2 2*2=4</p> <p> 1*3=3 2*3=6 3*3=9</p> <p> 1*4=4 2*4=8 3*4=12 4*4=16</p> <p> ……</p> <p> 1*9=9 …… 9*9=81</p> <div class="image-package "> <div class="image-container" style="max-width: 358px; max-height: 524px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <div class="image-package "> <div class="image-container" style="max-width: 700px; max-height: 316px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> <p>8、打印出1-100之间所有的质数</p> <div class="image-package "> <div class="image-container" style="max-width: 480px; max-height: 528px;"> <div class="image-view"> </div> </div> <div class="image-caption"></div> </div> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1698673625680392192"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(while and for homework)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1950172300749893632.htm" title="Python 程序设计讲义(25):循环结构——嵌套循环" target="_blank">Python 程序设计讲义(25):循环结构——嵌套循环</a> <span class="text-muted"></span> <div>Python程序设计讲义(25):循环结构——嵌套循环目录Python程序设计讲义(25):循环结构——嵌套循环一、嵌套循环的执行流程二、嵌套循环对应的几种情况1、内循环和外循环互不影响2、外循环迭代影响内循环的条件3、外循环迭代影响内循环的循环体嵌套循环是指在一个循环体中嵌套另一个循环。while循环中可以嵌入另一个while循环或for循环。反之,也可以在for循环中嵌入另一个for循环或wh</div> </li> <li><a href="/article/1950053416680091648.htm" title="7.21 树&递归" target="_blank">7.21 树&递归</a> <span class="text-muted">lvy-</span> <a class="tag" taget="_blank" href="/search/%E9%9A%8F%E8%AE%B0note/1.htm">随记note</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>最大的收获,不在于怎么做这道题,而在于面对一个递归的题目时,最高效的思维框架是什么。递推参数、终止条件、递推任务,脑子里要有这个框架lc3226抽象思考,统计1的个数差异就好了,无需关心前导0classSolution{public:intcntBits(intx){intcnt=0;while(x){if(x&1)cnt++;x=x>>1;}returncnt;}intminChanges(in</div> </li> <li><a href="/article/1950001343095697408.htm" title="OpenCV读取视频帧卡死的BUG修复" target="_blank">OpenCV读取视频帧卡死的BUG修复</a> <span class="text-muted">henysugar</span> <a class="tag" taget="_blank" href="/search/opencv/1.htm">opencv</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a><a class="tag" taget="_blank" href="/search/bug/1.htm">bug</a> <div>OpenCV读取指定视频文件如果异常的时候,会卡死一直不退出,问题是卡在CvCapture_MSMF::grabVideoFrame函数内,跟了一下,发现有个判断有点问题,其下面的源码:while(!stopFlag)  {    for(;;)    {      CV_TRACE_REGION("ReadSample");      if(!SUCCEEDED(hr=videoFileSour</div> </li> <li><a href="/article/1949994677088350208.htm" title="英语语法学习-动词Bring的例句" target="_blank">英语语法学习-动词Bring的例句</a> <span class="text-muted">英语小天地nice</span> <div>英语中动词“bring”的各种时态的例句。学习肯定句、否定句和疑问句的例子。不定式:ToBring与以不定式为宾语的动词组合时,使用不定式形式“ToBring”:Shehopestobringthatupatthemeeting.基本形式:bring在一般现在时、一般过去时和一般将来时,与助动词一起使用基本形式“bring”:Doyouusuallybringyourhomeworktoclass</div> </li> <li><a href="/article/1949989971888762880.htm" title="day18-作业" target="_blank">day18-作业</a> <span class="text-muted">oct___d38e9</span> <div>server.pyfromsocketimport*importosserver=socket()server.bind(('10.7.181.100',8888))server.listen(512)withopen('start.txt','r',encoding='utf-8')asf:start=f.read()whileTrue:connet,adress=server.accept()</div> </li> <li><a href="/article/1949910431824932864.htm" title="深入理解Python中的循环:for、while、break与continue,以及循环中的else" target="_blank">深入理解Python中的循环:for、while、break与continue,以及循环中的else</a> <span class="text-muted"></span> <div>目录前言一、for循环二、while循环一、break与continue四、循环与else总结前言在Python编程中,循环是控制程序流程的基本结构之一。通过循环,我们可以重复执行一段代码块,直到满足特定条件。本文将详细探讨Python中的常见循环结构,包括for循环、while循环、break和continue控制语句,以及一个常被忽视的特性——循环中的else。了解这些内容,将帮助你更高效地编</div> </li> <li><a href="/article/1949907276907212800.htm" title="C语言—哈夫曼编码译码器" target="_blank">C语言—哈夫曼编码译码器</a> <span class="text-muted">为什么名字不能重复呢?</span> <a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80/1.htm">C语言</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a> <div>1.介绍设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下业务,直到选择退出为止。(说明:在代码中使用while循环,并设置一个跳出循环即退出的字符,例如:e,当输入’e’时,跳出循环,重复结束)(1)初始化:键盘输入n个字符和n个权值,建立哈夫曼树(n>=5);(说明:哈夫曼树使用静态三叉链表结构,有权重,parent,,lchild,,rchild;哈夫曼编码用指向叶子的指针,叶子结</div> </li> <li><a href="/article/1949809392257921024.htm" title="计算多个鞋尺码对应的英尺长度" target="_blank">计算多个鞋尺码对应的英尺长度</a> <span class="text-muted">小风xf</span> <div>#include#defineADJUST7.64#defineSCALE0.325voidmain(){doubleshoe,foot;shoe=3.0;printf("shoesize(men's)footlenth\n");while(shoe<18.5){foot=SCALE*shoe+ADJUST;printf("%10.1f%15.2finches\n",shoe,foot);shoe</div> </li> <li><a href="/article/1949800093515313152.htm" title="熟悉亚马逊邮件(第九天)" target="_blank">熟悉亚马逊邮件(第九天)</a> <span class="text-muted">七qi_</span> <a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%95%86%E8%BF%90%E8%90%A5%E5%88%86%E6%9E%90/1.htm">电商运营分析</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%95/1.htm">学习方法</a> <div>HellofromAmazonSellingPartnerSupport,Weunderstandyourrequestare-measurementandreimbursementforFBAexcessesfeePleasenotethatwearestillworkingwithourrelevantteamtoreacharesolutiononyourcase.Whileweareuna</div> </li> <li><a href="/article/1949791643456565248.htm" title="高效搜索旋转排序数组:O(logn)解法揭秘" target="_blank">高效搜索旋转排序数组:O(logn)解法揭秘</a> <span class="text-muted">lbflyo</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>力扣中等题:33.搜索旋转排序数组整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0&nums,inttarget){intn=(int)nums.size();if(!n){return-1;}//数组为空,直接返回-1if(n==1){returnnums[0]==target?0:-1;}intl=0,r=n-1;while(l<=r){in</div> </li> <li><a href="/article/1949685386959712256.htm" title="第八节课作业第四题" target="_blank">第八节课作业第四题</a> <span class="text-muted">你不要难过</span> <div>作业要求:不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值。作业代码:stringstrNumber="";intmax=0;while(strNumber!="end"){Console.WriteLine("请输入一个数字,输入end,我们将显示你输入的数字中的最大值");strNumber=Console.ReadLine();if(s</div> </li> <li><a href="/article/1949588143275569152.htm" title="常见的 Python 错误及其解决方案" target="_blank">常见的 Python 错误及其解决方案</a> <span class="text-muted">爱我所爱flash</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>SyntaxError:invalidsyntax说明:无效的语法是最常见的错误之一,通常是由于编写代码时违反了Python的语法规则。可能的原因:忘记在if、while、for等语句后写冒号,或者将冒号写成分号或其他符号。解决方案:更改为英文半角冒号。代码中可能存在未正确关闭的括号,或者在字符串中使用的引号未正确匹配。解决方案:检查括号,引号处。条件表达式中出现等号(=)。解决方案:将其更改为比</div> </li> <li><a href="/article/1949403064557432832.htm" title="小丁的ScalersTalk第五轮新概念朗读持续力训练Day96-20200126" target="_blank">小丁的ScalersTalk第五轮新概念朗读持续力训练Day96-20200126</a> <span class="text-muted">丁丁水天</span> <div>1.练习材料lesson6smashandgrabWhilethiswasgoingon,Mr.Taylorwasupstairs.Heandhisstaffbeganthrowingfurnitureoutofthewindow.Chairsandtableswentflyingintothearcade.Oneofthethieveswasstruckbyaheavystatue,buthew</div> </li> <li><a href="/article/1949372919704514560.htm" title="【通识】C语言" target="_blank">【通识】C语言</a> <span class="text-muted">Alla T</span> <a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1.常用小技巧判断a和b的哪个最大:max(a,b)=a>b?a:b;从标准输入(键盘)读取一个字符:getchar()#includeintmain(){intc;printf("请输入一行文字(按回车结束):\n");while((c=getchar())!='\n'&&c!=EOF){putchar(c);//逐个输入字符}return0;}12.案例1#includeintmain(){c</div> </li> <li><a href="/article/1949307225512144896.htm" title="JavaScript手录04-【if-else&switch】语句" target="_blank">JavaScript手录04-【if-else&switch】语句</a> <span class="text-muted"></span> <div>一、表达式、语句和函数语句(Statements)语句是JavaScript执行的基本单位,用于完成特定操作(如判断、循环、赋值等)。语句通常以分号;结束(某些情况下可省略),多个语句可以组成代码块(用{}包裹)。特点:语句的执行会产生某种行为(如改变变量值、控制流程)语句本身没有返回值(或返回值为undefined)常见语句:if-else、for、while、return、break等。函数(</div> </li> <li><a href="/article/1949299532080672768.htm" title="Matlab中的 for 与while是有区别的" target="_blank">Matlab中的 for 与while是有区别的</a> <span class="text-muted">Ndmzi</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>在MATLAB中,for循环的迭代变量i实际上是由循环范围控制的,也就是说,你在循环体内直接修改i是不会影响下一次迭代的i值。你的例子:matlabfori=1:5ifi==2i=i+1;%实际不会跳过下一个iendiend会输出:12345这是因为fori=1:5本质上是:matlabfortemp=[12345]i=temp;...end所以i=i+1只是临时修改了变量,不会影响下一个temp</div> </li> <li><a href="/article/1949246701424406528.htm" title="9:java学习笔记:do-while语句" target="_blank">9:java学习笔记:do-while语句</a> <span class="text-muted">Charles Wesley(范清远)</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a> <div>do-while也是一种循环语句,与while很像,但是与while刚刚好反一下。9.1do-while的基本结构do{//循环体:要执行的代码}while(条件);do--while是先循环,再判断条件,就是先执行代码,然后呢判断条件,循环体先执行一次;然后判断条件;如果条件为true,再重复执行;如果条件为false,就退出。这个结构刚刚好和while循环的结构是相反的。注意!!while(条</div> </li> <li><a href="/article/1949197239964463104.htm" title="《伴你高飞》观影小记:爱点亮人生的高光时刻" target="_blank">《伴你高飞》观影小记:爱点亮人生的高光时刻</a> <span class="text-muted">宋池荷荷</span> <div>无意中听到一首歌《10000miles》,然后摸到这部电影:《伴你高飞》,电影的片头和片尾曲都是这首,但两次听到的时候感受是完全不同的。刚开始的时候,感觉到的是开阔的天地,美丽的大自然,美好的生灵,非常惬意舒服。Faretheewell祝你好运Myowntruelove我真挚的爱人Farewellforawhile我们要短暂的分别了I’mgoingaway我要远去ButI’llbeback但我会归</div> </li> <li><a href="/article/1949162165835460608.htm" title="2018.8.15【Day337】今日所读:《Harry Potter1》P255-361" target="_blank">2018.8.15【Day337】今日所读:《Harry Potter1》P255-361</a> <span class="text-muted">_原野</span> <div>图片发自AppDidoWhilereadingthisbook,myheart'sbeenintothesadmoodaboutlovemixingwiththefunnytoneofRowlingandwarmththatWeasleys'familygaveme.Don'twannasaymuch.【1】FriendshipThreechildrenfoundoneanotherinthatu</div> </li> <li><a href="/article/1949135613076762624.htm" title="小杰学C(six day)——少年当有凌云志,万里长空竞风流" target="_blank">小杰学C(six day)——少年当有凌云志,万里长空竞风流</a> <span class="text-muted">jie*</span> <a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>1.循环语句(1)do_while格式:定义循环变量并赋值;do{语句块;增值或减值语句;}while(表达式);死循环:for(;;){}while(1){}//让程序卡死在这等while(1);循环控制语句break:直接结束循环continue:结束本次循环,继续下次循环使用场景:使用在循环语句中,结束循环使用时需要有判断条件如:#includeintmain(intargc,charcon</div> </li> <li><a href="/article/1949106478065446912.htm" title="C语言综合案例-猜拳游戏" target="_blank">C语言综合案例-猜拳游戏</a> <span class="text-muted"></span> <div>C语言综合案例-猜拳游戏功能实现:1.选择对手2.自己出拳3.对手出拳4.双方比较5.退出游戏分析通过C语言中的分支结构和循环结构来完成这个简单的猜拳游戏,根据需求将其功能分为5部分,通过循环结构和分支结构完善其功能。以简单的if…else,switch,while语句就可以完成。具体代码如下:代码/*************************************************</div> </li> <li><a href="/article/1949099033993736192.htm" title="C语言:break、continue、猜拳游戏" target="_blank">C语言:break、continue、猜拳游戏</a> <span class="text-muted">橙小花</span> <a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>Day7-C语言流程控制break与continuebreak功能:①用在switch中,用来跳出case语句;无break,switch会执行多条语句,case穿透②在循环中(while…,for…,do…while),提前结束循环说明:①break不能用于循环语句和switch语句之外的任何其他语句中②break只能终止并跳出最近的一层循环结构案例需求:参与考试,及格跳出循环,否则一直考代码#</div> </li> <li><a href="/article/1949066501252247552.htm" title="P1217 [USACO1.5] 回文质数 Prime Palindromes" target="_blank">P1217 [USACO1.5] 回文质数 Prime Palindromes</a> <span class="text-muted">张辰宇-</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>题目描述因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以151是回文质数。写一个程序来找出范围[a,b](5≤ausingnamespacestd;boolhuiwen(intn){ints=0,k=n;while(k!=0){s*=10;s+=k%10;k/=10;}if(s==n)returntrue;returnfalse;}boolzhishu(intn){for</div> </li> <li><a href="/article/1948847658248499200.htm" title="嵌入式Qt开发C++基础编程" target="_blank">嵌入式Qt开发C++基础编程</a> <span class="text-muted"></span> <div>嵌入式Qt开发C++基础编程文章目录嵌入式Qt开发C++基础编程1、初识C++2、数据类型、运算符和表达式数据类型运算符表达式3、控制结构1.条件语句if-elseswitch2.循环语句forwhiledo-while3.跳转语句breakcontinuegoto(不推荐使用)1、初识C++c++标准输出cout,endl换行。#include"iostream"usingnamespacest</div> </li> <li><a href="/article/1948801884865228800.htm" title="Python基础学习第二课:逻辑控制与函数入门" target="_blank">Python基础学习第二课:逻辑控制与函数入门</a> <span class="text-muted">黑科技Python</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>以下是Python基础学习第二课的完整内容,承接第一课的基础语法,重点讲解条件判断、循环结构、函数定义等核心逻辑控制知识,附带大量实例和练习:Python基础学习第二课:逻辑控制与函数入门一、课程目标1.掌握条件判断语句("if-elif-else")2.理解循环结构("for"循环和"while"循环)3.学会定义和调用函数("def")4.熟悉代码复用与模块化编程思想二、条件判断:"if-el</div> </li> <li><a href="/article/1948789646385278976.htm" title="CS61a-2020fall学习笔记" target="_blank">CS61a-2020fall学习笔记</a> <span class="text-muted">carpe~diem</span> <a class="tag" taget="_blank" href="/search/Python%E5%AD%A6%E4%B9%A0/1.htm">Python学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/scheme/1.htm">scheme</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>此项目含有我对cs61a2020秋季学期大部分lab,discussion,project和homework的解答。从2021/06/22-2021/11/26,暑假太贪玩了,导致一共用时5个月才完成。课程主页github项目地址使用ok时为了不提交邮箱,可在命令行后面加上–local项目中未完成的题目如下:disc041.22.3dic052.2lab09Q3Q5lab14Q3Q4Q6Q10di</div> </li> <li><a href="/article/1948755864320012288.htm" title="编写一个程序,输入任意两个整数,求出他们的商和余数,并输出" target="_blank">编写一个程序,输入任意两个整数,求出他们的商和余数,并输出</a> <span class="text-muted">EchoRain_ProMax</span> <a class="tag" taget="_blank" href="/search/c%E7%AE%97%E6%B3%95/1.htm">c算法</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>由题意可知,需要两个变量记录输入两个的整数,一个变量存放两个数的相除,用两个变量复制前两个变量代码:#includeintmain(){inti,j,k,aus=0;printf("请输入两个整数:");scanf("%d%d",&i,&j);k=i%j;inti1=i,j1=j;while(i>0){aus++;i=i-j;}//%SystemRoot%\System32\cmd.exeif(i</div> </li> <li><a href="/article/1948735694373449728.htm" title="C语言十进制转八进制、十六进制" target="_blank">C语言十进制转八进制、十六进制</a> <span class="text-muted">xqj922</span> <a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80/1.htm">C语言</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>原理:十进制数除以8(16)反向取余,直至商为0。代码:#include//十进制转八进制intmain(){inta=1234;inty=1;//位数intx=0;//八进制数while(a!=0){x+=(a%8)*y;//计算的值是八进制得数a/=8;//商y*=10;//位置更新}printf("0%d\n",x);return0;}使用格式控制串“%o”、“%X”代码如下:#includ</div> </li> <li><a href="/article/1948735442128007168.htm" title="【循环语句,求100内能被6整除的和】" target="_blank">【循环语句,求100内能被6整除的和】</a> <span class="text-muted">智者知已应修善业</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>缘由循环语句,求100内能被6整除的和-其他-CSDN问答高效的来二个inta=6,b=1,h=0;while(a*b<100)h+=a*b,++b;inta=6,h=0;while(a<100)h+=a,a+=6;</div> </li> <li><a href="/article/1948732293384302592.htm" title="C语言十进制转十六进制" target="_blank">C语言十进制转十六进制</a> <span class="text-muted">云雾栀子青,</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>十进制转十六进制#includeintmain(){intn,i=0,j;chara[100];scanf("%d",&n);if(n==0)printf("%d",n);else{while(n!=0){switch(n%16){case0:a[i]='0';break;case1:a[i]='1';break;case2:a[i]='2';break;case3:a[i]='3';break;</div> </li> <li><a href="/article/110.htm" title="强大的销售团队背后 竟然是大数据分析的身影" target="_blank">强大的销售团队背后 竟然是大数据分析的身影</a> <span class="text-muted">蓝儿唯美</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a> <div>Mark Roberge是HubSpot的首席财务官,在招聘销售职位时使用了大量数据分析。但是科技并没有挤走直觉。 大家都知道数理学家实际上已经渗透到了各行各业。这些热衷数据的人们通过处理数据理解商业流程的各个方面,以重组弱点,增强优势。 Mark Roberge是美国HubSpot公司的首席财务官,HubSpot公司在构架集客营销现象方面出过一份力——因此他也是一位数理学家。他使用数据分析 </div> </li> <li><a href="/article/237.htm" title="Haproxy+Keepalived高可用双机单活" target="_blank">Haproxy+Keepalived高可用双机单活</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a><a class="tag" taget="_blank" href="/search/keepalived/1.htm">keepalived</a><a class="tag" taget="_blank" href="/search/haproxy/1.htm">haproxy</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%8F%AF%E7%94%A8/1.htm">高可用</a> <div>我们的应用MyApp不支持集群,但要求双机单活(两台机器:master和slave): 1.正常情况下,只有master启动MyApp并提供服务 2.当master发生故障时,slave自动启动本机的MyApp,同时虚拟IP漂移至slave,保持对外提供服务的IP和端口不变 F5据说也能满足上面的需求,但F5的通常用法都是双机双活,单活的话还没研究过 服务器资源 10.7</div> </li> <li><a href="/article/364.htm" title="eclipse编辑器中文乱码问题解决" target="_blank">eclipse编辑器中文乱码问题解决</a> <span class="text-muted">0624chenhong</span> <a class="tag" taget="_blank" href="/search/eclipse%E4%B9%B1%E7%A0%81/1.htm">eclipse乱码</a> <div>使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows-&g</div> </li> <li><a href="/article/491.htm" title="基础篇--resources资源" target="_blank">基础篇--resources资源</a> <span class="text-muted">不懂事的小屁孩</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>最近一直在做java开发,偶尔敲点android代码,突然发现有些基础给忘记了,今天用半天时间温顾一下resources的资源。 String.xml    字符串资源   涉及国际化问题  http://www.2cto.com/kf/201302/190394.html   string-array</div> </li> <li><a href="/article/618.htm" title="接上篇补上window平台自动上传证书文件的批处理问卷" target="_blank">接上篇补上window平台自动上传证书文件的批处理问卷</a> <span class="text-muted">酷的飞上天空</span> <a class="tag" taget="_blank" href="/search/window/1.htm">window</a> <div> @echo off : host=服务器证书域名或ip,需要和部署时服务器的域名或ip一致 ou=公司名称, o=公司名称 set host=localhost set ou=localhost set o=localhost set password=123456 set validity=3650 set salias=s</div> </li> <li><a href="/article/745.htm" title="企业物联网大潮涌动:如何做好准备?" target="_blank">企业物联网大潮涌动:如何做好准备?</a> <span class="text-muted">蓝儿唯美</span> <a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A/1.htm">企业</a> <div>物联网的可能性也许是无限的。要找出架构师可以做好准备的领域然后利用日益连接的世界。 尽管物联网(IoT)还很新,企业架构师现在也应该为一个连接更加紧密的未来做好计划,而不是跟上闸门被打开后的集成挑战。“问题不在于物联网正在进入哪些领域,而是哪些地方物联网没有在企业推进,” Gartner研究总监Mike Walker说。 Gartner预测到2020年物联网设备安装量将达260亿,这些设备在全</div> </li> <li><a href="/article/872.htm" title="spring学习——数据库(mybatis持久化框架配置)" target="_blank">spring学习——数据库(mybatis持久化框架配置)</a> <span class="text-muted">a-john</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a> <div>Spring提供了一组数据访问框架,集成了多种数据访问技术。无论是JDBC,iBATIS(mybatis)还是Hibernate,Spring都能够帮助消除持久化代码中单调枯燥的数据访问逻辑。可以依赖Spring来处理底层的数据访问。 mybatis是一种Spring持久化框架,要使用mybatis,就要做好相应的配置: 1,配置数据源。有很多数据源可以选择,如:DBCP,JDBC,aliba</div> </li> <li><a href="/article/999.htm" title="Java静态代理、动态代理实例" target="_blank">Java静态代理、动态代理实例</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/Java%E9%9D%99%E6%80%81%E4%BB%A3%E7%90%86/1.htm">Java静态代理</a> <div> 采用Java代理模式,代理类通过调用委托类对象的方法,来提供特定的服务。委托类需要实现一个业务接口,代理类返回委托类的实例接口对象。 按照代理类的创建时期,可以分为:静态代理和动态代理。 所谓静态代理: 指程序员创建好代理类,编译时直接生成代理类的字节码文件。 所谓动态代理: 在程序运行时,通过反射机制动态生成代理类。   一、静态代理类实例: 1、Serivce.ja</div> </li> <li><a href="/article/1126.htm" title="Struts1与Struts2的12点区别" target="_blank">Struts1与Struts2的12点区别</a> <span class="text-muted">asia007</span> <a class="tag" taget="_blank" href="/search/Struts1%E4%B8%8EStruts2/1.htm">Struts1与Struts2</a> <div>1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P</div> </li> <li><a href="/article/1253.htm" title="初学者要多看看帮助文档 不要用js来写Jquery的代码" target="_blank">初学者要多看看帮助文档 不要用js来写Jquery的代码</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/js/1.htm">js</a> <div>解析json数据的时候需要将解析的数据写到文本框中,  出现了用js来写Jquery代码的问题;   1, JQuery的赋值  有问题    代码如下: data.username 表示的是:  网易            $("#use</div> </li> <li><a href="/article/1380.htm" title="经理怎么和员工搞好关系和信任" target="_blank">经理怎么和员工搞好关系和信任</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E5%9B%A2%E9%98%9F/1.htm">团队</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a><a class="tag" taget="_blank" href="/search/%E7%AE%A1%E7%90%86/1.htm">管理</a> <div>        产品经理应该有坚实的专业基础,这里的基础包括产品方向和产品策略的把握,包括设计,也包括对技术的理解和见识,对运营和市场的敏感,以及良好的沟通和协作能力。换言之,既然是产品经理,整个产品的方方面面都应该能摸得出门道。这也不懂那也不懂,如何让人信服?如何让自己懂?就是不断学习,不仅仅从书本中,更从平时和各种角色的沟通</div> </li> <li><a href="/article/1507.htm" title="如何为rich:tree不同类型节点设置右键菜单" target="_blank">如何为rich:tree不同类型节点设置右键菜单</a> <span class="text-muted">sunjing</span> <a class="tag" taget="_blank" href="/search/contextMenu/1.htm">contextMenu</a><a class="tag" taget="_blank" href="/search/tree/1.htm">tree</a><a class="tag" taget="_blank" href="/search/Richfaces/1.htm">Richfaces</a> <div>组合使用target和targetSelector就可以啦,如下: <rich:tree id="ruleTree" value="#{treeAction.ruleTree}" var="node" nodeType="#{node.type}" selectionChangeListener=&qu</div> </li> <li><a href="/article/1634.htm" title="【Redis二】Redis2.8.17搭建主从复制环境" target="_blank">【Redis二】Redis2.8.17搭建主从复制环境</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>开始使用Redis2.8.17 Redis第一篇在Redis2.4.5上搭建主从复制环境,对它的主从复制的工作机制,真正的惊呆了。不知道Redis2.8.17的主从复制机制是怎样的,Redis到了2.4.5这个版本,主从复制还做成那样,Impossible is nothing! 本篇把主从复制环境再搭一遍看看效果,这次在Unbuntu上用官方支持的版本。   Ubuntu上安装Red</div> </li> <li><a href="/article/1761.htm" title="JSONObject转换JSON--将Date转换为指定格式" target="_blank">JSONObject转换JSON--将Date转换为指定格式</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/JSONObject/1.htm">JSONObject</a> <div>项目中,经常会用JSONObject插件将JavaBean或List<JavaBean>转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式:   {"nanos":0,"time":-27076233600000,</div> </li> <li><a href="/article/1888.htm" title="JavaScript语言精粹读书笔记" target="_blank">JavaScript语言精粹读书笔记</a> <span class="text-muted">braveCS</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>【经典用法】:   //①定义新方法 Function .prototype.method=function(name, func){ this.prototype[name]=func; return this; } //②给Object增加一个create方法,这个方法创建一个使用原对</div> </li> <li><a href="/article/2015.htm" title="编程之美-找符合条件的整数 用字符串来表示大整数避免溢出" target="_blank">编程之美-找符合条件的整数 用字符串来表示大整数避免溢出</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a> <div> import java.util.LinkedList; public class FindInteger { /** * 编程之美 找符合条件的整数 用字符串来表示大整数避免溢出 * 题目:任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0 * * 假设当前正在搜索由0,1组成的K位十进制数</div> </li> <li><a href="/article/2142.htm" title="读书笔记" target="_blank">读书笔记</a> <span class="text-muted">chengxuyuancsdn</span> <a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a> <div>1、Struts访问资源 2、把静态参数传递给一个动作 3、<result>type属性 4、s:iterator、s:if c:forEach 5、StringBuilder和StringBuffer 6、spring配置拦截器 1、访问资源 (1)通过ServletActionContext对象和实现ServletContextAware,ServletReque</div> </li> <li><a href="/article/2269.htm" title="[通讯与电力]光网城市建设的一些问题" target="_blank">[通讯与电力]光网城市建设的一些问题</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E9%97%AE%E9%A2%98/1.htm">问题</a> <div>       信号防护的问题,前面已经说过了,这里要说光网交换机与市电保障的关系       我们过去用的ADSL线路,因为是电话线,在小区和街道电力中断的情况下,只要在家里用笔记本电脑+蓄电池,连接ADSL,同样可以上网........     </div> </li> <li><a href="/article/2396.htm" title="oracle 空间RESUMABLE" target="_blank">oracle 空间RESUMABLE</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3/1.htm">空间不足</a><a class="tag" taget="_blank" href="/search/RESUMABLE/1.htm">RESUMABLE</a><a class="tag" taget="_blank" href="/search/%E9%94%99%E8%AF%AF%E6%8C%82%E8%B5%B7/1.htm">错误挂起</a> <div>空间RESUMABLE操作  转 Oracle从9i开始引入这个功能,当出现空间不足等相关的错误时,Oracle可以不是马上返回错误信息,并回滚当前的操作,而是将操作挂起,直到挂起时间超过RESUMABLE TIMEOUT,或者空间不足的错误被解决。 这一篇简单介绍空间RESUMABLE的例子。 第一次碰到这个特性是在一次安装9i数据库的过程中,在利用D</div> </li> <li><a href="/article/2523.htm" title="重构第一次写的线程池" target="_blank">重构第一次写的线程池</a> <span class="text-muted">dieslrae</span> <a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E6%B1%A0+python/1.htm">线程池 python</a> <div>最近没有什么学习欲望,修改之前的线程池的计划一直搁置,这几天比较闲,还是做了一次重构,由之前的2个类拆分为现在的4个类. 1、首先是工作线程类:TaskThread,此类为一个工作线程,用于完成一个工作任务,提供等待(wait),继续(proceed),绑定任务(bindTask)等方法 #!/usr/bin/env python # -*- coding:utf8 -*- </div> </li> <li><a href="/article/2650.htm" title="C语言学习六指针" target="_blank">C语言学习六指针</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a> <div>初识指针,简单示例程序: /* 指针就是地址,地址就是指针 地址就是内存单元的编号 指针变量是存放地址的变量 指针和指针变量是两个不同的概念 但是要注意: 通常我们叙述时会把指针变量简称为指针,实际它们含义并不一样 */ # include <stdio.h> int main(void) { int * p; // p是变量的名字, int * </div> </li> <li><a href="/article/2777.htm" title="yii2 beforeSave afterSave beforeDelete" target="_blank">yii2 beforeSave afterSave beforeDelete</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/delete/1.htm">delete</a> <div>public function afterSave($insert, $changedAttributes) { parent::afterSave($insert, $changedAttributes); if($insert) { //这里是新增数据 } else { //这里是更新数据 } }  </div> </li> <li><a href="/article/2904.htm" title="timertask" target="_blank">timertask</a> <span class="text-muted">shuizhaosi888</span> <a class="tag" taget="_blank" href="/search/timertask/1.htm">timertask</a> <div>java.util.Timer timer = new java.util.Timer(true); // true 说明这个timer以daemon方式运行(优先级低, // 程序结束timer也自动结束),注意,javax.swing // 包中也有一个Timer类,如果import中用到swing包, // 要注意名字的冲突。 TimerTask task = new</div> </li> <li><a href="/article/3031.htm" title="Spring Security(13)——session管理" target="_blank">Spring Security(13)——session管理</a> <span class="text-muted">234390216</span> <a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/Spring+Security/1.htm">Spring Security</a><a class="tag" taget="_blank" href="/search/%E6%94%BB%E5%87%BB%E4%BF%9D%E6%8A%A4/1.htm">攻击保护</a><a class="tag" taget="_blank" href="/search/%E8%B6%85%E6%97%B6/1.htm">超时</a> <div>session管理 目录   1.1     检测session超时 1.2     concurrency-control 1.3     session 固定攻击保护         </div> </li> <li><a href="/article/3158.htm" title="公司项目NODEJS实践0.3[ mongo / session ...]" target="_blank">公司项目NODEJS实践0.3[ mongo / session ...]</a> <span class="text-muted">逐行分析JS源代码</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a> <div>    http://www.upopen.cn   一、前言         书接上回,我们搭建了WEB服务端路由、模板等功能,完成了register 通过ajax与后端的通信,今天主要完成数据与mongodb的存取,实现注册 / 登录 /</div> </li> <li><a href="/article/3285.htm" title="pojo.vo.po.domain区别" target="_blank">pojo.vo.po.domain区别</a> <span class="text-muted">LiaoJuncai</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/VO/1.htm">VO</a><a class="tag" taget="_blank" href="/search/POJO/1.htm">POJO</a><a class="tag" taget="_blank" href="/search/javabean/1.htm">javabean</a><a class="tag" taget="_blank" href="/search/domain/1.htm">domain</a> <div>  POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean 或者 SessionBean。POJO不但当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB, JDBC等等。      即POJO是一个简单的普通的Java对象,它包含业务逻辑</div> </li> <li><a href="/article/3412.htm" title="Windows Error Code" target="_blank">Windows Error Code</a> <span class="text-muted">OhMyCC</span> <a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a> <div>0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒绝访问. 6 句柄无效. 7 存储控制块被损坏. 8 存储空间不足, 无法处理此命令. 9 存储控制块地址无效. 10 环境错误. 11 试图加载格式错误的程序. 12 访问码无效. 13 数据无效. 14 存储器不足, 无法完成此操作. 15 系</div> </li> <li><a href="/article/3539.htm" title="在storm集群环境下发布Topology" target="_blank">在storm集群环境下发布Topology</a> <span class="text-muted">roadrunners</span> <a class="tag" taget="_blank" href="/search/%E9%9B%86%E7%BE%A4/1.htm">集群</a><a class="tag" taget="_blank" href="/search/storm/1.htm">storm</a><a class="tag" taget="_blank" href="/search/topology/1.htm">topology</a><a class="tag" taget="_blank" href="/search/spout/1.htm">spout</a><a class="tag" taget="_blank" href="/search/bolt/1.htm">bolt</a> <div>storm的topology设计和开发就略过了。本章主要来说说如何在storm的集群环境中,通过storm的管理命令来发布和管理集群中的topology。   1、打包 打包插件是使用maven提供的maven-shade-plugin,详细见maven-shade-plugin。 <plugin> <groupId>org.apache.maven.</div> </li> <li><a href="/article/3666.htm" title="为什么不允许代码里出现“魔数”" target="_blank">为什么不允许代码里出现“魔数”</a> <span class="text-muted">tomcat_oracle</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>  在一个新项目中,我最先做的事情之一,就是建立使用诸如Checkstyle和Findbugs之类工具的准则。目的是制定一些代码规范,以及避免通过静态代码分析就能够检测到的bug。   迟早会有人给出案例说这样太离谱了。其中的一个案例是Checkstyle的魔数检查。它会对任何没有定义常量就使用的数字字面量给出警告,除了-1、0、1和2。   很多开发者在这个检查方面都有问题,这可以从结果</div> </li> <li><a href="/article/3793.htm" title="zoj 3511 Cake Robbery(线段树)" target="_blank">zoj 3511 Cake Robbery(线段树)</a> <span class="text-muted">阿尔萨斯</span> <a class="tag" taget="_blank" href="/search/%E7%BA%BF%E6%AE%B5%E6%A0%91/1.htm">线段树</a> <div> 题目链接:zoj 3511 Cake Robbery 题目大意:就是有一个N边形的蛋糕,切M刀,从中挑选一块边数最多的,保证没有两条边重叠。 解题思路:有多少个顶点即为有多少条边,所以直接按照切刀切掉点的个数排序,然后用线段树维护剩下的还有哪些点。 #include <cstdio> #include <cstring> #include <vector&</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>