分类 Ta说 下的文章

很多社交游戏都是打着“加强联系”的幌子实际却利用着人们负面情感,引诱玩家攀比,在潜意识里创造高低之分,刺激玩家,放大欲望,以此来达成他们所谓的“社交”。现实社会就是这么的残酷,游戏可以用艺术创作来反映生活的糟粕,但不应该利用糟粕来包装成所谓的“社交”,这也是为什么《动物之森》会包装成一个既现实又童话的世界。
一方面任天堂不希望玩家逃避生活,所以把现实的规则赋予《动森》的同时,又鼓励玩家离开游戏。另一方面,无拘无束的游戏模式,又能让玩家都能获得被爱的权利。

https://www.cnblogs.com/sinosoft/p/10556993.html
  主要方法实现方式如下:

public class HttpClient {     //1、doGet方法 
public static String doGet(String httpurl) {
    HttpURLConnection connection = null;
    InputStream is = null;
    BufferedReader br = null;
    String result = null;// 返回结果字符串
    try {
        // 创建远程url连接对象
        URL url = new URL(httpurl);
        // 通过远程url连接对象打开一个连接,强转成httpURLConnection类
        connection = (HttpURLConnection) url.openConnection();
        // 设置连接方式:get
        connection.setRequestMethod("GET");
        // 设置连接主机服务器的超时时间:15000毫秒
        connection.setConnectTimeout(15000);
        // 设置读取远程返回的数据时间:60000毫秒
        connection.setReadTimeout(60000);
        // 发送请求
        connection.connect();
        // 通过connection连接,获取输入流
        if (connection.getResponseCode() == 200) {
            is = connection.getInputStream();
            // 封装输入流is,并指定字符集
            br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
            // 存放数据
            StringBuffer sbf = new StringBuffer();
            String temp = null;
            while ((temp = br.readLine()) != null) {
                sbf.append(temp);
                sbf.append("\r\n");
            }
            result = sbf.toString();
        }
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        // 关闭资源
        if (null != br) {
            try {
                br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        if (null != is) {
            try {
                is.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        connection.disconnect();// 关闭远程连接
    }

    return result;
}

     //2、doPost方法

public static String doPost(String httpUrl, String param) {

    HttpURLConnection connection = null;
    InputStream is = null;
    OutputStream os = null;
    BufferedReader br = null;
    String result = null;
    try {
        URL url = new URL(httpUrl);
        // 通过远程url连接对象打开连接
        connection = (HttpURLConnection) url.openConnection();
        // 设置连接请求方式
        connection.setRequestMethod("POST");
        // 设置连接主机服务器超时时间:15000毫秒
        connection.setConnectTimeout(150000);
        // 设置读取主机服务器返回数据超时时间:60000毫秒
        connection.setReadTimeout(600000);

        // 默认值为:false,当向远程服务器传送数据/写数据时,需要设置为true
        connection.setDoOutput(true);
        // 默认值为:true,当前向远程服务读取数据时,设置为true,该参数可有可无
        connection.setDoInput(true);
        // 设置传入参数的格式:请求参数应该是 name1=value1&name2=value2 的形式。
        connection.setRequestProperty("Content-Type",
                "application/x-www-form-urlencoded");
        // 设置鉴权信息:Authorization: Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0
        connection.setRequestProperty("Authorization",
                "Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0");
        // 通过连接对象获取一个输出流
        os = connection.getOutputStream();
        // 通过输出流对象将参数写出去/传输出去,它是通过字节数组写出的
        os.write(param.getBytes());
        // 通过连接对象获取一个输入流,向远程读取
        if (connection.getResponseCode() == 200) {
            is = connection.getInputStream();
            // 对输入流对象进行包装:charset根据工作项目组的要求来设置
            br = new BufferedReader(new InputStreamReader(is, "UTF-8"));

            StringBuffer sbf = new StringBuffer();
            String temp = null;
            // 循环遍历一行一行读取数据
            while ((temp = br.readLine()) != null) {
                sbf.append(temp);
                sbf.append("\r\n");
            }
            result = sbf.toString();
        }
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        // 关闭资源
        if (null != br) {
            try {
                br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if (null != os) {
            try {
                os.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if (null != is) {
            try {
                is.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        // 断开与远程地址url的连接
        connection.disconnect();
    }
    return result;
}

https://blog.csdn.net/u013310119/article/details/82705317

package com.inspur.OKHTTP;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.URL;

public class TESTOKHttp {

 /**
 * 调用对方接口方法
 * @param path 对方或第三方提供的路径
 * @param data 向对方或第三方发送的数据,大多数情况下给对方发送JSON数据让对方解析
 */
public static void interfaceUtil(String path,String data) {
    try {
        URL url = new URL(path);
        //打开和url之间的连接
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        PrintWriter out = null;
        
        /**设置URLConnection的参数和普通的请求属性****start***/
       
        conn.setRequestProperty("accept", "*/*");
        conn.setRequestProperty("connection", "Keep-Alive");
        conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); 
        
        /**设置URLConnection的参数和普通的请求属性****end***/
        
        //设置是否向httpUrlConnection输出,设置是否从httpUrlConnection读入,此外发送post请求必须设置这两个
        //最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,
        //post与get的 不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。
        conn.setDoOutput(true);
        conn.setDoInput(true);
        
        conn.setRequestMethod("GET");//GET和POST必须全大写
        /**GET方法请求*****start*/
        /**
         * 如果只是发送GET方式请求,使用connet方法建立和远程资源之间的实际连接即可;
         * 如果发送POST方式的请求,需要获取URLConnection实例对应的输出流来发送请求参数。
         * */
        conn.connect(); 
        
        /**GET方法请求*****end*/
        
        /***POST方法请求****start*/
        
        /*out = new PrintWriter(conn.getOutputStream());//获取URLConnection对象对应的输出流 
        
        out.print(data);//发送请求参数即数据
        
        out.flush();//缓冲数据
        */            
        /***POST方法请求****end*/
        
        //获取URLConnection对象对应的输入流
        InputStream is = conn.getInputStream();
        //构造一个字符流缓存
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        String str = "";
        while ((str = br.readLine()) != null) {
            str=new String(str.getBytes(),"UTF-8");//解决中文乱码问题
            System.out.println(str);
        }
        //关闭流
        is.close();
        //断开连接,最好写上,disconnect是在底层tcp socket链接空闲时才切断。如果正在被其他线程使用就不切断。
        //固定多线程的话,如果不disconnect,链接会增多,直到收发不出信息。写上disconnect后正常一些。
        conn.disconnect();
        System.out.println("完整结束");
    } catch (Exception e) {
        e.printStackTrace();
    }
}

public static void main(String[] args) {
    
    interfaceUtil("http://172.83.28.221:7001/NSRTRegistration/test/add.do?id=8888888&name=99999999", "");//get请求
   
    /*interfaceUtil("http://172.83.28.221:7001/NSRTRegistration/test/add.do",
         "id=8888888&name=99999999");*///post请求
}

}

av37587858
1.调整思维方式,不要在有状态的时候才开始工作。
2.每日五分钟,用备忘录有计划地安排工作,争取更加高效。
3.记每日工作的完成度,写出未完成理由。寻找一个学习社区,互相监督打卡。
4.给学习设定一个有仪式感的过程。例如去喜欢的地方学习,化妆和调整穿着。
5.保证健康饮食,为身体加满能量。也可以通过睡眠恢复体力。