前言

中秋节宅在家折腾了几个项目,选题的范围涵盖了人工智能、网盘、游戏和音乐,但是几乎差点颗粒无收,成功率只有可怜的 25%

Real-ESRGAN

这是一套算法,简单的说是就是把低分辨率的模糊图像,还原成更高的分辨率,作者 Xintao Wang(https://github.com/xinntao) 是腾讯 ARC 实验室的研究员,老苏用来构建镜像的是 AK391(https://github.com/AK391)集成了 Gradio 的版本,demo 在: https://huggingface.co/spaces/akhaliq/Real-ESRGAN

项目地址:https://github.com/xinntao/Real-ESRGAN

镜像构建成功后存在几个问题:

  • 本地不能访问,增加了 share=true 之后,可以通过 https://xxx.gradio.app 这样的临时地址( 72 小时有效)访问
  • 每次运行会重复下载 RealESRGAN_x4plus.pth,但是保存的目录似乎不对
  • 上传图片后 Output 有报错(可能跟上一条有关)

老苏觉得自己有点膨胀了,居然都敢开始玩人工智能了

B2A

B2A 就是 BaiduYun To AliYun 的缩写,程序基于 Python cli 实现了从百度云盘迁移文件到阿里云盘,官方只提供了 exe 程序

项目地址:https://github.com/yaronzz/BaiduYunToAliYun

镜像构建成功后,能够登录阿里云和百度云,并且也能列出文件目录,但是在迁移时显示文件下载错误

Err: 下载文件块失败:Can't instantiate abstract class RangeRequestIO with abstract methods __enter__, __exit__, closed, fileno, flush, isatty, mode, name, readable, readline, readlines, truncate, write, writelines

PyBoy

PyBoy 是一个基于 PythonGame Boy 模拟器,官方提供了很多版本的 Dockerfile 文件,但是老苏依次编译后没有一个能成功启动容器,即便改成了源代码编译也是一样,而且没有任何报错信息

项目地址:https://github.com/Baekalfen/PyBoy

这几个项目本身没问题,有问题的是容器这种运行环境可能不适合项目,需要做代码或者其他的调整,但是老苏水平有限,只能暂时搁置。

唯一成功的项目只有 signal

signal

什么是 signal ?

signal 是使用 React 构建的完全开源的在线 MIDI 编辑器和播放器。

项目官网地址:https://signal.vercel.app

什么是 MIDI ?

MIDIMusical Instrument Digital Interface)乐器数字接口 ,是编曲界最广泛的音乐标准格式,可称为“计算机能理解的乐谱”。它用音符的数字控制信号来记录音乐。几乎所有的现代音乐都是用 MIDI 加上音色库来制作合成的。MIDI 传输的不是声音信号,而是音符、控制参数等指令,它指示 MIDI 设备要做什么,怎么做, 如演奏哪个音符、多大音量等。它们被统一表示成 MIDI 消息(MIDI Message)。【改编自百度百科】

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

Signal 官方没有提供 Dockerfile 或者镜像,也没有找到第三方的,所以老苏准备自己构建

要准备两个文件,一个是 Dockerfile,用于构建镜像

FROM node:16.5 as build-deps
MAINTAINER laosu<wbsu2003@gmail.com>WORKDIR /signal
COPY package.json tsconfig.json ./RUN yarn
COPY . ./
RUN yarn buildFROM nginx:1.12-alpine
COPY --from=build-deps /signal/dist /usr/share/nginx/htmlRUN rm /etc/nginx/conf.d/default.conf
COPY default.conf /etc/nginx/conf.dEXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

另一个是 default.conf 文件,这是 nginx 的设置文件,可以让 nginx 上的静态网页在访问的时候没有 html 后缀

老苏是从 nginx:1.12-alpine 中把默认的 /etc/nginx/conf.d/default.conf 拷贝出来,在 location 中新增下面的内容,达到了访问时没有 html 后缀的目的

        if (!-e $request_filename){rewrite ^(.*)$ /$1.html last;break;}

完整的 default.conf 如下

