跳到主要内容

· 阅读需 3 分钟

一、B/S架构和C/S架构的定义

  • B/S(Browser-Server)浏览器和服务器架构。 (比如百度、微博、淘宝等网站)
包含客户端浏览器、web应用服务器、数据库服务器的软件系统。
用户只需要一个浏览器就可以访问服务。系统更新时候,只需要更新服务端,不需要更新浏览器 。
  • C/S(Client-Server)客户机和服务器结构。(比如微信、王者荣耀手游,QQ音乐等软件)。
C/S结构与B/S最显著的区别是需要安装客户端,通过客户端程序来访问应用系统。
所以系统更新时,既要更新服务端,也要更新客户端。

二、B/S与C/S区别(不同点)

  • 硬件环境不同:
C/S建立在专用网络上,小范围的网络环境(相对B/S),局域网之间再通过专门服务器提供连接和数据交换服务。

B/S建立在广城网上,不需要专门的网络硬件环境
  • 安全要求不同:
C/S一般面向相对固定的用户群,对信息安全控制能力强,一般高度机密的信息系统采用

B/S建立在广城网上,对安全的掌控能力弱,面向不可知的用户的用户群。
  • 系统维护不同:
C/S程序由于整体性,必须整体考察,升级困难,多建立在Windows上,表现方法有限,对程序员要求较高。

B/S系统无缝升级,维护开销小,有更加丰富的表现形式,开发难度较低。
  • 处理问题不同:
C/S处理用户固定,安全需求高,要求相同操作系统。

B/S面向所有用户,分散广,对系统要求小。

· 阅读需 2 分钟
  • 参考博客
  • 它能够帮你实现轻松的和其他软件组件(如服务器,操作系统等)的交互。
    • 在API中将操作的具体实施步骤抽象化,会大大降低开发人员的负担,开发人员只需使用现成的API就能实现某个功能
    • 只要他们遵循了同一个协议,组件可以交换或者是改变。开发人员无需知道API底层做了什么,API也无需知道开发人员使用它做了什么。
  • 在中间层,前台和后台发生了交互,双方都不能越界 ,交互只能发生在中间的区域。中间的这块区域叫做接口Interface
  • 协议是规定了各部分之间如何进行交流的一系列规则的集合。 各部分之间想要完成交互必须理解并且遵守同一个协议。
  • 格式定义了他们通过什么进行交流(JSON或者是XML)
  • API端点通常是指在同一个接口中提供特定功能子集的服务提供者。

· 阅读需 2 分钟

利用nvm安装node.js

  • 安装链接,下载最新版的nvm-setup.exe。根据提示下一步下一步即可。

  • 打开命令行工具输入 nvm version后,出现版本即表示安装成功。

  • 配置国内镜像网站 nvm node_mirror https://npmmirror.com/mirrors/node/

  • 安装node

    nvm install latest//下载并安装最新版的node
    nvm install lts//安装稳定版的node
    nvm use latest//切换到最新版node
    nvm use lts//切换到稳定版node
    nvm use 版本号//切换到指定版本
  • 命令行输入node检验是否安装成功

  • 参考博客

  • 安装完成后电脑的环境变量会自动发生改变

    • 系统属性->高级->环境变量
    • 用户变量和系统变量多了
    • 用户变量和系统变量的path多了

npm

  • npm网站

  • 修改npm的地址为镜像地址

    npm set registry https://registry.npmmirror.com
    npm config delete registry//恢复原版仓库配置
  • 参考博客

Git

  • 安装
  • 安装完成后系统环境变量的path会多一个git安装路径下的cmd目录它使得git可以在命令行工具下使用,例如:D:\d-app\Git\cmd

vscode

前端开发必备插件

docusaurus

在运行docusaurus脚架项目,需配置用户变量和系统变量 Git_USER=用户名

vue调式工具

在谷歌浏览器插件拓展开启开发者模式,导入下载好的调试工具

· 阅读需 4 分钟

问题描述

自从电脑12月20号系统自动更新后,开始出现蓝屏问题,在网上找了很久,还是找不到解决办法。倒是找到两个蓝屏分析工具。

  • BlueScreenView:分析电脑存储蓝屏信息的dmp文件 能分析出蓝屏错误代码,然后根据代码在网上寻找解决办法,但没什么卵用
  • 蓝屏分析诊断工具V2.52.2264213

    这个是联想公司出的蓝屏分析工具,不知道其他品牌的电脑适不适用

    分析出来大概是因为系统更新冲突,要么尝试卸载更新要么只能重装系统。如果去重装系统很多编程环境就得重新搭建,这不又得再搞一个星期。

卸载更新

  • 操作

设置->更新与安全->更新历史->卸载更新->卸载最近的更新

  • 问题

卸载完成后,我发现下回重启电脑window会自动更新回来,然后又会再次出现蓝屏问题

阻止更新

  • 尝试了一些网上给的方法阻止window自动更新,最后发现手动设置根本阻止不了他的流氓更新,只能借助工具

Windows Update Blocker

  • 这个软件可以强制关闭window自动更新的服务,关闭之后我又重新对更新进行卸载,此时发现卸载更新错误
  • 卸载更新失败是因为上回更新时没有更新完整,更新错误代码是0x80070003,应该是缺少更新需要的文件
  • 作为数码强迫症的我这种事我真不能忍,我宁愿更新完整它蓝屏也不想它卡在那里,使电脑的状态处于不确定性
  • 于是我开启了折腾之路

修复

关闭阻止更新的软件后,我参考了(78条消息) #日常问题记--windows 10 更新错误,代码 0x80070003 的解决方法_投笔丶从戎的博客-CSDN博客_0x80070003这个博客,把更新错误艰难地解决了

之后重启更新电脑几次后,悲剧般地发现电脑开机后一旦点进卸载更新,他就会报蓝屏错误

我不死心地操作了几次,成功让电脑开不了机,进入不了系统

好在在重启失败几次后,电脑进入修复页面

在我手动卸载了最近的更新后,电脑恢复正常

希望在接下来的日子他不要再出现蓝屏错误了,再出现我真的就只能重装系统了

题外话

这里推荐一个修复系统的工具:DirectX

遇到系统错误的蓝屏问题可以尝试用这个工具修复一下,再考虑卸载更新或者重装系统