怎么在服务器上修改python程序

怎么在服务器上修改python程序,第1张

去vlc的wiki上看看,应该是使用命令行参数,python这里只是起到一个配置命令行的作用。当然,vlc也支持作为activex组件使用,具体的看vlc wiki上的例子,那样就可以把视频显示到你指定的窗口上了。

你需要登录云服务器管理控制台,记录被我打马赛克位置的公网ip。
登录服务器
windows推荐下putty进行连接远程服务器,linux和macos不需要那么麻烦,ssl就行了。
putty
在下图的host name中输入你的公网IP,点击open。
putty界面
输入密码,看不见输入不要慌,linux就是这样保护安全的。
Paste_Imagepng
登录成功界面见下图,然后想怎么 *** 作就怎么 *** 作了。
登陆成功界面
运行我的python文件
推荐FileZilla进行文件传输(不具体说明了),我上传了我的flask网站项目
我的项目
记住服务器同时有Python2和Python3,
python
运行的时候记得使用合适的版本,我用的是虚拟环境(自行百度如何创建虚拟环境)
在运行python之前先安装一个screen,他可以将一个程序在后台运行
sudo apt-get install screen
运行python文件,成功后按下ctrl+A和ctrl+D可以隐藏。隐藏后可以输入screen -r 恢复。
运行成功

1、web开发:python的诞生历史比web还要早,python是解释型编程语言,开发效率高,非常适合进行web开发。它有上百种web开发框架,有很多成熟的模板技术,选择python开发web应用,不但开发效率高,速度也是非常快的。常用的web开发框架有:Django、Flask、Tornado 等。
2、网络爬虫:网络爬虫是python非常常见的一个场景,国际上其实google在早期大量地使用Python语言作为网络爬虫的基础,推动python发展,以前国内很多人采集网上的内容,现在就可以用python来实现了。
3、人工智能:人工智能是非常火的一个方向,AI浪潮让python语言未来充满潜力。现在python有很多库都是针对人工智能的,比如numpy,
scipy做数值计算的,sklearn做机器学习的,pybrain做神经网络等。在人工智能领域,数据分析、机器学习、神经网络、深度学习等都是主流语言。
4、数据分析:数据分析处理方面,python有非常完备的生态环境。大数据分析涉及到分布式计算、数据可视化、数据库 *** 作等,python都有成熟的模板可以完成其功能,对于Hadoop-MapReduce和Spark,都可以直接使用Python完成计算逻辑,是非常便利的。
5、自动化运维:python对于服务器是非常重要的,目前几乎所有Linux发行版本中都带有python编辑器,使用python脚本进行批量化文件部署和运行调整都成了Linux服务器很不错的选择。python有很多方便的工具,比如说调控ssh/sftp用的paramiko,到监控服务用的supervisor等,让运维变得更加简单。

不过,既然接受了Python的简单易用和快速开发优势,作为tradeoff,就要学会接受和处理Python的一些缺点。用django作数据服务器两年多,确实会有一些性能问题。

1异步django的>

2缓存和队列用ZeroMQ、Memcached来做缓存和队列就解决了。

3影响性能的函数如果真的有CPU密集型的函数影响性能,可以编译成C来解决性能问题,一些矩阵 *** 作也可以通过numpy来解决

这个主要是要对socket的基本通讯流程比较熟悉,socket server端的流程是
建立socket
bind到特定的端口
listen指定连接数量
accept接受连接
建立连接后用read/write通讯
完成后用close清理资源
import socket 导入socket库
host='' 指明需要绑定的ip,为空应该是绑定本机所有Ip
port=51423 绑定的端口号
s=socketsocket(socketAF_INET,socketSOCK_STREAM) 创建socket
ssetsockopt(socketSOL_SOCKET,socketSO_REUSEADDR,1) 设置socket的属性
sbind((host,port)) 绑定端口
slisten(1) 设置只允许一个client连接
print ("Server is running on port %d;press Ctrl-C to terminate" % port) 打印信息,提示端口号
while 1: 死循环等待连接
clientsock,clientaddr=saccept() 等待直至有client连接,分别返回通讯用的socket和client的地址
clientfile=clientsockmakefile('rw',0) 创建用于通讯用的虚拟文件
clientfilewrite("Welcome,"+str(clientaddr)+"\n") 向client发送消息
clientfilewrite("please enter a string:") 向client发送消息
line=clientfilereadline()strip() 读取client消息
clientfilewrite("you entered %d characters\n" % len(line)) 向client发送消息
clientfileclose() 关闭虚拟文件
clientsockclose() 关闭通讯用socket,通讯结束


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10633343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存