butterfly主题的设置
butterfly的安装与下载稳定版在你的根目录里: git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly 使用主题修改修改根路径下的_config.yml,把主題改為butterfly theme: butterfly 如果你沒有 pug 以及 stylus 的渲染器,請下載安裝: npm install hexo-renderer-pug hexo-renderer-stylus –save or yarn add hexo-renderer-pug hexo-renderer-stylus 使用音乐 输入命令:cnpm install –save hexo-tag-aplayer 在根路径的_config.yml中修改aplayer: meting: true 在你需要引入音乐的页面,---aplayer: true---{% meting "60198" "netease" "...
hexo环境搭建
环境搭建安装node.js 下载地址: https://nodejs.org/en/ 选择一个10以上的版本即可 安装成功后,输入node -v出现版本号就算安装成功了 安装git bash 下载地址: https://git-scm.com/downloads 安装成功后,在空白处右键出现gitbash就算安装成功了 安装完之后,注册用户名和邮箱在控制台输入:git config –global user.name dj49846917git config –global user.email 821084785@qq.com 安装hexo 输入命令: npm install -g hexo-cli进行全局安装 安装成功后,输入hexo -v出现版本号就算安装成功了 创建项目 输入命令:hexo init blog 创建github仓库 新建一个github项目,命名为: dj49846917.github.io 创建ssh,便于推送github时不再重复输入账号密码 在控制台输入:ssh-keygen -t rsa -C 821084785@qq....
mac安装nvm
mac安装nvm 删除已安装的node环境和全局node模块 // 删除全局 node_modules 目录sudo rm -rf /usr/local/lib/node_modules // 删除 nodesudo rm /usr/local/bin/node // 删除全局 node 模块注册的软链cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm 安装nvm 打开终端输入:git clone https://github.com/nvm-sh/nvm.git 再进入 nvm目录中执行install.sh 等待执行完成 输入:cd nvm (进入nvm目录) 再输入:./install.sh (等待执行成功) 配置.bash_profile 进入bash_profilecd ~open ~/.bash_profile 复制以下配置信息并保存expo...
bpmnjs
搭建ant-design-pro工程 创建myapp的ant-design-pro工程, 选择ant-design-pro => typescript => simplenpx create-umi myappnpm installnpm run start 在ant-desin-pro中集成bpmnjs 安装bpmnjs及其相关的包npm install --save bpmn-js@10.3.0 bpmn-js-properties-panel@1.11.2 camunda-bpmn-moddle@7.0.1 初始化配置 详细请看这里
lowcodeEngine
记录阿里低代码框架lowcode-engine的学习之路框架相关文档 文档地址:https://lowcode-engine.cn/docV2/intro 开发环境搭建在windows中安装WSL 打开WSL官网:https://docs.microsoft.com/zh-cn/windows/wsl/install 使用手动安装WSL 启用适用于 Linux 的 Windows 子系统 以管理员身份打开 PowerShell(开始菜单右键=>Windows PowerShell<管理员>),并执行命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 检查运行WSL2的要求 若要更新到 WSL 2,需要运行 Windows 10。 对于 x64 系统:版本 1903 或更高版本,采用内部版本 18362 或更高版本。 对于 ARM64 系统:版本 2004 或更高版本,采用内部版本 19041 或...
react
环境搭建初始化项目 执行命令npx create-react-app react-demo-ts --template typescriptcd react-demo-tsnpm start 优化项目结构,优化后的项目结构如下: 安装react-router v6 执行命令:npm install –save react-router-dom@6 在src下新建router/index.jsimport React from 'react';import { Routes, Route } from 'react-router-dom';import Layout from '../layout';import Category from '../views/Category';import Home from '../views/Home';import Login from '../views/Login';functio...
shiro
Shiro简介什么是shiro Apache Shiro是java的一个安全框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与web集成、缓存等 Shiro官方网站:https://shiro.apache.org 为什么要学shiro 既然shiro将安全认证相关的功能抽取出来组成一个框架。使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。(开发和维护) shiro使用广泛,shiro可以运行在web应用,非web应用,集群分布式应用中越来越多的用户开始使用shiro。 基本功能 Authentication 身份认证/登录,验证用户是不是拥有相应的身份 Authorization 授权,即权限授权,验证某个已认证的用户是否拥有某个权限:即判断用不是否能做事情,常见的如:验证某个用户是否拥有某个教师。或者细粒度的验证某个用户对某个资源是否具有某个权限 Session Manager 会话管理,即用户登录后就是一次护花,...
数据结构与算法
数据结构与算法是什么? 数据结构:计算机储存、组织数据的方式 算法:一系列解决问题的清晰指令 程序 = 数据结构 + 算法 数据结构为算法提供服务,算法围绕数据结构操作 将要学习的数据结构 栈、队列、链表(有序、串联) 集合、字典(无序) 树、堆、图 将要学习的算法 链表:遍历链表、删除链表节点 树、图:深度/广度优先遍历 数组:冒泡/选择/插入/归并/快速排序、顺序/二分搜索 时间复杂度是什么? 一个函数,用大O 表示,比如O(1)、O(n)、O(logN)… 定性描述该算法的运行时间 O(1) 代码:let i = 0;i += 1; 解析:每次执行这两行代码的时候,这两行代码永远只执行一次,没有任何循环什么的东西,所以它的时间复杂度是O(1) O(n) 代码:for(let i = 0; i < n; i += 1) { console.log(i)} 解析:因为for循环里面的代码,执行了n次 O(1) + O(n) = O(n) 代码:let i =...
vueResource
vue源码学习vue-router部分(3.x部分对应vue2)思考 vue-router是一个插件? 内部做了什么? 实现并声明了两个组件router-view、router-link 实现install方法,及this.$router.push() 为什么要将router添加到main.js的配置项中 因为要在vue插件vue-router的install方法中去使用,而VueRouter.install方法是谁在调用呢?是Vue.use在调用,也就是说这个router插件执行的时刻是非常早的,在执行Vue.use(VueRouter)的时候,会调用install,所以他执行的时刻会比创建实例newVueRouter要早,所以在Vue.install方法里面,没有办法拿到vue实例this,所以我们才要把这个router写到main.js的new Vue里面 router-view是如何实现的 dom实现:因为在路由文件里定义了path和component,可以通过js的onHashChange事件,监听当前页的hash地址值,或者history的变化popstate...
微信小程序开发总结
小程序代码规范 书写的class类名用中划线-,不要用驼峰或者下划线_命名 自定义组件的wxss文件中尽量不要使用后代选择器、id选择器、标签选择器、带驼峰或者下划线类名的选择器,最好使用class选择器。 在页面级的wxss文件中,可以使用后代选择器,和class选择器,其他避免使用,以免出现警告 在app.wxss中,不要使用标签选择器,不然也会出现警告 在小程序中使用tabbar 找到app.json,和window,pages属性同级的地方添加tabBar属性{ "pages":[ "pages/index/index", "pages/category/category", "pages/cart/cart", "pages/user/user" ], "tabBar": { "selectedColor": "#f77127", "col...








