Tech

「科技,开发,技术,思考与实践」

VitePress 作为我的个人博客 SSG 工具的可行性分析

分析一番之后,暂时不迁移博客生成引擎了

前几天,VitePress 的正式版 v1.0 发布了。而一直很喜欢 VitePress 技术文档风格的我也产生了将 Blog 的 SSG 由 Hugo 迁移到 VitePress 的想法(冲动)。 VitePress 的默认主题可以说是我

代码即文档?

又一个“理想和现实”

可以肯定的是,“代码即文档”一定是一种极其理想的状态。 当我们假定前提为: 1`Code is doc` > `Code + comments` ≈ `Code + docs` > `Code` 我们可以发现,真正的“代码即文档”的践行,

开源,且行且珍惜

开源,确是且行且珍惜。以开源成功盈利的案例少之又少,绝大多数作者都处于一种用爱发电的状态,在这其中 Core-JS 作者便是最典型的案例了。 而基于荷尔蒙开发

设置 Pwsh 的 Proxy 地址

设置方法以新版 Powershell Core 即 Pwsh 为例,在命令行中设置当前会话代理 Proxy 的方法为(假设代理地址为 http://127.0.0.1:12345): 1$env:HTTP_PROXY="http://127.0.0.1:12345"; …

以新版 Mini Conda 的安装而引申的思考

前不久,突然想把 conda 拿起来玩玩,准备当作 Python Version Manager 来用。不过 Mini Conda 的安装似乎和几年前我实验时有一些比较大的区别了。 首先依据 conda 的官方文档 Installing on Windows 和 Conda init 可

PotPlayer + LAV + MadVR + XySubFilter 配置指南(修订版)

打造更好用的 PotPlayer

IntroductionPotplayer 作为 Windows 上很受欢迎的一款播放器,公认的最佳配置为结合 LAV、madVR、XySubfilter 进行使用。本文将介绍一种对其简单配置的方法。 L

在 HTTPS 使用 SSH 连接 GitHub

众所周知,我们访问 GitHub 时,若因某些原因 22 SSH 端口被干扰,那么我们将无法正常使用 Git 的各种操作访问 GitHub。好在 GitHub 官网提供了一种使用 SSH on HTTPS 的方式

利用 githubstatus 站点查看 GitHub 的服务状态

在我某一次照常执行 git push 后,命令行提示错误 ! [remote rejected],除此之外只有一条 remote: fatal error in commit_refs 的错误信息。 一般来说,遇到这种情况大概率不是自己的

管理 PowerShell 的命令历史

介绍PowerShell 的命令历史记录可以用来做很多事情,例如提供给 PSReadLine 来完成命令预测和历史搜索。 若想要管理这些本地的历史记录,只需要运行: 1(Get-PSReadlineOption).HistorySavePath

Git 同步远程已删除分支的状态

背景在 Git Remote 端删除了某些分支之后,在本地代码仓库运行 git branch -a 并不会同步这些状态。 解决运行命令: 1git remote show origin 此时会提示本地的某些分支可以被 git remote prune 处理。

NGROK GET Header

NGROK 是一个很好用的内网穿透工具,在向 NGROK host 的 Server 发送请求时,最好添加上 header: 1"ngrok-skip-browser-warning": "true" 否则在进行 GET 请求访问时,极大可能会存在 Response 异常(NGROK 浏

Windows OpenSSH

对于较新的 Windows 系统(Windows 10 1809 及之后),是可以开启 OpenSSH Server 功能的,详细的教程可以参考如下的官方文档,本文不再赘述: OpenSSH for Windows overview Get started with OpenSSH for Windows 值得

VSCode Dark+ 终端配色方案

在 VSCode 运行命令 >Generate Color Theme From Current Settings 即可获取当前主题配色。 以下提取自 Dark+ 的终端配色(可直接使用于 Windows Terminal),并略将 Bright White 颜色增亮: 1{ 2 "background": …

JS 关于链式 bind 的操作

在 JS 中可以利用 .bind 的方式重新指定 this 的指向,而级联(链式)的 .bind 并不会奏效,只会绑定第一个 bind 的 this。以下是一种 .bind 的实现: 1if (!Function.prototype.bind) { 2 Function.prototype.bind = function(oThis) { 3 if …

Golang 的 datetime 格式化

Golang 的 datetime 格式化方法并不是其他编程语言中常见的 yyyy-mm-dd hh-mm-ss 类似形式,而是使用 Golang 语言的诞生时间 2006-01-02 15:04:05 -0700 MST 来作为格式化模板。 而在 Golang 的 time 包中,也定义了年、月、日

npm scripts 中的钩子

我们知道,在 package.json 的 scripts 字段可以设置很多自定义命令,然后通过 npm run xxx 来执行。 但值得注意的是如下的情况: 1{ 2 "scripts": { 3 "prebuild": "echo ABC", 4 "build": …

Git 命令对比 Checkout Restore Switch

自 git version 2.23 开始,git 引入了新命令 restore 和 switch。由于 checkout 这个命令能干太多的事情了,所以这两个新命令主要用于分担“责任过重”的 checkout 的语义理解负担

清除 Git 中的 Not Staged Changes 以及 Untracked Files

有时我们想要清理 git 项目中所有没被 commit 的更改,而这又被 git 分为了 not staged changes 以及 untracked files 两种。本文将介绍两个指令来分别清理对应的文件。 Clean All Not Staged Changes

使用 OBS 进行区域录制

实话实说,这活实在不适合 OBS 干

1. OBS 与区域录屏实际上 OBS 的使用场景可谓是与区域录屏格格不入的。 虽然我们依旧有一些办法在 OBS 中达到区域录屏的目的,但其操作实在过于繁琐,还不如直接

关于 Markdown 的 images 语法

Markdown images 的 alt 和 title 是可以分别设置的

我们知道使用 Markdown 引用链接的语法如下: 1[链接的文字](/path/to/the/link) 而引用图片的语法和引用链接非常相似: 1![图片](/

在调用层次为 Pwsh -> Cmd -> Powershell 时的一些注意事项

通过其他程序工具间接调用 Powershell 模块时...

1. Background新版 Powershell(Pwsh) 在很多方面都可以代替旧版 Powershell 而存在,然而在某些极为特殊的情况下,我们依旧可能面临到一些“奇特”的问题。 Powershell 由于具备很

配置 iOS 的 SMB 共享

在 Win 平台配置 SMB 共享与 iOS 交换文件

iOS 与 Windows 共享照片或文件的一个比较不错的方式就是局域网的 SMB 共享,本文介绍一种配置的方法。 Step 1. 新建本地用户首先我们需要新建一个本地的账户专门用来共

Pwsh 分隔多条命令

优雅的连接多条命令

1. Background在使用 Cmd 或 Bash 等命令行时,有时候会想要在一行同时输入多条命令来顺序执行,而且这样的场景多为在命令1执行完毕后,才会执行命

C# 中的优先队列(Priority Queue)

在刷 LeetCode 等题库的时候,我们经常遇到使用堆(Heap)的情况,在 C++ 中可以直接使用 STL 的实现,在 Java 中可以使用 Priority Queue,但是在 C# 10之前的版本并不

联想笔记本电脑无法使用外接显示器投影的一种解决办法

1. 问题描述此问题多出现在更新了 BIOS 的老款联想笔记本电脑上,具体表现为通过 Type-C 接口连接外接显示器没有反应。 2. 解决办法测试机型:联想小新 Pro 13 锐龙版 2020

PSReadLine - Powershell 的强化工具

UPDATE 2022.3.4: 根据其 Github README 的说明,If you are using Windows PowerShell on Windows 10 or using PowerShell 6+, PSReadLine is already installed. 即使用最新版 Powershell Core …

关于 Window 的 UWP 应用本地回环限制以及限制解除方案

1. UWP 应用默认禁止本地回环UWP 应用在默认的情况下,禁止访问本地的 Localhost(这被称做本地回环 Loopback)。 然而我们在开发、调试

解决:使用 Vue 3 Script Setup 时 ESLint 报错 ‘defineProps‘ is not defined

Vue 3 的 Script Setup 语法引入了 defineProps、defineEmits、defineExpose、withDefaults 的编译器宏。然而某些情

ECharts 使用时控制台报错 `resize` should not be called during main process

此情况可能会出现在 ECharts 与 Vue 3 结合使用的场景下,尤其是将 ECharts 实例使用 ref 包装之后。 本文节选自本人另一篇博文 Vue 3 开发中的 ECharts 5 使用 1. 问题分析一般情况下,

Vue 3 开发中的 ECharts 5 使用

随着 Vue 更新到了 V3 版本,ECharts 更新到了 V5 版本,它们均新增加了对 TypeScript 非常友好的支持。鉴于现有的开发方式与原先 Vue V2 版本仍然具有一些区别,所以

嵌套 v-model 解决 Unexpected mutation of “XXX“ prop `vue/no-mutating-props`

我们在进行 Vue 开发的时候,经常会遇到一些对可使用 v-model 的组件包装嵌套的需求,但若使用不慎,就会引发 vue/no-mutating-props 的问题。本文将记录一种在 v-model 嵌套时的做法,以避免

防止 git merge 丢失代码(谨防 three way merge 的异常行为)

Git 工具在执行 merge 操作时,为了尽最大可能去自动的处理,所以使用了 three way merge 的方式作为了其 merge 手段。然而,这种 Git 尽最大可能自动化的处理在一些时候会造成十

使用 express.js 时,提示 bodyParser已被弃用

1. 问题描述使用 express.js 解析 POST 请求的参数时,在过去会使用到来自 bodyParser 库的 url 编码以及 json 解析函数。而最近使用时发现,IDE 提示 bodyParser 已经被弃用,不建议再使用。 bodyParser

正则表达式中的 [] 与 ()

1. 圆括号 ()圆括号在正则表达式中表示组的概念,主要应用于限制多选结构的范围、分组、捕获文本、环视。 1.1 示例:多选结构(a|b|c):匹配 a 或 b1

如何在本地启动简易 Http 服务器

由于 Chrome 等众多浏览器默认禁止加载本地 js 文件,这导致了很多前端项目必须使用 Http 静态服务器去启动。本文将会介绍几种简单的方法启动本地的 Http 服务器。 1. 使

令 Git Status 显示中文

1. 问题描述在 Windows 上使用 Git 时,默认情况下,git status 命令并不会显示中文的文件名(如下图所示): 默认情况的 Git Status 而我们所期望的是令其显示中文的文件名。

变量命名的 Case Style

范例我们以 My Personal Info 为例,使用不同的 Case Style 对其命名: camelCase: myPersonalInfo PascalCase: MyPersonalInfo snake_case: my_personal_info kebab-case: my-personal-info 参考链接Case Styles: …

记一次使用 pandas 处理 Excel 数据的感悟

Pandas 是 Python 的知名数据处理库。前几天由于个人的需求,需要处理一下 Excel 数据,遂准备使用 pandas 处理。 1. 引入 pandas 时的问题在 pip 安装之后,使用 import pandas as pd 便出现了问题。

MySQL 命令行常用命令

使用 MySQL 命令行成功登录后,每条执行的命令末尾,都需要使用 ; 进行语句分隔。 登录与查看登录1mysql -h $HostIP -u $UserName -p 之后输入密码登录便可。 退出1exi

Docker 个人学习笔记

学习教程地址 适用于具备基础 Linux 知识的 Docker 初学者。 时效性说明: 本学习笔记于 2020.8.25 创建 本学习笔记完成于 2020.9.29 学习的内容均按完成时间学习教程的内容为准 本学习笔

vsftpd 创建不同权限的用户

vsftpd 是一款运行于 Linux 环境的 ftp 服务器。本文将介绍配置其具备不同权限用户(管理员、只可上传、只可下载)的方法。 admin:可以上传、下载、重命名、删

一次 GitLab 部署小记

本文记录笔者的第一次 GitLab 部署和配置的经历。 1. 准备工作一台云服务器,我使用的是阿里云 ECS,配置为: Ubuntu 18.04 x64 CPU Core 2 RAM 4GB ECS 能够直接访问互联网。 2. 安装

Linux 中清空文件内容的最便捷方法

在 Linux Server 中,我们可能要将一个很大的日志清空,而做到这点的最简单命令如下: 1> output.log 即通过重定向命令进行文件清空。 版权声明:本文遵循 CC BY-SA 4.0 版权协议,转

在 Windows 上安装新版本 gcc/g++

通过 MinGW Installation Manager 能够安装到的 gcc/g++ 版本并不会很新: mingw install manager 本文将会介绍安装新版本 gcc/g++ 的方法。 Step1. 下载并安装 MinGW-W64下载 MinGW-W64. 安装时注意选项如下: option 之后

Markdown 入门手册

写在最前面:这是我个人多年前第一次学习 Markdown 时候的笔记,现存档备份。 这是一篇实用文章,适合那些想入手 MarkDown 的初学者。本文旨在推荐 MarkDown 的编辑器和介绍 MarkDown 最

在终端不换行更新输出信息的方法

本文提供两种用于在命令行原地刷新输出信息(即在同一行更新,不换行)的方法。 方法1:使用 \b\b 是退格符,通过输出 \b,我们可以清空当前行的输出。 值

使用 XPath 选择器选取包含特定类名的元素

问题描述对于如下 HTML 片段: 1<div class="c"></div> 2<div class="c1 c2 c"></div> 3<div class="c2 c c3"></div> 4<div class="c …

在 Windows 上安装 Git 时需要注意的选项

在 Git 官网下载页 可以下载到 Windows 版本的 Git 安装包。 在安装过程中,有以下两个选项需要注意。 Notice 1. PATH Environment path 设置 如上图所示,这里选择第二个选项。这样 Git 就可以在

利用 Python 自带的 TCPServer 编写 TCP 接收服务器

Python3.6+ 自带了 TCPServer 以便于更快编写 TCP 服务器,同时 Python 也提供了多线程的 Mixin 以提供多线程支持。 由于每个 TCPServer 只能服务于一个 TCP 连接,而 Python 的多线程 Mixin 并不限制最大连接数

tmux 快速使用教程

tmux 是一款终端复用器,它和 screen 类似,可以将会话与窗口进行分离;但是功能更加强大,支持窗口拆分。 一般情况下,tmux 和 screen 都需要自己手动安装 1. 会话管

node.js 利用 socket.io 定时推送数据

socket.io 是一种基于轮询、长连接、或 WebSocket 的双向通信 node.js 库,它能够自适应选用最合适的方法建立通信。 本文介绍一种在 node.js 服务端定时主动推送数据的方法。 1. 所需要的

关于 FlexBox 布局的一些 MDN 教程

HTML 布局有多种形式,flexbox布局(使用 flex)是其中最为重要的一种。 本文备份了一些摘自 MDN 关于 flexbox 的中文指南,以供参考。 一些 MDN 上关于 flexbox 的教

GitHub 操作:同步 Fork 来的仓库(上游仓库)

Fork 是 Github 上的常用操作之一,不同于 Star,Fork 会将进行 Fork 操作那一刻的仓库代码完全复制到自己的仓库下。Fork 之后,我们可能会为原仓库添加一

配置文件备份:nginx+uwsgi+django

现在流行的 Web 开发模式多为前后端分离开发,即前端使用 Angular、React、Vue 框架开发并打包为静态文件,部署到 Apache、Nginx

搭建一个简易的 sftp 服务器

本文将基于 Linux 系统,搭建基于 open-ssh-sftp-server 的 sftp 服务器。 Step 1. 安装依赖包对于 Ubuntu 系统而言: 1sudo apt-get install openssh-client openssh-server openssh-sftp-server 对于 CentOS 系统而言: 1sudo yum …

使用 flask-socketIO 完成定时推送

flask 是一款 python 的 web 框架,而 socketIO 则是一款用于实时通信的高级封装库,它可以智能选择 websocket、长轮询等方式进行双工通信。 1. 面向事件驱动的 socketIOsocketIO 原本

关于 Python 中的 global/nonlocal 关键字

1. Python 变量作用域Python 的变量作用域可以分下面四种: Local:局部作用域 Enclosing:闭包函数外的函数作用域 Global:全局作用

在 Linux 上使用 screen 命令在后台运行程序

我们使用 ssh 登录到 Linux 服务器上时,可能会执行一些需要长时间运行的程序,这时候我们便可以使用 screen 命令了。 场景分析我们需要运行一个深度学习任务,需要 GPU

Conda 环境的正确使用姿势

在我之前的博文 一文了解 conda 与 Python 的关系 中,已经对 Conda 和 Python 的关系作了介绍。 本文主要提供一些使用 Conda 环境的建议。 1. 使用 Anaconda / Miniconda我个人建议使

编程语言流行指数 排行网站

The PYPL (PopularitY of Programming Language) 每隔一段时间,会公布最受欢迎的编程语言、IDE、ODE、数据库榜单。是一个十分有意思的网站。 相关链接: The PYPL PopularitY of Programming Language 版权声明:本文

Git 拉取远程分支 && 创建本地分支

Method 11git checkout -b 本地分支x origin/远程分支y 此命令会在本地新建分支 x,并切换到分支 x 上。 采用此种方法建立的本地分支 x 会和远程分支 y 建立映射关系

理解 RESTful API

REST(REpresentational State Transfer),即“表现层状态转移”,最早出现在 Roy Thomas Fielding (参与设计了 HTTP 协议、Apache 服务器

一文了解 conda 与 Python 的关系

conda 是 2012 年发布的跨平台包管理软件,本文会对 conda 与 Python 的种种关系进行说明。 1. 什么是 conda ?conda 是一个包管理器。值得注意的是,它不仅仅是 Python 的包管理器

使用 Python 在命令行输出彩色字符

使用彩色字符在命令行输出,可以极大提高程序输出的可读性。本文将介绍如何使用 Python 在命令行进行彩色字符输出。 1. 原理解析 - ANSI 转义序列在命令行输出彩色

vi 和 vim 的区别

在 *nix 系统中,命令行输入 vi 和 vim,实际上是有区别的。 vim 是从 vi 发展而来的,在功能与设置上进行了很大幅度的提升,正如 vim 的正式名称 Vi IMproved 一样。 大部分

npm 的 --save 选项

在 npm 5 之前的版本使用 npm install 默认选项安装包时,仅仅会把包下载到 node_modules/ 中,并不会同时修改 package.json。而使用 --save 选项就可以在安装包的同时,修

Linux 发行版排行榜网站

站点 DistroWatch.com 上,包含了众多 Linux 发行版的新闻,以及按点击量排名的 Linux 发行版排行榜。 版权声明:本文遵循 CC BY-SA 4.0 版权协议,转载请附上原文出处链接和本声明。 Copyright statement:

M.2 硬盘的 AHCI 模式与 RAID ON 模式有何区别

通俗总结来讲,AHCI 模式与 RAID ON 模式,使用的驱动各不相同(且不通用),性能上差别并不大。 目前(2019.3.4),大部分的 DELL 超极本出厂默认 RAID

Maven 相关:mvn clean package 与 mvn clean install 的区别

1mvn clean package 2mvn clean install 以上两条命令,表面上看做了相同的工作,实际上却略有区别。 mvn clean package:删除目标文件夹、编译代码并打包 mvn clean install:删

将 Python 2 代码转为 Python 3 代码

2to3 是一个 Python 程序,它可以用来读取 Python 2.x 版本的代码,并使用一系列的修复器 fixer来将其转换为合法的 Python 3.x 代码。标准库中已经包含了丰富的修复器,这足

更换 npm 镜像源为 taobao

由于 npm 的默认镜像源在国外,下载速度过慢,影响开发效率,本文介绍替换其为淘宝镜像源的方法。 1. 持久替换镜像源在命令行输入命令: 1npm config set registry https://registry.npm.taobao.org 可以持久

Python3 使用 Virtual Env

开发 Python 项目时,建议在开发、生产环境下都使用虚拟环境来管理项目依赖。 为什么要用虚拟环境?随着 Python 项目增多,不同的项目会需要不同版本的 Python 库,并且同

使用 pip freeze 获取安装的 Python 包

有时,我们为了代码稳定、代码迁移等,需要获取当前 Python 工程依赖包的安装列表。这个列表要包括需要安装什么包、以及包的版本。这便是:requirem

Linux 权限解读

Linux 系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。 Linux的文件权限有以下设定: Linux 下文

Ubuntu 更换 Apt 源为阿里云

Ubuntu 默认的 apt 源下载速度不稳定,可以考虑切换到国内的 apt 镜像源。 Step1. 备份 list 文件进入对应文件夹,用管理员权限,执行复制操作: 1cd /etc/apt/ 2sudo cp sources.list sources.list.bak Step2. 修改 list 文件通

Git - 查看高级日志图

自定义 git log 命令

1. 一种比较简单的 git log 自定义1git log --oneline --decorate --color --graph --all 可以将这个命令 alias 为: 1git config --global alias.ll 'log --oneline --decorate --color --graph --all' 2 …

HTTP方法:GET与POST

在 HTTP 中,最常用的两种方法就是 GET 和 POST。 本文将会介绍两者的区别。 GET查询字符串(名称/值对)是在 GET 请求的 URL 中发送的。 GET 请求可被缓存 GET 请求

SSH 免除重复输入私钥

本文介绍如何使用 ssh-agent 来避免重复输入私钥。 使用之后,每次开机只用输入一次私钥即可,可达到十分方便的效果。 Step1. 启动 ssh-agent我们可以通过检查

解决 - 粘贴到 Vim 中的代码缩进混乱

vim Paste Mode

在 Vim 中粘贴代码时,粘贴的代码会有大量多余的缩进,逐行累加。 原因分析终端处理粘贴的文本时,会存入键盘缓存 (Keyboard Buffer)。Vim 处理时,会把这

vimtutor 中文版 - 笔记

本文是将 vimtutor zh-cn 的内容进行的另存分享。 并自行提取了各章小结记录了笔记。 vimtutor 笔记第一讲小结 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。

Vim学习笔记

如果你安装了 vim,你可以使用中文版本的 vimtutor (Vim 教程) 学习基本的 Vim 命令: 1vimtutor zh-cn vim 初步使用vim在命令行键入命令即可使用 vim: 1vim file.txt 以波纹线 (~) 开头的

Python3.6 内建异常

异常层次结构The class hierarchy for built-in exceptions is: 1BaseException 所有内置异常的基类,它不意味着由用户定义的类直接继承 2 +-- SystemExit 解释器请求退出 3 +-- KeyboardInterrupt 用户中断执行(例如Ctrl + C

关于 Gerrit Code Review 的那些 Label

-2 -1 +1 +2

初次使用 Gerrit,你是否弄不清楚什么是 -2 -1 +1 +2 ?此文缩略翻译自 Gerrit 官方文档,以供参考。 标签:代码评审标签值的范围如下: -2:代码有严重的问

Python - 编写模块时 获取当前路径 __file__ 与 getcwd()

Python - 编写模块时 获取当前路径 __file__ 与 getcwd()编写 Python 模块时,我们有时候需要去获取模块文件的路径,进行相关操作。 本文将介绍合理的当前路径获取方

Python 时间函数 - 计算某一段代码的运行时间

我们有时候需要使用 Python 的时间函数,去计算某一段代码的运行时间,本文给出方法的介绍。 适用于 Python3.6 引入 time 模块首先,我们需要引入 time 模块。 1import time as t 不要使用

Python Scrapy 爬虫 - 爬取多级别的页面

多级页面的 Scrapy 爬取策略

互联网中众多的 scrapy 教程模板,都是爬取 下一页$\rightarrow$下一页形式的,很少有 父级$\rightarrow$子级 的说明。 本文介绍一些

配置你的 Linux/MacOS 终端

oh-my-zsh + spf13-vim

在 Linux 系或者 MacOS 上,你可以通过使用 ZShell(zsh) 代替默认的 Bash,来获得更好的终端体验。 Step1. 安装 zsh 到本机不同的 Linux 发行版安装的方法(MacOS 自带 zsh)并不

pip - 批量升级包

pip 可以使用如下指令查看并升级旧版本包: 1# 列出所有的旧版本包 2pip list --outdated 3 4# 升级指定的包 5pip install --upgrade somepackge 然而 pip install --upgrade somepackge 只能升级一个包,无法批量操作。 实际上,可

设置 pip 源为阿里云

适用于 Win Mac Linux

pip 默认源处于国外,下载速度较慢,配置为国内阿里云后可以加速下载。 此文章说明适用于 Win Mac Linux 的配置方法。 Step1. 创建配置文件1.1 对于 Windows 系统 打开资源管理

如何记录开发笔记

开发笔记,顾名思义,是开发过程中的记录与总结,它可以包含诸多内容,例如:知识点参考、设计思路、工程配置、注意事项、当日开发计划、完成情况等。

Windows(10+) 配置 Java 开发环境(JDK8+)

Windows 配置 JDK 的相关环境变量设置

本文介绍如何配置 Windows 中的 Java 8 及以上版本。 Step 1. 下载并安装 Java进入 Java下载页 下载安装 Java,此处略去下载安装步骤,只需按屏幕提示操作即可

Mathematica Learning - 常用Plot函数

Mathematica 常用Plot函数

本文介绍MMA中一些常用的Plot函数。 数据可视化可用于点、线、曲面、图、网络等绘图。 Wolfram 语言与系统 参考资料中心 - 数据可视化 ListPlot - 对列表绘制点1

Mathematica Learning - 基础入门

Mathematica 基础入门用法

本文主要介绍一些Mathematica基础的入门用法,包括一些常用的函数和使用方法。 基本操作常用快捷键 对于一个表达式运行结果,使用快捷键Sh