首页
AI导航
美图
服务
付费
树洞
留言
云主机
推荐
邻居
更多
我的书单
我的足迹
罗盘时钟
圈小猫
工作打分
本站统计
版本历史
推荐
txt阅读器
主机监控
M商城
网址导航
在线工具
证件照制作
Search
1
docker和docker-compose一键安装脚本
824 阅读
2
docker下运行grafana和grafana Image Renderer
664 阅读
3
grafana的Dashboard面板添加阈值报警
632 阅读
4
WooCommerce对接第三方支付插件开发
503 阅读
5
基于docker的部署fecmall开源电商系统
442 阅读
ChatGPT
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
html5
项目
博客
电商
工具
娱乐
影视
读书
读书笔记
综合
VPS报告
规范文档
知识总结
经验分享
关于本站
登录
Search
标签搜索
python
django
电商平台
运维工具
Joe主题
docker
zabbix
蓝鲸智云
运维
监控
typecho
grafana
wordpress
运维知识
mysql
php
elk
nginx
web安全
VPS测试
IT不难
累计撰写
245
篇文章
累计收到
209
条评论
首页
栏目
ChatGPT
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
html5
项目
博客
电商
工具
娱乐
影视
读书
读书笔记
综合
VPS报告
规范文档
知识总结
经验分享
关于本站
页面
美图
服务
留言
邻居
我的足迹
本站统计
版本历史
推荐
M商城
网址导航
搜索到
245
篇与
的结果
2023-03-21
AI项目商业解析
{card-default label="扫码" width="80%"}{/card-default}直通链接介绍1.AI改变世界,让我们一起入场AI{callout color="#f0ad4e"}国外的AI应用层项目已经看到近千款,有文本(辅助写作、营销文案、品牌介绍文案)、图片(头像、商务图像、人像精修)、音频(催眠类的、播客)、视频(AI视频)等等。国内AI应用层项目很少,所以我会挑出来体验过的AI商业项目写总结、分析到本专栏。如果你对AI商业变现项目感兴趣,需要持续有案例、思路启发可以订阅;{/callout}2.另外我会以周纬度总结国内利用AI赚钱的水下生意,比如微信内的ChatGPT、Y色、付费培训等一些列的水下案例;3.社群价值:{callout color="#f0ad4e"}目前专栏已经接近3000订阅,微信添加已经超过3000。如果群友出来ai产品可以找我免费朋友圈、即刻等广播、推广(最少能覆盖1000人以上)。当然对品质有要求,如果没啥新意或者品质很差就不要找我,肯定会拒绝。除了直接推广产品的需求外,众多群友有业务需求想要找ai技术团队实施。这类需求也可以找我,我会在朋友圈、即刻等广播,帮你找到承接方。当然如果你想获得订单、商务合作,加我后可以详细介绍下业务,如果有需求我也会直接帮你拉群对接;还有诸如业务组队、招聘等等各类需求也都ok,但是我肯定会挑,推广我也不收钱拒绝了您也别挑理;如果你产出了好的内容想要更多人关注、订阅的,也欢迎找我推荐;最最重要的是:大家如果有ai商业idea都欢迎找我交流,我已经过了上千款ai项目、3000多人添加300多人交流过类似逻辑,如果你缺乏变现经验我可以帮助你有效提升变现效率。如果你还在idea阶段我可以快速帮你过一遍逻辑误区或者给你拉群找到有类似idea的人深度交流;{/callout}4.随着项目分析案例越来越多,每增加一个案例增加1元,如果不满意随时可申请退原款(还是希望大家多交流,付费是筛选交流意愿的方式)
2023年03月21日
6 阅读
1 评论
0 点赞
2023-03-21
AI变现总结
前言最近chatgpt大火,引起了很多人的兴趣。从网络上往搜集如何变现的案例,看看能不能找到方向。案例卖号、卖系统{message type="success" content="本轮ChatGPT的火热程度不下于投放了千亿以上广告费。"/}{card-describe title="引流"}普通人可以开直播间演示chatgpt的使用、讲解技巧、分享注册经验。拿到ChatGPT直播流量,可以卖AI相关付费课程,ChatGPT账号等等。精准的尝鲜流量,付费在30左右,转化率很高。{/card-describe}chatGPT技术网站{callout color="#f0ad4e"}网站,小程序,要细分领域。{/callout}AI生成图片{callout color="#b77a24"}利用AI生成某种图片,在用图片打造替代福利姬啥的。{/callout}
2023年03月21日
3 阅读
0 评论
0 点赞
2023-03-20
利用FastAPI快速开发服务模块
前言FastAPI 是一个用于构建 Web API 的现代 Python 框架{card-describe title="特点"}快速高效自动文档生成数据校验多种输入输出格式支持安全认证轻量级易学习{/card-describe}目录结构/fastapi |-- app | |-- commands ----- 放置一些命令行 | | `-- __init__.py | |-- exceptions ----- 自定义的异常类 | | |-- __init__.py | | `-- exception.py | |-- http ----- http目录 | | |-- api ----- api控制器目录 | | | |-- __init__.py | | | |-- auth.py ----- 登录认证api的控制器 | | | |-- demo.py | | | `-- users.py | | |-- middleware ----- 放置自定义中间件 | | | `-- __init__.py | | |-- __init__.py | | `-- deps.py ----- 依赖 | |-- jobs ----- 调度任务 | | |-- __init__.py | | `-- demo_job.py | |-- models ----- 模型目录 | | |-- __init__.py | | |-- base_model.py ----- 定义模型的基类 | | `-- user.py | |-- providers ----- 核心服务提供者 | | |-- __init__.py | | |-- app_provider.py ----- 注册应用的全局事件、中间件等 | | |-- database.py ----- 数据库连接 | | |-- handle_exception.py ----- 异常处理器 | | |-- logging_provider.py ----- 集成loguru日志系统 | | `-- route_provider.py ----- 注册路由文件routes/* | |-- schemas ----- 数据模型,负责请求和响应资源数据的定义和格式转换 | | |-- __init__.py | | `-- user.py | |-- services ----- 服务层,业务逻辑层 | | |-- auth ----- 认证相关服务 | | | |-- __init__.py | | | |-- grant.py ----- 认证核心类 | | | |-- hashing.py | | | |-- jwt_helper.py | | | |-- oauth2_schema.py | | | `-- random_code_verifier.py | | `-- __init__.py | |-- support ----- 公共方法 | | |-- __init__.py | | `-- helper.py | `-- __init__.py |-- bootstrap ----- 启动项 | |-- __init__.py | |-- application.py ----- 创建app实例 | `-- scheduler.py ----- 创建调度器实例 |-- config ----- 配置目录 | |-- auth.py ----- 认证-JWT配置 | |-- config.py ----- app配置 | |-- database.py ----- 数据库配置 | `-- logging.py ----- 日志配置 |-- database | `-- migrations ----- 初始化SQL | `-- 2022_09_07_create_users_table.sql |-- routes ----- 路由目录 | |-- __init__.py | `-- api.py ----- api路由 |-- storage | `-- logs ----- 日志目录 |-- README.md |-- main.py ----- app/api启动入口 |-- requirements.txt `-- scheduler.py ----- 调度任务启动入口{card-describe title="集成的模块"}日志系统:集成 loguru,一个优雅、简洁的日志库异常处理:定义认证异常类,注册 Exception Handler路由注册:路由集中注册,按模块划分为不同的文件,代码层次结构清晰系统配置:基于 pydantic.BaseSettings,使用 .env 文件设置环境变量。配置文件按功能模块划分,默认定义了app基础配置、数据库配置、日志配置、认证配置数据库:基于 peewee,一个轻量级的Python ORM框架中间件:默认注册了全局CORS中间件JWT认证:易于扩展新的认证方式。测试登录认证请先执行初始化的SQL:database/migrations/*.sql(验证码的存储和校验方法请自行实现)调度任务,基于 APScheduler 调度任务框架,(定时任务与api是分开启动的){/card-describe}运行# 执行初始化SQL: # 导入database/migrations/2022_09_07_create_users_table.sql # 主程序 python main.py # 任务调度器 python scheduler.py优化自定义首页from fastapi.responses import PlainTextResponse # include_in_schema排除生成文档 @app.get("/", include_in_schema=False, response_class=PlainTextResponse) async def root(): return 'hello'关闭模块{message type="success" content="修改路由注册文件,直接注销相关模块即可"/} routes/api.py自定义说明文档#静态文件 app.mount("/static", StaticFiles(directory="static"), name="static") description = """ ## 说明 - 生成支付订单 """ app.openapi()["info"] = { "title": "abpay api", "version": "1.0.0", "description": description, "contact": { "name": "xwzy", "email": "1940728253@qq.com", "url": "https://me.itbunan.xyz", }, "license": { "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html", }, "x-logo": { "url": "/static/img/logo.png" } }{card-default label="效果" width="75%"}{/card-default}
2023年03月20日
2 阅读
0 评论
0 点赞
2023-03-17
使用chatgpt快速生成python代码画架构图
前言写技术文章,有时候需要画图说明。自己画图比较费时费力,还不好看。最近chatgpt大火,利用chatgpt生成python代码绘图。模块Graphviz{message type="success" content="Graphviz 是一个开源的图形可视化工具,它可以自动生成各种类型的图形,并支持多种输出格式(如 PNG、SVG、PDF 等)。"/}diagrams{message type="success" content="diagrams 是一个 Python 库,用于创建各种系统架构图和流程图。"/}安装## 安装graphviz ## mac brew install graphviz ## 验证 dot -v ##安装模块 pip3 install diagrams graphviz绘图利用chatgpt生成架构图{card-describe title="描述想法"}我想画一个网络流程图,流程如下客户端发送请求到A站,A站将请求发送到核心系统,核心系统将请求发送到B站,B站将请求发送到上游通道,上游通道将结果返回到B站,B站将结果返回给核心系统,核心系统将结果返回A站,A站将结果在客户端展示{/card-describe}{card-default label="chatgpt描述" width="90%"}{/card-default}生成的代码from diagrams import Cluster, Diagram from diagrams.aws.compute import EC2 from diagrams.aws.database import RDS from diagrams.aws.network import ELB from diagrams.onprem.client import Client from diagrams.onprem.compute import Server with Diagram("支付流程", show=False, outformat="png"): client = Client("客户端") lb_a = ELB("A站插件") sg_a = Server("核心系统") lb_b = ELB("B站转发模块") upc = Server("上游") client >> lb_a >> sg_a >> lb_b >> upc >> lb_b >> sg_a >> lb_a >> client{card-default label="结果" width="90%"}{/card-default}参考python3使用diagrams生成架构图
2023年03月17日
39 阅读
0 评论
0 点赞
2023-03-17
职场忽悠(装逼)词汇总结
词语二字动词{callout color="#f0ad4e"}复密,赋能,加持,沉淀,倒逼,落地,串联,协同,反哺,兼容,包装,重组,履约,响应,量化 ,布局,联动,细分,梳理,输出,加速,共建,支撑,融合,聚合,集成,对标,聚焦,抓手,折解,抽象,摸索,提炼,打通,打透,吃透,迁移,分发,分装,辐射,围绕,复用,渗透,扩展,开拓,皮实,共创,共建,解耦,集成,对齐,拉齐,对焦,给到,拿到,死磕{/callout}三字名词{callout color="#ed4def"}感知度,方法论,组合拳,引爆点,点线面,精细化,差异化,平台化,结构化,影响力,便捷性,一致性,端到端,短平快,护城河,体验感,颗粒度{/callout}四字名词{callout color="#4fef4d"}生命周期,价值转化,强化认知,资源倾斜,完善逻辑,抽离透传,复用打法,商业模式,快速响应,定性定量,关键路径 ,去中心化,结果导向,垂直领域,归因分析 ,体验度量,信息屏障,资源整合。{/callout}引用你有哪些屡试不爽的经典话术? - 07f合一涵的回答 - 知乎
2023年03月17日
5 阅读
0 评论
0 点赞
2023-03-16
直播推流管理系统prtmp的开发过程总结
前言去年通过docker部署rtmp服务并进行网络压力测试,今年我们的业务终于用到了直播流服务。自己写了一个小系统用来从上游拉取直播流并分发到阿里云或者腾讯的直播服务。然后供小程序调用。特此记录整个配置过程。{card-default label="直播流管理" width="75%"}{/card-default}直播服务{message type="success" content="一般需要准备2个子域名,一个用来拉流,一个用来推流。可以多准备一个子域名,给自己写的流管理系统使用。"/}阿里云{callout color="#f0ad4e"}刚开始,用户不多,流量也很小,可以使用按量计费模式。{/callout}{card-default label="直播" width="75%"}{/card-default}自建直播服务{message type="success" content="直接用docker启动"/}参考: centos7部署rtmp服务并进行压力测试直播流管理系统{message type="success" content="初始功能比较简单,用到了flask+js+celery,用docker方式启动。"/}{card-describe title="主要文件"}main.py 视图,接口等函数utils.py 辅助函数{/card-describe}主要接口{message type="success" content="查询接口,推流接口,推流播放链接生成"/}推流url生成def ali_push_url(appName, streamName): """ 阿里云直播服务推流url """ #推流 push_domain = 'push.mytest.com' push_key = 'ZtBxxxxxxxMEKW' #过期时间 expire_time = 86400 time_stamp = int(time.time()) + expire_time #推流url pstr = '/{}/{}-{}-0-0-{}'.format(appName, streamName, time_stamp, push_key) pmd5 = md5_sign(pstr) purl= 'rtmp://{}/{}/{}?auth_key={}-0-0-{}'.format(push_domain, appName, streamName, time_stamp, pmd5) return purl直播服务urldef ali_live_url(appName, streamName): """ 阿里云直播服务播放url """ resp = {} #播放 play_domain = 'live.mytest.com' play_key = 'ulwxxxxxxxxxOm' #过期时间 expire_time = 86400 time_stamp = int(time.time()) + expire_time #播流url rstr = '/{}/{}-{}-0-0-{}'.format(appName, streamName, time_stamp, play_key) fstr = '/{}/{}.flv-{}-0-0-{}'.format(appName, streamName, time_stamp, play_key) hstr = '/{}/{}.m3u8-{}-0-0-{}'.format(appName, streamName, time_stamp, play_key) rmd5 = md5_sign(rstr) fmd5 = md5_sign(fstr) hmd5 = md5_sign(hstr) resp['rtmp_url'] = 'rtmp://{}/{}/{}?auth_key={}-0-0-{}'.format(play_domain, appName, streamName, time_stamp, rmd5) resp['flv_url'] = 'http://{}/{}/{}.flv?auth_key={}-0-0-{}'.format(play_domain, appName, streamName, time_stamp, fmd5) resp['hls_url'] = 'http://{}/{}/{}.m3u8?auth_key={}-0-0-{}'.format(play_domain, appName, streamName, time_stamp, hmd5) return resp推流任务函数@celery.task def push_rtmp_task(sid, source, target): """ 推流任务函数 """ print(source) print(target) # 视频源输入参数 input_args = ['-i', source] # 推流输出参数 output_args = ['-vcodec', 'libx264', '-acodec', 'aac', '-f', 'flv', target] # 合并参数 command = ['ffmpeg'] + input_args + output_args # 执行命令 with subprocess.Popen(command, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) as process: process.wait() # 更新推流信息 living_info = load_json('./data/living.json') if sid in living_info.keys(): living_info.pop(sid) save_living_info(living_info)前端功能{message type="success" content="通过js做数据交互"/}手动推流 //手动推流 function ManPushRtmp(dom) { var mymessage = confirm("确认手动推送此直播流到" + $(dom).attr("ptype") + "?" + $(dom).attr("url")); if (mymessage == true) { $('#myModal').modal('show'); $.ajax({ url : '/api/rtmppush?url=' + $(dom).attr("url") + '&utype=' + $(dom).attr("utype") + '&sid=' + $(dom).attr("sid") + '&mid=' + $(dom).attr("mid") + '&lid=' + $(dom).attr("lid") + '&ptype=' + $(dom).attr("ptype"), type : 'get', success : function(data) { $('#myModal').modal('hide'); if (data.code == 1000){ $("#child_table").bootstrapTable('refresh', data.data); alert(data.msg); } else { alert("推流失败! " + data.msg) } }, error : function(data){ $('#myModal').modal('hide'); alert("接口异常! " + data.msg) } }); } };停止推流 //停止推流 function ManStopPush(dom) { var mymessage = confirm("确认手动停止此直播流?" + $(dom).attr("stream_id")); if (mymessage == true) { $('#myModal').modal('show'); $.ajax({ url : '/api/stoppush?stream_id=' + $(dom).attr("stream_id"), type : 'get', success : function(data) { $('#myModal').modal('hide'); if (data.code == 1000){ alert(data.msg); location.reload(); } else { alert("失败! " + data.msg) } }, error : function(data){ $('#myModal').modal('hide'); alert("接口异常!" + data.msg) } }); } };异步任务{message type="success" content="通过celery实现异步任务执行"/}celery实例化from celery import Celery # celery配置 app.config['CELERY_BROKER_URL'] = 'redis://redis:6379/0' app.config['CELERY_RESULT_BACKEND'] = 'redis://redis:6379/0' #celery实例化 celery = Celery(app.name, broker=app.config['CELERY_BROKER_URL']) celery.conf.update(app.config)caddy代理prmtp.mytest.com { tls admin@mytest.com encode gzip log { output file /opt/logs/access.log } header / { Strict-Transport-Security "max-age=31536000;includeSubdomains;preload" } #访问认证 #密码:123456 basicauth /* { admin $2a$14$DIjtbTxbUSZHfHJUrjuU9.45SlrcwICIXNVSwVxehsnHhTXBBN Nsi } ## HTTP 代理配置, 后端服务端口 reverse_proxy http://backend:5000 }启动#手动启动 python main.py celery -A main.celery worker -l info # 项目启动 docker-compose up -dFAQjs传递url参数需要转码{message type="success" content="使用encodeURIComponent函数"/}
2023年03月16日
4 阅读
0 评论
0 点赞
2023-03-14
ChatGPT中文调教
前言ChatGPT是由OpenAI训练的一款大型语言模型,能够生成类人文本。官网技术前端我想让你充当软件开发人员。我将提供一些关于app应用程序要求的具体信息,您的工作是提出用于使用VUE开发安全应用程序的架构和代码。我的第一个问题"如何通过本地代理为url加入referer"python我想让你充当软件开发人员。我将提供一些关于 Web 应用程序要求的具体信息,您的工作是提出用于使用python开发安全应用程序的架构和代码。我的第一个问题"如何计算日期差值"go我想让你充当软件开发人员。我将提供一些关于 Web 应用程序要求的具体信息,您的工作是提出用于使用go开发安全应用程序的架构和代码。我的第一个问题"如何计算日期差值"php我想让你充当软件开发人员。我将提供一些关于 Web 应用程序要求的具体信息,您的工作是提出用于使用 php语言回答关于安全应用程序的架构和代码。我的第一个问题"如何展示二维码"网络专家我想让你充当网络安全专家。我将提供一些关于如何存储和共享数据的具体信息,而你的工作就是想出保护这些数据免受恶意行为者攻击的策略。这可能包括建议加密方法、创建防火墙或实施将某些活动标记为可疑的策略。我的第一个请求是“我需要帮助为我的公司制定有效的网络安全战略。”
2023年03月14日
8 阅读
0 评论
0 点赞
2023-03-01
聚合信达支付源码测试过程
说明 网上找的一份源码,几年之前的了。部署完之后功能挺全。记录一下部署过程。{card-default label="首页" width="80%"}{/card-default}源码地址第三第四方聚合信达支付源码修复版安装过程lnmp环境docker和docker-compose一键安装脚本nginx配置server { listen 80; server_name www.hnymwl.com; root /www/web/xdzf; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; access_log /www/web_logs/www_access.log wwwlogs; error_log /www/web_logs/www_error.log notice; charset utf-8; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php$uri?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } error_page 404 /index.php; location ~ \.php(.*)$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } location ~ /\.(?!well-known).* { deny all; } }数据库配置编辑:vim app/Config.phpnamespace WY\app; class Config{ static function db(){ return array( 'server'=>'mariadb', 'port'=>'3306', 'user'=>'wpuser', 'pass'=>'wpuserxxx', 'name'=>'wp', 'prefix'=>'wy_', 'driver'=>'pdo', 'debug'=>true, 'path'=>'dy', //设置后台目录名称 ); }重置密码admin/admin update wy_admin set adminpass = 'd033e22ae348aeb5660fc2140aec35850c4da997' where id = 1;页面{card-default label="登录页" width="80%"}{/card-default}{card-default label="后台" width="80%"}{/card-default}
2023年03月01日
11 阅读
0 评论
0 点赞
2023-02-28
星益云收银台系统部署测试过程记录
说明 聚合收银台系统是一款聚合全网支付平台收款的系统,集合了多种支付方式、多个支付平台接口的聚合系统。系统完全免费开源。{card-default label="首页" width="80%"}{/card-default}项目地址(星益云)聚合收银台系统安装过程lnmp环境docker和docker-compose一键安装脚本 {cloud title="完整lnmp配置文件" type="bd" url="https://pan.baidu.com/s/1wIRd1KhFQpraIkjV-CQG6A" password="emjf"/}nginx配置server { listen 80; server_name www.mytest.cn; root /www/web/web/public; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; charset utf-8; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php$uri?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } error_page 404 /index.php; location ~ \.php(.*)$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } location ~ /\.(?!well-known).* { deny all; } }页面安装{card-default label="欢迎页" width="80%"}{/card-default}{card-default label="数据库配置" width="80%"}{/card-default}{card-default label="导入数据" width="80%"}{/card-default}{card-default label="安装成功" width="80%"}{/card-default}{card-default label="后台" width="80%"}{/card-default}
2023年02月28日
17 阅读
0 评论
0 点赞
2023-02-28
docker编译php5.6
DockerfileFROM php:5.6-fpm RUN usermod -u 1010 www-data COPY sources.list /etc/apt/sources.list RUN apt-get update \ # 相关依赖必须手动安装 && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng-dev \ libzip-dev \ # 安装扩展 && docker-php-ext-configure gd --with-freetype-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr \ && docker-php-ext-install -j$(nproc) gd iconv \ && docker-php-ext-install -j$(nproc) mysqli \ && docker-php-ext-install -j$(nproc) zip \ && docker-php-ext-install -j$(nproc) pdo pdo_mysql RUN apt-get purge -y g++ \ && apt-get autoremove -y \ && rm -r /var/lib/apt/lists/* \ && rm -rf /tmp/* #COPY composer.phar /usr/local/bin/composer #RUN chmod +x /usr/local/bin/composer RUN usermod -u 1010 www-data EXPOSE 9000 CMD ["php-fpm"]sources.list# 原始镜像 #deb http://deb.debian.org/debian bullseye main #deb http://security.debian.org/debian-security bullseye-security main #deb http://deb.debian.org/debian bullseye-updates main # 阿里云 deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib deb http://mirrors.aliyun.com/debian-security stretch/updates main deb-src http://mirrors.aliyun.com/debian-security stretch/updates main deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
2023年02月28日
10 阅读
0 评论
0 点赞
1
2
...
25