Mar102019
Python3学习之路~8.6 开发一个支持多用户在线的FTP程序-代码实现
作业:
开发一个支持多用户在线的FTP程序
要求:
用户加密认证
允许同时多用户登录
每个用户有自己的家目录 ,且只能访问自己的家目录
对用户进行磁盘配额,每个用户的可用空间不同
允许用户在ftp server上随意切换目录
允许用户查看当前目录下文件
允许上传和下载文件,保证文件一致性
文件传输过程中显示进度条
附加功能:支持文件的断点续传
README:
1.client连接server端需要验证账...阅读全文
作者:绝缘体.. | 分类:go, hbase, Linux, python, windows, 操作系统, 数据库, 编程语言 | 阅读: | 标签:go, hbase, Linux, python, windows
抢沙发
Mar102019
Python3学习之路~8.5 SocketServer实现多并发
前面几节我们写的socket都只能实现服务端与一个客户端通信,并不能实现服务端与多客户端同时通信。接下来我们就来学习一下如何实现服务端同时与多个客户端通信,即并发。
Socket Server
socketserver就是对socket的一个再封装,主要功能就是实现并发。
socketserver模块简化了编写网络服务器的任务。
socketserver一共有以下4种类型:
class socketserver.TCPServer(server_address,Req...阅读全文
Mar102019
Mar042019
解决Eclipse中的Failed to load JavaHL Library错误
当你使用 Eclipse 进行版本控制时,可能会遇到 “Failed to load JavaHL Library” 错误。这个错误通常是由于 Eclipse 找不到 JavaHL 库引起的,而 JavaHL 库是 Subversion(SVN)的一部分。
问题描述
当你尝试在 Eclipse 中使用 SVN 插件时,可能会收到以下错误消息:
“Failed to load JavaHL Library.”
Failed to load JavaHL Library.
These are the errors tha...阅读全文
Feb272019
CentOS 7.9 环境下部署 Docker 服务
介绍
Docker是一个开源的应用容器引擎,可以轻松地打包、分发和运行应用程序。在本篇博客中,我们将探讨如何在CentOS 7.9环境下部署Docker服务。
步骤
步骤1:更新系统
在开始之前,我们首先要确保我们的系统是最新的。以root用户登录系统,然后执行以下命令:
yum update -y
这将更新您的系统并升级所有软件包。
步骤2:安装Docker
以下是在CentOS 7.9上安装Docker的步骤:
添加Docker...阅读全文
Feb242019
入门指南:使用OpenGL进行图形编程
OpenGL是一个广泛用于编写图形应用程序的跨平台API。它允许我们使用基本图形元素(如点、线和多边形)来创建复杂的图形和交互式3D应用程序。本篇博客将为初学者提供一个入门指南,介绍如何使用OpenGL进行图形编程。
1. 安装OpenGL
在开始之前,我们需要安装OpenGL库和相关工具。根据你的操作系统,可以通过以下方式安装:
Windows:下载并安装OpenGL开发工具包(OpenGL Development Kit...阅读全文
Feb112019
Feb102019
Feb032019
如何应对file is not readable”错误
在处理文件时,我们常常会遇到”file is not readable”的错误。这个错误通常是由于文件的权限设置问题导致的。本文将探讨如何应对这个错误并解决文件权限与读取处理的相关问题。
1. 确认文件权限
首先,我们需要确认文件的权限是否正确。在Linux系统中,可以通过以下命令查看文件的权限:
ls -l <filename>
这个命令将会显示文件的权限设置,例如:
-rw-r--r-- 1 user ...阅读全文
Jan212019
linux用nohup在后台常驻运行php脚本
在linux平台上,要在后台运行脚本的话,一般是在命令之后加上&即可。
但是今天通过putty在远程服务器上执行php a.php &之后,a.php脚本并没有在后台运行起来。
于是在网上找到了nohup,具体方法为:
nohup php a.php &
这样即使退出了终端,a.php依然在后台运行。
Linux nohup和&的功效
使用&后台运行程序:
结果会输出到终端
使用Ctrl + C发送SIGINT信号,程序免疫
...阅读全文