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 版权协议,转载请附上原文出处链接和本声明。