说明:Method Draw
是一款基于Web
的在线SVG
编辑器,是SVG Edit的一个分支。其目的是改进SVG Edit
的可用性,并减少其一些功能来提供更好的操作和体验,使用方法也是很多的,本地打开或者部署在服务器端都可以,这里就分享下。
截图
使用
Github地址:https://github.com/methodofaction/Method-Draw
1、本地使用
先下载Method-Draw
压缩包,点击下载→传送门,然后解压出来,直接进入method-draw
文件夹,打开index
文件即可。
2、服务器部署
先下载Method-Draw
压缩包,点击下载→传送门,然后解压出来,将method-draw
文件夹丢进Web
服务器网站根目录,再直接访问域名/ip
即可。
没Web
服务器的,这里提供个快速运行搭建方法,使用命令:
git clone https://github.com/methodofaction/Method-Draw.git
cd Method-Draw/method-draw
#启动,运行端口自行修改
python -m SimpleHTTPServer 80 &
然后直接访问ip
地址即可。
#Debian/Ubuntu系统
apt -y install git
#CentOS系统
yum -y install git
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2423/
不妨点个广告再走嘛
相关推荐
-
TinyPNG:一个可以在线压缩图片的网站
说明:TinyPNG可以在线压缩图片大小,支持PNG、JPG格式的图片。我们写博客贴图片要尽可能的压缩下图片的大小,尤其是文章多了网站流量不够用的情况下,如果你手上没有PS之类的图像处理软件来压缩图片的话,这个网站还是挺有用的。直接上传图片,然后自动压缩,然后下载下来就行了。肉眼基本看不出什么分别,不过测试中还是偶尔发现有图片压缩了质量变差的情况。
-
使用Searx搭建一个私人的搜索引擎平台,可展现Google/Bing等70多种搜索网站的搜索结果
说明:现在百毒各种犀利操作导致很多人都转向了谷歌,不过由于谷歌在国内被墙,对一些人来说访问起来是有点困难的,除了挂梯子以外,反代谷歌也可以,很久前就发过这种教程→传送门,不过最近找到了个好项目Searx,一个基于Python的完全开源免费搜索引擎平台,为你提供来自Google、Bing、Yahoo等70多种各大视频、图片、搜索、磁力等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也很方便,有兴趣的可以搭建给需要谷歌的同事或朋友用下。 截图 手动安装 项目地址:https://github.com/asciimoo/searx 1、安装pip #CentOS 6.x 32位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install -y python-pip #CentOS 6.x 64位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install -y python-pip #CentOS 7.x yum install -y epel-release yum install -y python-pip #如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装 wget https://bootstrap.pypa.io/get-pip.py python get-pip.py #Debian/Ubuntu系统 apt-get -y update apt-get -y install python-pip 2、安装git #Debian/Ubuntu系统 apt-get -y install git #CentOS系统 yum -y install git 3、编辑Searx #拉取源码 git clone https://github.com/asciimoo/searx.git #安装依赖 cd searx pip install -r requirements.txt #编辑配置文件 nano searx/settings.yml 修改名称什么参数,应该都看的懂,自行设置,这里只说下4种参数: language:为搜索语言,默认en-US,如果你的搜索以中文为主,那就改成zh-CN,当然这个语言在搜索界面也可以设置 port:为监听端口,默认8888,可自行修改。 bind_address:为监控地址,默认为127.0.0.1,如果需要让ip地址能被外网访问,就修改为0.0.0.0,这里建议默认,然后再用域名反代即可。 secret_key:该参数为加密密匙,可自行设置,数值可以在ssh客户端使用openssl rand -hex 16命令生成。 这里你也可以不用nano编辑器,直接使用命令修改: #修改language,默认为中文搜索结果 sed -i...
-
Linux VPS使用ipset快速屏蔽指定国家的IP访问
说明:ipset是iptables的扩展,它允许你创建匹配整个IP地址集合的规则。可以快速的让我们屏蔽某个IP段。这里分享个屏蔽指定国家访问的方法,有时候还可以有效的帮网站阻挡下攻击。 方法 首先需要得到国家IP段,下载地址:http://www.ipdeny.com/ipblocks/。这里以我们国家为例。 1、安装ipset #Debian/Ubuntu系统 apt-get -y install ipset #CentOS系统 yum -y install ipset 2、创建规则 #创建一个名为cnip的规则 ipset -N cnip hash:net #下载国家IP段 wget -P . http://www.ipdeny.com/ipblocks/data/countries/cn.zone #将IP段添加到cnip规则中 for i in $(cat /root/cn.zone ); do ipset -A cnip $i; done 3、开始屏蔽 iptables -I INPUT -p tcp -m set --match-set cnip src -j DROP 4、解除屏蔽 #-D为删除规则 iptables -D INPUT -p tcp -m set --match-set cnip src -j DROP
-
ImgURL:一款功能多且简洁的图床程序
简介 ImgURL是继:https://github.com/helloxz/xz-pic,小Z大佬写的另一款图床程序,依然保持以往简洁风格,在XZ Pic基础上完善了UI,增加了部分实用的功能。 截图 功能 拽拖上传,自动生成连接,一键复制。 图片预览与探索。 基本的图片管理。 支持TinyPNG图片压缩。 图片鉴黄 API上传 油猴脚本上传 安装 环境要求:PHP>=5.6,需要exif函数支持。 先访问:https://github.com/helloxz/imgurl下载最新版ImgURL程序,放到您的站点根目录并解压。修改一下config.php设置你自己的域名和密码,访问http(s)://domain.com/即可,就是这么简单。 Demo:https://imgurl.org/帮助文档:https://wiki.xiaoz.me/docs/imgurl/源码:https://github.com/helloxz/imgurl ImgURL专业版 目前作者开发发布了ImgURL Pro专业版图床程序,满足更多用户需要,功能如下: 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传 支持图片裁剪,自动生成缩略图 限制访客上传数量/限制上传大小 图片压缩 图片鉴黄 API支持 无广告 自定义底部版权 多个外部存储(本地、Backblaze B2、腾讯COS、FTP) 永久更新 + 6个月技术支持
-
使用ipset设置防火墙端口白名单,只让指定国家访问
说明:博主很早前发过VPS一键屏蔽指定国家IP的教程,查看:Linux VPS一键屏蔽指定国家所有的IP访问,这对于我们阻止某个国家访问网站和CC攻击还是很有用的,不过鉴于很多人需要白名单设置方法,博主研究了下,发现也可以用ipset来完成,这里就说下,目前测试是没问题的。 方法 首先需要得到国家IP段,下载地址:http://www.ipdeny.com/ipblocks/。这里以我们国家为例。 1、安装ipset #Debian/Ubuntu系统 apt-get -y install ipset #CentOS系统 yum -y install ipset CentOS 7还需要关闭firewall防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 2、清空之前的规则 #防止设置不生效,建议清空下之前的防火墙规则 iptables -P INPUT ACCEPT iptables -F 3、创建新规则 #创建一个名为cnip的规则 ipset -N cnip hash:net #下载国家IP段,这里以中国为例 wget -P . http://www.ipdeny.com/ipblocks/data/countries/cn.zone #将IP段添加到cnip规则中 for i in $(cat /root/cn.zone ); do ipset -A cnip $i; done 4、设置IP段白名单 #放行IP段 iptables -A INPUT -p tcp -m set --match-set cnip src -j ACCEPT #关掉所有端口 iptables -P INPUT DROP 这时候就只有指定国家的IP能访问服务器了。 如果你在国内,网站不允许被国内人访问,建议别关所有端口,这样你的SSH会上不去,我们可以只关闭80/443端口。 #关闭指定端口,比如80/443 iptables -A INPUT -p tcp --dport 80 -j DROP iptables -A INPUT -p...
-
VPS一键测试脚本bench.sh
说明:经过几个版本的演化,一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络(下行)和 IO 测试。并将测试结果以较为美观的方式显示出来。 总结一下 bench.sh 特点:1、显示当前测试的各种系统信息;2、取自世界多处的知名数据中心的测试点,下载测试比较全面;3、支持 IPv6 下载测速;4、IO 测试三次,并显示平均值。 再配合unixbench.sh脚本测试,即可全面测试 VPS 的性能。 使用方法 命令1: wget -qO- bench.sh | bash 或者 curl -Lso- bench.sh | bash 命令2: wget -qO- 86.re/bench.sh | bash 或者 curl -so- 86.re/bench.sh | bash 备注:bench.sh 既是脚本名,同时又是域名。所以不要怀疑我写错了或者你看错了。
-
视频切片后自动上传至国内免费CDN,无成本加速视频播放
说明:一般我们观看自己下载的电影时候,通常会因为网络或者带宽原因很卡,所以就得处理下,这里萌咖大佬闭关半个月,写出了一个视频转码切片后自动上传至国内cdn的脚本,脚本默认提供上传到语雀cdn的脚本、采用多线程上传,这里默认10线程,基本上可以很大程度上提高视频的播放速度。 更新 【2020.4.1】 由于语雀修复了上传bug,所以移除语雀cdn,默认修改为阿里云图床。 使用 Github地址:https://github.com/MoeClub/Note/tree/master/ffmpeg 1、安装ffmpeg wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz tar xvf ffmpeg-git-*-static.tar.xz mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/local/bin/ rm -rf ffmpeg-git-* 2、安装脚本 #新建/opt/ffmpeg文件夹存放脚本等文件 mkdir /opt/ffmpeg && cd $_ #下载并运行脚本 wget https://raw.githubusercontent.com/MoeClub/Note/master/ffmpeg/Install.sh bash Install.sh 3、启动播放器由于切片生成m3u8文件后,需要播放器才能播放,而上传脚本也会自动推送m3u8文件到播放器根目录,所以这里可以配合一起用,当然自己会播放m3u8的也可以不用搭建,自行选择。 安装pip3: #CenOS 6系统 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install python34 -y wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #CenOS 7系统 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install python36 -y wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #Debian/Ubuntu系统 apt update apt install python3-pip -y 安装依赖: #进入到播放源码文件夹 cd /opt/ffmpeg/Player pip3 install tornado 后台启动: nohup python3 Player.py& 注意Player.py文件的MasterKey值需和publish.sh的Token值对应,别乱改就行。 4、脚本用法 #命令示例 bash /path/to/media.sh <不含特殊字符的文件名.mp4> [特殊选项] #特殊选项: 数字;可选参数,默认为0 #0:自动根据文件比特率计算合适的切片大小。(目标文件大小小于20M,一般情况下没问题) #1:强制重新编码,重新编码比特率为2400k。(一般用于非H264编码,文件切片,速度较慢) #2:自定义切片时间,当为2时切片时间为3秒,当大于等于3时切片时间为特殊选项数字。...
-
unlock-music:支持解密网易云/QQ音乐的加密文件和ID3信息补全
说明:最近有小伙伴推荐了个解密工具unlock-music,支持网易云音乐/QQ音乐的VIP音乐文件批量解密导出为MP3或无损格式,包括ncm、qmc0、qmc3、mcflac、qmcogg、mflac格式及补全ncm的ID3信息,挺实用的,毕竟通常情况下,当这些客户端VIP会员到期后会自动删除已下载的VIP音乐文件。而且文件是加密格式的只能用客户端播放,会员到期后就算保留音乐文件也无法使用,而且加密格式无法在汽载音响或其他设备上播放,用起来限制很大,该程序可以部署在远程服务上或者本地离线使用,解密速度非常快,任务完成后还可以在线播放和批量下载,这里就介绍下。 截图 安装 Github地址:https://github.com/ix64/unlock-music 本地使用 如果你想在Windows电脑上使用的话,可以直接下载作者打包好的文件→传送门,下载最新的legacy版本压缩包。 然后将压缩包解压到桌面,打开解压出来的文件夹里面的index文件就可以直接使用。 服务器搭建 如果服务器上已经装有Nginx、Apache或Caddy等Web服务的,可以直接将作者打包好的文件,下载并解压到网站根目录就可以直接使用了,下载地址→传送门,选择最新的modern版本压缩包解压即可。 没有这些Web程序的,可以随便搞个临时用用也行,具体步骤如下: #下载最新modern版压缩包 curl -O -L https://github.com/ix64/unlock-music/releases/download/`curl -s https://api.github.com/repos/ix64/unlock-music/releases|grep -w tag_name|head -n 1|cut -d'"' -f4`/modern.tar.gz #解压并删除压缩包 tar zxvf modern.tar.gz && rm -rf $_ cd dist #运行端口4567,可自行修改 nohup python -m SimpleHTTPServer 4567& 然后访问ip:4567即可,打不开的话就检查下防火墙。 网易云用法 提示:这里只列举博主知道的一种玩法,有意的可以了解下,毕竟该玩法可以节省很多硬盘空间。 该工具支持补全ncm的ID3信息,就方便我们配合网易云音乐自带的云盘一起使用。 首先将下载的VIP音乐文件解密,然后再将已经解密的音乐文件上传到网易云的我的音乐云盘。上传成功后,系统会自动根据文件ID3信息进行匹配,该上传文件会永久有效,此后不管你还是不是VIP会员或者该歌曲有没有下架,你都可以完整的播放该VIP歌曲和无损格式歌曲,也就是会直接从你的网盘调用,即PC/手机端歌曲信息会包含云盘字眼。注意非VIP会员也可以上传解密后的VIP歌曲,且已经下架的歌曲评论区无法使用,其它正常。
-
Nginx环境开启ssl后强制https 301全部指向www的方法
说明:之前说过LNMP环境配置SSL证书最简单教程和Nginx环境强制http 301跳转https的方法,可能有人强制http跳转到https://www.yourdomain.com后,会出现这样的情况,浏览器直接输入https://yourdomain.com跳转不到之前设置的https://www.yourdomain.com,相信很多强迫症的人会很不习惯,这可能之前只设置了80端口的跳转,没设置443端口,这里说下方法。 方法 找到Nginx配置文件nginx.conf文件,编辑。 server { listen 443 ssl; server_name southcat.net; rewrite ^(.*) https://www.southcat.net$1 permanent; ssl on; ssl_certificate /root/ssl.crt; #你的ssl.crt文件地址 ssl_certificate_key /root/ssl.key; #你的ssl.crt文件地址 } 或者: server { listen 443 ssl; server_name southcat.net; return 301 https://www.southcat.net$request_uri; ssl on; ssl_certificate /root/ssl.crt; #你的ssl.crt文件地址 ssl_certificate_key /root/ssl.key; #你的ssl.crt文件地址 }
-
一个好用的OneDrive网盘上传工具,支持文件和文件夹上传
说明:博主很久前分享过使用Shell写的OneDrive网盘上传工具→传送门,不过由于使用的是旧API,而微软使旧API强制过时,也就是强制不让用了,不让授权了,导致全部人无法使用,所以在外搬砖多日的萌咖大佬重新出山,使用Golang基于新的API写了个效率更高的上传工具,同时也修复了各种Shell版本遗留下来的小问题,该版本特点就是授权简单,无需依赖,单文件。同样的也可以配合Aria2一起自动上传,这里就再分享下,方便下有需求的人。 更新 【2019.12.21】 支持跳过网盘中已存在的同名文件。 【2019.12.20】 目前同时支持国际版、个人版(家庭版)、中国版(世纪互联)。 【2019.12.15】 修复授权失败、上传文件大小为0等问题。 现已支持arm、x86、x64平台的系统。 【2019.11.29】 新增多线程上传、MacOS客户端。 修复了一个致命bug,建议之前装过的更新下程序。 功能 支持上传文件和文件夹到指定目录,并保持上传前的目录结构。 支持命令参数使用,方便外部程序调用。 支持自定义上传分块大小。 支持多线程上传(多文件同时上传)。 支持根据文件大小动态调整重试次数,对抗不好的网络环境。 使用 Github地址:https://github.com/MoeClub/OneList/tree/master/OneDriveUploader 这里只详细说下Linux的用法,Windows后面大概说下。 Windows、MacOS系统下载地址→传送门,直接将程序下载到本地后,按照下面方法进行授权、初始化,然后就可以使用命令上传了。 1、授权认证点击右侧URL登录并授权,授权地址→【国际版、个人版(家庭版)】、【中国版(世纪互联)】。 授权后会获取一个localhost开头打不开的链接,这里复制好整个链接地址,包括localhost。 2、安装OneDriveUploader #64位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/ #32位系统下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/i386/linux/OneDriveUploader -P /usr/local/bin/ #arm架构下载 wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/arm/linux/OneDriveUploader -P /usr/local/bin/ #给予权限 chmod +x /usr/local/bin/OneDriveUploader 3、初始化配置 #国际版,将url换成你上面复制的授权地址,包括http://loaclhost。 OneDriveUploader -a "url" #个人版(家庭版),将url换成你上面复制的授权地址,包括http://loaclhost。 OneDriveUploader -ms -a "url" #中国版(世纪互联),将url换成你上面复制的授权地址,包括http://loaclhost。 OneDriveUploader -cn -a "url" 如果提示Init config file: /path/to/file/auth.json类似信息,则初始化成功。 4、使用命令 Usage of OneDriveUploader: -a string // 初始化授权 Setup and Init auth.json. -b string // 自定义上传分块大小, 可以提高网络吞吐量, 受限于磁盘性能和网络速度. Set block size. [Unit: M; 5<=b<=60;] (default "10") -c...