vue组件学习
入门文章:
Vue封装组件的过程
Vue组件封装过程
● 首先,创建一个组件
● 然后,注册组件
● 接着,如果子组件需要数据,可以在props中接受定义
● 最后,子组件修改好数据之后,想把数据传递给父组件,可以使用emit()方法
组件创建方法(3)
A、调用Vue.extend(),创建名为myCom的组件,template定义模板的标签,模板的内容需写在该标签下
var myCom = ...
javascript-NOTE
数据类型
undefined
表示对象属性不存在或变量未赋值的特殊值。
不能通过变量值与undefined的比较来确定一个变量是否存在。如果需要确定是否声明,可以使用typeof。
if(typeof(x)==“undefined”)\
null与undefined不同,但是使用 == 比较两者,结果却是真。
常用函数
isNAN()
检测某个人值是否是NaN
## isFinit ...
git常用指令
常用命令
git initgit add //添加到git(暂存区)准备提交git add -Agit add -all //把工作区所有修改添加到暂存区git commit -m “描述内容” //默认提交到主分支git pull //从远程抓取分支
远程仓库
git remote //查看远程库信息git remote -v //查看更详细的远程库信息git remote add orig ...
diana分裂层次聚类
参考文章
DIANA算法思想
DIANA算法属于分裂的层次聚类,与凝聚的层次算法(也就是AGNES),它采用一种自顶向下的策略,它首先将所有对象置于一个簇中,然后逐渐细分为越来越小的簇,直到每个对象自成一个簇,或者达到某个终结点,比如达到了某个希望的簇数目,或者两个最近簇之间的距离超过了某个阈值。
在DIANA方法的处理过程中,所有的对象初始值都放在一个簇中,根据某一些原则,将该簇进行分裂,簇的 ...
传统层次聚类的改进
以下参考文章-brich聚类算法原理
纯笔记,加入自己的一些理解。
层次聚类的改进
之前介绍过层次聚类的缺点,聚类结果不可逆性,后期不可更改。
以下就是一个改进的方向:集成层次聚类和其他的聚类方法,形成多阶段聚类。
以下介绍的就是Brich算法。
BIRCH方法通过集成层次聚类和其他聚类算法来对大量数值数据进行聚类。
Brich算法
思想:首先用树结构对对象进行层次划分,其中叶节点或者是低层次 ...
conda指令入门
入门anaconda的命令窗口,对conda指令的简单实用,以及记录。
使用anaconda prompt
1. 创建环境
-n/–name 指定该环境名字
python=3.5.2 指定初始环境依赖的Python版本
TensorFlow 指定地刺创建环境附带安装的包
$ conda create --name [env-name] python=3.5.2 [tensorflow]
...
hexo备份源码
思路:
保存自己优化更改的文件
source
scaffolds
_config.butterfly.yml
_config.yml
themes/butterfly/layout
themes/butterfly/scripts
themes/butterfly/source
themes/butterfly/package.json(非必须)
其他自己增加的配置文件
package-loc ...
了解smtp服务
初识smtp服务
updating…
butterfly页脚美化
首先页脚透明+会动的红心
\themes\Butterfly\source\css_layout\footer.styl 文件把background: $light-blue注释掉即可
themes\Butterfly\layout\includes\footer.pug 更改如下
if theme.footer.owner.since && theme.footer.owner. ...
基于层次的聚类
聚类分析中如何度量两个对象之间的相似性呢?一般有两种方法,一种是对所有对象作特征投影,另一种则是距离计算。前者主要从直观的图像上反应对象之间的相似度关系,而后者则是通过衡量对象之间的差异度来反应对象之间的相似度关系。
机器学习常见距离计算
机器学习常见距离
一般来说,有两种类型的层次聚类方法:
凝聚层次聚类:采用自底向上策略,首先将每个对象作为单独的一个原子簇,然后合并这些原子簇形成越来越大的 ...