- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 线性回归算法
本文不讨论监督学习、非监督学习等概念,主要回顾一下线性回归算法的实现。线性回归简单的说线性回归就是用直线去拟合数据,因此找出直线同时说明这条直线是最合适的就是线性回归要做的事情。 既然要找直线,先写出直线方程 y(x)=wx+by(x)=wx+b y(x) = wx + b 当有2个输入条件(节点),方程如下 y(x)=w1x1+w2x2+by(x)=w1x1+w2x2+b ...
2018-04-04 17:33:21
324
原创 表合并(union)与排序(order by)不能共存的问题
在MySQL中,想要对表的多次查询结果分别排序合并是不可行的 如:SELECT name FROM studentORDER BY ageUNIONSELECT grade FROM studentORDER BY age;为了避开语法的问题,有了下面的解决办法,使用子查询SELECT * from(SELECT name FROM studentORDER BY age...
2018-04-01 18:03:54
20773
8
原创 Git 分支
创建分支git branch <分支名>切换分支git checkout <分支名>创建同时切换分支(合并上面两步骤为一步)git checkout -b <分支名> 注意:切换分支会同时覆盖工作区和暂存区,如果当前分支还有内容未提交,切换分支时会报错合并分支git merge <分支名> 合并指定分支...
2018-03-31 18:10:55
203
原创 Git 几个特殊操作
更新(修改)最后一次提交,但不产生新的提交git commit --amend删除文件git rm 文件名 删除工作目录和暂存区文件(不会删除仓库文件)删除空目录git clean -fd删除暂存区文件git rm --cached 文件名重命名文件git mv 文件名 新文件名...
2018-03-31 18:10:28
213
原创 Git 比较
比较工作区和暂存区git diff比较两个版本(快照)git diff ID1 ID2比较工作区和仓库版本git diff ID比较暂存区和仓库版本git diff --cached <ID>...
2018-03-31 18:10:01
164
原创 Git 回退操作
Git中回退的操作使用比较频繁,下面总结一下撤销上一次git add动作git reset HEAD <file> 取消最近一次工作区到暂存区的提交,实际是用HEAD分支内容覆盖暂存区,工作区不会变化撤销工作区的修改git checkout -- <file> 暂存区回退工作区,实际是用暂存区的内容覆盖工作区,工作区内容会被暂存区覆盖注...
2018-03-31 18:09:10
1206
原创 Git 基本操作
初始化git库git init添加文件到暂存区,“.”表示添加所有文件git add "文件名"提交到git库,并指明log信息git commit -m "说明"查看当前状态git status Untracked 未跟踪 committed 待提交查看每次提交的log信息git log git log --decorate --onel...
2018-03-31 18:03:15
125
原创 MySQL中row_number的实现
oracle等数据库中可以方便的使用row_number函数,实现分组取组内特定数据的功能。但是MySQL中并没有引入类似的函数。为了实现这一功能,需要一些特别的处理。下面是row_number函数在MySQL中的实现,实现方法来源一篇英文资料,本文借用了其中的方法 源地址row_number函数 函数是对分组之后的数据进行组内编号,效果如下: 由于新增了一列num,结合组内的排序...
2018-03-31 15:18:41
48743
2
原创 MySQL语句中文字符处理
sql语句中出现中文字符,不管是表名还是字段名,都用反引号括起来。 反引号通常在键盘上数字1键左边。 例: SELECT `建议零售价`, `实际零售价` FROM `商品信息` WHERE `建议零售价` IS NOT NULL AND `实际零售价` IS NOT NULL ORDER BY `建议零售价` DESC, `实际零售价` DESC LIMIT 10; 命令行...
2018-03-31 13:44:10
1890
原创 利用查询结果创建表和视图
创建表CREATE table (表名) AS select …可以用于创建临时表创建视图CREATE VIEW (视图名) AS select …视图多用在需要隐藏表细节的场合
2018-03-30 18:53:02
8836
原创 MySQL字符串拼接
concat用于拼接字符串,语法很简单,直接上例子select name, concat(round(w.population*100/t1.population), '%') from world w, (select population from world where name = 'Germany') t1 where w.continent = 'Europe' ...
2018-03-30 18:47:37
1393
原创 条件语句(case...when...then...else...end)
case…when…then…else…end 条件语句,类似c语言中的switch case两种用法:第一种:单值匹配(简单Case函数) select name, grade, (case class when 1 then 'bad' when 2 then 'good' else ' normal' end) level from student;第二种:条件判断...
2018-03-30 18:44:14
1232
原创 数据库表去重
distinct表示其后所有字段合并在一起去重,distinct必须放在最前面 如: select distinct name, age from tb; 表示去除名字和年龄都相同的字段指定列去重利用分组和子查询去掉重复记录 select * from student where id in (select Max(id) from student group by ...
2018-03-30 18:34:43
3235
原创 MySQL日期处理
MySQL中的日期通常会定义成字符串类型,以便在python等其它程序语言中使用。下面是MySQL表中字段定义为DATE时的处理函数:str_to_date(日期字符串,日期格式)将字符串类型转换成日期类型(varchar –> date),通常在insert语句中使用 mysql中的日期格式(注意大小写):%Y 年%m 月%d 日%H ...
2018-03-30 18:25:28
278
原创 空值问题(NULL)
not in中null的问题如果使用not in, 其后的条件中不能有空值,不然结果可能出错select 'a' NOT IN ('c', 'b', NULL);+—————————–+ | ‘a’ NOT IN (‘c’, ‘b’, NULL) | +—————————–+ | NULL | +—————————–+ 1 row...
2018-03-30 18:11:38
843
原创 数据库表连接(连接查询)
内连接等值连接 依据两个表中相同内容的字段进行连接 SELECT s.name, g.* FROM student s JOIN grade g ON s.id= g.id; 非等值连接 依据两个表中内容相关列(非相同)字段进行连接 SELECT g.id, g.yuwen, s.level FROM grade g JOIN score_level s ON g.yuwen ...
2018-03-30 18:00:15
2652
原创 数据库分组查询(Group by)
分组查询命令– group by – having分组查询中,select后只能跟分组的字段和聚合函数 查询每个班学生的最大年龄 select classnum, max(age) from tb group by classnum;假设有n个班,按照班级号分组后,classnum有n个,max(age)也有n个,数量相同。 select name, classn...
2018-03-30 17:04:22
27452
原创 MySQL数据库配置
DBA 命令创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';username:创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆...
2018-03-30 16:50:46
216
原创 数据库操作命令
登录mysql -u usrname -p查看数据库show databases;进入数据库use 数据库名;查看当前数据库表格show tables;查看当前字符集show variables like '%char%'; 注意:查看的是当前数据库的字符集删除数据库drop database 库名;删除表格drop table 表名; ...
2018-03-30 16:22:22
135
原创 PostgreSQL安装配置及基本操作
下载安装windows版本 https://www.postgresql.org/download/Ubuntu版本 安装文档(选择适合的版本,14.04为例) https://www.postgresql.org/download/linux/ubuntu/1.创建文件 /etc/apt/sources.list.d/pgdg.list 2.在文件中添加以下行deb ht...
2018-02-26 14:31:53
548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人