木偶's Blog

如果发现能力无法支撑自己的野心,那就静下心来学习吧

1.1 brew(Mac)

为什么有 brew?因为 mac 平台的 appstore 非常的不好用,审核也很严,因此有很多一些大家公认的“正版”好用的软件,都会在 homebrew 发布,例如 openjdk、qq、maven、go 等,它是 Mac OSX 上的软件包管理工具,能够使用命令行实现安装、卸载、升级的功能。类似 ubuntu 系统下的 apt-get 的功能。而且很多软件都推荐使用 brew 安装,因为它可以帮助你解决安装依赖问题,例如你想下载 go、maven 这种命令行工具,你还需要配置其它的一些环境,而 brew 在安装的时候都帮你配置好了。

其中有个趣闻,就是 homebrew 作者因为不会白板翻转二叉树被 Google 拒了。笔者搜到 15 年的推特图。

  1. 主页地址:https://brew.sh/index_zh-cn
  2. 支持安装的命令行软件列表:https://formulae.brew.sh/formula/
  3. 支持安装的桌面端软件列表:https://formulae.brew.sh/cask/
  1. 命令行软件,例如 go、openjdk、maven、python 等。使用的基本命令为:

    brew install openjdk

  2. 桌面端软件:例如 qq、微信、网易云音乐等桌面的软件。使用的基本命令为:

    brew cask install qq,只是多了一个 cask 参数。

常见命令整理如下,以下命令都可带上 cask 参数:

  1. brew search name:联网搜索软件是否存在 brew 中
  2. brew install name:安装软件
  3. brew upgrade name:更新软件
  4. brew uninstall name:卸载软件
  5. brew reinstall name:重新安装软件
  6. brew info name:查看软件安装地址
  7. brew cleanup:清理缓存等
  8. brew doctor:查看建议,例如升级等

1.2 iterm2+zsh+json_pp(Mac)

这是我的一个套装组合,各个都可以拆分来使用,但是它们组合使用效率极高。

iTerm2 是 macOS 的终端仿真器,支持一个界面有多个 session 等,你可以把它当做 SecureCRT 命令行版,但是支持各种自定义配置。

zsh 是 oh-my-zsh 的简称,我们默认都是用的 bash 终端,是不支持命令的自动填充高亮等。

json_pp 我主要是用来格式化 curl 命令行的结果,例如测试某个 restful 接口,返回的 json,在命令行就会自动给你格式化好输出,

  1. 这三个软件都是搭配 brew 安装
  2. 搭配安装教程地址:https://gist.github.com/kevin-smets/8568070
  3. iterm2 安装:brew cask install iterm2
  4. zsh 安装:https://ohmyz.sh/#install
  5. json_pp 安装:brew install jsonpp

当安装了 zsh 后,你可以在 vscode/idea 软件中切换默认的 shell

image-20210410193552018

效果图如下,命令提示高亮,显示当前 git 分支

image-20210410193534907

1.3 Itsycal(Mac)

Mac 左上角的时间栏只能看当前时间不能看日历非常的不方便,因此有很多软件都支持左上角时间点击显示日历,但是 Itsycal 是我用过最方便轻量的免费软件,不仅可以同步日历的事件,而且各种小功能也非常的实用:

  1. 支持各种快捷键,包括创建事件、快速显示小日历等。
  2. 支持高亮显示某星期、设置每周的第一天为周一或周日。
  3. 自定义 dateformat 显示日期,我设置的为:YYYY-MM-dd EE HH:mm:ss
  4. 支持暗黑模式,不过我都是设置为跟随系统主题,白天白色,晚上黑色自动切换。

image-20210410193628976

  1. 文档地址:https://www.mowglii.com/itsycal/
  2. 下载:brew cask install itsycal

1.4 xnip pro + QQ(Mac)

没错,这个 QQ 就是我们平常用的 QQ 聊天软件。

在电脑截图上,我经常用的功能包括:滚动截长图,快速截图、识别图片中的文字、快速录个电脑操作视频。这些操作中,xnip 支持滚动截长图,我个人用了几款,虽然有好用的,但是都是收费的,而 xnip 免费版滚动截图只会有个水印。

QQ 截图是结合截图、OCR 识别以及录视频为一体的超级功能!有时候发的截图里面的 token,或者手机号,又例如银行卡,就非常的方便,而且识别的非常准确!另外 qq 截图有个小技巧,截图双击时会截当前软件的边缘,不用自己手动拖拽。

  1. snip 地址:https://zh.xnipapp.com/
  2. QQ 地址:https://im.qq.com/macqq/

