云服务器
云服务器阿里云ECS购买短暂使用可使用按量付费
长久使用可使用包年包月
连接云服务器
连接工具
windterm下载
连接云服务器
回话 - 新建会话 - 输入账户名和密码
安装宝塔面板官网
下载:
复制官网命令,根据操作系统选择不同命令,以centos为例,使用windterm的终端,执行命令
1url=https://download.bt.cn/install/install_panel.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_panel.sh $url;fi;bash install_panel.sh ed8484bec
安装完成之后,在阿里云的ECS控制台新增安全组
修改配置
修改安全入口
修改用户名、密码
下载软件例如:nginx
邂逅React
认识React
React 中文文档1(国内社区):https://react.docschina.org/
React 中文文档2(官方):https://zh-hans.reactjs.org
React 概述React 是一个用于构建(动态显示)用户界面的 JavaScript 库。
React 起源于 Facebook ,并于 2013 年 5 月开源
React本身只关注界面, 其它如:前后台交互、路由管理、状态管理等都由其扩展插件或其它第三方插件搞定
React 三个特点
1 声明式 ==> 命令式编程 arr.filter(item => item.price>80)
利用JSX 语法来声明描述动态页面, ==数据更新界面自动更新==
我们不用亲自操作DOM, 只需要更新数据, 界面就会自动更新
React.createElement() 是命令式
2 组件化
将一个较大较复杂的界面拆分成几个可复用的部分封装成多个组件, 再组合使用
组件可以被反复使用
3 一次学 ...
服务端渲染
服务端渲染单页面应用(SPA)
单页应用程序 (SPA) 全称是:Single-page application,SPA应用是在客户端呈现的(术语称:CRS)
SPA应用默认只返回一个空HTML页面,如:body只有<div id=”app”></div>
而整个应用程序的内容都是通过 Javascript 动态加载,包括应用程序的逻辑、UI 以及与服务器通信相关的所有数据
构建 SPA 应用常见的库和框架有: React、AngularJS、Vue.js 等。
客户端渲染原理
123graph LRA[用户打开网站] --> |浏览器发送请求到服务器|C[服务器返回一个简单的html文件] --> D[浏览器下载js文件] --> E[浏览器执行下载的js文件] --> F[获取所有的数据可以使用]
白屏、网站不可见,等应用挂载完成才可见
SPA优缺点
优点:
只需加载一次
SPA应用程序只需要在第一次请求时加载页面,页面切换不需重新加载,而传统的Web应用程序必须在每次请求时都得加载页面,需要花费更 ...
mac brew切换源
Homebrew官方的源一般下载包之类的会很慢,所以通常我们都是用国内的镜像源来代替,这样会提高我们的效率。Homebrew主要有四个部分组成: brew、homebrew-core 、homebrew-bottles、homebrew-cask。
名称 说明
brew Homebrew 源代码仓库
homebrew-core Homebrew 核心软件仓库
homebrew-bottles Homebrew 预编译二进制软件包
homebrew-cask MacOS 客户端应用
Homebrew国内镜像源目前主要有中科大镜像、阿里镜像、清华镜像。
前言mac的终端是bash还是zsh?
在macOS中,终端默认使用的shell是bash。但是,一些用户可能已经将默认shell更改为zsh。你可以通过以下命令检查你的终端使用的是哪个shell:
1echo $SHELL
如果输出是/bin/bash,那么你的终端使用的是bash。如果输出是/bin/zsh,那么你的终端使用的是zsh。
1、替换为中科大源12345678910111213141516171819202122232 ...
小程序开发
开发小程序的技术选型
原生小程序开发:
微信小程序:https://developers.weixin.qq.com/miniprogram/dev/framework/
支付宝小程序:https://opendocs.alipay.com/mini/developer
选择框架开发小程序:
uni-app:uni-app 是一个使用Vue 开发 所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/ 百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
taro:taro 是一个开放式 跨端 跨框架 解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ / 飞书 小程序 / H5 / RN 等应用;在Taro3.x之后,支持Vue3、React Hook写法 ...
