精华内容
下载资源
问答
  • 题目链接 ...amp;tqId=21280&tPage=3&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking 题目描述 在计算机中,由于处理器位宽限制,只能处理有限精...

    题目链接

    https://www.nowcoder.com/practice/49e772ab08994a96980f9618892e55b6?tpId=37&tqId=21280&tPage=3&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking

    题目描述

    在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,
    参与运算的操作数和结果必须在-2^31~2^31-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊
    的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下:
    9876543210 + 1234567890 = ?
    让字符串 num1="9876543210",字符串 num2="1234567890",结果保存在字符串 result = "11111111100"。
    -9876543210 + (-1234567890) = ?
    让字符串 num1="-9876543210",字符串 num2="-1234567890",结果保存在字符串 result = "-11111111100"。


    要求编程实现上述高精度的十进制加法。
    要求实现方法: 
    public String add (String num1, String num2)
    【输入】num1:字符串形式操作数1,如果操作数为负,则num1的前缀为符号位'-'
    num2:字符串形式操作数2,如果操作数为负,则num2的前缀为符号位'-'
    【返回】保存加法计算结果字符串,如果结果为负,则字符串的前缀为'-'
    注:
    (1)当输入为正数时,'+'不会出现在输入字符串中;当输入为负数时,'-'会出现在输入字符串中,且一定在输入字符串最左边位置;
    (2)输入字符串所有位均代表有效数字,即不存在由'0'开始的输入字符串,比如"0012", "-0012"不会出现;
    (3)要求输出字符串所有位均为有效数字,结果为正或0时'+'不出现在输出字符串,结果为负时输出字符串最左边位置为'-'。

     

     

    输入描述:

    输入两个字符串

    输出描述:

    输出给求和后的结果

    输出给求和后的结果

    示例1

    输入

    复制

    9876543210
    1234567890
    

    输出

    复制

    11111111100

    题解:

    直接使用Java大数类

    import java.util.Scanner;
    import java.math.BigInteger;
    public class Main{
        public static void main(String args[]){
          Scanner cin = new Scanner(System.in);
          while (cin.hasNext()){
            BigInteger a = cin.nextBigInteger();
            BigInteger b = cin.nextBigInteger();
            System.out.println(a.add(b));
          }
        }
    }

     

    展开全文
  • import com.vulcan.common.util.oss.OBSClient; import com.vulcan.common.util.oss.OSSClientUtil; import com.vulcan.common.util.result.Result; import lombok.extern.slf4j.Slf4j; import org.apache.commons....
    package com.vulcan.controller.attachment;
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    import com.obs.services.ObsClient;
    import com.obs.services.exception.ObsException;
    import com.obs.services.model.ObsObject;
    import com.vulcan.base.BaseController;
    import com.vulcan.common.util.oss.OBSClient;
    import com.vulcan.common.util.oss.OSSClientUtil;
    import com.vulcan.common.util.result.Result;
    import lombok.extern.slf4j.Slf4j;
    import org.apache.commons.lang3.RandomStringUtils;
    import org.apache.commons.lang3.StringUtils;
    import org.apache.commons.lang3.time.DateFormatUtils;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.multipart.MultipartFile;
    import sun.misc.BASE64Decoder;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.*;
    import java.net.URLEncoder;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    
    /**
     * @描述:上传下载
     * @创建时间:2019年04月16日
     * @Copyright @2019  by lzh
     */
    @Controller
    @RequestMapping("/web/attachment")
    @Slf4j
    public class Attachment extends BaseController {
        @Autowired
        OSSClientUtil ossClientUtil;
    
        /**
         * 5M
         */
        private static final int MAX_POST_SIZE = 5 * 1024 * 1024;
    
        /**
         * 100M
         */
        private static final int MAX_POST_SIZE_FILE = 100 * 1024 * 1024;
    
        public static synchronized String getOrder() {
            return DateFormatUtils.format(new Date(), "yyyyMMddHHmmssSSS") + RandomStringUtils.randomNumeric(6);
        }
    
        /**
         * 上传图片
         *
         * @param file
         * @return
         */
        @ResponseBody
        @RequestMapping(value = "/upload", method = RequestMethod.POST)
        public Result springUploadFile(MultipartFile file) {
    
            String fileName = null;
            try {
                if (file.isEmpty()) {
                    return new Result(false, "1", "图片不存在");
                } else {
                    //如果上传图片大于5M不予上传
                    if (file.getSize() > MAX_POST_SIZE) {
                        return new Result(false, "1", "上传图片不能大于5M");
                    }
                    fileName = file.getOriginalFilename();
                    boolean isFile = StringUtils.endsWithAny(StringUtils.lowerCase(fileName), new String[]{".png", ".jpg", ".jpeg", ".bmp", ".gif"});
                    if (isFile) {
                        InputStream inputStream =null;
                        inputStream = file.getInputStream();
                        return new Result(true,"https://"+ OBSClient.getUrl(RandomStringUtils.random(16, "0123456789"), inputStream),0);
    //                    Object address = ossClientUtil.putObject(path, file);
                    } else {
                        return new Result(false, "1", "图片格式不正确");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
                return new Result(false, "1", "上传失败");
            }
        }
    
    
        /**
         * 上传
         *
         * @param file
         * @return
         */
        @ResponseBody
        @RequestMapping(value = "/uploadFile", method = RequestMethod.POST)
        public Result uploadFile(MultipartFile file) {
    
            String fileName = null;
    
            try {
                if (file.isEmpty()) {
                    return new Result(false, "1", "请选择图片/文件");
                } else {
    
                    fileName = file.getOriginalFilename();
                    String[] imgSuffix = {"jpg", "png", "bmp", "jpeg"};
                    String[] fileSuffix = {"doc", "docx", "pdf", "rar", "zip", "ppt", "xls", "xlsx","pptx"};
                    //String[] suffix = {"jpg", "png", "bmp", "jpeg", "doc", "docx", "pdf", "rar", "zip", "ppt", "xls", "xlsx"};
                    boolean isImage = StringUtils.endsWithAny(StringUtils.lowerCase(fileName), imgSuffix);
                    boolean flag = false;
                    Byte type = 0;
                    if (isImage) {
                        //如果上传图片大于5M不予上传
                        if (file.getSize() > MAX_POST_SIZE) {
                            return new Result(false, "1", "上传图片不能大于5M");
                        }
                        flag = true;
                    } else {
                        boolean isFile = StringUtils.endsWithAny(StringUtils.lowerCase(fileName), fileSuffix);
                        if (isFile) {
                            if (file.getSize() > MAX_POST_SIZE_FILE) {
                                return new Result(false, "1", "上传文件不能大于100M");
                            }
                            type = 1;
                            flag = true;
                        }
                    }
                    if (flag) {
                        InputStream inputStream =null;
                        inputStream = file.getInputStream();
                        String address = OBSClient.getUrl(RandomStringUtils.random(16, "0123456789"),inputStream);
                        JSONObject jsonObject = new JSONObject();
                        jsonObject.put("type",type);
                        jsonObject.put("url","https://"+address);
                        jsonObject.put("name",fileName);
                        log.info("上传返回值,jsonObject={}", JSON.toJSONString(jsonObject));
                        return new Result(true, "000","操作成功",jsonObject,0);
                    } else {
                        return new Result(false, "1", "格式不正确");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
                return new Result(false, "1", "上传失败");
            }
        }
    
    
    
      /*  public void OssAction(HttpServletRequest request, HttpServletResponse response) throws IOException {
            String endPoint = "obs.cn-north-1.myhuaweicloud.com";
            String ak = "JRDWOVPEKTPCZRYKZCSP";
            String sk = "9QCJHq5AL9Meo67pua0NXaMeWg6IjWq6xNPELgdf";
    
            // 创建ObsClient实例
            final ObsClient obsClient = new ObsClient(ak, sk, endPoint);
    
            ObsObject obsObject = obsClient.getObject("obs-ticket", "objectname");
    
            // 读取对象内容
            log.info("Object content:{}",obsObject);
            InputStream input = obsObject.getObjectContent();
            byte[] b = new byte[1024];
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            int len;
            while ((len=input.read(b)) != -1){
                bos.write(b, 0, len);
            }
    
            System.out.println(new String(bos.toByteArray()));
            bos.close();
            input.close();
        }*/
    
        /**
         * 文件下载
         * @param request
         * @param response
         * @param obsKey
         */
        @RequestMapping(value = "/download", method = RequestMethod.GET)
        public void OssAction(HttpServletRequest request, HttpServletResponse response,String obsKey){
            try {
                String fileName="fapiao.pdf";
                String endPoint = "你的endpoint";
                String ak = "你的ak";
                String sk = "你的sk";
                // 创建ObsClient实例
                final ObsClient obsClient = new ObsClient(ak, sk, endPoint);
    
                ObsObject obsObject = obsClient.getObject("obs-ticket", obsKey.substring(52));
                // 已缓冲的方式从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取
                BufferedReader reader = new BufferedReader(new InputStreamReader(obsObject.getObjectContent()));
    
                InputStream inputStream = obsObject.getObjectContent();
    
                //缓冲文件输出流
                BufferedOutputStream outputStream=new BufferedOutputStream(response.getOutputStream());
                //通知浏览器以附件形式下载
                // response.setHeader("Content-Disposition","attachment;filename="+ URLEncoder.encode(fileName,"UTF-8"));
                // 为防止 文件名出现乱码
                response.setContentType("application/doc");
                final String userAgent = request.getHeader("USER-AGENT");
                if(StringUtils.contains(userAgent, "MSIE")){//IE浏览器
                    fileName = URLEncoder.encode(fileName,"UTF-8");
                }else if(StringUtils.contains(userAgent, "Mozilla")){//google,火狐浏览器
                    fileName = new String(fileName.getBytes(), "ISO8859-1");
                }else{
                    fileName = URLEncoder.encode(fileName,"UTF-8");//其他浏览器
                }
                response.addHeader("Content-Disposition", "attachment;filename=" +fileName);//这里设置一下让浏览器弹出下载提示框,而不是直接在浏览器中打开
    
    
                 //进行解码 如果上传时为了防止乱码 进行解码使用此方法
                /*BASE64Decoder base64Decoder = new BASE64Decoder();
                byte[] car;
                while (true) {
                    String line = reader.readLine();
                    if (line == null) break;
                    car =  base64Decoder.decodeBuffer(line);
    
                    outputStream.write(car);
                }
                reader.close();*/
    
                byte[] car = new byte[1024];
                int L;
                while((L = inputStream.read(car)) != -1){
                    if (car.length!=0){
                        outputStream.write(car, 0,L);
                    }
                }
                if(outputStream!=null){
                    outputStream.flush();
                    outputStream.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
                log.error("e:{}",e.getMessage());
            } catch (ObsException e){
                e.printStackTrace();
                log.error("e:{}",e.getMessage());
            }
        }
    
    
       
    
    
    }
    
    展开全文
  • * 无线OSS-高精度整数加法 * @author Cshuang * */ public class Main { public static void main (String[] args){ Scanner in= new Scanner(System.in); while (in.hasNext()){ String...

    题目描述

      在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,参与运算的操作数和结果必须在-231~231-1之间。
      如果需要进行更大范围的十进制整数加法,需要使用特殊的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下:
      9876543210 + 1234567890 = ?
      让字符串 num1=”9876543210”,字符串 num2=”1234567890”,结果保存在字符串 result = “11111111100”。
      
      -9876543210 + (-1234567890) = ?
      让字符串 num1=”-9876543210”,字符串 num2=”-1234567890”,结果保存在字符串 result = “-11111111100”。

      要求编程实现上述高精度的十进制加法。

    • 要求实现方法:

        public String add (String num1, String num2)
       【输入】num1:字符串形式操作数1,如果操作数为负,则num1的前缀为符号位’-’
           num2:字符串形式操作数2,如果操作数为负,则num2的前缀为符号位’-’
       【返回】保存加法计算结果字符串,如果结果为负,则字符串的前缀为’-‘

    • 注:

      (1)当输入为正数时,’+’不会出现在输入字符串中;当输入为负数时,’-‘会出现在输入字符串中,且一定在输入字符串最左边位置;
      (2)输入字符串所有位均代表有效数字,即不存在由’0’开始的输入字符串,比如”0012”, “-0012”不会出现;
      (3)要求输出字符串所有位均为有效数字,结果为正或0时’+’不出现在输出字符串,结果为负时输出字符串最左边位置为’-‘。

    • 输入描述:

      输入两个字符串

    • 输出描述:

      输出给求和后的结果

    • 示例1

      输入

         9876543210
        1234567890
      输出
        11111111100

    实现代码:

    • 思路:
      ①分为两种情况,同号和异号
      ②同号:分为同正和同负,区别在于对字符数组的截止的点一个是0,一个是1
      ③异号:具体分为以下四种情况(具体见代码)
      ④重在细节
    package cn.c_shuang.demo54;
    
    import java.util.Scanner;
    
    /**
     * 无线OSS-高精度整数加法
     * @author Cshuang
     *
     */
    public class Main{
        public static void main(String[] args){
            Scanner in=new Scanner(System.in);
            while(in.hasNext()){
               String num1=in.next();
               String num2=in.next();
               System.out.println(add(num1,num2));
            }
            in.close();
        }
    
        private static String add(String num1, String num2) {
            char[]ch1=num1.toCharArray();
            char[]ch2=num2.toCharArray();
            boolean flag=true;
            if((ch1[0]=='-'&&ch2[0]=='-')||(ch1[0]!='-'&&ch2[0]!='-')){
                if(ch1[0]=='-'){
                    flag=false;
                }
                return twoSame(ch1,ch2,flag);
            }else{
                //flag默认为true,即结果为正
                if((ch1[0]=='-'&&ch1.length-1>ch2.length)){
                    flag=false;
                    return twoDiff(ch1,ch2,flag);//负的多的在前面
                }if((ch1[0]=='-'&&ch1.length-1<ch2.length)){
                    return twoDiff(ch2,ch1,flag);//正的多的在前面
                }else if(ch2[0]=='-'&&ch2.length-1>ch1.length){
                    flag=false;
                    return twoDiff(ch2,ch1,flag);//负的多的在前面
                }else //if(ch2[0]=='-'&&ch2.length-1<ch1.length){
                    return twoDiff(ch1,ch2,flag);//正的多的在前面
                //}
            }
        }
    
        private static String twoDiff(char[] ch1, char[] ch2, boolean flag) {
            StringBuilder rs=new StringBuilder();
            int endLen1=0,endLen2=0;
            if(!flag)//如果相减为负
                endLen1=1;
            else
                endLen2=1;
            int b=0;//借位
            int len1=ch1.length;
            int len2=ch2.length;
            int temp = 0;
            //避免将减号加进计算
            while(len1>endLen1&&len2>endLen2){
                //记住这里一定要有括号,否则出现计算错误
                temp = ch1[len1-1]-'0'-(ch2[len2-1]-'0')-b;
                if(temp<0){
                    b=1;
                    temp+=10;
                }else
                    b=0;
                rs.append(temp);
                len1--;
                len2--;
            }
            //
            while(len1>endLen1){
                temp=ch1[len1-1]-'0'-b;
                if(temp<0){
                    b=1;
                    temp+=10;
                }else
                    b=0;
                rs.append(temp);
                len1--;
            }
            if(!flag)
                rs.append("-");
            return rs.reverse().toString();
        }
    
        private static String twoSame(char[]ch1,char[]ch2,boolean flag){
            StringBuilder rs=new StringBuilder();
            int endNum=0;
            if(!flag){//如果两个同为负号
                endNum=1;
            }
            int c=0;//进位
            int len1=ch1.length;
            int len2=ch2.length;
            int temp = 0;
            while(len1>endNum&&len2>endNum){
                temp = ch1[len1-1]-'0'+ch2[len2-1]-'0'+c;
                if(temp>=10){
                    c=temp/10;
                    temp%=10;
                }else
                    c=0;
                rs.append(temp);
                len1--;
                len2--;
            }
            int resLen=len1==endNum?len2:len1;//多于的部分
            char[] resCh=len1==0?ch2:ch1;
            while(resLen>endNum){
                temp=resCh[resLen-1]-'0'+c;
                if(temp>=10){
                    c=temp/10;
                    temp%=10;
                }else
                    c=0;
                rs.append(temp);
                resLen--;
            }
            if(c!=0)
                rs.append(c);
            if(!flag)
                rs.append("-");
            return rs.reverse().toString();
        }
    }
    展开全文
  • 题目描述 在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中, 参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用...

    题目描述

    在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,
    参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊
    的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下:
    9876543210 + 1234567890 = ?
    让字符串 num1="9876543210",字符串 num2="1234567890",结果保存在字符串 result= "11111111100"。
    -9876543210 + (-1234567890) = ?
    让字符串 num1="-9876543210",字符串 num2="-1234567890",结果保存在字符串result=-11111111100"
    要求编程实现上述高精度的十进制加法。
    要求实现方法:
    public String add (String num1, String num2)
    【输入】num1:字符串形式操作数1,如果操作数为负,则num1的前缀为符号位'-'
    num2:字符串形式操作数2,如果操作数为负,则num2的前缀为符号位'-'
    【返回】保存加法计算结果字符串,如果结果为负,则字符串的前缀为'-'
    注:
    (1)当输入为正数时,'+'不会出现在输入字符串中;当输入为负数时,'-'会出现在输入字符串中,且一定在输入字符串最左边位置;
    (2)输入字符串所有位均代表有效数字,即不存在由'0'开始的输入字符串,比如"0012", "-0012"不会出现;
    (3)要求输出字符串所有位均为有效数字,结果为正或0时'+'不出现在输出字符串,结果为负时输出字符串最左边位置为'-'。

    输入描述:

    输入两个字符串

    输出描述:

    输出给求和后的结果

    示例1

    输入

    9876543210

    1234567890

    输出

    11111111100

    分析:此题需要确定几个点:

    1.最终的符号;

    2.计算过程中加还是减;

    3.去掉符号,大数在前小数在后(除全为正或负情况);

    下面是程序,看不懂的有注释。

    /*1.根据两数的大小(去掉符号位),调整位置,大数在前,小数在后;
    2.根据两数的符号及大小判断计算过程中是加还是减,及最终结果的符号正负;
    3.把位少的数高位补0;
    4.按位相加减,需保存进位数;*/
    #include<iostream>
    #include <string>
    using namespace std;
    inline void addorsub(string s1,string s2){
    		bool midi,fnal,ischange=false;   //midi判断两数是加还是减,fnal判断最后结果是正还是负,ischange判断是否要交换位置;
    		if(isdigit(s1[0])&&isdigit(s2[0]))   //全为正;
    			{midi=true;fnal=true;}  
    		else if(s1[0]=='-'&&s2[0]=='-')   //全为负;
    			{midi=true;fnal=false;s1.erase(s1.begin());s2.erase(s2.begin());}
    		else if(isdigit(s1[0])&&s2[0]=='-')  {  //第一个为正,第二个为负;
    			midi=false;s2.erase(s2.begin());  //去掉符号;
    			if(s1.size()>s2.size())  fnal=true;
    			else if(s1.size()<s2.size()) {fnal=false;ischange=true;}
    			else if(s1>s2) fnal=true;
    			else if(s1<s2)  {fnal=false;ischange=true;}
    			else {cout<<0<<endl;return;}
    		} 
    		else if(s1[0]=='-'&&isdigit(s2[0]))  {  //第一个为负,第二个为正;
    			midi=false;s1.erase(s1.begin());
    			if(s1.size()>s2.size())  fnal=false;
    			else if(s1.size()<s2.size()) {fnal=true;ischange=true;}
    			else if(s1>s2) fnal=false;
    			else if(s1<s2)  {fnal=true;ischange=true;}
    			else {cout<<0<<endl;return ;}
    		}
    		string temp;   //交换两数的位置(全正全负的情况没有交换位置);
    		if(ischange){temp=s1;s1=s2;s2=temp;}
    
    		//对s2高位补0;
    		while(s2.size()!=s1.size())  {
    			if(s1.size()>s2.size())   s2.insert(s2.begin(),'0');
    			else s1.insert(s1.begin(),'0');
    		}
    		//对两个数做加减运算;
    		int i=s1.size()-1,c=0;   //c是进位数;
    		temp="";
    		while(i>=0){  
    			int cc;
    			if(midi) {   //两数相加;
    				cc=s1[i]+s2[i]-'0'-'0'+c;
    				temp.insert(temp.begin(),cc%10+'0');
    				c=cc/10;
    			}
    			else {    //两数相减;
    				if(s1[i]+c<s2[i])  {cc=10+s1[i]-s2[i]+c; c=-1;} //cc为1位数;
    				else  {cc=s1[i]-s2[i]+c;c=0;}
    				temp.insert(temp.begin(),cc+'0');
    			}
    			--i;
    		}
    		if(c==1)  temp="1"+temp;    //判断最高位是否有进位;
    		while(temp[0]=='0')  temp.erase(temp.begin());   //去掉高位上的0;
    		if(!fnal) temp.insert(temp.begin(),'-');   //结果是否为负数;
    		cout<<temp<<endl;
    }
    int main(){
    	string s1,s2;
    	while(cin>>s1>>s2)   addorsub(s1,s2);
    	return 0;
    }

    展开全文
  • 华为云挂载OBS(阿里称之为OSS) 2016-05-23 10:41:38 阿里云挂载OSS可以直接使用OSSFS(根据亚马逊S3FS修改源码而来)这工具比较简单,而华为挂载OBS同样要使用到S3FS这个工具,不过得自己修改和编译了。而且比较...
  • //第五十五题 无线OSS-高精度整数加法 #include #include using namespace std; int main() { string str1, str2; while (cin >> str1 >> str2) { string out; int flag = 0; int sStr1 = str1.length() -...
  • 周六就要去上海华为无线OSS部门面试了。 在此求人品~~ 还想问一下, 有知道华为OSS具体做啥的? 面试的具体难度情况啥? 本人工作即将满两年。 谢谢~
  • 华为OJ】【算法总篇章】【华为OJ】【039-无线OSS-高精度整数加法】【工程下载】题目描述在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中, 参与运算的操作数和...
  • 一看就懂:阿里云 OSS

    万次阅读 多人点赞 2019-09-29 11:12:21
    在如今的互联网行业中,华为、百度、腾讯、阿里等大公司逐渐傲视群雄,规模越来越大。 这些大佬公司深知互联网行业的各种弊端,逐渐延伸出很多服务,专门给了广大中小公司提供便利。 比如,你的公司开发一个系统,...
  • 题目描述 在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中, 参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用...
  • 今天我们就讲讲文件服务器方案OSS,这个是阿里云的方案,毕竟昨晚华为云挂了。我们讲的都是熟悉和成熟的方案,毕竟,我们针对的是业务型公司,稳定压倒一切。【作者】田甜产品部署的时候,务必要考虑物理和逻辑上的...
  • 最近去深圳华为面试了,华为好奇怪,不同部门电话我去面试,一个是网络解决方案部门,一个是无线OSS部门,面试都还好,笔试、技术面、hr面、网测(之前有做过可以不用做)、部门主管面。两个都面试过了,但是真心觉得...
  • 华为云oss初使用

    2021-03-16 11:26:14
    第一次通过华为oss预览图片,今天把经验分享给初学者,希望能帮助到你。 一、通过链接开通华为oss,去开通oss 1、没有注册登录的,页面会提醒注册登录; 2、然后勾选协议立即开通 二、创建Bucket,创建途径:...
  • 华为云 腾讯云 京东云 ... Spring Boot Starter依赖 方便在web环境下使用oss ,已上传至maven仓库 < groupId>com.pig4cloud.plugin</ groupId> < artifactId>oss-spring-boot-starter < version>0.0.4 使用方法...
  • 阿里云OSS使用详解(java版本)

    千次阅读 2019-09-27 15:35:33
    近几年,云图片服务器五花八门,越来越多,有腾讯云,阿里云,又拍云,华为云等等,但是使用了这么多年,我还是感觉阿里云图片服务器oss比较稳定,访问速度也比较快,因此我在这里手把手教给你如何使用阿里云oss服务...
  • 毕竟前有阿里云oss,后又华为oss,还又其他各种各样的云,天翼云竞争力不强,资料就少。 首先是使用maven导入相关jar包。再次吐槽,天翼云连个maven中央仓库都没得!!!可想而知是多么小众。我是自己在官网把jar...
  • 一般像阿里云、腾讯云、百度云、华为云都会有这样的存储。 像七牛云、又拍云则会给你些免费的存储空间,但随着流量的增多还是会收取一定量的费用,一般像存写博客上的图片还是绰绰有余的,所以还是值得一试的。 ...
  • 华为NGBSS解决方案以TMF NGOSS标准和华为最佳实践为基础,采用基于SOA的集成框架,基于“简单、开放、融合、敏捷、智慧”的理念,整合OCS/CBS、CRM、BI、IPCC、OSS和其他相关IT/CT部件以及系统集成、管理服务和专业...
  • #华为路由为端口配置IP地址 首先需要进入系统配置模式如果是在用户模式需要输入命令system-view进入系统模式, ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210125231702173.png) 然后再从系统模式输入...
  • 5G组网方案介绍 5G整体技术组网方案 5G NSA方案 NSA组网:OSS网管、核心网割接方案 重要配置信息总览 5G产品介绍 5G产品场景及解决方案
  • 华为云文字识别接口

    2019-08-28 16:46:32
    在华文云提供的文档基础上进行了简单的整理,需要引入华为相关的jar包 import com.oss.oss_demo.util.OcrClientToken; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; ...
  • sh MindStudio-ubuntu/bin/MindStudio...[在这里插入图片描述](https://img-blog.csdnimg.cn/20200328152302815.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZ...
  • 集成了骨干网网络解决方案的OSS系统不仅解决了MTNL客户的骨干网络管理问题,还通过低成本的运作将DMS融合进了原有的OSS系统,有效的保护了用户的投资,帮助MTNL客户的MPLS骨干网的业务运营开展更快、更强、更安全
  • 微信小程序在部分华为手机上,canvas画布不显示绘制内容 1.先上代码,很简单就是先从网址上下载图片生成临时路径,然后把该图片绘制回来,测试用的是P30设备,现象就是啥都不显示,调试模式里log日志也没有任何错误...
  • 关于华为实习的一两点感触

    千次阅读 2018-09-30 23:24:26
    距离华为实习结束也已经过去一个月了,回想在松山湖实习的两个月经历,还是有那么一些可圈可点的地方的。一开始对岗位的认识并不是那么的清晰,我进入的是公共开发部的无线Single OSS部门,在学校里对于网络的学习也...

空空如也

空空如也

1 2 3 4
收藏数 73
精华内容 29
关键字:

华为oss