QQ 截图 OCR 识别:

image-20210410193733548

QQ 首选项配置截图、录制快捷键设置:

image-20210410193748927

1.5 语雀(Windows/Mac)

我的笔记之路,从白嫖有道云笔记,再到买了一年的印象笔记的高级会员,最后是买了阿里云服务器自制了蚂蚁笔记服务端,自己的笔记之路一路折腾,最后我发现还是语雀符合我对笔记知识整合的理解。本篇文章也同步发布在了语雀。

  1. 界面清新,客户端启动快。不像印象笔记,启动慢不说,运行久了还会卡。而且有很多我不必要的功能在那里。
  2. 支持现在流行的卡片式笔记,例如流程图、视频链接、思维导图等。
  3. 快速发布,生成博文,可访问的链接,用于快速分享好基友,还支持多个文件形成目录后文件夹层级。
  4. 免费使用 oss 存储,包括图片视频思维导图都可以免费存储并有单独的链接访问(个人版存储空间 90G 够用了)

个人感觉语雀还是很香的!自己用来记笔记还是当做博客都是非常不错的选择。

  1. 主页地址:https://www.yuque.com/
  2. 帮助手册:https://www.yuque.com/yuque/help

1.6 tencent-lemon(Mac)

腾讯柠檬清理,基本对标的就是 CleanMyMac,我个人没用过 CleanMyMac,但是感觉腾讯家的这个产品挺好用,在内测的时候就在一直用,产品在社区里面也一直听取用户的意见改进,持状态栏显示当前内存占用、网速等,对我来说是够用了。

image-20210410193905940

image-20210410193925982

  1. 主页地址:https://lemon.qq.com/
  2. 社区地址:https://support.qq.com/products/36664
  3. 下载:brew cask install tencent-lemon

1.7 oss-brower(Windows/Mac)

这个仅适合使用了阿里云 oss 的用户,它是快速的方便用户对自己 oss 进行操作管理,而且还有权限功能,我平常都是电脑截图,然后拖拽图片到 oss-brower 里面,接着获取地址。另外该产品是开源的,我开始很难相信这是阿里出的产品。

image-20210410194011352

  1. 主页地址:https://github.com/aliyun/oss-browser
  2. 中文文档:https://github.com/aliyun/oss-browser/blob/master/README-CN.md

1.8 ScreenTime(Mac)

即 apple 自带的屏幕时间,大家有时候可能想知道,我在 Mac 和 Iphone 上使用各个软件的时候大概是多久,可能 Iphone 大家都知道,但是 Mac 大家可能不怎么关注,但是其实 Mac 的屏幕时间更加方便和强大,因为它根据 icloud 可以获取所有设备的总时间,或其它设备(例如 watch???)的使用时间。

image-20210410194056343

1.9 BackgroudMusic(Mac)

这个软件用于单独为每个软件设置独立的音量大小。属于你不装的时候挺好,装了之后就严重依赖它的软件。属于开源软件,社区活跃,更新也频繁,我使用过程中已知的 bug 主要是在开启和关闭过程中会没声音,不过我设置开机启动就好了。

  1. 上班时,我想设置音乐软件声音小,办公软件提示音大,它可以做到。
  2. 在家时,我想设置小网页声音大,办公软件提示音小,它可以做到。
  3. 我想设置声音左耳大,右耳小(这个功能我暂时没用上)。

image-20210410194129238

  1. 主页地址:https://github.com/kyleneideck/BackgroundMusic
  2. 下载地址:brew cask install background-music

1.10 another redis desktop manager(Windows/Mac)

可视化的 Redis 管理软件,开源软件。颜值高、功能多、作者更新快的可视化 Redis 管理软件。

image-20210410194254991

  1. 主页地址:https://github.com/qishibo/AnotherRedisDesktopManager
  2. 下载:brew cask install another-redis-desktop-manager

Magnet

适用于 macOS,Windows 自带的分屏功能已经足够强大

非常简单粗暴好用!

image-20211222164957305

Magnet 除了拖拽和快捷键调整布局,没有更多功能,也就没有了自己设置的麻烦,胜在简单。不想自己配置的用户,看一眼快捷键表就能上手。

image-20211222165037679

但需要收费,可以在打折的时候购入。破解版在阿里云盘