开源的在线MIDI编辑器signal相关推荐

  1. 开源的在线html编辑器,22个国外的Web在线编辑器收集

    1. TinyMCE 免费,开源,轻量的在线编辑器,基于 javascript,高度可定制,跨平台.2. FCKEditor 免费,开源,用户量庞大的在线编辑器,有良好的社区支持.3. YUI Edi ...

  2. overleaf服务端_部署私有在线Latex编辑器:Overleaf/sharelatex,写毕设神器

    Overleaf 前言 Latex是科研工作中最常用的文档排版系统,然而我个人觉得很多Latex编辑器没有做到开箱即用,最开始使用Latex的时候我经常一编译就是一堆bug,这让我一个计算机专业热爱折 ...

  3. 在线HTML编辑器 KindEditor

    http://www.kindsoft.net/index.php KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEdit ...

  4. 怎样选择在线文本编辑器

    在线文本编辑器就是我们平时在网上写博客,写文章时候用到的,比如这篇文章就是用在线文本编辑器写出来的.下面就讨论下几种常用的在线文本编辑器,以及他们的优点. FCKeditor FCKeditor是一款 ...

  5. 写毕设投期刊神器——在线LaTeX编辑器Overleaf

    前言 LaTeX是是科研工作中最常用的文档排版系统,然而我个人觉得很多LaTeX编辑器没有做到开箱即用,即使别人告诉我LaTeX的文献管理是多么方便.造成很长一段时间,我都处于:LaTeX真好,但我选 ...

  6. 介绍一个开源的在线文档编辑器Etherpad

    我记得google doc刚出来的时候让人眼前一亮,今天偶然间发现一个也是支持多人在线编写文档的编辑器Etherpad,很有意思的一个开源项目(据说谷歌发现这个项目很有前途就把它买下来开源出来),我下 ...

  7. 开源在线excel编辑器_5款免费在线PDF转换成word或者excel的分享

    word在日常工作中,应用广泛,但是里面关于PDF的转换工具必需要会员才可以使用,但又不愿意只为了转换一次而花费钱去买会员,本文为你们提供了5款免费在线PDF转换成word或者excel的网. 1.I ...

  8. JMEditor开源在线公式编辑器

    JMEditor简介 JMEditor(JavaScript Math Editor,http://www.jmeditor.com)是基于CKEditor.jQuery.MathQuill等组件开发 ...

  9. CodeMirror 5.26.0 发布,在线代码编辑器

    CodeMirror 5.26.0 已发布,CodeMirror 是一款"Online Source Editor",基于 Javascript,短小精悍,实时在线代码高亮显示,它 ...

最新文章

  1. python和javascript交互_python和js交互调用的方法
  2. Flex embed XML and Icon
  3. QML编程之旅 之可视元素
  4. opencv学习笔记22:傅里叶变换,高通滤波,低通滤波
  5. DCMTK:将XML文档的内容转换为DICOM结构的报告文件
  6. Halcon - 定位 - 卡尺
  7. JQuery选择器中的子元素选择器
  8. 用__asm写c函数[秋镇菜]
  9. 字符url编码_HTML URL编码字符参考
  10. java spring配置文件路径_java - 在spring b中从命令行设置活动配置文件和配置位置...
  11. 吊打6599元的三星?买手机莫慌 三款国产新手机将发
  12. HDU 5835 Danganronpa 贪心
  13. poythoncode-实战3--判断输入参数--过滤条件
  14. 20200524每日一句
  15. 三、单因素方差分析例题(R语言)
  16. 怎么在WORD2016里给文档空白处添加下划线,干货在这里,WORD2016空白处如何添加下划线
  17. OpenCC的编译与多语言使用
  18. 非正态独立小样本统计检验方法的选择
  19. K210(SiPEED MaixBit)MicroPython使用参考(一、软硬件环境)
  20. dede php 输出html,DedeCMS系统,后台模板生成HTML页面时,不能解析dede标签,直接输出dede标签乱码的问题。...

热门文章

  1. Required Long parameter is not present,SpringMVC的参数传递问题
  2. 离职证明这样写最好(附模版)
  3. matlab 在线帮助,matlab中文帮助文档【荐】.pdf
  4. android 10.0 SystemUI屏蔽某个app的通知
  5. python 静态文件以及一个项目框架
  6. Android studio学习(一)
  7. 精益思想—人、过程和技术的集成(zt)
  8. 如何在html上做弹框效果,如何设计优秀的弹出框网页设计?
  9. 深度卷积神经网络学习(CNN)
  10. 牛客网——华为题库(41~50)