- 博客(130)
- 收藏
- 关注
原创 mysql创建索引
普通索引CREATE TABLE test(id int,book_name varchar(32),book_id int,INDEX(book_id));唯一索引CREATE TABLE test(id int,book_name varchar(32),book_id int,UNIQUE INDEX(book_id));单列索引CREATE TABLE test(id int,book_name varchar(32),book_id int,INDEX S
2021-08-03 00:07:06
121
原创 mysql为表和字段取别名
为表取别名SELECT *FROM student AS xxx为字段取别名SELECT id AS iddddddFROM students
2021-08-02 00:21:44
620
原创 mysql合并查询结果
UNIONSELECT idFROM class_1UNIONSELECT idFROM class_2UNION ALL保留重复行
2021-08-02 00:18:55
169
原创 mysql子查询
ANY SOMEANY == SOMESELECT student_idFROM class_1WHERE score > ANY(SELECT score FROM class_2); ALLSELECT student_idFROM class_1WHERE score > ALL(SELECT score FROM class_2);EXISTEXIST相当于判断+执行,如果子查询的内容存在,则继续运行外查询,否则不运行。示例:查询是否存在
2021-08-02 00:16:07
102
原创 mysql链接查询
INNER JOININNER JOIN会只匹配A表和B表能对应上的字段的数据SELECT student_nameFROM school_listINNER JOIN boysON school_list.id=boys_idLEFT JOINLEFT JOIN 会保留所有A表的数据,同时保留B表能对应上的数据RIGHT JOINRIGHT JOIN与LEFT JOIN类似...
2021-08-01 23:46:52
109
原创 mysql使用集合函数查询
COUNT()计算表中的总行数SELECT COUNT(*) FROM students;SUM()计算表中的数据之和SELECT SUM(SCORE) FROM students;AVG()求均值SELECT AVG(score) FROM students;MAX()求最大值SELECT MAX(score) FROM student;MIN()求最小值SELECT MIN(score) FROM students;...
2021-07-16 13:32:55
153
原创 mysql查询数据
查询数据表的所有字段SELECT * FROM studentinfo查询数据表中的部分字段SELECT student_name,student_number FROM studentinfo
2021-07-07 10:02:14
160
原创 mysql数据表修改操作
修改表名ALTER TABLE student RENAME studentinfo;修改字段的数据类型(同类型改参数) ALTER TABLE studentinfo MODIFY student_name VARCHAR(20);修改字段名ALTER TABLE studentinfo(表名) CHANGE class(旧字段名) classnumber(新字段名) INT(20);添加字段 ALTER TABLE studentinfo ADD test_col VARCHAR(
2021-07-07 09:50:29
166
原创 mysql查看数据表的操作
查看所有表SHOW TABLES;查看表的结构信息DESCRIBE student;查看表的创建信息SHOW CREATE TABLE student;
2021-07-07 00:32:00
413
原创 mysql创建数据表
基本创建新表 CREATE TABLE student ( name VARCHAR(10), class INT(20) );注意:最后一个字段没有“,",其他字段行必须有“,"主键约束在键中声明PRIMARY KEY CREATE TABLE student ( name VARCHAR(10) PRIMARY KEY, class INT(20) );在最后创建PRIMARY KEY(name, class) CREATE TABLE student ( na
2021-07-07 00:20:08
184
原创 mysql数据表基本操作
创建数据表1.创建新表 CREATE TABLE student ( name VARCHAR(10), class INT(20) );2.使用主键约束2.1 在键中声明 CREATE TABLE student ( name VARCHAR(10) PRIMARY KEY, class INT(20) );2.2 在最后创建 CREATE TABLE student ( name VARCHAR(10), class INT(20), PRIMARY KEY(n
2021-07-05 01:10:54
129
原创 mysql数据库基本操作
1.查看数据库SHOW DATABASES;2.创建数据库CREATE DATABASE `test_db`;3.查看创建数据库的语句SHOW CREATE DATABASE test_db4.删除数据库DROP DATABASE test_db
2021-07-02 00:42:54
115
原创 golang内置函数new
golang内置函数new申请一段内存,内存的长度是指定类型的长度,内存的内容是零值初始化后的该类型的值,并返回内存的首地址。a := new(int)a := new(int64)type qqq struct{ l int w int } a := new(qqq)
2021-05-15 10:39:02
315
原创 golang 新建变量
使用关键字var新建变量新建简单变量,包含整形,浮点数,字符串var a int //新建变量a,类型int,初始值为0var a int = 12 //新建变量a,类型int,初始值为12var a = 12//新建变量a,类型编译器自确定,初始值为12var a 12 //编译失败新建复杂变量,包含数组,map,结构体//数组var a []int = []int {1,2,3,4}var a []int = []int //编译失败,必须写入初始值var a []int = []
2021-05-14 21:49:19
366
2
原创 mysql运算符
加+减-乘*除/取余 %大于>小于<等于= 左右一个值为null,返回null;字符串可以与数字进行比较。安全等于<=> 相当于广义的=大于等于>=小于等于<=不等于!=,<> 是不=。为空判断 ISNULL(a), a IS NULL;a IS NOT NULL.区间运算符 SELECT * WHERE age BETWEEN 10 AND 15;(大于等于,小于等于)。最小值 SELECT LEAST(10,20,NULL),返
2021-04-08 00:37:31
238
1
原创 mysql数据类型
整数类型TINYINT 1字节SMALLINT 2字节MEDIUMINT 3字节INT 4字节BIGINT 5字节整数类型后面括号里面的数字仅表示显示的宽度,对数据存储没有丝毫影响。浮点数FLOAT 4字节DOUBLE 8字节DECIMAL (精度)+2字节FLOAT(4,2) #4表示精度,2表示小数长度时间类型mysql的时
2021-04-07 09:40:24
67
原创 mysql基础操作
数据库的基本操作1.查看数据库SHOW DATABASES;2.创建数据库CREATE DATABASE `test_db`;3.查看创建数据库的语句SHOW CREATE DATABASE test_db4.删除数据库DROP DATABASE test_db
2021-04-02 13:36:54
99
原创 Golang内置函数make
make可以用来为 slice,map 或 chan 类型分配内存和初始化一个对象,注意只能用于这三种类型。slicea := make([]int, 5, 10)a[1]=2fmt.Println(a)make函数的第一个入参为slice的类型,第二个入参为slice的初始长度,第三个入参为slice的最大长度(可以省略)。mapa := make(map[int]string) a[0] = "test" a[2] = "action" fmt.Println(a)chan详
2021-02-17 23:29:43
818
1
原创 golang方法、接口、内嵌与组合
方法与接收器方法type student struct{ name string score int32 number int32}func (s *student)test() { fmt.Println(s.name)}接收器方法中的载体就是接收器,通常是一个指针。接口
2021-02-17 22:59:30
537
原创 golang数据结构
数组var a [3]stringa[0]="脑"a[1]="白"a[2]="金"fmt.Println(a)切片var a []stringa = append(a,"a")fmt.Println(a)列表列表==链表 //暂时先不学链表字典a := make(map[int]string)a[0]="周杰伦"a[1]="林俊杰"fmt.Println(a)结构体type student struct{ name string score int32 nu
2021-02-13 21:30:40
115
原创 Golang基本数据结构
整形golang的原生整形包括int int8 int16 int32 int64 int uint8 uint16 uint32 uint64 uint 其中int和uint在不同的机器上长度不同。浮点型float32 float64布尔型true false golang的布尔型不支持运算。字符串string字符串长度①获取字符串的byte长度len(a)②获取字符串的rune长度import "unicode/utf8"utf8.RuneCountInString(a)
2021-02-13 19:12:41
514
原创 shell简单命令
新建变量变量名只可以使用字母,下划线和数字,不能以数字开头等号两边不能有空格新建变量变量名=值A=1000B=“Hello World”撤销标量unset 变量名unset A新建静态变量readyonly 变量名=值readyonly A=10086静态变量不能撤销shell字符串双引号字符串“this is a test file”单引号字符串,仅可以表示字符串,无法在字符串中使用$引用其他变量“this is a test file”获取字符串长度长度echo
2021-01-18 02:08:08
170
原创 零基础入门推荐系统【特征工程】Task4
零基础入门推荐系统【特征工程】Task4由于写文章时我在在忙于去新公司入职,所以文章没有认真写,请看原文。原文导包import numpy as npimport pandas as pdimport picklefrom tqdm import tqdmimport gc, osimport loggingimport timeimport lightgbm as lgbfrom gensim.models import Word2Vecfrom sklearn.preproce
2020-11-24 22:56:42
221
原创 零基础入门推荐系统【多路召回】Task3
TASK03多路召回多路召回的含义所谓的“多路召回”策略,就是指采用不同的策略、特征或简单模型,分别召回一部分候选集,然后把候选集混合在一起供后续排序模型使用,可以明显的看出,“多路召回策略”是在“计算速度”和“召回率”之间进行权衡的结果。其中,各种简单策略保证候选集的快速召回,从不同角度设计的策略保证召回率接近理想的状态,不至于损伤排序效果。如下图是多路召回的一个示意图,在多路召回中,每个策略之间毫不相关,所以一般可以写并发多线程同时进行,这样可以更加高效。上图只是一个多路召回的例子,也就是说可以
2020-11-24 21:43:43
374
原创 天池新闻推荐入门赛之【数据分析】Task02
TASK2数据分析特征含义user_id 用户idclick_article_id 点击文章idclick_timestamp 点击时间戳click_environment 点击环境click_deviceGroup 点击设备组click_os 点击操作系统click_country 点击城市click_region 点击地区click_referrer_type 点击来源类型article_id 文章id,与click_article_id相对应category_id 文章类型id
2020-11-24 20:18:13
384
1
原创 使用sklearn实现KNN
from sklearn.neighbors import KNeighborsRegressor参数n_neighbors邻居的数量weights投票的权重,可选‘uniform’,‘distance’ ,或者自定义。algorithm搜索邻居的算法,可选{‘auto’, ‘ball_tree’, ‘kd_tree’, ‘brute’}leaf_size指定KD树或者ball树种叶子节点的数量。metric距离的计算方式,默认闵可夫斯基。metric_params距离的计算方式的参数。
2020-10-20 15:57:33
397
原创 使用scikitlearn实现LDA
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis参数n_components主成分个数solver特征分解的方法
2020-10-18 15:18:43
349
原创 使用sklearn实现混合高斯聚类
from sklearn.mixture import GaussianMixture参数n_components高斯模型的数量,也是聚类的数量,相当于k-means中的k。covariance_type方差类型,具体的差异性没有研究过。tol停止迭代的阈值reg_covar防止为零的增加数,使用默认即可。max_iter最大的迭代次数n_init随机次数,因为GMM算法手随机数影响较大,所以需要多随机几次。算法会保存最优的随机作为最优解。random_state随机数属性**weig
2020-10-16 14:53:04
2233
3
原创 使用scikileran实现DBSCAN
from sklearn.cluster import DBSCAN参数eps距离阈值min_samples核心对象的样本点数量要求metric距离度量的方式algorithm临近点的搜索方式p当使用闵可夫斯基距离时,其参数pn_jobs cpu数量属性**labels_**聚类结果...
2020-10-15 12:36:52
127
原创 使用scikitlearn实现层次聚类(agglomerative cluser)
from sklearn.cluster import AgglomerativeClustering参数n_clusters聚类的数量affinity距离度量方法,可选 ‘euclidean’, ‘manhattan’,‘l1’,‘l2’,‘cosine’,‘precomputed’。linkage选择何种距离,可选’ward’(使合并后的方差最小化),‘complete’,‘average’,‘single’(最近距离)distance_threshold距离阈值,大于这个阈值后,不会合并。
2020-10-15 12:02:19
1317
原创 使用scikitlearn实现k-means聚类
from sklearn.cluster import KMeans参数n_clusters聚类的数量init初始化方法,可选‘k-means++’,‘random’,或者自定义。n_init不同初始化结果的运行次数,默认是10,最后会选用折n_init次中效果最好的一个。max_iter 迭代次数tol终止阈值precompute_distances是否预先计算距离。用内存换速度。verbose汇报间隔random_state随机数种子algorithm护理度量的选择,auto,fu
2020-10-14 17:09:54
233
原创 lgb.cv函数使用方法
性感官方,在线文档只写常用的参数参数params 基学习器的参数。详细参数就是LGBRegressor或者train_set 训练集。nfold n折交叉验证。metrics 评价标准。num_boost_round 最大迭代次数。early_stopping_rounds 早停轮数。verbose_eval 每间隔n个迭代就显示一次进度stratified 默认True,是否采用分层抽样,建议采用。shuffle 默认True,是否洗牌,不建议采用。seed 相当于random_s
2020-09-22 11:42:13
8434
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人