Zeruns's Blog - 图形
type: channel
link: https://blog.zeruns.com/tag/%E5%9B%BE%E5%BD%A2/
items: Linux服务器/VPS性能和带宽测试脚本汇总
items: 《提问的智慧》推荐大家看看
items: 嬴政天下 Adobe 2020全家桶
items: 推荐一款下载工具Motrix—支持百度网盘和磁力链接
items: Python图形界面GUI程序设计

Linux服务器/VPS性能和带宽测试脚本汇总
type: item
date: 2020-05-19T16:47:00+08:00
description: 这年头VPS主机太多了，好多“二手”VPS开始横行其道，让人真假莫辨，想要购买某一个VPS主机，一般是先要看看这家的VPS主机的评测数据。需要提醒的是，关于IO读写速度的测试，根据以往的经验，像谷歌云服务器、亚马逊服务器等，IO读写速度都比较低，而SSD在IO方面表现出色。另外，国外的VPS主机的速度很大程度上取决于线路的好坏，并且晚上和白天的测试速度会差别比较大。高性价比和便宜的VPS/云服务器推荐：https://blog.zeruns.com/archives/383.htmlUCloud十周年庆典： 1核2G，128元/3年(约3.6元/月)；2核4G，323元/3年(约8.9元/月)；4核8G，1269元/3年(约35元/月)；8核16G，4459元/3年(约123.8元/月)。天翼云： 4核8G，287元/年（约23元/月） ；8核16G，611元/年（约50元/月）。华为云特惠专区： 2核2G 4M，45元/年（约3.7元/月）；2核4G 5M，269元/年（约22.4元/月）。腾讯云每日秒杀，4核8G10M，306元/年(约25.5元/月)。阿里云小站，2C2G，68元/年（约5.6元/月）；2C4G1\~10M，622元/3年（约17元/月）。各大厂商云服务器性能评测对比，阿里云、腾讯云、华为云、Ucloud、天翼云：https://blog.zeruns.com/archives/670.html雨云 13900K 宿迁高防云服务器性能测评，2核4G 5兆 150G防御 仅需75元/月：https://blog.zeruns.com/archives/701.html下面我汇总了几个比较好用的测试脚本。lemonbenchlemonbench提供比superbench更详细的测试，除了磁盘io和网速测试外，它还提供vps的cpu跑分，内存读写速度，回程路由追踪，流媒体解锁情况等测试，测试完之后还能生成分享链接 例子，可以直接在浏览器上查看或是分享给他人。该脚本有两种模式。使用curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast进行快速测试，该模式下测试速度较快，但是结果没那么详细，部分测试的次数较少(如磁盘io测试)，测速节点较少，路由追踪也不会测那么多个节点。使用curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s full进行测试时，会进行更加详细全面的测试，测试次数会更多，使用的节点也更多，当然耗时会更长。curl -fsL github.com/LemonBench/LemonBench/raw/main/LemonBench.sh | bash -s -- --fast curl -fsL github.com/LemonBench/LemonBench/raw/main/LemonBench.sh | bash -s -- --full # 备用：curl -fsL gitee.com/zeruns/Linux-shell/raw/master/LemonBench.sh | bash -s -- --full # 备用2：curl -fsL tc2.zeruns.com/other/shell/LemonBench.sh | bash -s -- --fullyabs.sh完整测试curl -sL yabs.sh | bash # 备用地址 curl -sL https://jsdelivr.zeruns.com/gh/masonr/yet-another-bench-script@master/yabs.sh | bash参数测试## 添加需要的参数 curl -sL yabs.sh | bash -s -- -{fdighr49} ## 例：（仅进行Geekbench 5测试） curl -sL yabs.sh | bash -s -- -fdi可选参数列表-f 此选项禁用fio测试-d 此选项禁用磁盘性能测试-i 此选项禁用网络性能测试-g 此选项将禁用Geekbench系统性能测试-h 此选项打印包含用法、检测到的标志和本地包（fio/iperf）状态的帮助消息-r 此选项可减少iperf位置的数量(Online.net/Clouvider LON+NYC）以减少带宽使用-4 此选项覆盖geekbench5性能测试，而运行geekbench4测试-9 这个选项除了运行Geekbench 5测试之外，还运行Geekbench 4测试Geekbench 5Geekbench 5 官方测试脚本wget --no-check-certificate https://img.…

