java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx

上传人:b****5 文档编号:19064392 上传时间:2023-01-03 格式:DOCX 页数:30 大小:24.11KB
下载 相关 举报
java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx_第1页
第1页 / 共30页
java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx_第2页
第2页 / 共30页
java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx_第3页
第3页 / 共30页
java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx_第4页
第4页 / 共30页
java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx

《java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。

java 编程题求两个数组中字符串长度之差绝对值最Word文档下载推荐.docx

//2.上海期货交易所

Request2()

//3.银行账户黄金

Request3()

//1.上海黄金交易所

funcRequest1(){

//请求地址

juhe:

="

web:

8080/finance/gold/shgold"

//初始化参数

param:

=.Values{}

//配置请求参数,方法内部已处理encode问题,中文参数可以直接传参

param.Set("

key"

APPKEY)//APPKey

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字段是:

netReturn["

result"

])

}

//2.上海期货交易所

funcRequest2(){

8080/finance/gold/shfuture"

//3.银行账户黄金

funcRequest3(){

8080/finance/gold/bankgold"

//get网络请求

funcGet(apistring,params.Values)(rs[]byte,errerror){

var*.

err=.Parse(api)

fmt.Printf("

解析错误:

returnnil,err

//如果参数中有中文参数,这个方法会进行Encode

.RawQuery=params.Encode()

resp,err:

=http.Get(.String())

fmt.Println("

err:

deferresp.Body.Close()

returnioutil.ReadAll(resp.Body)

//post网络请求,params是.Values类型

funcPost(apistring,params.Values)(rs[]byte,errerror){

=http.PostForm(api,params)

returnnil,err

代码描述:

基于GO的黄金数据接口调用代码实例

关联数据:

黄金数据

[代码][C#]代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Net;

usingSystem.IO;

usingXfrog.Net;

usingSystem.Diagnostics;

usingSystem.Web;

//代码中JsonObject类下载地址:

/download/gcm3206021155665/7458439

namespaceConsoleAPI

{

classProgram

staticvoidMain(string[]args)

stringappkey="

;

//配置您申请的appkey

string1="

varparameters1=newDictionary<

string,string>

();

parameters1.Add("

appkey);

//你申请的key

"

);

//JSON格式版本(0或1)默认为0

stringresult1=sendPost(1,parameters1,"

get"

JsonObjectnewObj1=newJsonObject(result1);

StringerrorCode1=newObj1["

].Value;

if(errorCode1=="

0"

Debug.WriteLine("

成功"

Debug.WriteLine(newObj1);

else

//Debug.WriteLine("

失败"

Debug.WriteLine(newObj1["

].Value+"

:

+newObj1["

reason"

].Value);

string2="

varparameters2=newDictionary<

parameters2.Add("

stringresult2=sendPost(2,parameters2,"

JsonObjectnewObj2=newJsonObject(result2);

StringerrorCode2=newObj2["

if(errorCode2=="

Debug.WriteLine(newObj2);

Debug.WriteLine(newObj2["

+newObj2["

string3="

varparameters3=newDictionary<

parameters3.Add("

stringresult3=sendPost(3,parameters3,"

JsonObjectnewObj3=newJsonObject(result3);

StringerrorCode3=newObj3["

if(errorCode3=="

Debug.WriteLine(newObj3);

Debug.WriteLine(newObj3["

+newObj3["

///<

summary>

///Http(GET/POST)

/summary>

paramname="

>

请求<

/param>

parameters"

请求参数<

method"

请求方法<

returns>

响应内容<

/returns>

staticstringsendPost(string,IDictionary<

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();

//创建请求

HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(+"

?

+BuildQuery(parameters,"

//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;

///组装普通文本请求参数。

Key-Value形式请求参数字典<

编码后的请求数据<

staticstringBuildQuery(IDictionary<

parameters,stringencode)

StringBuilderpostData=newStringBuilder();

boolhasParam=false;

IEnumerator<

KeyValuePair<

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);

if(encode=="

gb2312"

postData.Append(HttpUtility.Encode(value,Encoding.GetEncoding("

)));

elseif(encode=="

postData.Append(HttpUtility.Encode(value,Encoding.UTF8));

postData.Append(value);

hasParam=true;

returnpostData.ToString();

///把响应流转换为文本。

rsp"

响应流对象<

encoding"

编码方式<

响应文本<

staticstringGetResponseAsString(HttpWebResponsersp,Encodingencoding)

System.IO.Streamstream=null;

StreamReaderreader=null;

//以字符流的方式读取HTTP响应

stream=rsp.GetResponseStream();

reader=newStreamReader(stream,encoding);

returnreader.ReadToEnd();

//释放资源

if(reader!

=null)reader.Close();

if(stream!

=null)stream.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:

http:

multipart/form-data'

if(count($body)>

0){

c_setopt($ch,COPT_POSTFIELDS,$body);

if(count($header)>

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;

c_setopt($ch,COPT_POST,1);

PUT'

c_setopt($ch,COPT_CUSTOMREQUEST,'

DELETE'

//上传文件相关设置

c_setopt($ch,COPT_ENCODING,'

gzip'

c_setopt($ch,COPT_USERAGENT,'

SSTSBrowser/1.0'

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=$content,true);

if(!

empty($result)){

return$result;

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1