跨平台

NDM

可能我们都知道,下载届有一个非常牛叉的神器:Inet Download Manager —— IDM。这个下载神器不仅支持多线程加速下载功能,还具备网页视频嗅探功能。当然,它还具备其他很多我尚未尝试过的功能,平时用得最多也就是这两个了,用过的也都说 nice,真香。

但在我切换到 macOS 系统后,发现 IDM 不兼容 macOS,所以找了一些可以替代 IDM 的下载器,最后发现有一款与 IDM 很相似的下载器,同样具备 IDM 那两个我个人常用的功能。这个下载器就是今天要介绍的:NDM

介绍与安装使用

NDM(Neat Download Manager)这款软件完全免费无广告,支持 Windows 和 macOS

官方网站:https://www.neatdownloadmanager.com/index.php/en/

可以直接上官网下载,也可以通过以下链接下载:

链接: https://pan.baidu.com/s/1dxJHR0GhSgEGhGFTFEQ5rQ 提取码: sae6

安装后打开的界面如下:

image-20211128234641307

这样子就可以使用了,APP 非常简洁。配合上浏览器插件,可以实现视频嗅探功能

嗅探功能

给谷歌浏览器安装以下插件:

image-20211129090733277

接着随便打开一个视频网站测试

image-20211129090930346

可以看到上面的红色方框中有三个可下载文件:1、2、3,视频越大,说明越高清。直接点击想要的清晰度视频,就可以实现下载。

image-20211129091209091

qBitTorrent

官网:https://github.com/qbittorrent/qBittorrent

下载地址:https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases

种子与磁力链接的下载神器,推荐使用。

在 Windows 上如果迅雷不是很好用,可以用它来代替迅雷;在 MacOS 上可以用它来代替 Folx

MacOS

Downie

专门用来下载视频的,支持很多主流网站视频的一键下载

跟 NDM 相比,NDM 属于通用型,Downie 属于专业性

Folx

不管是 NDM 还是 Downie 都无法下载磁链或 bt,所以还是需要 Folx、迅雷 或者 uTorrent 来补充

但个人使用后的感觉是 Folx 在 bt 搜索方面做得非常好,但是下载速度,且一言难尽,亦或者是个人配置问题,有哪位大佬知道的,能不能指导一下,不胜感激。

Windows

IDM

最强下载神器,除了不能下载磁链和 bt,其他都可以,速度飞快且稳定,配置还非常简单。

迅雷

弥补 IDM 无法下载磁链和 bt 的不足。也可以用 Motrix 或 qBitTorren 等替换

蜈蚣文件

蜈蚣文件是一款免费开源的下载神器,支持 Windows 和 Linux 平台(目前为 1.9 版本,暂不支持 Mac OS)

其官网为:http://www.filecxx.com/zh_CN/index.html

蜈蚣文件具备 IDM 和 NDM 的所有功能,而 IDM 和 NDM 所没有的功能但常用的,它也基本都有,例如 BT 下载、磁力链接下载等等。

同时,它还与 IDM 和 NDM 类似,支持在各个主流浏览器中安装插件,捕获下载链接,进行下载。

总结与推荐

Windows

迅雷 + IDM

很多人都说 QBitTorrent 好,但是在一些冷门种子上,迅雷还是很能打的,QBitTorrent 下载不了的,迅雷也能下载。对于热门种子来说,两者的差异并不大。

蜈蚣文件的功能很全面,不仅能进行普通下载,也能下载种子,但是体验上,很多时候都没有速度,不是很行。

对于普通下载来说,在 Windows 上,IDM 还是最强的,虽然 NDM 也很强(两者功能相差无几),但是如果让我选,我选 IDM

MacOS

NDM + qBitTorrent

因为 IDM 没有 MacOS 版本,所以只能用 NDM 代替

如果下载种子,则推荐用 QBitTorrent,Folx 说是 MacOS 上最强的种子下载神器,但在体验上,我并没有感受到(可能是因为在国内,亦或者是配置问题?)但是 Folx 提供了另一个很强大的功能:种子搜索。不过只能搜索国外的种子。总之,个人还是觉得 QBitTorrent 更好用些

Downie 更适合于专门下载视频的,如果需要时常从油管、B站等这类网站上下载视频,那这个软件确实是神器,下载速度快、可批量、可自定义视频链接,还方便对下载下来的视频进行自动化后续处理。(如果简单的下载,NDM 和 IDM 也能做到)

