自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 311

原创 表合并(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 20599 8

原创 Git 分支

创建分支git branch <分支名>切换分支git checkout <分支名>创建同时切换分支(合并上面两步骤为一步)git checkout -b <分支名> 注意:切换分支会同时覆盖工作区和暂存区,如果当前分支还有内容未提交,切换分支时会报错合并分支git merge <分支名> 合并指定分支...

2018-03-31 18:10:55 197

原创 Git 几个特殊操作

更新(修改)最后一次提交,但不产生新的提交git commit --amend删除文件git rm 文件名 删除工作目录和暂存区文件(不会删除仓库文件)删除空目录git clean -fd删除暂存区文件git rm --cached 文件名重命名文件git mv 文件名 新文件名...

2018-03-31 18:10:28 207

原创 Git 比较

比较工作区和暂存区git diff比较两个版本(快照)git diff ID1 ID2比较工作区和仓库版本git diff ID比较暂存区和仓库版本git diff --cached <ID>...

2018-03-31 18:10:01 157

原创 Git 回退操作

Git中回退的操作使用比较频繁,下面总结一下撤销上一次git add动作git reset HEAD <file> 取消最近一次工作区到暂存区的提交,实际是用HEAD分支内容覆盖暂存区,工作区不会变化撤销工作区的修改git checkout -- <file> 暂存区回退工作区,实际是用暂存区的内容覆盖工作区,工作区内容会被暂存区覆盖注...

2018-03-31 18:09:10 1193

原创 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 118

原创 MySQL中row_number的实现

oracle等数据库中可以方便的使用row_number函数,实现分组取组内特定数据的功能。但是MySQL中并没有引入类似的函数。为了实现这一功能,需要一些特别的处理。下面是row_number函数在MySQL中的实现,实现方法来源一篇英文资料,本文借用了其中的方法 源地址row_number函数 函数是对分组之后的数据进行组内编号,效果如下: 由于新增了一列num,结合组内的排序...

2018-03-31 15:18:41 48677 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 1800

原创 利用查询结果创建表和视图

创建表CREATE table (表名) AS select …可以用于创建临时表创建视图CREATE VIEW (视图名) AS select …视图多用在需要隐藏表细节的场合

2018-03-30 18:53:02 8802

原创 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 1380

原创 条件语句(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 1215

原创 数据库表去重

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 3196

原创 MySQL日期处理

MySQL中的日期通常会定义成字符串类型,以便在python等其它程序语言中使用。下面是MySQL表中字段定义为DATE时的处理函数:str_to_date(日期字符串,日期格式)将字符串类型转换成日期类型(varchar –> date),通常在insert语句中使用 mysql中的日期格式(注意大小写):%Y 年%m 月%d 日%H ...

2018-03-30 18:25:28 273

原创 空值问题(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 800

原创 数据库表连接(连接查询)

内连接等值连接 依据两个表中相同内容的字段进行连接 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 2627

原创 数据库分组查询(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 27388

原创 MySQL数据库配置

DBA 命令创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';username:创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆...

2018-03-30 16:50:46 208

原创 数据库操作命令

登录mysql -u usrname -p查看数据库show databases;进入数据库use 数据库名;查看当前数据库表格show tables;查看当前字符集show variables like '%char%'; 注意:查看的是当前数据库的字符集删除数据库drop database 库名;删除表格drop table 表名; ...

2018-03-30 16:22:22 128

原创 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 514

linux文件系统

《linux内核设计与实现》译者陈老师的linux文件系统培训ppt,详述了linux文件系统相关内容

2018-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除