简易 服务器 文件python
FTP服务
大致的流程: 1:安装ftp的安装包 2:创建一个ftp共享文件和给予权限 3:编写ftp的配置文件 4:防火墙和selinux的设置 5:linux访问和windows访问,创建文件上传文件,下载文件 权限全部都开着 服务器: 1:安装ftp的安装包和创建共享文件给予权限 创建了一个用于上床的文件 ......
【TFTP】客户端上传文件
1 //// 客户端上传文件 2 #include <stdio.h> 3 #include <string.h> 4 #include <unistd.h> 5 #include <arpa/inet.h> 6 #include <netinet/in.h> 7 #include <sys/typ ......
第一章 微服务架构体系
1.1系统架构的演变 随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 1.1.1单体应用架构 Web应用程序发展的早期,大部分web工程(包含前端页面,web层代码,service层代码,dao层代码 ......
【TCP】并发服务器<线程>
// 并发服务器-线程 #include <stdio.h> #include <strings.h> //bzero #include <unistd.h> //close #include <sys/socket.h> //socket #include <netinet/in.h> //str ......
【TCP】并发服务器<进程>
1 #include <stdio.h> 2 #include <strings.h> //bzero 3 #include <unistd.h> //close 4 #include <sys/socket.h> //socket 5 #include <netinet/in.h> //struc ......
Python装饰器
【一】什么是装饰器 装饰 代指为被装饰对象添加新的功能,器 代指器具/工具,装饰器与被装饰的对象均可以是任意可调用对象。 概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。 装饰器经常用于有切面需求的场景 插入日志、性能测试、事务处理、缓存、权限校验等应 ......
tmux配置文件.tmux.conf (tmux 3.0a)
本文是基于tmux 3.0a 进行的配置,使用tmux -V可查看版本 下面是配置文件内容,在家目录下创建.tmux.conf,并粘贴下面内容保存后,进入tmux, ctrl+b,然后输入命令:source-file ~/.tmux.conf 即可(或 在bash下执行tmux source ~/. ......
python: json
from typing import List import json class Student(object): def __init__(self, first_name: str, last_name: str): self.first_name = first_name self.last ......
dgl AttributeError: Can't get attribute 'DGLGraph' on <module 'dgl.heterograph' from '/home/user/anaconda3/envs/mymodel/lib/python3.7/site-packages/dgl/heterograph.py'>
由于服务器重装了系统,因此cuda版本和ubuntu系统版本也换了,不得不重装系统,导致以前可以正常运行的代码出了各种故障(注:现在的ubuntu版本是18.04,cuda版本是11.3) AttributeError: Can't get attribute 'DGLGraph' on <modu ......
【HTTP】服务器代码<线程>
1 #include <stdio.h> 2 #include <pthread.h> 3 #include <strings.h> 4 #include <string.h> 5 #include <unistd.h> 6 #include <sys/socket.h> 7 #include <n ......
关于完善文件上传的下载模块
关于完善文件上传的下载模块 1.文件大小限制: 设置文件大小的上限,以防止大文件占用过多系统资源。同时,需要在用户界面上提供清晰的提示,说明上传文件的大小限制。 在前端,你也可以通过限制用户上传文件的大小,减轻服务器的压力。 在 HTML 表单中添加 accept 和 maxlength 属性: h ......
python虚拟环境(windows)
1.先安装virtualenv pip install virtualenv 2.进入要创建虚拟环境的目录 3.创建一个虚拟环境,虚拟环境名称我们用venv_test python -m venv venv_test 现在可以看到当前目录多了一个venv_test目录 4.激活这个虚拟环境 venv ......
python博客作业5(jieba 分词)
尾号为7,8,9,0的同学做,聊斋相关的分词,出现次数最高的20个。 ```import jieba # 读取文本文件 path = "聊斋志异.txt" file = open(path, "r", encoding="utf-8") text = file.read() file.close() ......
Python——了解Html+Css语言代码
HTML(Hyper Text Markup Language超文本标记语言)用特殊的一种标签把需要特殊展示出来的内容圈起来。这就是标记语言语法规则 <标记>被标记的内容</标记> <标记/> 巨大的坑。在以前2000年左右。那个时候语法规则不够规范。有些人写HTML的时候习惯性的漏掉括回文本:文字 ......
Python项目之ATM1.0多模块函数
ATM1.0多模块 【作业】 # ATM : 提款姬 # 用户功能菜单 # 1.注册 # 2.登陆 # 3.取款 # 4.转账 # 5.充值余额 # 6.查看流水 # 7.查看银行信息(查看自己的卡号、余额、流水等信息) # 欢迎使用 # def save_data(file_path,) # us ......
【python基础】颜色列表和颜色字典以及python画图
前言 使用: list_keys= [ i for i in cnames.keys()] list_values= [ i for i in cnames.values()] 颜色列表示例: colormap=['#7A57D1','#FF731D','#004d61','#bc8420','#C ......
用JAVA实现大文件上传及显示进度信息
一. 大文件上传基础描述: 各种WEB框架中,对于浏览器上传文件的请求,都有自己的处理对象负责对Http MultiPart协议内容进行解析,并供开发人员调用请求的表单内容。 比如: Spring 框架中使用类似CommonsMultipartFile对象处理表二进制文件信息。 而.NET 中使用H ......
PHP复用CURL简单文件上传的2种方法
方法一:curlFile 客户端 $filePath = 'head.txt'; // 创建 CURLFile 对象 $file = new CURLFile($filePath); // 创建 cURL 资源 $ch = curl_init(); // 设置 cURL 选项 curl_setopt ......
ubuntu 创建一个与系统 python 分离的 python 环境
为什么需要这样的 python 环境 以免破坏系统 python 避免和其他用户共用 python 让 python 环境私有 如何创建这样的环境 下载 python 安装包 apt download python3.8-minimal 如果系统提示没有对应的版本,可以试试将 3.8 修改为其他版本 ......
WPF中显示Markdown格式(.md)文件内容
安装Nuget包: Install-Package Markdig.Wpf 在XAML代码中添加引用: xmlns:markdig="clr-namespace:Markdig.Wpf;assembly=Markdig.Wpf" 然后使用MarkdownViewer控件,并把控件的Markdown属 ......
服务器日记
查看玩法:自己拥有一台服务器可以做哪些很酷的事情? - 知乎 (zhihu.com) 自己拥有一台服务器可以做哪些很酷的事情? - 知乎 (zhihu.com) 搜索监控服务器:netdata监控服务器_百度搜索 (baidu.com) 查看教程:65.7k Star! 强大又全面的性能监控工具—— ......
12.15----python类
class User: def __init__(self,first_name,last_name): """初始化姓和名""" self.f_name = first_name self.l_name = last_name def describe_user(self): """返回整洁的描述 ......
MySQL哪些操作会记录至Binlog文件?
参考: MySQL哪些操作会记录至Binlog文件?操作影响行数为0会写Binlog? https://juejin.cn/post/7066724038999015432 Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不 ......
智慧公交:数字化、智能化、智能化服务的公共交通新模式
随着城市化进程的不断加速,公共交通成为人们日常出行的主要方式之一。为了提高公共交通的效率和服务质量,智慧公交应运而生。智慧公交是一种基于物联网、大数据、人工智能等技术,对公共交通进行数字化、智能化改造的新型公共交通系统。 以此为背景,山海鲸可视化制作了一类智慧公交系统可视化大屏,大屏以城市智慧公交系 ......
python_0004_type_model builtins.type 解析
内置函数type()有两种语法,分别是: type(object) #或者 type(name, bases, dict, **kwds) 用法一、用于验证 对象的类型,等价于调用 __class__ 属性 class Animal(): name="" def __init__(self,na ......
优雅重启服务
怎样算优雅 目的 不关闭现有连接(正在运行中的程序) 新的进程启动并替代旧进程 新的进程接管新的连接 连接要随时响应用户的请求,当用户仍在请求旧进程时要保持连接,新用户应请求新进程,不可以出现拒绝请求的情况 流程 1、替换可执行文件或修改配置文件 2、发送信号量 SIGHUP 3、拒绝新连接请求旧进 ......
利用云服务器(宝塔)搭建laravel框架
1.进入bt.cn选择相应的宝塔版本 2.在云服务器运行命令 3.在宝塔里面/www/wwwroot里面创建项目根目录 4.使用下面命令下载laravel ......
java集合和文件数据互转
一、集合到文件 package com.itbianma01; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; publ ......
spring boot项目中org.springframework.boot.autoconfigure.AutoConfiguration.imports和META-INF.spring下的文件的作用汇总
一、resource下的文件 org.springframework.boot.autoconfigure.AutoConfiguration.imports spring.factories messages_zh_CN.properties 二、spring.factories文件我们知道在sp ......
python 中午乱码
sss = "çéè¾¾99" aa = sss.encode('ISO-8859-1').decode() print(aa) sss = "çéè¾¾99"aa = sss.encode('ISO-8859-1').decode()print(aa) ......