总结

概要列表

  1. cleanmypc:全方面电脑文件垃圾清理
  2. geek:最轻便且卸载最干净的卸载软件(直接下载解压后,双击 exe 文件即可使用,无需安装)
  3. snipaste:最牛逼的截屏软件,用过才知道
  4. uTools:各种小工具小插件,还是个微型的软件中心,只有想不到,没有它没有的。
  5. SpaceSniffer:对 C 盘等磁盘空间进行优化。能够可视化显示每个文件的占磁盘空间。

Windows

  1. 离线视频播放器 PotPlayer(官网下载)
  2. 录屏软件 Bandicam
  3. xshell,ssh终端连接
  4. Bandizip 压缩软件,推荐 7.0 之前的版本,免费且无广告
  5. listary,虽然 uTools 有基于 everything 的插件,但 listary 依然有用武之处

PDF专用

  • Drawboard PDF(已拥有,微软账号)

    Drawboard 在 Win10 应用商店限时免费。Drawboard 更适合触摸屏电磁笔手写,但是启动速度非常慢,文字渲染不够清晰。(支持手写的 PDF 阅读编辑器)

    大名鼎鼎的 DRAWBOARD PDF,正价 88 元,有时候微软应用商店特价至 0 元,适合移动办公/SURFACE 平板人群使用。

  • 万兴PDF专家(PDFelement),PDFelement功能齐全、极其易用、界面美观,是目前(2020年4月)用过的PDF软件中综合表现最好的。

  • 嗨格式阅读器。小巧简洁,主打阅读。

uTools

非常好用!强烈推荐!!!!

Hello,各位小伙伴们好,又到周末了,给大家分享一款神器:『utools』。

官网及下载地址:https://u.tools/

uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。

utools 支持 Windows/Mac/Linux

安装成功之后,可以通过快捷键『Alt+Space』,可以唤起 utools 窗口。

以下页面都是 mac 上截图,其他平台大同小异。

image-20210301125232328

这个界面比较像 Alfred,刚开始没有安装任何插件,只能简单根据关键字查找系统中已安装的应用。

image-20210301125250491

我们可以通过安装插件,扩展 『utools』的功能,提高我们的生产力。

uTools安装插件

相关插件都可以在插件中心安装,只需要在窗口输入插件,选择插件中心

image-20210301125334138

进入插件中心,选择安装相应的插件。

image-20210301125404210

插件推荐

在线翻译

这个插件整合有道翻译、金山词霸、谷歌翻译、必应翻译。

关键字: translate/翻译

image-20210301125532976

剪贴板历史

该插件可代替 Ditto

系统的剪贴板,只能查找最近一次的复制记录,这就比较麻烦。使用功能可以查找最近文本、图片、文件的复制记录,非常有用。

关键字:clipboard

斗图

这个功能么,聊天摸鱼神器,点击图片双击即可复制。

偷偷告诉你:很多骚表情都是可以从上面直接复制的。

关键字:doutu

JSON编辑器

通过这个插件,我们可以将复制过来的 Json 格式化,可以将 xmlyaml 转义成 json

关键字:json

编码小助手

日常开发经常遇到需要一些编码转化,比如 URL 编码。以前每次都需要谷歌搜个工具网页,现在直接使用这个插件就可以了。并且这个插件集合非常多转化小工具,

关键字:很多很多。。。。自己找吧!

base64

  • 字符串 base64 编码
  • base64 字符解码
  • 图片 base64 编码
  • 图片 base64 解码
  • uTools 输入框自动识别 base64 字符串

data/unixtime/timestamp

  • 时间格式转换
  • 时间戳获取
  • 标准时间
  • uTools 输入框自动识别时间戳和 yyyy-MM-dd HH:mm:SS 格式时间

UUID/GUID

  • 唯一 ID

Hash加密

  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512
  • 文件 HASH 加密

URL

  • URL 编解码

常见文档(vue、Python等等)

image-20210301130219067

可以快速查找 Linux 命令使用方法,这真是极好的。

image-20210301130243069

人生进度条

image-20210301130316529

件中心还有很多插件,小伙伴们可以自行查找。没找到想要的插件,小伙伴也考虑自己开发。

CleanMyPC

用起来非常爽,完全可以代替电脑管家等扫描垃圾的软件。

