首页 iOS UIView 基本属性用法和 本地通知 推送方法教程

iOS UIView 基本属性用法和 本地通知 推送方法教程

举报
开通vip

iOS UIView 基本属性用法和 本地通知 推送方法教程iOSUIView基本属性用法,iOS本地通知推送,iOS查看创建的app的网址,iOS常用定义概念定义私有变量iOS常用正则表达式iOS此证书签发者无效iOS打测试包流程在fir上发布[代码][Java]代码importjava.io.BufferedReader;importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava....

iOS UIView 基本属性用法和 本地通知 推送方法教程
iOSUIView基本属性用法,iOS本地通知推送,iOS查看创建的app的网址,iOS常用定义概念定义私有变量iOS常用正则 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式iOS此证 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 签发者无效iOS打测试包 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 在fir上发布[代码][Java]代码importjava.io.BufferedReader;importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.UnsupportedEncodingException;importjava.net.HttpConnection;importjava.net.;importjava.net.Encoder;importjava.util.HashMap;importjava.util.Map;iOS动画效果iOS关于UIPickerView代理 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 属性...importnet.sf.json.JSONObject;iOS获取当前手机系统语言/***黄金数据调用示例代码-聚合数据*在线接口文档:www/docs/29**/publicclassJuheDemo{publicstaticfinalStringDEF_CHATSET="UTF-8";publicstaticfinalintDEF_CONN_TIMEOUT=30000;publicstaticfinalintDEF_READ_TIMEOUT=30000;publicstaticStringuserAgent="Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.36(KHTML,likeGecko)Chrome/29.0.1547.66Safari/537.36";//配置您申请的KEYpublicstaticfinalStringAPPKEY="*************************";//1.上海黄金交易所publicstaticvoidgetRequest1(){Stringresult=null;String/finance/gold/shgold";//请求接口地址Mapparams=newHashMap();//请求参数params.put("key",APPKEY);//APPKeyparams.put("v","");//JSON格式版本(0或1)默认为0[代码][GoogleGo]代码packagemainimport("io/ioutil""net/http""net/""fmt""encoding/json")//----------------------------------//黄金数据调用示例代码-聚合数据//在线接口文档:www/docs/29//----------------------------------constAPPKEY="*******************"//您申请的APPKEYfuncmain(){//1.上海黄金交易所Request1()//2.上海期货交易所Request2()//3.银行账户黄金Request3()}//1.上海黄金交易所funcRequest1(){//请求地址juhe:="/finance/gold/shgold"//初始化参数param:=.Values{}//配置请求参数,方法内部已处理encode问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,中文参数可以直接传参param.Set("key",APPKEY)//APPKeyparam.Set("v","")//JSON格式版本(0或1)默认为0//发送请求data,err:=Get(juhe,param)iferr!=nil{fmt.Errorf("请求失败,错误信息:\r\n%v",err)}else{varnetReturnmap[string]interface{}json.Unmarshal(data,&netReturn)ifnetReturn["error_code"].(float64)==0{fmt.Printf("接口返回result字段是:\r\n%v",netReturn["result"])}}}//2.上海期货交易所funcRequest2(){//请求地址juhe:="/finance/gold/shfuture"//初始化参数param:=.Values{}//配置请求参数,方法内部已处理encode问题,中文参数可以直接传参param.Set("key",APPKEY)//APPKeyparam.Set("v","")//JSON格式版本(0或1)默认为0//发送请求data,err:=Get(juhe,param)iferr!=nil{fmt.Errorf("请求失败,错误信息:\r\n%v",err)}else{varnetReturnmap[string]interface{}json.Unmarshal(data,&netReturn)ifnetReturn["error_code"].(float64)==0{fmt.Printf("接口返回result字段是:\r\n%v",netReturn["result"])}}}//3.银行账户黄金funcRequest3(){//请求地址juhe:="/finance/gold/bankgold"//初始化参数param:=.Values{}//配置请求参数,方法内部已处理encode问题,中文参数可以直接传参param.Set("key",APPKEY)//APPKey//发送请求data,err:=Get(juhe,param)iferr!=nil{fmt.Errorf("请求失败,错误信息:\r\n%v",err)}else{varnetReturnmap[string]interface{}json.Unmarshal(data,&netReturn)ifnetReturn["error_code"].(float64)==0{fmt.Printf("接口返回result字段是:\r\n%v",netReturn["result"])}}}//get网络请求funcGet(apistring,params.Values)(rs[]byte,errerror){var*.,err=.Parse(api)iferr!=nil{fmt.Printf("解析错误:\r\n%v",err)returnnil,err}//如果参数中有中文参数,这个方法会进行Encode.RawQuery=params.Encode()resp,err:=http.Get(.String())iferr!=nil{fmt.Println("err:",err)returnnil,err}deferresp.Body.Close()returnioutil.ReadAll(resp.Body)}//post网络请求,params是.Values类型funcPost(apistring,params.Values)(rs[]byte,errerror){resp,err:=http.PostForm(api,params)iferr!=nil{returnnil,err}deferresp.Body.Close()returnioutil.ReadAll(resp.Body)}代码描述:基于GO的黄金数据接口调用代码实例关联数据:黄金数据[代码][C#]代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Net;usingSystem.IO;usingXfrog.Net;usingSystem.Diagnostics;usingSystem.Web;//----------------------------------//黄金数据调用示例代码-聚合数据//在线接口文档:www/docs/29//代码中JsonObject类下载地址:/download/gcm3206021155665/7458439//----------------------------------namespaceConsoleAPI{classProgram{staticvoidMain(string[]args){stringappkey="*******************";//配置您申请的appkey//1.上海黄金交易所string1="/finance/gold/shgold";varparameters1=newDictionary<string,string>();parameters1.Add("key",appkey);//你申请的keyparameters1.Add("v","");//JSON格式版本(0或1)默认为0stringresult1=sendPost(1,parameters1,"get");JsonObjectnewObj1=newJsonObject(result1);StringerrorCode1=newObj1["error_code"].Value;if(errorCode1=="0"){Debug.WriteLine("成功");Debug.WriteLine(newObj1);}else{//Debug.WriteLine("失败");Debug.WriteLine(newObj1["error_code"].Value+":"+newObj1["reason"].Value);}//2.上海期货交易所string2="/finance/gold/shfuture";varparameters2=newDictionary<string,string>();parameters2.Add("key",appkey);//你申请的keyparameters2.Add("v","");//JSON格式版本(0或1)默认为0stringresult2=sendPost(2,parameters2,"get");JsonObjectnewObj2=newJsonObject(result2);StringerrorCode2=newObj2["error_code"].Value;if(errorCode2=="0"){Debug.WriteLine("成功");Debug.WriteLine(newObj2);}else{//Debug.WriteLine("失败");Debug.WriteLine(newObj2["error_code"].Value+":"+newObj2["reason"].Value);}//3.银行账户黄金string3="/finance/gold/bankgold";varparameters3=newDictionary<string,string>();parameters3.Add("key",appkey);//你申请的keystringresult3=sendPost(3,parameters3,"get");JsonObjectnewObj3=newJsonObject(result3);StringerrorCode3=newObj3["error_code"].Value;if(errorCode3=="0"){Debug.WriteLine("成功");Debug.WriteLine(newObj3);}else{//Debug.WriteLine("失败");Debug.WriteLine(newObj3["error_code"].Value+":"+newObj3["reason"].Value);}}///<summary>///Http(GET/POST)///</summary>///<paramname="">请求</param>///<paramname="parameters">请求参数</param>///<paramname="method">请求方法</param>///<returns>响应内容</returns>staticstringsendPost(string,IDictionary<string,string>parameters,stringmethod){if(method.ToLower()=="post"){HttpWebRequestreq=null;HttpWebResponsersp=null;System.IO.StreamreqStream=null;try{req=(HttpWebRequest)WebRequest.Create();req.Method=method;req.KeepAlive=false;req.ProtocolVersion=HttpVersion.Version10;req.Timeout=5000;req.ContentType="application/x-www-form-encoded;charset=utf-8";byte[]postData=Encoding.UTF8.GetBytes(BuildQuery(parameters,"utf8"));reqStream=req.GetRequestStream();reqStream.Write(postData,0,postData.Length);rsp=(HttpWebResponse)req.GetResponse();Encodingencoding=Encoding.GetEncoding(rsp.CharacterSet);returnGetResponseAsString(rsp,encoding);}catch(Exceptionex){returnex.Message;}finally{if(reqStream!=null)reqStream.Close();if(rsp!=null)rsp.Close();}}else{//创建请求HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(+"?"+BuildQuery(parameters,"utf8"));//GET请求request.Method="GET";request.ReadWriteTimeout=5000;request.ContentType="text/html;charset=UTF-8";HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();StreammyResponseStream=response.GetResponseStream();StreamReadermyStreamReader=newStreamReader(myResponseStream,Encoding.GetEncoding("utf-8"));//返回内容stringretString=myStreamReader.ReadToEnd();returnretString;}}///<summary>///组装普通文本请求参数。///</summary>///<paramname="parameters">Key-Value形式请求参数字典</param>///<returns>编码后的请求数据</returns>staticstringBuildQuery(IDictionary<string,string>parameters,stringencode){StringBuilderpostData=newStringBuilder();boolhasParam=false;IEnumerator<KeyValuePair<string,string>>dem=parameters.GetEnumerator();while(dem.MoveNext()){stringname=dem.Current.Key;stringvalue=dem.Current.Value;//忽略参数名或参数值为空的参数if(!string.IsNullOrEmpty(name))//&&!string.IsNullOrEmpty(value){if(hasParam){postData.Append("&");}postData.Append(name);postData.Append("=");if(encode=="gb2312"){postData.Append(HttpUtility.Encode(value,Encoding.GetEncoding("gb2312")));}elseif(encode=="utf8"){postData.Append(HttpUtility.Encode(value,Encoding.UTF8));}else{postData.Append(value);}hasParam=true;}}returnpostData.ToString();}///<summary>///把响应流转换为文本。///</summary>///<paramname="rsp">响应流对象</param>///<paramname="encoding">编码方式</param>///<returns>响应文本</returns>staticstringGetResponseAsString(HttpWebResponsersp,Encodingencoding){System.IO.Streamstream=null;StreamReaderreader=null;try{//以字符流的方式读取HTTP响应stream=rsp.GetResponseStream();reader=newStreamReader(stream,encoding);returnreader.ReadToEnd();}finally{//释放资源if(reader!=null)reader.Close();if(stream!=null)stream.Close();if(rsp!=null)rsp.Close();}}}}[代码][PHP]代码/***c远程传输工具*/publicfunctionpost_c($,$body,$header,$type='POST'){$ch=c_init();c_setopt($ch,COPT_,$);c_setopt($ch,COPT_HEADER,0);//0只要正文c_setopt($ch,COPT_TIMEOUT,5);//设置超时时间c_setopt($ch,COPT_CONNECTTIMEOUT,5);//将c_exec()获取的信息以文件流的形式返回,而不是直接输出。c_setopt($ch,COPT_RETURNTRANSFER,1);//增加header头信息//array_push($header,'Accept:application/json');//array_push($header,'Content-Type:application/json');//array_push($header,'http:multipart/form-data');if(count($body)>0){c_setopt($ch,COPT_POSTFIELDS,$body);}if(count($header)>0){c_setopt($ch,COPT_HTTPHEADER,$header);}//设置上传文件相关c_setopt($ch,COPT_FOLLOWLOCATION,true);c_setopt($ch,COPT_MAXREDIRS,3);//递归c_setopt($ch,COPT_SSL_VERIFYPEER,false);//对认证证书来源的检查c_setopt($ch,COPT_SSL_VERIFYHOST,0);//从证书中检查SSL加密算法switch($type){case'GET':c_setopt($ch,COPT_HTTPGET,1);break;case'POST':c_setopt($ch,COPT_POST,1);break;case'PUT':c_setopt($ch,COPT_CUSTOMREQUEST,'PUT');break;case'DELETE':c_setopt($ch,COPT_CUSTOMREQUEST,'DELETE');break;}//上传文件相关设置c_setopt($ch,COPT_ENCODING,'gzip');c_setopt($ch,COPT_USERAGENT,'SSTSBrowser/1.0');c_setopt($ch,COPT_USERAGENT,'Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.0;Trident/4.0)');//模拟用户使用的浏览器if(c_errno($ch)){returnc_error($ch);}$content=c_exec($ch);c_close($ch);//关闭c资源,并且释放系统资源$result=json_decode($content,true);if(!empty($result)){return$result;}else{return$content;}}[代码][C/C++]代码/*编译指令$/opt/sybase/OCS-16_0/bin/cpre64-mteststu.cp$cc-m64-g-DSYB_LP64-I.-I/opt/sybase/OCS-16_0/includeteststu.c/opt/sybase/OCS-16_0/include/sybesql.c-L/opt/sybase/OCS-16_0/lib-lsybct64-lsybtcl64-lsybcs64-lsybcomn64-lsybintl64-lsybunic64-rdynamic-ldl-lnsl-lm-oteststu*/#include<stdio.h>/*建立通讯区域*/EXECSQLINCLUDESQLCA;/***Thesetokensmustbedeclaredinadeclaresection**becausetheyareusedindeclaresectionsbelow.*/EXECSQLBEGINDECLARESECTION;#defineTYPESIZE13#defineTIDSIZE6EXECSQLENDDECLARESECTION;#defineEOLN'\0'/***Forwarddeclarationsoftheerrorandmessagehandlersand**othersubroutinescalledfrommain().*/voiderror_handler();voidwarning_handler();intmain(intargc,char*argv[]){/*声明宿主变量*/EXECSQLBEGINDECLARESECTION;/*storageforloginnameandpassword.*/charusername[30];charsname[30];charpassword[30];charserver[30];EXECSQLENDDECLARESECTION;/*错误处理*/EXECSQLWHENEVERSQLERRORCALLerror_handler();EXECSQLWHENEVERSQLWARNINGCALLwarning_handler();EXECSQLWHENEVERNOTFOUNDCONTINUE;/*连接到SQLSERVER服务器*//***Copytheusernameandpassworddefinedinsybsqlex.hto**thevariablesdeclaredfortheminthedeclaresection.*/strcpy(username,"mymotif");strcpy(password,"wxwpxh");strcpy(server,"MYMOTIFVOSTRO145480");EXECSQLCONNECT:usernameIDENTIFIEDBY:passwordusing:server;EXECSQLUSEtestdb;EXECSQLDECLAREc1CURSORFORSELECTSNAMEFROMSTUDENT;EXECSQLOPENc1;printf("nameintablestudent\n");do{EXECSQLFETCHc1INTO:sname;if(sqlca.sqlcode!=0)break;printf("studentname=%s\n",sname);}while(1);EXECSQLCLOSEc1;return(0);}/*错误处理程序*//***voiderror_handler()****DisplayserrorcodesandnumbersfromtheSQLCAandexitswith**anERREXITstatus.*/voiderror_handler(void){fprintf(stderr,"\n**SQLCODE=(%ld)",sqlca.sqlcode);if(sqlca.sqlerrm.sqlerrml){fprintf(stderr,"\n**ASEError");fprintf(stderr,"\n**%s",sqlca.sqlerrm.sqlerrmc);}fprintf(stderr,"\n\n");exit(-1);}/***voidwarning_handler()****Displayswarningmessages.*/voidwarning_handler(void){if(sqlca.sqlwarn[1]=='W'){fprintf(stderr,"\n**Datatruncated.\n");}if(sqlca.sqlwarn[3]=='W'){fprintf(stderr,"\n**Insufficienthostvariablestostoreresults.\n");}return;}[代码]Log4j配置<!--日志jar--><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></dependency>导入这个包,会引入下面两个jar<!--spring的基本jar包--><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency><!--commons-login是必须的,而且没有依赖,是独立的包--><dependency><groupId>commons-logging</groupId><artifactId>commons-logging-api</artifactId><version>1.1</version></dependency><dependency><!--transactionManager实务管理的时候,需要这个jar包--><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId></dependency><dependency><!--当spring-config.xml文件中配置<aop:aspect>需要加入此包--><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency>[文件]无缝滚动.html~1KB<!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><styletype="text/css">*{margin:0;padding:0;}#wrapulli{width:380px;height:230px;float:left;list-style:none;}#wrapul{position:absolute;left:0;top:0;}#wrap{width:1520px;height:230px;margin:100px50px;position:relative;background:red;overflow:hidden;}</style><scripttype="text/javascript">window.onload=function(){varoDiv=document.getElementById('wrap');varoUl=oDiv.getElementsByTagName('ul')[0];varoLi=oUl.getElementsByTagName('li');oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;oUl.style.width=oLi[0].offsetWidth*oLi.length+'px';setInterval(function(){if(oUl.offsetLeft<-oUl.offsetWidth/2){oUl.style.left='0'}oUl.style.left=oUl.offsetLeft-2+'px';},30)}</script></head><body><divid="wrap"><ul><li><imgsrc="img/tour1.jpg"/></li><li><imgsrc="img/tour2.jpg"/></li><li><imgsrc="img/tour3.jpg"/></li><li><imgsrc="img/tour4.jpg"/></li></ul></div></body></html>[代码]获取的参数//获取的参数functiongetParam(paramKey){//获取当前var=location.href;//获取要取得的get参数位置varget=.indexOf(paramKey+"=");if(get==-1){returnfalse;}//截取字符串vargetParamStr=.slice(paramKey.length+get+1);//判断截取后的字符串是否还有其他get参数varnextparam=getParamStr.indexOf("&");if(nextparam!=-1){getParamStr=getParamStr.slice(0,nextparam);}returndecodeURIComponent(getParamStr);}[代码]添加参数//添加参数functionaddParam(,paramKey,paramVal){varandStr="?";varbeforeparam=.indexOf("?");if(beforeparam!=-1){andStr="&";}return+andStr+paramKey+"="+encodeURIComponent(paramVal);}[代码]删除参数//删除参数functiondelParam(,paramKey){varParam=.substr(.indexOf("?")+1);varbefore=.substr(0,.indexOf("?"));varnext="";vararr=newArray();if(Param!=""){varParamArr=Param.split("&");for(vari=0;i<ParamArr.length;i++){varparamArr=ParamArr[i].split("=");if(paramArr[0]!=paramKey){arr.push(ParamArr[i]);}}}if(arr.length>0){next="?"+arr.join("&");}=before+next;return;}[代码][C#]代码#region防止sql注入式攻击(可用于UI层控制)//////判断字符串中是否有SQL攻击代码//////传入用户提交数据///true-安全;false-有注入攻击现有;publicboolProcessSqlStr(stringinputString){stringSqlStr=@"and|or|exec|execute|insert|select|delete|update|alter|create|drop|count|\*|chr|char|asc|mid|substring|master|truncate|declare|xp_cmdshell|restore|backup|net+user|net+localgroup+administrators";try{if((inputString!=null)&&(inputString!=String.Empty)){stringstr_Regex=@"\b("+SqlStr+@")\b";RegexRegex=newRegex(str_Regex,RegexOptions.IgnoreCase);//strings=Regex.Match(inputString).Value;if(true==Regex.IsMatch(inputString))returnfalse;}}catch{returnfalse;}returntrue;}//////处理用户提交的请求,校验sql注入式攻击,在页面装置时候运行///System.Configuration.ConfigurationSettings.AppSettings["ErrorPage"].ToString();为用户自定义错误页面提示地址,///在Web.Config文件时里面添加一个ErrorPage即可/////////publicvoidProcessRequest(){try{stringgetkeys="";stringsqlErrorPage=System.Configuration.ConfigurationSettings.AppSettings["ErrorPage"].ToString();if(System.Web.HttpContext.Current.Request.QueryString!=null){for(inti=0;i<System.Web.HttpContext.Current.Request.QueryString.Count;i++){getkeys=System.Web.HttpContext.Current.Request.QueryString.Keys[i];if(!ProcessSqlStr(System.Web.HttpContext.Current.Request.QueryString[getkeys])){System.Web.HttpContext.Current.Response.Redirect(sqlErrorPage+"?errmsg="+getkeys+"有SQL攻击嫌疑!");System.Web.HttpContext.Current.Response.End();}}}wangkai.nameif(System.Web.HttpContext.Current.Request.Form!=null){for(inti=0;i<System.Web.HttpContext.Current.Request.Form.Count;i++){getkeys=System.Web.HttpContext.Current.Request.Form.Keys[i];if(!ProcessSqlStr(System.Web.HttpContext.Current.Request.Form[getkeys])){System.Web.HttpContext.Current.Response.Redirect(sqlErrorPage+"?errmsg="+getkeys+"有SQL攻击嫌疑!");System.Web.HttpContext.Current.Response.End();}}}}catch{//错误处理:处理用户提交信息!}}#endregion#region转换sql代码(也防止sql注入式攻击,可以用于业务逻辑层,但要求UI层输入数据时候进行解码)//////提取字符固定长度////////////publicstringCheckStringLength(stringinputString,Int32maxLength){if((inputString!=null)&&(inputString!=String.Empty)){inputString=inputString.Trim();if(inputString.Length>maxLength)inputString=inputString.Substring(0,maxLength);}returninputString;}//////将输入字符串中的sql敏感字,替换成"[敏感字]",要求输出时,替换回来/////////publicstringMyEncodeInputString(stringinputString){//要替换的敏感字stringSqlStr=@"and|or|exec|execute|insert|select|delete|update|alter|create|drop|count|\*|chr|char|asc|mid|substring|master|truncate|declare|xp_cmdshell|restore|backup|net+user|net+localgroup+administrators";try{if((inputString!=null)&&(inputString!=String.Empty)){stringstr_Regex=@"\b("+SqlStr+@")\b";RegexRegex=newRegex(str_Regex,RegexOptions.IgnoreCase);//strings=Regex.Match(inputString).Value;MatchCollectionmatches=Regex.Matches(inputString);for(inti=0;i<matches.Count;i++)inputString=inputString.Replace(matches[i].Value,"["+matches[i].Value+"]");}}catch{return"";}returninputString;}//////将已经替换成的"[敏感字]",转换回来为"敏感字"/////////publicstringMyDecodeOutputString(stringoutputstring){//要替换的敏感字stringSqlStr=@"and|or|exec|execute|insert|select|delete|update|alter|create|drop|count|\*|chr|char|asc|mid|substring|master|truncate|declare|xp_cmdshell|restore|backup|net+user|net+localgroup+administrators";try{if((outputstring!=null)&&(outputstring!=String.Empty)){stringstr_Regex=@"\[\b("+SqlStr+@")\b\]";RegexRegex=newRegex(str_Regex,RegexOptions.IgnoreCase);MatchCollectionmatches=Regex.Matches(outputstring);for(inti=0;i<matches.Count;i++)outputstring=outputstring.Replace(matches[i].Value,matches[i].Value.Substring(1,matches[i].Value.Length-2));}}catch{return"";}returnoutputstring;}#endregiontry{result=net(,params,"GET");JSONObjectobject=JSONObject.fromObject(result);if(object.getInt("error_code")==0){System.out.println(object.get("result"));}else{System.out.println(object.get("error_code")+":"+object.get("reason"));}}catch(Exceptione){e.printStackTrace();}}//2.上海期货交易所publicstaticvoidge
本文档为【iOS UIView 基本属性用法和 本地通知 推送方法教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_076473
暂无简介~
格式:doc
大小:31KB
软件:Word
页数:0
分类:互联网
上传时间:2017-09-14
浏览量:12