《提问的智慧》推荐大家看看
type: item
date: 2020-03-24T15:11:00+08:00
description: 转自：https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md提问的智慧How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。原文网址：http://www.catb.org/~esr/faqs/smart-questions.htmlCopyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu本中文指南是基于原文 3.10 版以及 2010 年由 Gasolin 所翻译版本的最新翻译；本文另有繁體中文版。原文版本历史声明许多项目在他们的使用协助/说明网页中链接了本指南，这么做很好，我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人，请在超链接附近的显著位置上注明：本指南不提供此项目的实际支持服务！我们已经深刻领教到少了上述声明所带来的痛苦。因为少了这点声明，我们不停地被一些白痴纠缠。这些白痴认为既然我们发布了这本指南，那么我们就有责任解决世上所有的技术问题。如果你是因为需要某些协助而正在阅读这本指南，并且最后离开是因为发现从本指南作者们身上得不到直接的协助，那么你就是我们所说的那些白痴之一。别问我们问题，我们只会忽略你。我们在这本指南中是教你如何从那些真正懂得你所遇到软件或硬件问题的人取得协助，而 99% 的情况下那不会是我们。除非你确定本指南的作者之一刚好是你所遇到的问题领域的专家，否则请不要打扰我们，这样大家都会开心一点。简介在黑客的世界里，当你拋出一个技术问题时，最终是否能得到有用的回答，往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。不只是黑客，现在开源（Open Source）软件已经相当盛行，你常常也可以由其他有经验的使用者身上得到好答案，这是件好事；使用者比起黑客来，往往对那些新手常遇到的问题更宽容一些。然而，将有经验的使用者视为黑客，并采用本指南所提的方法与他们沟通，同样也是能从他们身上得到满意回答的最有效方式。首先你应该明白，黑客们喜爱有挑战性的问题，或者能激发他们思维的好问题。如果我们并非如此，那我们也不会成为你想询问的对象。如果你给了我们一个值得反复咀嚼玩味的好问题，我们自会对你感激不尽。好问题是激励，是厚礼。好问题可以提高我们的理解力，而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言，"好问题！"是诚挚的大力称赞。尽管如此，黑客们有着蔑视或傲慢面对简单问题的坏名声，这有时让我们看起来对新手、无知者似乎较有敌意，但其实不是那样的。我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手 —— 他们只想索取，从不付出，消耗我们可用在更有趣的问题或更值得回答的人身上的时间。我们称这样的人为 失败者（撸瑟） （由于历史原因，我们有时把它拼作 lusers）。我们意识到许多人只是想使用我们写的软件，他们对学习技术细节没有兴趣。对大多数人而言，电脑只是种工具，是种达到目的的手段而已。他们有自己的生活并且有更要紧的事要做。我们了解这点，也从不指望每个人都对这些让我们着迷的技术问题感兴趣。尽管如此，我们回答问题的风格是指向那些真正对此有兴趣并愿意主动参与解决问题的人，这一点不会变，也不该变。如果连这都变了，我们就是在降低做自己最擅长的事情上的效率。我们（在很大程度上）是自愿的，从繁忙的生活中抽出时间来解答疑惑，而且时常被提问淹没。所以我们无情的滤掉一些话题，特别是拋弃那些看起来像失败者的家伙，以便更高效的利用时间来回答赢家（winner）的问题。如果你厌恶我们的态度，高高在上，或过于傲慢，不妨也设身处地想想。我们并没有要求你向我们屈服 —— 事实上，我们大多数人非常乐意与你平等地交流，只要你付出小小努力来满足基本要求，我们就会欢迎你加入我们的文化。但让我们帮助那些不愿意帮助自己的人是没有效率的。无知没有关系，但装白痴就是不行。所以，你不必在技术上很在行才能吸引我们的注意，但你必须表现出能引导你变得在行的特质 -- 机敏、有想法、善于观察、乐于主动参与解决问题。如果你做不到这些使你与众不同的事情，我们建议你花点钱找家商业公司签个技术支持服务合同，而不是要求黑客个人无偿地帮助你。如果你决定向我们求助，当然你也不希望被视为失败者，更不愿成为失败者中的一员。能立刻得到快速并有效答案的最好方法，就是像赢家那样提问 -- 聪明、自信、有解决问题…