收费,但可破解。到网盘找压缩包

  1. 解压
  2. 安装 CleanMyPC.exe,安装完成后不要打开
  3. 复制 Patch.exe 到 CleanMyPC 的安装路径
  4. 打开激活工具 Patch.exe,点击 Patch,完成。

如果弹出这个,说明 CleanMyPC 处于打开状态

image-20210302170104534
  1. 任务管理器,终止 “CleanMyPC NT Service” 进程,
  2. 系统服务,找到“CleanMyPC观察程序”服务,将服务停止,并将服务改为“手动”启动。

再打开 Patch.exe,点击 patch 激活。出现下方红框字样,说明激活成功:

image-20210509114351092

SpaceSniffer

SpaceSniffer 是一款能够可视化分析磁盘空间占用情况的磁盘清理软件!免费,有用且可靠的,可以扫描Windows PC 上的文件。使用此工具,可以清楚地了解计算机硬盘中文件和文件夹的结构。为了检查磁盘空间,该程序使用 Treemap 可视化布局,该布局使您可以基于颜色感知大型文件和文件夹在设备上的位置。 由于此磁盘清洁器速度很快,因此您可以在几秒钟内清楚地了解整体情况。只需单击一下,SpaceSniffer 便会详细显示所选文件,包括大小,文件名,创建日期等。

下载地址和官网为:http://www.uderzo.it/main_products/space_sniffer/

下载后得到一个 zip 压缩包,直接解压后以“管理员”的身份打开 exe 文件

image-20210404213809678

打开后,选择要分析的目录,就可以很快地得到该目录的磁盘空间占用情况:

image-20210404214135028

点击方格后,还会继续往下显示目录的磁盘占用情况,鼠标右键方格,则可以对该目录进行操作,打开、删除等等。

AVG

对电脑进行实时的性能监控

解锁猎人

解决文件无法删除的问题

天诺OCR

快速识别图片上的文字

USBSafelyRemove

解决 U盘 弹出失败问题

Recuva

恢复回收站删除的文件

录屏软件

Bandicam

做教程视频的时候是必须要用到录屏工具的,如果在 Windows 平台,那我的首选一定是这款来自韩国的Bandicam,因为它简单易用,功能强大,并且没有花哨多余的附加项,是一款纯粹的录屏软件。

OBS

录屏功能比 Bandicam 要丰富、强大,但使用起来比 Bandicam 略复杂。

总结

一般需求,使用 Bandicam 就足够了

右键管理神器

https://github.com/BluePointLilac/ContextMenuManager

开源免费,非常方便地管理鼠标右键菜单,而不用自己去面对枯燥的注册表。

image-20221012201505681

US1指纹加密闪存盘

品牌:Netac

制造商:深圳市朗科科技股份有限公司

技术支持/客服热线:400-830-3662

目前已知的可远程控制计算机的品牌有:

向日葵、花生壳、natapp.cn

向日葵远程控制

国内市场老大哥,个人免费版十分强大,满足个人日常需求。

  1. 白板模式

    在该模式下,可以在屏幕上进行涂写,被远程控制的电话上会同步显示除涂写的内容

  2. 兼容几乎所有系统

    兼容了市面上所有常见的系统,包括 Linux 和移动端都是可以使用的。

ToDesk

目前正在使用的远程控制软件,轻量,好用

不为人知的搜索技巧

一张照片查出你的拍摄地点

随着智能手机的普及,现在人们大部分使用手机进行拍照,而大多数相机已经默认开启地理位置。在开启了这种功能的情况下拍摄的照片会自动存有你所拍照地点的经纬度信息:

image-20210904125524453

有了经纬度信息,我们可以在 MagicExif 软件里查询到照片拍摄地的具体地址(精确到门牌号的那种地步!!!)

语音通话获取IP地址

我们在 QQ 聊天时都是通过数据进行传输,那么使用一个抓包工具,只要数据传输到对方并且对方在线,我们就可以获取到对方的 IP 信息:

image-20210904125621675

当我们打开这个工具的时候,只需要给对方拨打一个电话,不管对方有没有接听,你都可以获取到对方的 IP 地址:

通过IP进行定位

当我们获取到了对方的 IP 地址之后,也可以通过 IP 进行大概位置的定位(有五公里以内的误差):

IP 查询网址:www.ipplus360.com

image-20210904125722445

利用经纬度进行二次解析

当我们通过IP地址进行查询后可以获得对方的大概地理位置,如果想进行二次精确定位的话,我们可以复制经纬度,在解析网站里面进行查询:

