- 博客(34)
- 收藏
- 关注
原创 SQL实战
from nobel前面一句话很好实现,主要在于排序也就是order by该怎么写,这里的order by有三个排序条件,subject in ('chemistry','physics')是一个布尔表达式,如果subject等于chemistry或physics,那么表达式的结果返回1,否则为0,而后面按照subject升序排列,只有subject等于chemistry或physics的时候为1,其余情况均为0,1自然会被排到0的后面,也就实现了指定科目放在最后的目标。
2024-08-16 11:38:32
1092
原创 Excel周报制作
可以看出是一张线上饮食门店营业情况的表GMV:营业额,扣除满减、红包等之前的商家本该进账的钱商家实收:商家实际收到的钱门店曝光量:被用户看到门店访问量:用户进入店铺量/人数的区别:相当于PV和UV,前者是用户每次访问都会被记录,后者只记录不同的用户,不会记录同一用户的多次访问,相当于一个去重操作cpc总费用:曝光总花费,相当于打广告花了多少钱。
2024-08-09 22:37:38
1332
1
原创 Power BI分析广告点击率
这个报告我没有做完,一共有三张表,我对表内的一些字段的意义不是很理解,导致做可视化的时候跟报告出入很大,应该还是对此数据不够了解,不过还是学习到很多新知识的,我觉得后续还是需要学习powerbi里面各种常用函数的用法,否则要往深层次学习还是比较困难,这里简单介绍一下学习到的新知识。
2024-08-06 16:29:01
418
原创 Power BI分析淘宝用户
参考报告:https://bbs.fanruan.com/thread-139013-1-1.html这里是给了一个淘宝用户的数据集,用来分析运营中出现的问题,对用户在购物中出现的行为进行分析,得出结果并给出优化建议。先介绍一下数据每个字段的意义:第一张表:tianchi_mobile_recommend_train_useruser_id:用户编号item_id:商品编号user_geohash:用户地理位置(无用)item_category:商品类别time:用户行为时间。
2024-08-03 23:11:46
1091
原创 Power BI分析员工流失
我是新建了一个表,名为离职状态表,SUMMARIZE是新建表,然后跟着的是我们的原数据和我们需要的判断列【是否离职】,状态列就是对是否离职这一列进行判断,后面会根据是否离职这一状态分别进行求平均值和求和的计算。先展示一下结果,解释一下:第一列只有两种状态,未离职和已离职,而后面评价满意度到每月工作时间这4列,取得是平均值,最后两列是求和,接下来我们看一下是怎么做的。② 公司绩效考核中,满意度应占一定考核比例,满意度较低的员工给予一定激励措施,对长期满意度低的员工,考虑不予晋升或开除;
2024-07-23 15:42:53
958
原创 数据分析项目五:O2O优惠券分析
seaborn是用来后面画热力图的首先我们观察一下数据,把每一列的含义解释一下:User_id:用户idMerchant_id:商家idCoupon_id:优惠券id(若为空表示无优惠券消费,此时Discount_rate和Date_received字段无意义,后需要验证的)Discount_rate:优惠率,代表满多少减多少,需要规整一下数据Distance:User经常活动的地点离该merchant的最近距离,0表示低于500米,10表示大于5公里。
2024-07-18 22:21:42
1456
原创 数据分析项目四:KLOOK旅游数据分析
留存率计算:先要判断用户每条记录属于哪个天数区间,然后根据区间求在此区间内有多少人,由于time_min可以直接用,我们重置一下索引,这样可以取出time列。复购率计算的是一个时间周期内,所以直接用applymap对每一个数据进行判断,看是否复购,同时没有消费的变成NAN,便于后面操作。感觉b1应该是分析的门票购买次数,这样上下才能关联起来,问题不是很大,这里是在上图中看不出门票购买2次及以上,单独提出来分析。# 如图,每个周期是3个月,第一个周期留存率在2.2%,前三个周期递减速度在0.3%左右。
2024-07-17 11:48:20
1334
2
原创 数据分析项目三:用户消费行为分析
取每个用户购买最小时间,然后计算最小日期统计购买人数# 1.首购时间# 用户分组,取购买时间最小值,并按照最小值统计用户个数可视化# 由图可知,1.1-2.10用户量明显呈上升趋势,后逐步下降,猜测:公司产品推广力度降低或商品价格提高#2.最后一次购买时间# 由图可知,用户最后一次购买集中在前三个月,说明缺少忠诚客户# 随时间推移,用户量又呈现上升趋势,猜测:这份数据选择的是前三个月消费用户在后面18个月的跟踪记录。
2024-07-13 22:31:40
1150
2
原创 数据分析项目一:餐厅数据分析
基本的pandas、numpy、matplotlib库要导入,然后设置中文字体,这里使用read_excel()函数导入excel表,如果excel文件中有多张工作表后面的sheet_name表明要标注是哪一张。
2024-07-10 18:08:16
1147
1
原创 JavaScript 到DOM学完部分
typeof 在代码中查看注意:这里会有影响,或运算只执行到123 后面没执行,所以num还是0一个具体的事物!!!注意:O一定要大写instanceofArray.isArray(参数)removeAttribute('属性')注:还是有兼容问题,ie9以上才能使用。
2023-10-25 19:04:22
136
原创 前端基础学习
1.双标签<html> </html> 2.单标签<br /> 1.包含关系和并列关系 HTML文件后缀名.html或.htm 1.保存为.html后缀文件(新建文件ctrl+N)2.输入!会有完整的代码3.右键:ODB 快捷键ALT+B4.ctrl+和ctrl-可以控制代码页面大小1.快速复制一行:shift+alt+下箭头2.选定多个相同的单词:ctrl+d3.添加多个光标:ctrl+alt+上箭头/下箭头4.
2023-09-25 20:30:49
177
原创 C语言学习(2)
第三周:循环3.1循环while循环:有个名字叫循环体循环体内要有改变条件的机会,否则为死循环(语法上正确,而逻辑上错误)当我们验证时:测试程序常使用边界数据(个位数,10,0,负数......)例如上图:【我们可能觉得把外面的那个放在while里面也可以执行,尝试了几个数,发现确实可以,但是试到零的时候,发现无法判断是个一位数,因此,第一个代码更好些】我们调试代码时,可以在if、while中插入一个printf,这样不需调试便可知道代码是否.
2022-05-24 15:15:36
327
原创 搭建深度学习环境及跑通Github代码
下载Anaconda:(此处不建议下载到C盘,后续在此路径下载文件较多)Anaconda可以理解为一片土壤,我们的环境生长在这一片土壤上然后在搜索栏里可以找到并打开可以看到路径的前缀是base,这个可以理解为土壤上的大厅,里面会有不同的小房子,可以下载我们所需的不同安装包如何创建一个适用于自己项目的环境:以视频作者的Pix2PixGAN为例(1).GetStarted:首先是下载代码下载:直接在Github上点击这里,有一个download可以下.
2022-04-07 11:53:07
14739
6
原创 C语言学习(1)
安装流程:默认点击,第一次运行后,选择语言【简体中文】如何建立项目:文件 ——> 新建 ——> 项目——> console application ——> C++项目 ——> 命名——> 选择文件夹保存如何调整字体大小:按住ctrl,滚动按钮编译运行:直接点击或按F11即可小黑框=控制台(console application)进入文件夹:main.cpp.exe = F11编译运行以后的效果.dev = 打开整
2022-04-02 23:13:33
615
原创 2022/1/29周末培训小结(hgame)
HGAME 2022--week1MISC:好康的流量:额,地址这个格式有点问题,没法复制地址,将就着看昂,哈哈哈这个流量包打开,都没有http流,话不多说,追踪tcp流然后往下翻一翻昂,根据题目描述应该是一张图片昂,就看到一个png,让我非常的激动啊看下面一串,是base64加密,说实话确实没看出来。。。可能题做少了吧,然后解密就行啦哦,对了,我之前的做法是,把它复制粘贴到文本文档,然后用010打开,再取出它的16进制,再给它导入,结果事实证明不行,...
2022-01-30 21:53:43
1324
原创 2022/1/29周末培训小结(SQL注入)
-- 基础SQL注入最简单SQL注入:万能密码:1' or 1=1#含义解释:此处我们是要输入到$username处的,那个1,就算是输入值,那个'是跟前面那个'形成一个闭合,有因为1=1为true,再配合上or语句,就一定为真,#是为了将后面的密码段给注释掉,结果如下:【啊,说明一下,注释符也可以是--+,我这里不知道为啥#不变色,就用另外一个】where后面的语句就恒为真了,然后可以执行前面的select语句了高一阶级的SQL注入:一般步骤:1.找注入点:..
2022-01-30 00:31:45
329
原创 mysql学习
- 数据库概念数据库是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库- 数据库分类网络数据库:把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去,而计算机网络借助于成熟的数据库技术对网络中的各种数据进行有效管理,并实现用户与网络中数据库进行实时动态数据交互层级数据库关系数据库...
2022-01-29 23:12:09
2471
原创 PHP学习(5)
- 有关数学的函数max():指定参数中的最大值2min():比较两个数中最小的值rand():得到一个随机数,指定区间的随机整数mt_rand():与rand一样,只是底层结构不一样,效率更高(建议使用)round():四舍五入cell():向上取整【eg.1.1取2】floor():向下取整pow():求指定数字的指定指数次结果:pow(2,8)== 2^8abs():绝对值sqrt():求平方根- 有关函数的函数function_exists():判
2022-01-24 18:16:52
430
原创 PHP学习(4)
- 函数- 函数基本概念:函数:function,是一种语法结构,将实现某一个功能的代码块(多行代码)封装到一个结构中,从而实现代码的重复利用(复用)- 函数的定义语法:一.函数有几个对应的关键点:function关键字、函数名、参数(形参和实参)、函数体和返回值二.基本语法如下:function函数名([参数:可有可无的]){//函数体//返回值:return 结果}三.定义函数的目的:实现代码的重复利用,一个功能一个函数(...
2022-01-21 23:21:08
458
原创 PHP学习(3)
- 文件加载原理PHP代码执行流程:1.读取代码文件(PHP程序)2.编译:将PHP代码转换成字节码(生成opcode)3.zendengine解析opcode,按照字节码进行逻辑运算4.转换成对应的HTML代码文件加载原理:1.在文件加载(include或require)的时候,系统会自动将被包含文件中的代码相当于嵌入当前文件2.加载位置:在哪加载,对应的文件中的代码嵌入的位置就是对应的include位置3.在PHP中被包含文件是单独进行编译的PHP文件在编
2022-01-19 15:59:38
289
原创 做题(2)
- ctfshowweb入门:信息名称1.网络17:备份的sql文件会泄露敏感信息备份:backup备份的sql:backup.sql直接后缀/backup.sql访问即可下载,然后打开就行啦
2022-01-17 22:37:09
2316
原创 PHP学习(2)
- 循环控制循环控制:在循环内部对循环本身进行控制中断控制:重新开始循环,循环体中还有其他内容,也不再执行continue 层级; //默认层级是1(循环可以多层嵌套)终止控制:循环直接结束break 层级; //默认层级是1因为循环经常性会碰到嵌套(循环中间包含循环),如果在循环内部某些条件下,明确可以知道当前循环(或外部循环)不需要执行,那么就可以使用循环控制来实现。其中内部循环也可以控制到外部,就是通过层级参数eg.continue 2; /...
2022-01-16 16:50:58
601
原创 PHP学习(1)
接上- if实例:最简if:基本if:复合if结构:注:条件特别多时,才用复合if结构1.如果判断条件单一时(同一个条件),会采用elseif复合方式2.如果判断条件不一致,建议使用嵌套语句(不宜有太多层嵌套,影响美观)3.if分支适用于所有的条件判断 - Swich分支有一组情形存在,通过一个条件,通常有多个值,但是每一个值会有对应不同的代码执行swich判断方式:是将条件放到分支结构内部判断swich基本语法:swich(条件表达式){..
2022-01-16 12:10:16
202
原创 做题(1)
- 攻防世界misc新手区give_you_flag:菜狗找到了文件中的彩蛋很开心,给菜猫发了个表情包发现是个gif,里面有一个残缺的二维码,stegsolve.jar一帧一帧看截取出来:要补齐三个位点,原来靠自己画也可以哒啧,画的真不错,然后手机扫二维码就行了 - ctfshowweb入门1.打不开源代码时,快捷键ctrl+u很好用2.没思路的时候抓个包看看,可以直接在network看,也可以抓包查看响应头3.跟robots有关...
2022-01-15 20:31:43
270
1
原创 C语言学习(1)
简单使用DEVC++,写一个Hello World步骤:编译、运行、看结果程序框架:输出:1.printf("Hello World! \n")2.""里面的内容叫字符串,printf会把其中的内容原封不动的输出3.\n代表需要在输出的结果后面换一行注:不要用中文标点符号来输入,会有错误...
2022-01-15 15:37:51
531
原创 PHP学习
- 计算机码:计算机在实际存储数据时采用的编码规则(二进制规则)分类:原码、反码、补码(数值本身最左边一位是充当符号位的:正数为0,负数为1)1.原码:数据本身从十进制转换成二进制的结果正数:左边符号位为0(正数的原码、反码、补码就是本身)负数:左边符号位为12.反码:针对负数,符号位不变,其他位取反...
2022-01-14 23:23:59
206
原创 攻防世界的一点点题
web进阶区1.baby_web(想想初始页面是哪个)初始页面:想到index.php在地址栏处输入index.php,但是仍然返回的是1.php,,然后尝试用burp拦截使用repeater模块1.php改为index.php ,得flag
2022-01-14 16:35:04
2630
原创 python学习+上次培训小结+攻防世界web后几题
PHP学习 - 浮点类型: 1.浮点型:小数类型以及超过整型能够存储范围的整数(不保证精度),精度范围大概在15个有效数字左右 2.定义方式: $f=1.23 $f=1.23e10 (科学计数法,其中e表示底10) 3.原理:一共四个字节11111111 11111111 11111111 11111111(红色的为10的指数,后面三个字节为具体数值)注:尽量不用浮点数做精确判断 - 布尔类型...
2021-12-25 23:13:35
378
原创 学习近况总结
赣网杯web1:(跟在大佬后面混一题)连连看小游戏:打开控制台source里面找源码(JS代码)ctrl+f打开一个小的搜索栏,直接搜索flag即可PYTHON学习: - 模块:包含所需函数和变量的文件,后缀为.py,使用前先导入 可引入OS模块和OS.path模块 存放pickling: 读取unpicklingPHP学习: - 常量: 1.定义:使用定义常量的函数def...
2021-12-08 08:51:33
208
原创 攻防世界部分题目+python学习
攻防世界题目整理1.考察网站robots页面的查看:网页地址后面加/robots.txt即可查看2.backup考察备份文件名的后缀:index.php加个bak就是备份文件,自动下载了3.
2021-12-01 17:00:04
491
原创 第一周学习报告
-首先,在python中学了很多基础,比如了解到单引号、双引号、三引号的使用区别;记住了使用变量前先赋值;有时候需对符号进行转义(\);学习了if-else、while、continue,还可以引入random来随机取数;学习了整型(int)、浮点型(float)、e记法、布尔类型(true or false)、字符串;学习了算术操作符;学习了if-else还可以用if-elif来简化;学习了for循环...
2021-10-24 21:09:59
2380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人