精华内容
下载资源
问答
  • 用do while写一个延时20ms的延时函数字怎么写啊
  • 比如这种"倒数计数"小程序 i = 10; while (i>0) {  printf("T minus %d and counting \n ", i );... do语句重写这个 i = 10; do {  printf ("T minus %d and counting \n ", i );  - -

    比如这种"倒数计数"小程序

    i = 10;

    while (i>0) {

              printf("T minus %d and counting \n ", i );

              i - - ;

    }


    用 do语句重写这个

    i = 10;

    do {

      printf ("T minus %d and counting \n ", i );

        - - i ;

    } while (i > 0);

       

    问:为什么while用后缀自减?而do用前缀自减?

    能否解释一下前缀和后缀的使用规则(什么时候用,怎样用,有何区别?)





    展开全文
  • 相信DAO大家都知道,就是我们对数据库的CRUD操作的对象类,但是在POJO、DO、DTO、VO、BO、PO相信大家都比较迷,其实我也是。所以今天大概来总结一下,希望自己以后开发过程中做到规范使用。 PO(Persistent Object...

    相信DAO大家都知道,就是我们对数据库的CRUD操作的对象类,但是在POJO、DO、DTO、VO、BO、PO相信大家都比较迷,其实我也是。所以今天大概来总结一下,希望自己以后开发过程中做到规范使用。

    • PO(Persistent Object)持久层对象,就是与我们数据库中的表相对应的,也就是一个表对应一个PO,数据库字段与我们的PO的属性相对应。
    • BO(Business Object)业务层对象,简单点说,就是我们数据库中可能几个表之间有一些关联关系,我们在业务层面需要使用一个对象将他们之间的关系进行一个封装,这时候BO就派上用场了,比如说:一个订单系统,我们需要查询今天的售卖情况,需要知道今天都有哪些用户买了哪些东西。那么我就需要结合用户、订单表的数据进行查询。我们知道用户与订单是一个一对多的关系,所以我们可以定义一个类PersonOrderBO来存用户,订单信息。
    • VO(Value Object)值对象,这个我们一般用的最多的是用它来接受前端传递过来的参数,对其进行分装。也称之为View Object。
    • DTO(Data Transfer Object)数据传输对象,提到了VO通常作为前端参数接受对象,那么一般返回给前端的对象我们可以用DTO来表示,有人可能会问,不是有PO么?是的,PO也可以作为返回对象,但是,有时候我们的业务场景可以只需要PO中的某几个属性,那么这个时候就可以用一个DTO来进行描述。
    • POJO(Plain Ordinary Java Object)简单的 Java 对象,实际就是普通的 JavaBeans,就是普通的Bean的要求,必须有Getter/Setter,并且要符合开闭原则。一般来说以上几种模型都是POJO。POJO只是一个统称。
      好了,以上是个人理解,有不足之处还望大佬批评指正。
    展开全文
  • ajax怎么用

    2016-11-22 11:26:35
    java新手,没写过博客,把自己学到的...ajax要导入jquery的js文件,不然$.ajax的代码会报“$未定义”的错误 /jquery/jquery-1.8.2.min.js">  var param = "param";  var url = "/xxx/xxx.do?method=method¶

    java新手,没写过博客,把自己学到的一点点小东西记下来,以免忘记!


    用ajax要导入jquery的js文件,不然$.ajax的代码会报“$未定义”的错误

    <script src="<%=path%>/jquery/jquery-1.8.2.min.js"></script>
    
            var param = "param";
            var url = "<%=path%>/xxx/xxx.do?method=method¶m="+param;
    $.ajax( {
    type : "POST",
    async : true, // 同步执行
    url : url,
    success : function(result) {
                                   result为url执行后的返回值
    对result进行操作;
    },
    error : function(errorMsg) {
                      alert("出错了");
    }
    });


    展开全文
  • 怎么在前台js怎么接收 2018年04月13日 10:50:14 金炎 阅读数:1112 后台Java代码: @RequestMapping(value = "/friendLinks/friendLinksList.do") public void getfriendLinksList...

    java后台用的输出流。怎么在前台用js怎么接收

    2018年04月13日 10:50:14 金炎 阅读数:1112

    后台Java代码:

    
     
    1. @RequestMapping(value = "/friendLinks/friendLinksList.do")

    2. public void getfriendLinksList(HttpServletRequest request,

    3. HttpServletResponse response, ModelMap modelMap){

    4.  
    5. response.setCharacterEncoding("UTF-8");

    6. String pageNoStr = request.getParameter("pageNo");

    7. Integer pageNo = 0;

    8.  
    9. try {

    10. pageNo = Integer.valueOf(pageNoStr);

    11. } catch (Exception e) {

    12. pageNo = 0;

    13. }

    14. Page page = new Page();

    15. page.setPageNo(pageNo);

    16.  
    17. //按分页条件查询用户

    18. List<FriendLinks> linksList = null;

    19. try {

    20. linksList = friendLinksService.getFriendLinksList(page);

    21. //将查出来的友情链接和分页信息放到json字符串中

    22. JSONArray jsonList = new JSONArray();

    23. JSONObject bj = JSONObject.fromObject(page);

    24. jsonList.add(bj);

    25. for (FriendLinks links : linksList) {

    26. JSONObject obj = JSONObject.fromObject(links);

    27. jsonList.add(obj);

    28. }

    29. response.getWriter().println(jsonList.toString());

    30. response.getWriter().flush();

    31. response.getWriter().close();

    32. } catch (Exception e) {

    33.  
    34. e.printStackTrace();

    35. }

    36. return ;

    37. }

    JS中代码:

    
     
    1. function fillData(pageNo) {

    2. if (pageNo == "") {

    3. pageNo = thisPageNo;

    4. }

    5.  
    6. var stateValue = $("#stateValue").val();

    7. var titleValue = $("#titleValue").val();

    8.  
    9. $.ajax({

    10. url:contextPath + "/friendLinks/friendLinksList.do",

    11. type:"POST",

    12. data:{

    13. pageNo:pageNo,

    14. stateValue:stateValue,

    15. titleValue:titleValue

    16. },

    17. dataType:"json",

    18. beforeSend:function () {

    19. $("#pageTd a").remove();

    20. }, success:function (data) {

    21. var page = data[0];

    22. if (page.count == 0) {

    23. var noDataMsg = "<tr><td colspan=\"9\" class=\"xiamian\">无相关数据</td></tr>";

    24. $("#dataBody").html(noDataMsg);

    25. var pageMsg = "总记录数:<strong>0</strong>"+

    26. "&nbsp;&nbsp;当前页:<strong>0/0</strong>&nbsp;&nbsp;"+

    27. "<a href='javascript:;'>首页</a>&nbsp;"+

    28. "<a href='javascript:;'>上一页</a>&nbsp;"+

    29. "<a href='javascript:;'>下一页</a>&nbsp;"+

    30. "<a href='javascript:;'>尾页</a>&nbsp;";

    31. $("#pageButtonBefore").html(pageMsg);

    32. } else {

    33. var dataMsg = "";

    34. var caozuo = "";

    35. var useOrNot = "";

    36. for (var i = 1; i < data.length; i++) {

    37. caozuo = "";

    38. caozuo = caozuo + "<a href='javascript:;' onclick='checkJump(\""+data[i].id+"\")'>查看</a>";

    39. caozuo = caozuo + "<a href='javascript:;' onclick='editJump(\""+data[i].id+"\")'>修改</a>";

    40. caozuo = caozuo + "<a href='javascript:;' onclick='deleteJump(\""+data[i].id+"\")'>删除</a>";

    41.  
    42.  
    43. if(data[i].status == "0"){

    44.  
    45. status = "是";

    46. }else{

    47. status = "否";

    48. }

    49. dataMsg = dataMsg + "<tr><td>" + i +

    50. "</td><td>" + data[i].linkName +

    51. "</td><td>" + data[i].linkSite +

    52. "</td><td>" + status + "</td><td>";

    53. dataMsg = dataMsg + caozuo;

    54. dataMsg = dataMsg + "</td></tr>";

    55. }

    56. $("#dataBody").html(dataMsg);

    57.  
    58. var pageMsg = "总记录数:<strong>"+page.count+"</strong>&nbsp;&nbsp;当前页:<strong>"+page.pageNo+"/"+page.totalPage+"</strong>&nbsp;&nbsp;"+

    59. "<a href='javascript:fillData(\"1\");'>首页</a>&nbsp;&nbsp;"+

    60. "<a href=javascript:fillData(\"" + page.pre + "\");>上一页</a>&nbsp;&nbsp;"+

    61. "<a href=javascript:fillData(\"" + page.next + "\");>下一页</a>&nbsp;&nbsp;"+

    62. "<a href=javascript:fillData(\"" + page.totalPage + "\");>尾页</a>&nbsp;&nbsp;";

    63. $("#pageButtonBefore").html(pageMsg);

    64. }

    65. }, error:function () {

    66. alert("获取相关数据失败!");

    67. }});

    } 其实能看出来,JS怎么接收值跟后台用什么方式传没有多大关系,关键是看传过来的值格式是啥就好了。
    传回来的是字符串,那就直接按照字符串处理,传回来的是Json格式的那就直接按照解析Json来处理。

    展开全文
  • Enterprise Architect 状态图的do活动怎么画出来啊? 我的是12版的..... 望大神帮忙啊!
  • (如果用do while语句控制范围的话要怎么做呢)<img alt="" height="620" width="761" src="https://userblink.csdnimg.cn/20210522/m0_57727665/pic/8256afb70f008c454650f2053cec048b-0.jpg" />
  • 025:怎么又是Fun和Do

    2021-04-13 08:44:03
    还是基类指针指向派生类对象的问题,根据输出,可以看到,当Call()里面是类A对象时全部执行类A的函数,而当Call()里面是类C对象时,执行的是类A的Fun函数,类C的Do函数。纵观三个类的内部函数,可以发现,只有...
  • Unfortunately, it is not so easy to determine which points are summits and which are not, because we do not want to call a small hump a summit. For example look at the landscape given by the sample ...
  • 10 有环图的DP怎么用,怎么定义状态10306 Prison break时间限制:1000MS内存限制:65535K提交次数:17 通过次数:4题型: 编程题语言: 无限制DescriptionMike was going to escape from the prison when he knew how to ...
  • Java中LOOP怎么用

    2020-12-31 14:47:56
    java中loop只是continue和break的标记。可以在多层嵌套循环中,跳出到指定层。否则只能跳出当前循环。 具体用法可见以下代码: ... LOOP: do { System.out.println("LOOP: " + i); i++; LOOP1: for (int
  • 要看数据长度了,如果数据量不大,可以直接寄存器:library ieee;use ieee.std_logic_1164.all;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;entity buff_reg is --generic(strb_del,en_del,o_...
  • 不懂怎么用while 循环或者 do..while循环,把输入错误的提示一直循环,请帮忙修改一下,谢谢! static void Main(string[] args) { Hashtable hshtb = new Hashtable(); hshtb.Add("010", "北京市"); ...
  • at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly....
  • 据说IOS12出了这个功能,但是还...手机从高空拍照片,计算拍出来地图的面积。 具体的细节已经忘得差不多了,只是现在想想那时的三人组还挺怀念的。 转载于:https://www.cnblogs.com/can-i-do/p/11305206.html...
  • zookeeper怎么用ssh脚本启动

    千次阅读 2017-09-07 19:49:11
    使用shell脚本启动zookeeper 步骤: 采用shell脚本启动zookeeper,首先新建文件start.sh 写入内容(rh1 rh2 rh3 分别是主机名。此处需要ssh):#!...do ssh $i “/usr/local/zookeeper3.4/bin/zkServer.s...
  • Do you like music? Let's play a game. I wrote down some notes on a piece of staff paper, then erase every other thing and leave only the notes. Can you guess what I wrote? Fig 1. Names of Notes ...
  • swt控件写好一个界面时,如果鼠标拖不动该界面,解决代码如下:composite.addMouseListener(new MouseAdapter() { public void mouseDown(MouseEvent e) { isDown=true; downX=e.x; do...
  • 怎么用spring security?

    2011-08-23 10:44:56
    的是MyEclipse 第一步我先创建个web project,然后把spring-security-samples-contacts-3.0.2.RELEASE.rar里lib里的jar拷入到项目里的lib里。 然后在web.xml加入了这些代码 <p><filter>  <filter...
  • You let them have a lunch break where they could do whatever they like. Now you have to get them back to the bus, but they are all walking in random directions. You try to intersect them, and send ...
  • But he also found that it was not an easy job to do so with the number of lines increasing. Furthermore, he is not satisfied with the research on the numbers divided only by 3. So he asked you, an ...
  • 注意不可以Javscript的getElementById,因为它是在服务器里执行的字符串。 正则表达式功能很强大,要多练习! 就是我的程序在读数据的时候整个界面处在一个假死状态。。不能动。。 只要有一...
  • All coordinates do not exceed 100 by their absolute value. No two sources coincide. Output Print N real numbers - for each light source specify an angle that the bisector of the illuminated angle...
  • 2. Forward the request to its parent, and let its parent do step 1. The cost of meeting the request C (v) is defined as the sum of weight of the edges along the road. If C (v) is not greater than...
  • github软件包怎么用GitHub Actions are a recent addition to GitHub which allow you to do a lot of CI (Continuous Integration) work directly on GitHub, without having to go through the effort of setting ...
  • Do not use precomputation to solve this problem. Input * Line 1: A single integer: N Output * Line 1: A single integer that is the number of ways consecutive cow brands can sum to N. ...
  • # YOU ONLY NEED TO DO THIS ONCE! minerl.data.download('/your/local/path') data = minerl.data.make( 'MineRLObtainDiamond-v0', data_dir='/your/local/path') # Iterate through a single epoch gathering...
  • You can assume that Saito and his foe do not start at the same position. If Saito hits a corner of the room, this counts as two bounces, one for each wall. Also, Saito is able to fly over his foe ...
  • That is what one should do to make profit in the stock market (we will ignore short selling here). Of course, no one can tell the price of a stock in the future, so it is difficult to know exactly ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,206
精华内容 482
关键字:

do怎么用