经纬度解析网站:map.yanue.net

image-20210904125804786

通过邮箱/手机号查询你注册过的网站

查询网址:www.reg007.com

这个网站就是利用你提交的信息去进行模拟注册来查询是否在该平台已经注册过:

image-20210904125847384

利用支付宝查询你的名字

随意转账一笔大额资金给对方,这时,为了资金安全,支付宝会显示对方的名字,要求你补全对方的姓氏。

那么,我们可以使用常用的姓氏一个个进行尝试来暴力破解获取到对方全名。

image-20210904125928662

把知道的信息丢给百度查询

image-20210904130004300

这只是一个例子,不仅是QQ,还有 微信/常用ID/手机号 全部都可以进行查询,不法分子就可以利用这些信息进行电信诈骗!

防止被人肉的措施

  1. 不要在网络上留下自己的QQ,手机号码等相关个人信息,否则会被搜索引擎保存成快照,从而被不法分子所获取;
  2. 不要在所有网站使用同一个用户名;
  3. 最好使用两张手机卡,一张日常通话使用,另一张在网上注册信息时用于接收验证码等操作;
  4. QQ,微信等社交软件最好不要使用同一个账户。

1.1 场景

下面举例:

当通过组件调用 van-dialog 时,dialog 内容过多,对话框没有出现滚动样式,现通过以下的 css 语句解决该问题

1
2
3
4
.van-dialog__content {
max-height: 400px;
overflow: scroll;
}

结果发现,样式没有生效。

1.2 解决方案

采用以下方式,添加 /deep/,让其作用域往下钻

1
2
3
4
/deep/ .van-dialog__content {
max-height: 400px;
overflow: scroll;
}

样式生效,问题解决

1.3 拓展说明

在 Vue 中,关于样式有几个规范:

  • 一是样式写在文件的最后。
  • 二是使用 class,而不直接为标签名称写样式。
  • 三是要 scoped。

尤其是 scoped 很重要,因为 Vue 并不是我们传统的一个页面一个页面的文件,如果不 scoped,会发生样式干扰。

假如我们使用了一个 van-grid-item 组件,我们通过检查,发现生成 HTML 的结构是:

  • 外层 div 套了一个内层 div。
  • 外层 div 的 class 是:van-grid-item。
  • 内层 div 的 class 是:van-grid-item__content。

于是我们写样式:

1
2
3
4
5
6
7
8
9
<style lang="less" scoped>
.van-grid-item
border:1px solid red;
}
.van-grid-item .van-grid-item__content
background: #f00
color: #fff;
}
</style>

我们会发现第一个生效了,但是第二个没生效,这是因为 Vue 只认组件本身那层 class,其内部继续产生的 class 是不认的,怎么解决呢?加上 /deep/ 让其作用域往下钻,如下:

1
2
3
4
5
6
<style lang="less" scoped>
/deep/.van-grid-item .van-grid-item__content
background: #f00
color: #fff;
}
</style>

SIT 与 UAT 的区别

在企业级软件的测试过程中,经常会划分为三个阶段:单元测试、SIT 和 UAT。

如果开发人员足够,通常还会在 SIT 之前引入代码审查机制(Code Review)来保证软件符合客户需求且流程正确。

下面简单介绍一下 SIT 和 UAT 的基本情况。

SIT(System Integration Testing)系统集成测试,也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为一个组测试。它在单元测试以后和在系统测试之前。集成测试在已经被单元测试检验后进行作为它的输入模式,组织它们在更大的集合,和递送,作为它的输出,集成系统为系统测试做准备。集成测试的目的是校验功能、性能和可靠性要求,配置在主设计项目中。

UAT(User Acceptance Testing)用户验收测试,通常是由最终软件的用户(通常这些用户不了解软件的具体逻辑,而对业务逻辑却相当熟悉)进行的测试,因此是面向最终用户的测试,结束之后通常就可以发布生产环境。

区别与联系

SIT 是集成测试,UAT 是验收测试

  • 从时间上看,UAT 要在 SIT 后面,UAT 测试要在系统测试完成后才开始。

  • 从测试人员看,SIT 由公司的测试员来测试,而 UAT 一般是由用户来测试。

它们两个之间的专注点是不一样的。UAT 主要是从用户层面这些去考虑和着手测试,而 SIT 主要是系统的各个模块的集成测试。这在整个软件过程理论的基础知识中相当重要的。理论上讲 SIT 是由专业的测试人员去完成,UAT 是由用户去做的。