嬴政天下 Adobe 2020全家桶
type: item
date: 2020-01-11T12:39:00+08:00
description: 前言嬴政天下 Adobe 2020是由微博のvposy大神制作。说句实话，ADOBE公司以往对软件的更新，有点让人疲劳，毕竟没有太突出的功能。按照以往的惯例每年的10月份下旬将会迎来Adobe一年一度的软件大更新，Adobe 2020 将全新上线（结束了Adobe CC命名）。十月份更新的adobe 2020版本，新功能实在是亮眼。比如PR 2020，其中有一个新功能叫自动重构序列，通过裁剪的方式。智能对画面的比例重新构建。以后做短视频，可以用这个功能重新构建9:16视频，真的是碉堡的功能。Adobe 2020所有版本不再支持32位和Win10以前版本，对电脑的配置要求更高。2020系列正式移除了对Flash的支持。所有与Flash有关的功能组件被移除，FLV、F4V、SWF文件已无法在2020系列中使用。现在，小编把最新最稳的Adobe 2020 安装包分享给大家。全套版本由嬴政天下大神@vposy和谐，这次的和谐版本比2019才出来的时候更加完美，无需断网安装。有需要的朋友快来下载体验吧！1、此版本由专业封装制作Adobe系列软件的微博大神vposy制作；2、此版本采用了官方最新版进行封装制作集成破解授权激活文件；3、此版本的破解方式是将原来的amlib.dll信息集成到主程序里面！注：打开如果闪退，就打开安装目录。比如PS，找到Photoshop_Original.exe双击打开登陆ID，然后找到Photoshop.exe打开就不会闪退了。大师版集成产品明细ACC_5.0.0.354_Full_SP_20191001Adobe_2019_2020_Home_Screen_FIX_v3.2.7Adobe_After_Effects_2020_17.0.0.555_ACR12.0_SP_20191023Adobe_Animate_2020_20.0.0.17400_ACR12.0_SP_20191023Adobe_Audition_2020_13.0.0.519_SP_20191023Adobe_Bridge_2020_10.0.0.124_ACR12.0_SP_20191023Adobe_Character_Animator_2020_3.0.0.276_SP_20191023Adobe_Dreamweaver_2020_20.0.0.15196_SP_20191023Adobe_Illustrator_2020_24.0.0.328_SP_2_20191023Adobe_InCopy_2020_15.0.155_SP_20190923Adobe_InDesign_2020_15.0.155_SP_20191023Adobe_Lightroom_Classic_9.0.0.201910151439_SP_20191023Adobe_Media_Encoder_2020_14.0.0.556_SP_20191023Adobe_Photoshop_2020_21.0.0.37_ACR12.0_SP_2_20191023Adobe_Prelude_2020_9.0.0.415_SP_20191023Adobe_Premiere_Pro_2020_14.0.0.571_SP_20191023下载地址关注公众号（zeruns-gzh）回复Adobe2020即可获取下载链接免关注链接：http://go.zeruns.com/4 提取码: tjgp解压密码：@vposy关于安装错误Adobe CC 系列 进行了绿化修改集成破解激活文件、安装即自动激活但是发现了很多朋友出现了几个问题；问：我是Windows 10 系统为什么不能安装，提示安装失败？答：出现安装失败的请检查你的系统架构，Adobe CC 系列仅仅支持x64位操作系统。问：提示安装完成、下列产品的某些项目无法成功安装？答：这个问题易破解也进行了测试应该是自己系统的问题，易破解实体机安装不成功，打开虚拟机成功的安装，所以这个是因为自己电脑本身的问题、估计解决方法只有《重装系统》了当然了这个最简单、不想重装系统也行在虚拟机里面使用咯。问：软件下载解压首次打开提示、遇到了以下问题，安装程序检测到计算机重新启动的过程可能暂停。建议退出安装程序，重新启动计算机，然后再重试。答：鼠标点击选择《忽略》继续进行下一步安装。问：安装完成后桌面没有快捷方式怎么办？答：点击你电脑的左下角应用程序那里会有快捷方式直接拖到桌面即可，有时候提示安装失败，其实是安装成功了你也可以看看左下角有没有快捷方式，或者看看软件的安装目录。注意：如果软件安装完成启动报错的丢失XXX.dll或者其余问题请尝试安装 微软常用运行库合集 及 全能运行库修复工具 DirectX Repair 来解决。问：安装完成了但是打不…

