Python,java,Linux,学习疑问心得笔记7

  • Post author:
  • Post category:java


1.java网络编程将getoutputstream封装到DataOutputStream类中,使用readInt()方法可以实现整数的传输。

//客户端发送整数
package java02;
import java.io.*;
import java.net.*;
public class Client1 {
 public static void main(String args[]) {
  Socket socket=null;
  OutputStream os=null;
  try {
	 InetAddress ServerIP=InetAddress.getByName("127.0.0.1");
	 int port=9999;
	 socket=new Socket(ServerIP,port);
	 os=socket.getOutputStream();
	 DataOutputStream out=new DataOutputStream(os);//传输整数。
	 out.writeInt(1000);
  }catch(Exception e) {
	  e.printStackTrace();
  }finally {
	  try {
		  socket.close();
		  os.close();
	  }catch(Exception e) {
		  e.printStackTrace();
	  }
  }
 }
}
//服务器端接受整数
package java02;
import java.net.*;
import java.io.*;
public class Server1 {
 public static void main(String args[]) {
	 ServerSocket serversocket=null;
	 Socket socket=null;
	 InputStream is=null;
	 try {
	     serversocket=new ServerSocket(9999);
	     while(true) {
		 socket=serversocket.accept();
	     is=socket.getInputStream();
	     DataInputStream in=new DataInputStream(is);
	     System.out.println("数据传输:"+in.readInt());
	     }
	 }catch(IOException e) {
		 e.printStackTrace();
	 }finally {
		 try {
		 socket.close();
		 is.close();
		 }catch(Exception e) {
		  e.printStackTrace();
		 }
	 }
 }
}

python:

1.循环如像c中的for(int i;i<5;i++)的语句,python中是for i in range(5)。

sum=0
i=0
for i in range(5):
    sum=sum+1
print(sum)

2.python中不是类内定义的方法不用self,类内的方法定义无论是构造函数或者是函数定义要用到self。不然会出现:takes 1 positional argument but 2 were given的报错信息。

3.python绘画一颗红心代码:

# -*- coding: utf-8 -*-
from turtle import *
def curvemove():
    for i in range(200):
        right(1)
        forward(1)
color('red','pink')
begin_fill()
left(140)
forward(111.65)
curvemove()
left(120)
curvemove()
forward(111.65)
end_fill()
done()

4.用scrapy建立网络爬虫的步骤是:

1.打开windows命令窗口找到scrapy所在路径执行scrapy start project 爬虫项目名。

2.终端执行:scrapy gensider 文件名

3.按教程修改好文件后终端scrapy所在路径执行scrapy crawl 爬虫项目名。

5.出现unknow command:crawl:主要是vs2019没有给自己写的scrapy运行.py文件设置工作路径。解决方法是:使用import os.编写代码设置工作路径。或者在vs 中点击项目属性设置工作路径。工作路径即scrapy所在的路径。

Linux:

1.要进入root用户才能进行密码修改。

2.退出root指令为exit。

3.ls指令在root状态下用不了。



版权声明:本文为m0_45900512原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。