HttpClient请求返回结果对象HttpEntity处理

HttpClient请求返回结果对象HttpEntity处理转成字符串一串图片说明

2个回答

多次使用了EntityUtils.toString了

l135033303
景略 我也这问题,尴尬
3 个月之前 回复

class VarietyUtil1 implements Runnable {

public static Variety getHotVariety() {
    String url = "http://top.baidu.com/buzz?b=19&c=3&fr=topcategory_c3";
    String html = pickData(url);
    Variety v = analyzeHTMLByString(html);
    ConnectionMongo cm = new ConnectionMongo();
    cm.insertVariety(v);
    return v;
}

/*
 * 爬取网页信息
 */
private static String pickData(String url) {
    CloseableHttpClient httpclient = HttpClients.createDefault();
    try {
        HttpGet httpget = new HttpGet(url);
        CloseableHttpResponse response = httpclient.execute(httpget);
        try {
            // 获取响应实体
            HttpEntity entity = response.getEntity();
            // 打印响应状态
            if (entity != null) {
                InputStream in = entity.getContent();
                // byte[] b=new byte[in.available()];
                // in.read(b);
                BufferedReader br = new BufferedReader(new InputStreamReader(in, "gbk"));
                String temp = "";
                String s = "";
                while ((temp = br.readLine()) != null) {
                    s = s + temp;
                }
                return s;
            } else {
                String content = "热门综艺节目抓取失败,请检查";
                ErrorLog el = new ErrorLog();
                Remind remind = new Remind();
                remind.remind(el.getVerietyLog(), content);
                return null;
            }
        } finally {
            response.close();
        }
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (ParseException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        // 关闭连接,释放资源
        try {
            httpclient.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return null;
}

/*
 * 使用jsoup解析网页信息
 */
private static Variety analyzeHTMLByString(String html) {
    Variety v = new Variety();
    String[] arr = new String[3];
    Document document = Jsoup.parse(html);
    // document.select("meta").attr("charset", "utf-8");
    // System.out.println(document);
    Elements array = document.getElementsByClass("keyword");
    System.out.println(array.size());
    String content = "热门综艺节目抓取失败,请检查";
    ErrorLog el = new ErrorLog();
    if (array.size() == 0) {
        Remind remind = new Remind();
        remind.remind(el.getVerietyLog(), content);
        return null;
    }else{
        if (array.size() >= 3) {
            for (int i = 0; i < 3; i++) {
                String name = array.get(i).child(0).text();
                arr[i] = name;
            }
        } else {
            for (int i = 0; i < array.size(); i++) {
                String name = array.get(i).child(0).text();
                arr[i] = name;
            }
        }
        v.setHot1(arr[0]);
        v.setHot2(arr[1]);
        v.setHot3(arr[2]);
        return v;
    }

}

@Override
public void run() {
    String url = "http://top.baidu.com/buzz?b=19&c=3&fr=topcategory_c3";
    String html = pickData(url);
    Variety v = analyzeHTMLByString(html);
    ConnectionMongo cm = new ConnectionMongo();
    java.util.Calendar c = java.util.Calendar.getInstance();
    v.setAddTime(c.getTime());
    cm.insertVariety(v);
    System.out.println(v);
}

}

public class VarietyUtil {
public static void main(String[] args) {
VarietyUtil1 t = new VarietyUtil1();
DateSwitch ds = new DateSwitch();
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
// 第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间
service.scheduleAtFixedRate(t, ds.HowOfen(), 86400, TimeUnit.SECONDS);
}
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
httpclient 动态网页获取

public static String getHtmlByUrl(String url){ String html = null; HttpClient httpClient = new DefaultHttpClient();//创建httpClient对象 HttpGet httpget = new HttpGet(url);//以get方式请求该URL try { HttpResponse responce = httpClient.execute(httpget);//得到responce对象 int resStatu = responce.getStatusLine().getStatusCode();//返回码 if (resStatu==HttpStatus.SC_OK) {//200正常 其他就不对 //获得相应实体 HttpEntity entity = responce.getEntity(); System.out.println(Integer.toString(resStatu)); if (entity!=null) { html = EntityUtils.toString(entity);//获得html源代码 } } } catch (Exception e) { System.out.println("访问【"+url+"】出现异常!"); e.printStackTrace(); } finally { httpClient.getConnectionManager().shutdown(); } //System.out.println(html); return html; } 上述代码只能抓静态网页数据 麻烦看下上面代码怎么改才能获取动态网页数据啊

HttpClient解析数据获取丢失

代码: ![图片说明](https://img-ask.csdn.net/upload/201811/26/1543223983_277359.png) **response:** HttpResponseProxy{HTTP/1.1 200 OK [Server: nginx/1.10.2, Date: Tue, 27 Nov 2018 00:10:52 GMT, Content-Type: text/plain;charset=UTF-8, Content-Length: 12, Connection: close, Set-Cookie: JSESSIONID=4495D9D910BA9D1910B8B7A56B0D1B1C; Path=/; HttpOnly, P3P: CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'] ResponseEntityProxy{[Content-Type: text/plain;charset=UTF-8,Content-Length: 12,Chunked: false]}} **报错信息:** org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 12; received: 0 **直接在浏览器输入url或者jquery都能访问到,并且有返回值。但是在这里就是不行,从输入流读数据的时候就报错了,求大神解答~~**

关于java Httpclient post 提交JSon数据的问题

我查出数据库的数据 推送给安卓解析, 由于安卓的接口没有做好,我自己做了个 servlst 进行解析。但是不知道怎么拿值! 这是 推送数据的方法! public static String doPost(String url,JSONArray json){ String result=null; DefaultHttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url); JSONObject response = null; try { StringEntity s = new StringEntity(json.toString()); s.setContentEncoding("UTF-8"); s.setContentType("application/json");//发送json数据需要设置contentType post.setEntity(s); HttpResponse res = client.execute(post); if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ HttpEntity entity = res.getEntity(); result = EntityUtils.toString(res.getEntity());// 返回json格式: // response = JSONObject.fromObject(result); } } catch (Exception e) { throw new RuntimeException(e); } return result; } 一下是 servlst 解析的方法 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("POST请求方式"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); //String param=request.getParameter(""); //接收数据 out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println(" <BODY>"); out.print(" This is "); out.print(this.getClass()); out.println(", using the POST 200 method"); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); }

android http连接问题。编译不报错,真机运行闪退

public class MainActivity extends Activity { private static String url="www.baidu.com"; private TextView a1 = null; private HttpResponse httpResponse=null; private HttpEntity httpEntity=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); a1 = (TextView) findViewById(R.id.textView); getPDAServerData(url); } /** * 请求服务 * @param url */ private void getPDAServerData(String url){ // TODO Auto-generated method stub //生成一个请求对象 HttpGet httpGet=new HttpGet("http://www.baidu.com"); //生成一个Http客户端对象 HttpClient httpClient=new DefaultHttpClient(); //使用Http客户端发送请求对象 InputStream inputStream=null; try { httpResponse=httpClient.execute(httpGet); //收到服务器的响应之后把返回的数据读取出来 httpEntity=httpResponse.getEntity(); inputStream=httpEntity.getContent(); //流文件的读取 BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream)); String resultString=""; String lineString=""; while((lineString=reader.readLine())!=null){ resultString=resultString+lineString; } a1.setText(resultString); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ try { inputStream.close(); } catch (Exception e2) { // TODO: handle exception e2.printStackTrace(); } } } } 错误日志 ![图片说明](https://img-ask.csdn.net/upload/201504/30/1430401402_167664.png)

Android http client response500错误,求大神帮忙看看代码!

http://121.42.195.113/usay/register.jsp服务器这里没错啊。。。。但不知道为什么放到安卓上就不行 package com.example.demo_jsom1; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; import org.json.JSONObject; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity implements OnClickListener { // 声明控件 //private EditText et_name, et_pass; private TextView tv_result; Handler handler =new Handler(){ @Override //当有消息发送出来的时候就执行Handler的这个方法 public void handleMessage(Message msg){ super.handleMessage(msg); //根据msg需求处理UI switch(msg.what){ case 1: String response = (String) msg.obj; tv_result.setText(response); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 获取控件对象 //et_name = (EditText) findViewById(R.id.et_name); //用户名控件 //et_pass = (EditText) findViewById(R.id.et_pass);//密码控件 //tv_result = (TextView) findViewById(R.id.tv_result);//服务器端返回数据显示的控件 Button a = (Button) findViewById(R.id.login); tv_result = (TextView)findViewById(R.id.JSONtextView); a.setOnClickListener(this); } @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()) { case R.id.login: SENDREQUEST(); Log.i("connectbutton", "1"); break; default: break; } } private void SENDREQUEST() { // TODO Auto-generated method stub new Thread() { @Override public void run() { try{ //网络传输 HttpClient httpclient = new DefaultHttpClient(); String uri = "http://121.42.195.113/usay/register.action"; HttpPost httppost = new HttpPost(uri); JSONObject obj = new JSONObject(); //放入键值对 obj.put("userAccount", "15602385611"); obj.put("userPassword", "123qwertyuiop"); //封装好发送 httppost.setEntity(new StringEntity(obj.toString()) ); //创建接收实例 HttpResponse reponse = httpclient.execute(httppost); //检验状态吗,如果成功接收数据 HttpEntity entity = reponse.getEntity(); int code = reponse.getStatusLine().getStatusCode(); Log.i("connectif", code +""); if(code == 200) { String rev = EntityUtils.toString(reponse.getEntity()); obj = new JSONObject(rev); //接收数据 String result = obj.getString("result"); //将服务器中返回的结果存放进message中 Message message = new Message(); message.what = 1; //obj传入对象 message.obj = result; handler.sendMessage(message); Log.i("result", result); }else{ Log.i("connectfalse", "4"); } }catch(ClientProtocolException e) { }catch(IOException E){ } catch (Exception e){ e.printStackTrace(); } } }.start(); } } ``` ```

Android JSON解析返回null

<div class="post-text" itemprop="text"> <p>I'm Trying to connect MYSQL with android application using php and JSON files, the problem I'm facing in the moment is that JSONParser Class always return null, and I don't know why since I can view my JSON file and it's valid </p> <p>and I'm also I have two exceptions in my code the first one is:</p> <pre><code> 12-08 09:17:43.486 29666-29666/alharbi.atheer.gym_managment_system E/OpenGLRenderer: Getting MAX_TEXTURE_SIZE from GradienCache 12-08 09:17:43.498 29666-29666/alharbi.astrong texttheer.gym_managment_system E/OpenGLRenderer: MAX_TEXTURE_SIZE: 16384 12-08 09:17:43.518 29666-29666/alharbi.atheer.gym_managment_system E/OpenGLRenderer: Getting MAX_TEXTURE_SIZE from Caches::initConstraints() 12-08 09:17:43.522 29666-29666/alharbi.atheer.gym_managment_system E/OpenGLRenderer: MAX_TEXTURE_SIZE: 16384 </code></pre> <p>The Second one is : </p> <pre><code>12-08 09:17:46.526 29666-29740/alharbi.atheer.gym_managment_system E/Buffer Error: Error converting result java.lang.NullPointerException: lock == null 12-08 09:17:46.526 29666-29740/alharbi.atheer.gym_managment_system E/JSON Parser: Error parsing data org.json.JSONException: End of input at character 0 of </code></pre> <p>this is the class that contain the problem</p> <pre><code>public class ViewInfo extends AppCompatActivity { JSONParser jsonParser; ProgressDialog progressDialog; int value; String[] names,emails,levels,ids, weights,hieghts,genders,bds,addresses,ages,phones; ListView listView2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_view_info); jsonParser=new JSONParser(); listView2=(ListView)findViewById(R.id.listView2); new DisplayViewInfo().execute(); } class DisplayViewInfo extends AsyncTask&lt;String,String,String&gt; { @Override protected void onPreExecute() { super.onPreExecute(); progressDialog=new ProgressDialog(ViewInfo.this); progressDialog.setTitle("Wait..."); progressDialog.show(); } @Override protected String doInBackground(String... strings) { List&lt;NameValuePair&gt; list= new ArrayList&lt;NameValuePair&gt;(); // HashMap&lt;String,String&gt; list = new HashMap&lt;&gt;(); // jsonObject=jsonParser.makeHttpRequest("http://192.168.56.1/myapp/ViewInfo.php","POST",list); JSONObject jsonObject=jsonParser.makeHttpRequest("http://192.168.56.1/myapp/ViewInfo.php", "POST", list); try{ if(jsonObject!=null &amp;&amp; !jsonObject.isNull("value")){ value=jsonObject.getInt("value"); JSONArray jsonArray=jsonObject.getJSONArray("Customers"); names=new String[jsonArray.length()]; emails=new String[jsonArray.length()]; phones=new String[jsonArray.length()]; ids=new String[jsonArray.length()]; weights=new String[jsonArray.length()]; hieghts=new String[jsonArray.length()]; genders=new String[jsonArray.length()]; levels=new String[jsonArray.length()]; ages=new String[jsonArray.length()]; addresses=new String[jsonArray.length()]; bds=new String[jsonArray.length()]; for(int i=0;i&lt;jsonArray.length();i++){ JSONObject objcet=jsonArray.getJSONObject(i); ids[i]=objcet.getString("Customer_ID"); names[i]=objcet.getString("Name"); emails[i]=objcet.getString("Email"); phones[i]=objcet.getString("Phone_number"); weights[i]=objcet.getString("Weight"); hieghts[i]=objcet.getString("Height"); genders[i]=objcet.getString("Gender"); levels[i]=objcet.getString("Level"); ages[i]=objcet.getString("age"); addresses[i]=objcet.getString("address"); bds[i]=objcet.getString("Date_of_birth"); } }else{ value=0; } }catch (Exception e){ Log.d("ERROR", e.getMessage()); } return null; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); if(value==1){ Toast.makeText(getApplicationContext(), "Done...", Toast.LENGTH_LONG).show(); ArrayAdapter&lt;String&gt; adapter=new ArrayAdapter&lt;String&gt;(ViewInfo.this,android.R.layout.simple_list_item_1,android.R.id.text1,names); listView2.setAdapter(adapter); }else if(value==0) Toast.makeText(getApplicationContext(),"Error...",Toast.LENGTH_LONG).show(); else Toast.makeText(getApplicationContext(),"OUT...",Toast.LENGTH_LONG).show(); progressDialog.dismiss(); } } } </code></pre> <p>This is My JSON Parser : </p> <p>public class JSONParser {</p> <pre><code>static InputStream is = null; static JSONObject jObj = null; static String json = ""; // constructor public JSONParser() { } // function get json from url // by making HTTP POST or GET mehtod public JSONObject makeHttpRequest(String url, String method, List&lt;NameValuePair&gt; params) { // Making HTTP request try { // check for request method if(method.equals("POST")){ // request method is POST // defaultHttpClient DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); httpPost.setEntity(new UrlEncodedFormEntity(params,"utf-8")); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); }else if(method.equals("GET")){ // request method is GET DefaultHttpClient httpClient = new DefaultHttpClient(); String paramString = URLEncodedUtils.format(params, "utf-8"); url += "?" + paramString; HttpGet httpGet = new HttpGet(url); HttpResponse httpResponse = httpClient.execute(httpGet); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); } } catch (UnsupportedEncodingException e) { //e.printStackTrace(); } catch (ClientProtocolException e) { // e.printStackTrace(); } catch (IOException e) { //e.printStackTrace(); } try { BufferedReader reader = new BufferedReader(new InputStreamReader( is, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line + " "); } is.close(); json = sb.toString(); } catch (Exception e) { Log.e("Buffer Error", "Error converting result " + e.toString()); } // try parse the string to a JSON object try { jObj = new JSONObject(json); } catch (JSONException e) { Log.e("JSON Parser", "Error parsing data " + e.toString()); } // return JSON String return jObj; } </code></pre> <p>}</p> <p>Can anyone please help me? I've been straggling for days because of these errors</p> </div>

android studio 与后台交互问题 网络访问的问题

url返回了我需要的值 只有我在控制台点击url的时候 服务器端才会有反应 HttpResponse response = httpClient.execute(httpGet);不执行 代码如下: package com.cy.mynj.com.cy.mynj.login; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import com.cy.mynj.R; import com.cy.mynj.com.cy.mynj.activities.MainActivity; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import org.json.JSONException; import org.json.JSONObject; import java.io.IOException; public class LoginActivity extends AppCompatActivity implements View.OnClickListener{ private EditText et_phone; private EditText et_password; private Button btn_login; private TextView tv_login_register; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); initViews(); } private void initViews() { et_phone=(EditText)findViewById(R.id.et_phone); et_password=(EditText)findViewById(R.id.et_password); btn_login=(Button)findViewById(R.id.btn_login); btn_login.setOnClickListener(this); tv_login_register=(TextView)findViewById(R.id.tv_login_register); tv_login_register.setOnClickListener(this); tv=(TextView)findViewById(R.id.tv); } @Override public void onClick(View view) { String phone = et_phone.getText().toString(); String password=et_password.getText().toString(); System.out.println(phone + "," + password); System.out.println("按钮点击的线程的名字为:" + Thread.currentThread().getName()); Mythread mythread= new Mythread(phone,password); mythread.start(); } Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); tv.setText(Thread.currentThread().getName() + msg.obj); // 在把这个字符串变成一个JSONObejct try { JSONObject obj = new JSONObject(msg.obj.toString()); String value = obj.getString("loginstate"); System.out.println("value-->" + value); if (value.equals("success")) { Intent intent = new Intent(LoginActivity.this, MainActivity.class); startActivity(intent); } else { Toast.makeText(LoginActivity.this, "登录失败",Toast.LENGTH_SHORT ).show(); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }; private class Mythread extends Thread { private String phone; private String password; public Mythread(String phone, String password) { this.phone = phone; this.password = password; } @Override public void run () { // 在线程中请求服务器的资源 // Apache HttpClient // 1.创建HttpClient对象 HttpClient httpClient = new DefaultHttpClient(); Log.d("test", "t0"); // 2.构建请求的URL String url = "http://172.20.10.3:8080/appnews/user?phone=" + phone + "&password=" + password + "&operator=login"; // String url = "http://10.0.2.2:8080/appnews/servlet/StudentServlet"; // 3.创建HttpGet请求的对象 HttpGet httpGet = new HttpGet(url); Log.d("test4", "t4"); // 4.使用创建的httpClient执行这个httpGet请求 try { HttpResponse response = httpClient.execute(httpGet); Log.d("test3", "t3"); // 5.判断服务器端请求和应答是否成功 if (response.getStatusLine().getStatusCode() == 200) { System.out.println("请求和应答成功"); // 服务器端传输的数据的一个android封装的对象 HttpEntity entity = response.getEntity(); String msg = EntityUtils.toString(entity, "UTF-8"); System.out.println("server-->" + msg); // 在android中,子线程不能更新界面组件的值, // 因为界面组件是单线程模型,必须回到主线程更新组件的值。 // tv.setText(msg); // 构建消息对象 Message smsg = new Message(); smsg.obj = msg; handler.sendMessage(smsg); } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block Log.d("test5", "t5"); e.printStackTrace(); } } } }

httppost = new HttpPost(Uri) 返回值为null! 不知道为什么

RT http.java public class Http { static HttpEntity entity; //HttpEntity是可以同Http消息进行接受或发送的实体,可以是流或者字符串 static HttpResponse response; //HttpResponse是一个Http连接响应,可以通过它来获得一些响应的信息 static HttpPost httppost; static HttpClient httpclient; static Context context; public String strResult; public String Get(String Uri) { return null; } public String Post(final String Uri, final List<NameValuePair> params) { new Thread() { @Override public void run() { // TODO Auto-generated method stub try { //客户端数据打包 httpclient = new DefaultHttpClient();//新建httpclient对象, 默认的Http客户端,可以用它来创建HTTP连接 httppost = new HttpPost(Uri); //新建httppost对象, 连接url httppost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8)); //客户端发送数据请求,并得到服务器返回数据 response = httpclient.execute(httppost); //获取HttpResponse实例 entity = response.getEntity(); // 得到内容 if (response.getStatusLine().getStatusCode() == 200) { // 取出回应字串 strResult = EntityUtils.toString(response.getEntity()); } } catch (Exception e) { e.printStackTrace();// 报错识别 } super.run(); } }.start(); return strResult; } } NetUtil。java public class NetUitl { public String register(String Username, String Password,String Idcard,String Name,String Sex,int Tel) { String Uri = "http://127.0.0.1:8080/Client/Register"; String tel=String.valueOf(Tel); ArrayList<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("Username", Username)); params.add(new BasicNameValuePair("Password", Password)); params.add(new BasicNameValuePair("Idcard", Idcard)); params.add(new BasicNameValuePair("Sex", Sex)); params.add(new BasicNameValuePair("Realname", Name)); params.add(new BasicNameValuePair("Tel", tel)); return new Http().Post(Uri, params); } register。java public class register extends Activity { EditText username,password,idcard,name,sex,time,tel; Button register,login; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.register); username=(EditText) findViewById(R.id.zhuceusername); password=(EditText) findViewById(R.id.zhucepassword); idcard=(EditText) findViewById(R.id.zhuceidcard); name=(EditText) findViewById(R.id.zhucename); sex=(EditText) findViewById(R.id.zhucesex); tel=(EditText) findViewById(R.id.zhucetel); register=(Button) findViewById(R.id.zhuce); login=(Button) findViewById(R.id.denglu); new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub register.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub try{ if(!username.getText().toString().equals("")&&!password.getText().toString().equals("")&& !idcard.getText().toString().equals("")&&!name.getText().toString().equals("")&& !sex.getText().toString().equals("")&&!tel.getText().toString().equals("")){ String f=new NetUitl().register(username.getText().toString(),password.getText().toString(), idcard.getText().toString(), name.getText().toString(), sex.getText().toString(), Integer.valueOf(tel.getText().toString())); if(f.equals("true")){ Intent intent=new Intent(register.this,zhucesuccess.class); startActivity(intent); finish();} }else{ Toast.makeText(register.this, "内容不能为空!", Toast.LENGTH_SHORT).show();} }catch(Exception e){ Toast.makeText(register.this, "注册失败,服务器连接错误", Toast.LENGTH_SHORT).show(); }}}); }}).start(); login.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent=new Intent(register.this,Login.class); startActivity(intent); } }); } } 就是注册不成功,求大神帮帮忙 我补充一下,我执行register.java的register的click事件后,会报String f=new NetUitl().register(...)空指针,我debug后,发现原来是http.java文件中httppost = new HttpPost(Uri);空指针。

Android 开发中,访问网络的问题

``` public class MainActivity extends Activity { private EditText address; private Button getbutton; private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { //版本4.0后需加这个,不然就报错android.os.NetworkOnMainThreadException StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects().detectLeakedClosableObjects() .penaltyLog().penaltyDeath().build()); // super.onCreate(savedInstanceState); setContentView(R.layout.test); //初始化 address = (EditText) findViewById(R.id.address); getbutton = (Button) findViewById(R.id.getbutton); text = (TextView) findViewById(R.id.text); getbutton.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String url = address.getText().toString(); getPDAServerData(url); } }); } public void getPDAServerData(String url) { HttpClient client = new DefaultHttpClient(); HttpPost request; try { request = new HttpPost(url); //调用HttpClient对象的execute(HttpUriRequest request)发送请求,返回一个HttpResponse HttpResponse response = client.execute(request); //返回响应码为200 if (response.getStatusLine().getStatusCode() == 200) { //从响应中获取消息实体 HttpEntity entity = response.getEntity(); if (entity != null) { String out = EntityUtils.toString(entity); text.setText(out); } } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } ``` 请问, ``` StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects().detectLeakedClosableObjects() .penaltyLog().penaltyDeath().build()); ``` 这段代码的意思是什么呢,为什么不加,就无法执行访问网络的代码语句呢。

求各位大神帮忙 急急急... 点击事件直接不执行了 告诉我怎么修改下

/* * 上拉加载 */ public class queren extends Activity implements IXListViewListener{ public Context context; public TelephonyManager telephonyManager; public String deviceId; private static String url ="http://www.yicaxie.cn:8918/xxdj/mobile/courierAppService"; public List<OrderList> list; private XListView mListView; List<HashMap<String, Object>> data; //分页参数开始 private int starter=0; //一开始 private int ender=20; //每页条数 JSONObject commonJson; private String refreshCnt="0"; private String init = "0"; String a; private Handler mHandler; SimpleAdapter simpleAdapterer; private SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); HashMap<String, Object> map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.queren); try { orderList() ; mListView = (XListView) findViewById(R.id.querenlistview); mListView.setPullLoadEnable(true); simpleAdapterer =new SimpleAdapter(queren.this, data, R.layout.item, new String[]{"orderId","orderState","userName","phoneNumber","orderDate","address","orderTotal","payType","shoesInfo"}, new int[]{R.id.orderId,R.id.orderstate,R.id.userName,R.id.phoneNumber,R.id.orderDate,R.id.address,R.id.orderTotal,R.id.payType,R.id.shoesInfo}); mListView.setAdapter(simpleAdapterer); mListView.setXListViewListener(this); mHandler = new Handler(); } catch (Exception e) { e.printStackTrace(); } } //下拉 private void geneItems() { starter =0; ender =20; refreshCnt="0"; init = "0"; } //上啦 private void getItems() { starter =starter+20; ender =20; init = "1"; refreshCnt=a; } private String formatDateTime(long time) { if (0 == time) { return ""; } return mDateFormat.format(new Date(time)); } /* * 显示时间 */ private void onLoad() { mListView.stopRefresh(); mListView.stopLoadMore(); String text = formatDateTime(System.currentTimeMillis()); mListView.setRefreshTime(text); } public void orderList() throws Exception { /* * 获取玩设备号 */ telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); deviceId = "" + telephonyManager.getDeviceId(); //创建实体类对象 OrderType ordertype =new OrderType(); PhoneState phoneState =new PhoneState(); // HttpPost连接对象 HttpPost httpRequest = new HttpPost(url); // 使用NameValuePair来保存要传递的Post参数 List<NameValuePair> params = new ArrayList<NameValuePair>(); // 添加调用方法参数 params.add(new BasicNameValuePair("action", "getOrderList")); //添加公用参数 commonJson = new JSONObject(); commonJson.put("loginId",phoneState.getLoginId()); commonJson.put("loginKey",phoneState.getLoginKey()); commonJson.put("deviceId",deviceId); commonJson.put("version",phoneState.getVersion()); commonJson.put("deviceType",phoneState.getDeviceType() ); params.add(new BasicNameValuePair("commonParams", commonJson.toString())); //添加业务参数 JSONObject paramJson = new JSONObject(); paramJson.put("type", ordertype.getType()); paramJson.put("courierId", ordertype.getCourierId()); paramJson.put("start",starter ); paramJson.put("end",ender ); paramJson.put("queryId",refreshCnt ); params.add(new BasicNameValuePair("params", paramJson.toString())); try { //设置字符集 HttpEntity httpentity = new UrlEncodedFormEntity(params, HTTP.UTF_8); //请求httpRequest httpRequest.setEntity(httpentity); //取得默认的HttpClient HttpClient httpclient = new DefaultHttpClient(); //取得HttpResponse HttpResponse httpResponse = httpclient.execute(httpRequest); //HttpStatus.SC_OK表示连接成功 if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { //取得返回的字符串 String strResult = EntityUtils.toString(httpResponse.getEntity()); RspVO rspVO = GsonUnit.getObject(strResult, RspVO.class); if(rspVO.getCode().equals("0")){ String rtnValue = rspVO.getRtnValues(); list = new Gson().fromJson(rtnValue, new TypeToken<List<OrderList>>(){}.getType()); if(list!=null&&list.size()>0) { data = new ArrayList<HashMap<String, Object>>(); for (int i = 0; i < list.size(); i++) { map = new HashMap<String, Object>(); map.put("id", list.get(i).getId()); map.put("orderId", list.get(i).getOrderId()); map.put("orderState", list.get(i).getOrderState()); map.put("userName", list.get(i).getUserName()); map.put("phoneNumber", list.get(i).getPhoneNumber()); map.put("orderDate", list.get(i).getOrderDate()); map.put("address", list.get(i).getAddress()); map.put("orderTotal", list.get(i).getOrderTotal()); map.put("payType", list.get(i).getPayType()); map.put("shoesInfo", list.get(i).getShoesInfo()); data.add(map); } if(init.equals("0")){ a =list.get(0).getId(); } simpleAdapterer =new SimpleAdapter(queren.this, data, R.layout.item, new String[]{"orderId","orderState","userName","phoneNumber","orderDate","address","orderTotal","payType","shoesInfo"}, new int[]{R.id.orderId,R.id.orderstate,R.id.userName,R.id.phoneNumber,R.id.orderDate,R.id.address,R.id.orderTotal,R.id.payType,R.id.shoesInfo}); mListView.setAdapter(simpleAdapterer); //列表点击事件 mListView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapoter, View view, int position, long ids) { HttpPost httpRequest = new HttpPost(url); List<NameValuePair> params = new ArrayList<NameValuePair>(); // 添加调用方法参数 params.add(new BasicNameValuePair("action", "getOrderList")); // 添加公有参数 params.add(new BasicNameValuePair("commonParams", commonJson.toString())); //添加私有参数 JSONObject paramJson = new JSONObject(); try { paramJson.put("id", list.get(position).getId()); } catch (JSONException e2) { e2.printStackTrace(); } params.add(new BasicNameValuePair("params", paramJson.toString())); try { //设置字符集 HttpEntity httpentity = new UrlEncodedFormEntity(params, HTTP.UTF_8); //请求httpRequest httpRequest.setEntity(httpentity); //取得默认的HttpClient HttpClient httpclient = new DefaultHttpClient(); //取得HttpResponse HttpResponse httpResponse = httpclient.execute(httpRequest); //HttpStatus.SC_OK表示连接成功 if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { //取得返回的字符串 String strResult = EntityUtils.toString(httpResponse.getEntity()); RspVO rspVO = GsonUnit.getObject(strResult, RspVO.class); if(rspVO.getCode().equals("0")){ String rtnValue = rspVO.getRtnValues(); Intent intent =new Intent(queren.this,querenmore.class); intent.putExtra("rtnValue", rtnValue); startActivityForResult(intent, 0); finish(); } } } catch (ClientProtocolException e) { e.printStackTrace(); System.out.println(e); } catch (IOException e) { e.printStackTrace(); System.out.println(e); } catch (Exception e) { e.printStackTrace(); System.out.println(e); } } }); } else{ Toast.makeText(queren.this, "没有更多数据", Toast.LENGTH_SHORT).show(); } if(list.size()<20) { Toast.makeText(context, "没有更多数据", Toast.LENGTH_SHORT).show(); } }else { Toast.makeText(queren.this, "服务器无相应", Toast.LENGTH_SHORT).show(); } } else { } } catch (ClientProtocolException e) { e.printStackTrace(); System.out.println(e); } catch (IOException e) { e.printStackTrace(); System.out.println(e); } catch (Exception e) { e.printStackTrace(); System.out.println(e); } } /* * 下拉 * @see com.exaple.view.XListView.IXListViewListener#onRefresh() */ @Override public void onRefresh() { mHandler.postDelayed(new Runnable() { @Override public void run() { data.clear(); geneItems(); try { orderList(); } catch (Exception e) { e.printStackTrace(); } onLoad(); //显示时间 } }, 2000); } /* * 上拉 * @see com.exaple.view.XListView.IXListViewListener#onLoadMore() */ @Override public void onLoadMore() { mHandler.postDelayed(new Runnable() { @Override public void run() { getItems(); //调用上拉改变值 try { orderList(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } simpleAdapterer.notifyDataSetChanged(); onLoad(); } }, 2000); } }

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

linux2.6.1内核源码注释

包含LINUX内核同步、信号、内存、调度、文件系统、网络系统、时钟等部分的源码注释。前后历时三年,算是干货。

Python可以这样学(第四季:数据分析与科学计算可视化)

董付国老师系列教材《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,在教材基础上又增加了大量内容,通过实例讲解numpy、scipy、pandas、statistics、matplotlib等标准库和扩展库用法。

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

MySQL 8.0.19安装教程(windows 64位)

话不多说直接开干 目录 1-先去官网下载点击的MySQL的下载​ 2-配置初始化的my.ini文件的文件 3-初始化MySQL 4-安装MySQL服务 + 启动MySQL 服务 5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 ...

零基础学C#编程—C#从小白到大咖

本课程从初学者角度出发,提供了C#从入门到成为程序开发高手所需要掌握的各方面知识和技术。 【课程特点】 1 由浅入深,编排合理; 2 视频讲解,精彩详尽; 3 丰富实例,轻松易学; 4 每章总结配有难点解析文档。 15大章节,228课时,1756分钟与你一同进步!

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

编程实现学生基本信息管理程序

编程实现学生基本信息管理程序。学生基本信息包括:学号、姓名、性别、年龄、班级、学院、专业等。具体实现的管理功能如下: (1) 输入并显示多个学生的基本信息; (2) 可根据需要实现学生信息的添加; (

机器学习实战系列套餐(必备基础+经典算法+案例实战)

机器学习实战系列套餐以实战为出发点,帮助同学们快速掌握机器学习领域必备经典算法原理并结合Python工具包进行实战应用。建议学习顺序:1.Python必备工具包:掌握实战工具 2.机器学习算法与实战应用:数学原理与应用方法都是必备技能 3.数据挖掘实战:通过真实数据集进行项目实战。按照下列课程顺序学习即可! 课程风格通俗易懂,用最接地气的方式带领大家轻松进军机器学习!提供所有课程代码,PPT与实战数据,有任何问题欢迎随时与我讨论。

YOLOv3目标检测实战:训练自己的数据集

YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。本课程将手把手地教大家使用labelImg标注和使用YOLOv3训练自己的数据集。课程分为三个小项目:足球目标检测(单目标检测)、梅西目标检测(单目标检测)、足球和梅西同时目标检测(两目标检测)。 本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。包括:安装Darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入探究。 除本课程《YOLOv3目标检测实战:训练自己的数据集》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 敬请关注并选择学习!

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉系统全面的介绍。

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

玩转Linux:常用命令实例指南

人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。 本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 --------------------------------------------------------------- 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+700元编程礼包。 &nbsp;

基于STM32的电子时钟设计

时钟功能 还有闹钟功能,温湿度功能,整点报时功能 你值得拥有

Python数据清洗实战入门

本次课程主要以真实的电商数据为基础,通过Python详细的介绍了数据分析中的数据清洗阶段各种技巧和方法。

Git 实用技巧

这几年越来越多的开发团队使用了Git,掌握Git的使用已经越来越重要,已经是一个开发者必备的一项技能;但很多人在刚开始学习Git的时候会遇到很多疑问,比如之前使用过SVN的开发者想不通Git提交代码为什么需要先commit然后再去push,而不是一条命令一次性搞定; 更多的开发者对Git已经入门,不过在遇到一些代码冲突、需要恢复Git代码时候就不知所措,这个时候哪些对 Git掌握得比较好的少数人,就像团队中的神一样,在队友遇到 Git 相关的问题的时候用各种流利的操作来帮助队友于水火。 我去年刚加入新团队,发现一些同事对Git的常规操作没太大问题,但对Git的理解还是比较生疏,比如说分支和分支之间的关联关系、合并代码时候的冲突解决、提交代码前未拉取新代码导致冲突问题的处理等,我在协助处理这些问题的时候也记录各种问题的解决办法,希望整理后通过教程帮助到更多对Git操作进阶的开发者。 本期教程学习方法分为“掌握基础——稳步进阶——熟悉协作”三个层次。从掌握基础的 Git的推送和拉取开始,以案例进行演示,分析每一个步骤的操作方式和原理,从理解Git 工具的操作到学会代码存储结构、演示不同场景下Git遇到问题的不同处理方案。循序渐进让同学们掌握Git工具在团队协作中的整体协作流程。 在教程中会通过大量案例进行分析,案例会模拟在工作中遇到的问题,从最基础的代码提交和拉取、代码冲突解决、代码仓库的数据维护、Git服务端搭建等。为了让同学们容易理解,对Git简单易懂,文章中详细记录了详细的操作步骤,提供大量演示截图和解析。在教程的最后部分,会从提升团队整体效率的角度对Git工具进行讲解,包括规范操作、Gitlab的搭建、钩子事件的应用等。 为了让同学们可以利用碎片化时间来灵活学习,在教程文章中大程度降低了上下文的依赖,让大家可以在工作之余进行学习与实战,并同时掌握里面涉及的Git不常见操作的相关知识,理解Git工具在工作遇到的问题解决思路和方法,相信一定会对大家的前端技能进阶大有帮助。

计算机组成原理算法实现

计算机组成原理算法实现,能够实现定点小数的机器数表示、定点小数的变形补码加减运算、定点小数的原码一位乘法运算和浮点数的加减运算。

为linux系统设计一个简单的二级文件系统

实验目的: 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。 实验要求: 为linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条)

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

本课程适合CCNA或HCNA网络小白同志,高手请绕道,可以直接学习进价课程。通过本预科课程的学习,为学习网络工程师、思科CCNA、华为HCNA这些认证打下坚实的基础! 重要!思科认证2020年2月24日起,已启用新版认证和考试,包括题库都会更新,由于疫情原因,请关注官网和本地考点信息。题库网络上很容易下载到。

2019全国大学生数学建模竞赛C题原版优秀论文

2019全国大学生数学建模竞赛C题原版优秀论文,PDF原版论文,不是图片合成的,是可编辑的文字版。共三篇。 C044.pdf C137.pdf C308.pdf

土豆SDK(Java版)-非官方

由于土豆SDK一直建设中,最近几天抽空写了一套java的SDK。包含了现有的所有请求协议。本套SDK中仅提供了oAuth的方式(引用oAuth.net的java版示例),并没有在框架中实现,涉及到登录

Android小项目——新闻APP(源码)

Android小项目——新闻APP(源码),一个很简单的可以练手的Android Demo Ps:下载之前可以先看一下这篇文章——https://blog.csdn.net/qq_34149526/a

实用主义学Python(小白也容易上手的Python实用案例)

原价169,限时立减100元! 系统掌握Python核心语法16点,轻松应对工作中80%以上的Python使用场景! 69元=72讲+源码+社群答疑+讲师社群分享会&nbsp; 【哪些人适合学习这门课程?】 1)大学生,平时只学习了Python理论,并未接触Python实战问题; 2)对Python实用技能掌握薄弱的人,自动化、爬虫、数据分析能让你快速提高工作效率; 3)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; 4)想修炼更好的编程内功,优秀的工程师肯定不能只会一门语言,Python语言功能强大、使用高效、简单易学。 【超实用技能】 从零开始 自动生成工作周报 职场升级 豆瓣电影数据爬取 实用案例 奥运冠军数据分析 自动化办公:通过Python自动化分析Excel数据并自动操作Word文档,最终获得一份基于Excel表格的数据分析报告。 豆瓣电影爬虫:通过Python自动爬取豆瓣电影信息并将电影图片保存到本地。 奥运会数据分析实战 简介:通过Python分析120年间奥运会的数据,从不同角度入手分析,从而得出一些有趣的结论。 【超人气老师】 二两 中国人工智能协会高级会员 生成对抗神经网络研究者 《深入浅出生成对抗网络:原理剖析与TensorFlow实现》一书作者 阿里云大学云学院导师 前大型游戏公司后端工程师 【超丰富实用案例】 0)图片背景去除案例 1)自动生成工作周报案例 2)豆瓣电影数据爬取案例 3)奥运会数据分析案例 4)自动处理邮件案例 5)github信息爬取/更新提醒案例 6)B站百大UP信息爬取与分析案例 7)构建自己的论文网站案例

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

IE主页被篡改修复

IE主页修复。IE主页被篡改修复。一键修复IE主页

android 漂亮的UI界面 完整的界面设计

声明:这也是我学习时在网上下载的,鉴于分享精神,并且觉得很不错才上传上来的。。。。。 android 漂亮的UI界面 完整的界面设计 这是一个完整的UI设计,但是没写动作,这是一个公司程序员的公司任务

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 1、原价 115 元,限时特价仅需 49 元!<br> 2、购课后添加学习助手(微信号:csdnxy68),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdnxy68</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

ISO13400-2-2019.pdf

是最新版汽车以太网诊断标准,iso13400——2——2019,2019版本,新增安全相关等内容,最新车载以太网 ISO 13400 DoIP 是汽车网络测试和汽车网络开发人员绝佳资料

相关热词 c# 解析cad c#数字格式化万 c#int转byte c#格式化日期 c# wpf 表格 c# 实现ad域验证登录 c#心跳包机制 c#使用fmod.dll c#dll vb 调用 c# outlook
立即提问
相关内容推荐