首页 iOS UICollectionView基本属性和代理方法教程

iOS UICollectionView基本属性和代理方法教程

举报
开通vip

iOS UICollectionView基本属性和代理方法教程今天给大家分享下自己在家写的后台框架,实现功能模仿SSH,iOSUICollectionView基本属性和代理方法...,iOSUIImage改变图片的背景色改成纯色iOSUITableView基本属性函数用法...[代码][Java]代码//logger.info("startstoinitializecontext..!!");logger.info("statstoscanreqmapping..");try{if(resolver){ResolveGateWay.cr...

iOS UICollectionView基本属性和代理方法教程
今天给大家分享下自己在家写的后台框架,实现功能模仿SSH,iOSUICollectionView基本属性和代理方法...,iOSUIImage改变图片的背景色改成纯色iOSUITableView基本属性函数用法...[代码][Java]代码//logger.info("startstoinitializecontext..!!");logger.info("statstoscanreqmapping..");try{if(resolver){ResolveGateWay.create(ConfigLoader.getInstance().getValue("reqmapping")).delegation();}//IOC..if(ioc){AppContextcontext=newClassPathAppContext();context.inital();}}catch(Exceptione){logger.error("包扫描异常...",e);}//初始化数据库连接池if(initalDataSourcePool){DataSourceFacade.getInstance();}代码写的不当的地方请指教。希望大家共同进步学习.本人工作4年,主做Java,目前在北京catch(IOExceptione){System.err.println(e.getMessage());}}/***得到本关地图*/protectedstaticvoidgetMap(){try(BufferedReaderbr=newBufferedReader(newFileReader(newFile("./src/com/yuanhonglong/newTankWar/map/"+TankWar.allMapPaths.get(0))))){Stringstring;for(inti=0;i<MainFrame.FRAME_BUTTON_LINE;i++){string=br.readLine();for(intj=0;j<MainFrame.FRAME_BUTTON_COLUMN;j++){TankWar.map[i][j]=string.charAt(j)-48;}}TankWar.allMapPaths.remove(0);}catch(IOExceptione1){System.err.println(e1.getMessage());}}/***本关初始化坦克*/protectedstaticvoidtankInit(){for(inti=0;i<MainFrame.FRAME_BUTTON_LINE;i++){for(intj=0;j<MainFrame.FRAME_BUTTON_COLUMN;j++){if(TankWar.map[i][j]==2){TankWar.tankNumber++;finalTanktank=newTank(((i+j)%4)+1);tank.line=i;tank.column=j;tank.lifes=TankWar.tankLife;tank.shootTask=newTimerTask(){@Overridepublicvoidrun(){tank.computerShoot();}};tank.goTask=newTimerTask(){@Overridepublicvoidrun(){tank.go();}};TankWar.tanks.add(tank);}elseif(TankWar.map[i][j]==3){TankWar.playerTank=newTank(1);TankWar.playerTank.lifes=TankWar.tankLife;TankWar.playerTank.line=i;TankWar.playerTank.column=j;}elseif(TankWar.map[i][j]==6){TankWar.kingTank=newTank(1);TankWar.kingTank.lifes=1;TankWar.kingTank.line=i;TankWar.kingTank.column=j;}[代码][GoogleGo]代码packagemainimport("io/ioutil""net/http""net/""fmt""encoding/json")//----------------------------------//黄金数据调用示例代码-聚合数据//在线接口文档:www/docs/29//----------------------------------constAPPKEY="*******************"//您申请的APPKEYfuncmain(){//1.上海黄金交易所Request1()//2.上海期货交易所Request2()//3.银行账户黄金Request3()}//1.上海黄金交易所funcRequest1(){//请求地址juhe:="web:8080/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:="web:8080/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:="web:8080/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="web:8080/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="web:8080/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="web:8080/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);}wangkai.name[代码]添加参数//添加参数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();}}}if(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)&&(output
本文档为【iOS UICollectionView基本属性和代理方法教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_076473
暂无简介~
格式:doc
大小:27KB
软件:Word
页数:24
分类:互联网
上传时间:2017-09-14
浏览量:11