推荐一款下载工具Motrix—支持百度网盘和磁力链接
type: item
date: 2019-12-24T19:11:00+08:00
description: AI摘要 Motrix是一款全能下载工具，支持多种资源下载，界面简洁，功能强大，全平台支持。 此内容根据文章生成，仅用于文章内容的解释与总结 简介Motrix 号称是一款全能的下载工具，支持 HTTP、FTP、BT、磁力链、百度网盘等资源。GitHub 网址：https://github.com/agalwood/MotrixMotrix 的界面做的十分简洁易用除了看起来舒服，它的功能还十分强大：简洁明了的图形操作界面支持BT和磁力链任务支持下载百度云盘资源最高支持 10 个任务同时下载单任务最高支持 64 线程下载模拟用户代理UA下载完成后通知支持触控栏快捷键(Mac 专享)常驻系统托盘，操作更加便捷深色模式New移除任务时可同时删除相关文件国际化(可选择简体中文或英文界面)...安装除了功能强大，它还是是全平台支持！也就是说不管你是 Windows、macOS 还是 Linux，统统支持！！！作者已经贴心的提供了稳定版的安装包：https://motrix.app/zh-CN/1. Windows建议使用安装包（Motrix-Setup-x.y.z.exe）安装 Motrix 以确保完整的体验，例如关联 torrent 文件，捕获磁力链等。如果你更喜欢便携版，你可以使用 scoop（需要 Windows 7+，天朝用户可能需要设置 Git 代理）安装最新便携版本的 Motrix。scoop bucket add extras scoop install motrixscoop安装方法自行百度2. macOSmacOS 用户可以使用 brew cask 安装 Motrix。brew update && brew cask install motrix3. Linux可以下载 AppImage（适用于所有 Linux 发行版）软件包或 snap 或从源代码构建安装 Motrix。运行以下命令进行安装：yay motrixMotrix 在 Linux 中首次启动可能需要使用 sudo 运行，因为可能没有创建下载会话文件的权限 (/var/cache/aria2.session)。本地开发当然如果你想看一下作者的源码，同时想自己尝试以下进行本地开发，这个也是可以的。项目用了 Aria2 作为核心，基于 Vue + VueX + Element + Electron 等技术。1. 克隆代码git clone git@github.com:agalwood/Motrix.git2. 安装依赖cd Motrix npm install建议使用淘宝的 npm 源：npm config set registry 'https://registry.npm.taobao.org' export ELECTRON_MIRROR='https://npm.taobao.org/mirrors/electron/' export SASS_BINARY_SITE='https://npm.taobao.org/mirrors/node-sass'3. 开发模式npm run dev4. 编译打包npm run build完成以后可以在项目的 release 目录看到编译打包好的应用文件。Motrix 官网：https://motrix.app/zh-CNMotrix 帮助文档：https://www.yuque.com/moapp/help

Python图形界面GUI程序设计
type: item
date: 2019-12-12T09:33:00+08:00
description: AI摘要 本文介绍了Python的GUI编程，包括什么是GUI、常用的Python GUI库如Tkinter、wxPython等，并详细讲解了如何使用Tkinter创建图形用户界面，包括窗口、控件的创建与显示，以及控件布局管理等内容。 此内容根据文章生成，仅用于文章内容的解释与总结 1、GUI是什么？图形用户界面（Graphical User Interface，简称 GUI，又称图形用户接口）是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式，允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项，以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比，图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成，在各种新式应用程序中都是标准化的，即相同的操作总是以同样的方式来完成，在图形用户界面，用户看到和操作的都是图形对象，应用的是计算机图形学的技术。2、Python中的GUI编程Python 提供了多个图形开发界面的库，几个常用 Python GUI 库如下：Tkinter： Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。wxPython：wxPython 是一款开源软件，是 Python 语言的一套优秀的 GUI 图形库，允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。Jython：Jython 程序可以和 Java 无缝集成。除了一些标准模块，Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如，Jython 的用户界面将使用 Swing，AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。3、Tkinter编程Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。4、如何来创建一个GUI程序？（1）、导入 tkinter 模块（2）、创建窗口（3）、创建控件（4）、显示控件和窗口Eg：from tkinter import * #导入模块 tk_bg = Tk() #创建窗口 bm=Button() #创建按键控件 bm.pack() #显示控件(放在窗口创建的后面) tk_bg.mainloop() #显示窗口(放最下面)5、画一个简单的的窗口想要在窗口显示文字，需要调用Label()控件，想要在窗口上显示按键，需要调用Button()控件。eg：from tkinter import * tk_bg = Tk() tk_bg.title("第一个GUI") #窗口名称 lb=Label() #创建一个输出框控件 lb["text"]= "Hello World！" #写入文本 lb["width"]=100 #设置该控件左右宽度 lb["height"]=10 #设置该控件上下高度 lb.pack() #显示控件 bm=Button() #创建按键控件 bm["text"]= "确定" #写入文本 bm.pack() #显示控件 tk_bg.mainloop() #显示窗口注：TK中的窗口显示顺序默认是自上而下的，先调用pack()的控件会显示在上面，后调用的会显示在下面。6、在窗口显示图片。想要在窗口中显示图片，只需要将输出框控件和图片关联就可以了。eg：from tkinter import * #导入模块 tk_bg = Tk() #创建窗口 tk_bg.title("毁图秀秀") #修改窗口名字 lb1=Label() #创建一个输出框控件 w =PhotoImage(file ="123.gif") #创建一个图片对象，图片只能是gif lb1["image"]=w #关联图片到控件 lb1.pack() #显示控件 tk_bg.mainloop() #显示窗口注：图片文件要和源代码放在同一个文件夹，否则请使用绝对路径指定图片位置。7、排列控件顺序想要在一行显示多个控件，需要使用Frame()来集中管理。eg:from tkinter …