当前位置:  编程技术>移动开发
本页文章导读:
    ▪高速打印(NSLog)view的frame各个值的方法        快速打印(NSLog)view的frame各个值的方法 NSLog(@”My view frame: %@”, NSStringFromCGRect(myView.frame));   ......
    ▪ MP3播放器项目-环境筹建-2        MP3播放器项目---环境搭建---2                                           MP3播放项目---环境搭建 1.下载tomcat作为本地服务器,这样便于MP3应用程序从服务器下载文件。    .........
    ▪ 台历生成       日历生成 // 查询 function chaxun(){ $('#tt').datagrid('clearSelections'); var year=$("[name='year1']").val(); // 获取查询输入框的值 if($.trim(year)==""){$.messager.alert('提示','输入项不能为空!');return;} var queryParams = $('.........

[1]高速打印(NSLog)view的frame各个值的方法
    来源: 互联网  发布时间: 2014-02-18
快速打印(NSLog)view的frame各个值的方法

NSLog(@”My view frame: %@”, NSStringFromCGRect(myView.frame));
 

    
[2] MP3播放器项目-环境筹建-2
    来源: 互联网  发布时间: 2014-02-18
MP3播放器项目---环境搭建---2

                                          MP3播放项目---环境搭建

1.下载tomcat作为本地服务器,这样便于MP3应用程序从服务器下载文件。

   下载最新的tomcat7.0:http://tomcat.apache.org/download-70.cgi选择这个下载:

  • 32-bit/64-bit Windows Service Installer (pgp, md5)
  • 2.下载JDK

    http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

     

    3.配置环境变量:

    首先,我的电脑--->属性--->高级系统设置----->环境变量

    接下来进行配置:(我的jdk安装在D:\java\中)

    系统变量----->

    新建{

    变量名:      JAVA_HOME

    值:           D:\java\jdk1.6.0_21

    }


    新建{

    变量名:    CLASSPATH

    值:           D:\java\jdk1.6.0_21\bin

    }


    编辑path:

    在变量值最后追加:{

       D:\Java\jdk1.6.0_21\bin;

    }

    单击确定。


    那接下来配置tomcat的环境(我的tomcat安装在d:\tomcat下):

    我的电脑--->属性--->高级系统设置----->环境变量---->

    新建{

    变量名:     CATALINA_BASE

    值:    D:\tomcat


    新建{

    名称:    CATALINA_TMPDIR

    值:   D:\tomcat\temp


    变量名: CATALINA_HOME   

    值:     D:\tomcat

    编辑 path:

    在变量值最后追加{

    D:\tomcat\bin

    }

    点击确定.

    现在,tomcat要运行的环境变量已经配置好了.然后启动tomcat



     

    你可以在开始菜单里点击Configure Tomcat启动tomcat也可以在命令提示符中启动:

    D:\>tomcat\bin\tomcat7

    启动

    打开浏览器,输入: http:\\localhost:8080\


    那接下来要设置manager:(如果安装时候已经设置了用户名和密码,则这一步忽略)

    打开tomcat/conf/tomcat-users.xml 文件,添加如下代码:(这里,我设置了我的账号为"admin",密码为"123")

    <tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="admin"/>
    <user username="admin" password="123" roles="manager-gui,admin" />
     
    自此,设置基本完成.

    如果要与Eclipse配合使用,那还得进行一些配置,具体步骤如下:

    window(窗口)-->preferences-->server---->runtime environment---->add---->Apache---Apache Tomcat v7-->next--->-tomcat

    installation directory 浏览找到tomcat的安装目录(对于我,是 D:\tomcat),点击确定。完成。

     


        
    [3] 台历生成
        来源: 互联网  发布时间: 2014-02-18
    日历生成



    // 查询
    function chaxun(){
    $('#tt').datagrid('clearSelections');
    var year=$("[name='year1']").val(); // 获取查询输入框的值
    if($.trim(year)==""){$.messager.alert('提示','输入项不能为空!');return;}
    var queryParams = $('#tt').datagrid('options').queryParams;
    queryParams['year']=year;
    queryParams['_t']=(new Date())+"s";
    $('#tt').datagrid("reload");
      $('#chaxun').dialog('close');
      $("[name='year1']").val('');
    }
       
        //下拉框[查询选中的信息]
    function optionval(){            
    var xz=$("#dobest").val();
    var queryParams = $('#tt').datagrid('options').queryParams;
    queryParams['year']=xz;
    queryParams['_t']=(new Date())+"s";
    $('#tt').datagrid("reload");
      $('#chaxun').dialog('close');
    }

    // 进度条
    function test(){
    var value = $('#p').progressbar('getValue');
    if (value < 100){
    value += Math.floor(Math.random() * 10);
    $('#p').progressbar('setValue', value);
    setTimeout(arguments.callee, 200);
    }
    }

    //生成日历
    function create(){
    $('#chaxun').dialog('close');
    var year=$("[name='year2']").val(); //获取文本框的值
    if($.trim(year)==""){$.messager.alert('提示','输入项不能为空!');return;}
    $.getJSON("selCalendar.jsp",{"year":year,"_t":(new Date())+"s"},function(data){
      if(data.succ){
        if(data["FLAG"]=="1")
          {$.messager.confirm('提示','该年信息已存在,是否重新生成?',
          function(yes){  
           if(yes){
            var year=$("[name='year2']").val();
              $.getJSON("create.jsp",{"year":year,"_t":(new Date())+"s"},function(data)
              { //如果confirm,则先删除再生成
                    if(data.succ){
                       var year=$("[name='year2']").val();
                       var queryParams = $('#tt').datagrid('options').queryParams;
                       queryParams["year"]=year;//第二次请求
                       queryParams["_t"]=(new Date())+"s";
                       $('#tt').datagrid("reload")
                       $("#create").dialog('close');
                       $("[name='year2']").val('');
                    }else{$.messager.alert('提示','错误!')}
               })}
               else{ return ;}//如果没有confirm
            })}
        else if(data["FLAG"]=="0") //如果不存在已有信息,则直接生成日历
           {  var year=$("[name='year2']").val();
            $.getJSON("Ucreate.jsp",{"year":year,"_t":(new Date())+"s"},function(){//第一次请求发送给Ucreate.jsp,生成日历
            var year=$("[name='year2']").val();
            var queryParams = $('#tt').datagrid('options').queryParams;
                       queryParams["year"]=year;//第二次请求,把查询结果显示出来
                       $('#tt').datagrid("reload");
                       $("#create").dialog('close');
                       $("[name='year2']").val('');})
           }
         else{
              if(errback)
                  errback(data.code,data.msg)
             }
         }
         else{
              if(errback)
                  errback(data.code,data.msg)
             }})
           }

    //生成grid
    $(function(){
        $("#chaxun").dialog('close');
        $("#create").dialog('close');
    var lastIndex;
    $('#tt').datagrid({
    toolbar:[{
    text:'查询',
    iconCls:'icon-search',
    handler:function(){
    $('#tt').datagrid('clearSelections');
            $('#chaxun div').css("display","block");
    $('#chaxun').dialog('open');
    }
    },'-',{
    text:'生成',
    iconCls:'icon-add',
    handler:function(){
    $("#create").dialog('open');
    }
    },'-',{
    text:'保存',
    iconCls:'icon-save',
    handler:function(){
                          $.messager.confirm('提示','确定保存修改吗?',function(yes){
        if(yes){
                                    var str="";
                                    var rows = $('#tt').datagrid('getChanges');
                                    for(i=0;i<rows.length;i++)
                                        { if(i>0) str+="|"
                                           str+=rows[i]['YMD']+","+rows[i]['ISWORKDAY']+","+rows[i]['INFO']
                                        }
        var selrow = $('#tt').datagrid('getSelected');
    if(selrow){
       $('#tt').datagrid('acceptChanges');
       if(str!=""){
                                           str+="|"
       }
       str+=selrow['YMD']+","+selrow['ISWORKDAY']+","+selrow['INFO']
    }
                                     $.post("getJson.jsp?charset=utf-8", { "rows":str,"_t":(new Date())+"s" },
                                          function(data){
       var ts=rows.length;
       if(selrow){
      var ishave=false;
      for(i=0;i<rows.length;i++){
         if(selrow['YMD']==rows[i]['YMD']){
        ishave=true;
    }
      }
      if(!ishave)
            ts++;
       }
                                          $.messager.alert('提示',data+' 您修改了: '+ ts + ' 行记录');
                                          $('#tt').datagrid('clearSelections');
                                        
                                      });
               }
              })
           }
    }],
    onBeforeLoad:function(){
    $(this).datagrid('rejectChanges');
    },
    onClickRow:function(rowIndex){
    if (lastIndex != rowIndex){
    $('#tt').datagrid('endEdit', lastIndex);
    $('#tt').datagrid('beginEdit', rowIndex);
    }
    lastIndex = rowIndex;
    }
    });
    });

    //第一次加载grid
    $(function(){
        $('#tt').datagrid('endEdit');
        var d=new Date();
        var year=d.getYear();
               if(year<1900){year+=1900;}
       var queryParams = $('#tt').datagrid('options').queryParams;
               queryParams["year"]=year;
               $('#tt').datagrid("reload");
      });

        function daymater(v){
              if(v=="1")
                 return "是"
               else
                 return "否"
            }
    //下拉框初始化
    var optionstring=""; 
    $(function(){   
              $.getJSON('jsonCombox.jsp',{"_t":(new Date())+"s"},function(data){
               addData(data);
              // alert(data['rows'][3]['YMD'])
               $("#dobest").append(optionstring);
           })
       })

        function addData(v){    //调用function
        for(var i=0;i<v['total'];i++)
        {
       optionstring += "<option value=\""+ v['rows'][i]['YMD']+"\" >"+ v['rows'][i]['YMD']+"</option>";
        }
        return optionstring;
        }

    </script>
    </head>
    <body>
    <table id="tt"
    title="休假调休日历表" iconCls="icon-edit" singleSelect="true"
    idField="date" url="jsonHol.jsp" align="center" >
    <thead>
    <tr>
    <th field="YMD" width="200" align="center">日期</th>
                   
                    <th field="ISWORKDAY" formatter="daymater" width="200" align="center" editor="{type:'checkbox',options:{on:'1',off:'0'},align:'middle'}">节假日</th>

    <th field="INFO" width="250" align="center" editor="text">备注</th>
    </tr>
    </thead>
    </table>
    <div id="chaxun" title="查询假期日历表"
    toolbar="#dlg-toolbar" buttons="#dlg-buttons" resizable="true">
    <div >
                <p> 请输入年份: <input name="year1" validType="length[1,4]" required="true"/>
             <a href="#" name="cxbutton" iconCls="icon-ok" onclick="chaxun()">确定</a></p>
             请选择年份:<select id="dobest" name="state" required="true" >
       <option value='test'>已有日历</option></select>
       <a href="#" iconCls="icon-ok" onClick="optionval()">确定</a>
       <div>
    </div>
    <div id="create" title="生成假期日历表"
    toolbar="#dlg-toolbar" buttons="#dlg-buttons" resizable="true">
    请输入年份: <input name="year2" validType="length[1,4]" required="true"/>
             <a href="#" name="scbutton" iconCls="icon-ok" onclick="create()">确定</a>
    </div>
    <div id="p" ></div>

    </body>
    </html>

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3