mysql
mysql下载地址mysql管理
可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Workbench[12][13]。
Navicat是一套专为MySQL设计的强大数据库管理及开发工具。它可以用于任何版本的MySQL数据库,并支持大部分MySQL的功能,包括触发器、索引、查看等。
phpMyAdmin是由PHP写成的MySQL数据库系统管理程序,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的导入及导出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上执行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远程管理你的MySQL数据库。使用phpMyAdmin您就可以方便的创建、修改、删除数据库及资料表。
phpMyBackupPro[14]也是由PHP写成的,可以通过Web接口创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库 ...
开发自己的脚手架工具
入口文件和基本配置文件mhist-cli├── index.js├── package.json
可以通过命令创建package.json文件
1npm init -y
终端命令需求:在终端输入指令后,会显示你所定义的相应的类似版本号之类的内容。
知识: #! (#!是特殊的表示符,其后面跟的是解释此脚本的shell的路径,这个是告诉系统,应该调用哪个东西来运行他。)
定义路径
1#!/usr/bin/env node
同时在package.json中添加一个对象
123"bin": { "mhist-cli": "index.js" },
这时候需要使用 npm link 命令,将环境进行链接,之后在终端输入你指定的mhist-cli就会在终端输出你需要的相应的结果,其实也就是能够直接完成 node index.js.
自定义终端命令基于commander.js
1npm install commmander
版本号通常情况下,在package.json中会有项目当前的版本号,我们可以通过c ...
node常见内置模块
path模块主要对路径和文件相关的进行处理。
在开发过程中,我们可以用字符串拼接的方式来指定路径,但是考虑到不同操作系统对于路径分隔符的差异,可能导致的兼容性问题,我们采用path模块中的resolve方法来对路径进行处理,它会根据操作系统,来指定适配的路径分隔符。
const path = require('path');
const basePath = 'User/why';
const filename = 'abc.txt';
const filepath = path.resolve(basePath, filename)
console.log(filepath)
PS C:\Users\starry\Desktop\total\node\04_node内置模块\02_path> node 01_路径的演练.js
C:\Users\starry\Desktop\total\node\04_node内置模块\02_path\User\why\abc.txt
可以采用同步、异步、promise方式来加载文件信息。123456789101112131 ...
node学习
什么是node“Node全称NodeJS,是一个基于Chrome V8引擎的JavaScript运行环境;一个让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl等服务端语言平起平坐的脚本语言。”
node版本管理工具NVM 下载链接 选择nvm-setup.zip下载解压即可运行可执行文件
常用命令
nvm list 是查找本电脑上所有的node版本
nvm list 查看已经安装的版本
nvm list installed 查看已经安装的版本
nvm list available 查看网络可以安装的版本
nvm install 安装最新版本nvm
nvm use ## 切换使用指定的版本node
nvm ls 列出所有版本
nvm current显示当前版本
nvm alias ## 给不同的版本号添加别名
nvm unalias ## 删除已定义的别名
nvm reinstall-packages ## 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm on 打开nodejs ...
git
git是什么? Git是一种分布式的版本控制软件, 它像是把数据看作是对小型文件系统的一系列快照。 在 Git 中,每当你提交更新或保存项目状态时,它基本上就会对当时的全部文件创建一个快照并保存这个快照的索引。 为了效率,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。 Git 对待数据更像是一个 快照流。
git的特点
直接记录快照,而非差异比较
近乎所有操作都是本地执行
Git 保证完整性 (Git 数据库中保存的信息都是以文件内容的哈希值来索引,而不是文件名。)
Git 一般只添加数据
Git 用以计算校验和的机制叫做 SHA-1 散列(hash,哈希)。 这是一个由 40 个十六进制字符(0-9 和 a-f)组成的字符串,基于 Git 中文件的内容或目录结构计算出来。 SHA-1 哈希看起来是这样:
124b9da6552252987aa493b52f8696cd6d3b00373
git的三种区域划分
已修改(modified):表示修改了文件,但还没保存到数据库中。
已暂存(staged): 表示对一个已修改文件的当前版本做了标 ...
uni-app实战(一)
项目的构建
开发工具采用uni-app官方的开发工具HbuilderX
构建项目选择基础模板
引入样式库
uni.css 官方ui库
animate.css css动画库
icon.css 图标库
common.css 公共样式
webpack基本配置(二)
webpack基本配置(入口、出口)配置方式:
第一种方式
通过在命令行直接指定,但是在操作的时候容易输错命令,且在需要重复重复操作时,需要再次输入很长的命令,显然是非常影响开发效率的。
1webpack --entry ./src/main.js --output-path ./build
第二种方式
通过在项目的package.json文件中的scripts对象中,将命令指定为相应的值y,通过在命令行,输入npm run + x 。也可以完成相应的操作, (其中x表示y相对应的键)
123"scripts" : { "build": "webpack --entry ./src/main.js --output-path ./build"}
但是可以明显的考虑到,当右边的命令很长时,是非常不便于阅读和维护的。
第三种方式
通过在项目package.json统计目录新建 webpack.config.js 文件
12345678910const path = require( ...
vue3
vue3 新一代的前端框架,基于typescript开发,具有更加优越的性能和更加安全的代码机制。
hexo样式修改汇总
hexo样式汇总更改超链接格式(文字颜色)参考链接:Von
插图编号| 醒目文字123456789{% note default %} 默认样式 {% endnote %}{% note primary %} 主要样式 {% endnote %}{% note success %} 成功样式 {% endnote %}{% note info %} 信息样式 {% endnote %}{% note warning %} 警告样式 {% endnote %}{% note danger %} 危险样式 {% endnote %}
默认样式
主要样式
成功样式
信息样式
警告样式
危险样式
使用选项卡1234567891011{% tabs tab,1 %} 名字为tab,默认在第1个选项卡 ...
TypeScript入门教程二
typescript学习:第二部分 → 第一部分跳转链接
经过第一部分的学习,我们已经了解到了typescript的基本用法,同时对于其在代码健壮性,以及编译过程中即出现错误提示的有点有了更一步的了解,接下来,我们将进一步学习新的知识,体会typescript更加高级的用法。
类型断言 在学习类型断言之前,需要先了解断言的具体概念,针对node语言里面也有相关断言的概念,有以下的问题: 1.断言是一个广泛的概念吗? 2.node断言与typescript类型断言分别都是什么?
首先可以回答第一个问题: 是,那么第二个问题就没有必要再纠结了。
菜鸟教程–asserts断言的用法.
可以这么说:断言assert 是仅在Debug 版本起作用的宏,它用于检查”不应该”发生的情况。
需要注意的是,类型断言只能够「欺骗」TypeScript 编译器,无法避免运行时的错误,反而滥用类型断言可能会导致运行时错误:
以下是使用断言的几个原则:(1)使用断言捕捉不应该发生的非法情况。不要混淆非法情况与错误情况之间的区别,后者是必然存在的并且是一定要作出处理的。(2)使用断言对函数的参 ...