posted in 机器学习 

机器学习的一种方法,没有给定事先标记过的训练示例,自动对输入的数据进行分类或分群。
优点:

  • 算法不受监督信息(偏见)的约束,可能考虑到新的信息
  • 不需要标签数据,极大程度扩大数据样本

主要应用
聚类分析、关联规则、维度缩减。应用最广的是聚类分析(clustering)

Read on →
posted in Java 

https://blog.csdn.net/java_2017_csdn/article/details/80910223

类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int)
VARCHAR L+N VARCHAR java.lang.String 12
CHAR N CHAR java.lang.String 1
BLOB L+N BLOB java.lang.byte[] -4
TEXT 65535 VARCHAR java.lang.String -1
INTEGER 4 INTEGER UNSIGNED java.lang.Long 4
TINYINT 3 TINYINT UNSIGNED java.lang.Integer -6
SMALLINT 5 SMALLINT UNSIGNED java.lang.Integer 5
MEDIUMINT 8 MEDIUMINT UNSIGNED java.lang.Integer 4
BIT 1 BIT java.lang.Boolean -7
BIGINT 20 BIGINT UNSIGNED java.math.BigInteger -5
FLOAT 4+8 FLOAT java.lang.Float 7
DOUBLE 22 DOUBLE java.lang.Double 8
DECIMAL 11 DECIMAL java.math.BigDecimal 3
BOOLEAN 1 同TINYINT
ID 11 PK (INTEGER UNSIGNED) java.lang.Long 4
DATE 10 DATE java.sql.Date 91
TIME 8 TIME java.sql.Time 92
DATETIME 19 DATETIME java.sql.Timestamp 93
TIMESTAMP 19 TIMESTAMP java.sql.Timestamp 93
YEAR 4 YEAR java.sql.Date 91
posted in Mysql 

先说这个问题产生的影响,这个跟解题有关,有必要说明,我的user表没有任何一个用户,包括root,所以一开始我要给权限,方便后续操作:

vim /etc/my.cnf
skip-grant-tables     #在[mysqld]下面添加这一行,忽略权限表

然后重启mysql:

/etc/init.d/mysqld restart

先说解决步骤:
1.创建root用户
2.给予root所有权限
过程:
1.创建root用户:

create user 'root'@'localhost' identified by '123457';

localhost表示本地,mysql登入的时候,不用指定ip登入

此步骤可能会报以下错误,没报错的跳过(直接到权限那一步),用一下方法解决:

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

输入:

flush privileges;

此时再次重新创建用户:

create user 'root'@'localhost' identified by '123457';

如果再次报错,这步没报错的也是直接跳到赋予权限那一步,报错的以下操作:

drop user 'root'@'localhost';

再次重新创建用户:

create user 'root'@'localhost' identified by '123457';

结果没有再报错,root用户创建成功。 下面赋予root权限:

#赋予所有库所有表操作权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
 
flush privileges;
 
exit

到这一步没有报错,表明已经成功了,不过要把最开始的配置文件恢复:

#删除配置文件中的
vim /etc/my.cnf
skip-grant-tables

退出,重启mysql:

/etc/init.d/mysqld restart

最后,测试:

mysql -uroot -p123457   #可以登入的话,表示前面的操作没问题
posted in Git 

1.背景

当前分支代码做了一些没用的修改甚至还commit了,不保留本地的修改。

2.操作

  • 先同步远端信息
git fetch --all
  • 可以通过将本地的git指针指向远端某个分支
git reset --hard origin/远端分支名
  • 再pull更新本地代码
git pull origin 远端分支名