如果按照规范来的话,做 UAT 测试的人一定是要对业务很精通的,并且是具有代表性的用户,关注的东西就是业务流程是否通畅是否符合业务的需要,主要以需求分析文档为重要参考,还有一些用户的操作习惯等等一系列的东西。

从0到网站部署_硬件准备

购买域名

网站上线运营就必须要购买域名,而万网是选择相对比较多的,万网目前在阿里旗下,首先你要有一个阿里云的账号,阿里云官方网站 https://www.aliyun.com/,然后进入管理控制台,然后购买域名。域名的价格不是很贵 ,一年也就几十元吧。

不过起域名是件很头疼的事情,域名要简单,好记,朗朗上口,最好和自己以后的网站昵称紧密相关。不过你会发现,你能想到的域名基本上都被注册过了,域名购买之后建议去实名认证。

ICP备案

Why

网站备案是国家相关部门要求的,在国内的所有网站都必须备案(使用海外服务器则不需要备案),备案之后,域名备案的主体信息及运营者将对域名提供的内容负法律责任的。

未备案的域名不能使用国内服务器;未备案的域名不能使用很多主流的推广手段,例如百度推广和微信推广,同时也会影响网站信誉度。

How

像阿里云,百度云,腾讯云都会提供域名备案的业务,但建议你使用哪里的服务器就在哪里备案,例如你使用的是阿里云,那你就在阿里云进行备案。因为有些云服务器提供商会要求只能接入自己平台上备案的域名。我记得我之前是在百度云备案的域名,但是在接入阿里云服务器无法接入,那就蛋疼了。

备案没有想象中那么复杂,但也不简单,填写各种信息,各个平台都有自己的备案流程和教程,自己可以看看,大体相同。整个备案流程下来基本上 要20天左右。因此,只要你想运营个人网站,第一步就是准备域名和备案,省的耽误你网站上线。

服务器

要把网站代码部署到服务器中才能让别人访问。

关于服务器的选择

  1. 云虚拟主机:价格便宜,虚拟主机只能使用其预装好的web server和数据库

    例如,阿里云虚拟主机 Window版本下是IIS和SQL Server,Linux版本下是Apache和MySQL,这两种都不支持Java Web应用。通过可视化界面控制,用户不需要自己搭建网站的运行环境和数据库等,只需用户上传代码即可。适合访问量较低的个人网站使用。具体的使用方法可百度关键词“云虚拟部署网站”

  2. 云服务:价格较贵,相当于用户远程控制的一台电脑,用户可根据需要搭建不同的应用环境,

    例如用户可在云服务器上搭建javaweb php asp.net等多种网站部署环境,在购买云服务器时,可以购买镜像(即网站或应用程序的开发环境)勿需用户自己搭建,支持一键部署,用户也可以选择公共镜像,自己搭建网站的运行环境和数据库等。

  3. 类似百度 BAE 的PaaS平台,此平台可集成多种应用的运行环境,例如下图

    image-20210904131539628

    只能选择一种集成环境环境,一旦选择不能改变,此平台的好处是用户不用关心开发环境,只要将代码上传发布即可。缺点就是,使用了此平台还要购买云数据库,因此最后,购买平台+购买云数据库的价格相当于使用云服务器的价钱。

域名解析

域名解析的意思,就是把申请的已备案成功后的域名指向部署网站服务器的ip地址或二级域名,解析成功后,别人就可以通过域名访问你的网站了。

首先,在哪里购买的域名,就在哪设置域名解析,假如你的域名是在阿里万网购买的,登陆阿里云的控制台后,进入域名管理界面,如下图

image-20210904131653752

点击域名后面的‘解析’后,如下图

image-20210904131709884

点击‘添加解析’,如下图,这里你要注意以下两点:

  1. 记录类型的选择

  2. 记录值

一般记录类型选择 A 或者 CNAME。

  • 当记录类型选择 A 时,那么记录值就填写部署网站服务器的 ip 地址

  • 当记录类型选择 CNAME 时,那么记录值就填写部署网站服务器的二级域名

一般如果你部署网站的环境选择的是类似百度 BAE 的 PaaS 平台,那么平台会提供一个二级域名,如果选择的是云虚拟机或云服务器则会提供一个 ip 地址。

image-20210904131852710

0%