自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 联想笔记本电脑解决摄像头打开是灰色的问题

曾经以为自己不会用到笔记本上的摄像头,但当真正要用的时候,发现怎么搞都打不开真是让人头大。在尝试过网上的各种方法,包括下面这种方法:后来又发现一种方法,是只针对联想笔记本电脑有用的,下载联想电脑管家,下载好之后,右下角会出现电源图标如下所示:单击后会出现如下:再打开摄像头就OK了。...

2020-02-16 13:18:02 27431 11

原创 ETL为什么要分层?

1.RAW层,先把应用系统的数据完整的接入数据仓库2.ODS层,添加ETL字段,方便做增量处理(原系统没有增量字段,就反抽比较,RAW层最新数据和ODS层前一天的数据比较出I,U,D,并打上标签)3.EDS层,做一些业务逻辑上处理,列举出最细粒度的数据4.DM层,计算KPI,供BI展示(个人理解,欢迎补充讨论)...

2022-03-02 16:47:16 417

原创 SSRS导出到excel出现隐藏的空白行或列解决办法

使用SSRS制作报表经常会让其导出到Excel中查看,但是导出Excel中总会出现在报表的最后一行或者列有隐藏的行/列,解决这种情况首先要保证标题和表头对齐;背景板的长度和报表的长度一致。出现这样的情况可能是因为SSRS的长度精确度和Excel的精确度不一致,一般来说SSRS默认的的小数位会很长,我们只要手动把小数位去掉再导出,隐藏的空白行列就会消失了。但有时候特殊情况,即便是改成整数,还是会有隐藏的空白行列,这时候把最后一行或者列的长度手动增加1就可以把隐藏的空白行列去掉了。...

2021-10-11 15:11:22 1035 1

原创 SSRS制作能够展开和折叠的表格

在表格中添加展开和折叠项可以让整体看起来更美观,易懂。在SSRS中制作能够展开和折叠的表格步骤:1.根据需求添加数据源和数据集2.点击“插入”–>“表”–>“表向导”3.选中添加的数据集,点击下一步4.然后根据需求把想要作为分组依据的字段拉入行组或列组,其他字段拉入“值”,点击下一步5.然后选择自己想要展示的样式即可6.这样创建的表格默认是折叠的,想要展开,就选中要展开的行,然后右键行可见性中选择显示即可。...

2021-09-28 15:27:26 518

原创 解决SSRS本地显示正常,上传到Report Service上面却某些边框变得很粗的问题

我们在本地开发运行Report没有什么异常,但是上传到Report Service上面却发现有些边框变得很粗,这有可能是前端渲染的问题,解决办法就是调整边框的粗细即可,如果没有设置过边框的粗细,默认可能是1pt,我们只需要把变粗的边框调整为最小的0.25pt即可,其中需要注意的是,一个边框会受到两个单元格的影响,分别设置两个单元格的top和bottom为0.25pt即可...

2021-09-27 16:47:19 182

原创 解决SSRS报表中设置指定行高但导出却是另一个行高的问题

有时候在SSRS报表中设置好了指定的行高,在Report Service上面看是正常的,但是导出却发现行高变得很窄。在网上查了很多资料后发现可能是合并单元格导致的,解决办法是在单元格属性里把所有的cangrow和canshrink设为flase即可...

2021-09-27 16:42:06 257

原创 设置SSRS筛选器默认全选

SSRS的筛选器并不是默认全选的,需要设置一些选项才可以实现全选,把可用值和默认值按照如图设置即可。但有时候设置好这两个选项还是不能全选,这时候就要去看参数的数据集结果里面有没有null值了,如果有null值,需要添加where 字段 is not null或者勾上允许null值...

2021-09-24 11:58:16 423

原创 SSRS隐藏空白行报错The row item structure object corresponding to a line cannot be null的解决方案

用SSRS制作矩阵报表时,不想要最后一行,但是又无法删除,只能把它隐藏掉,但直接隐藏导出EXCEL会报错The row item structure object corresponding to a line cannot be null,可以选中空白行,右键行可见性–>基于表达式显示或隐藏–>输=CountRows("MyDataSet") = 0,注意,这里的MyDataSet是自己定义的数据集的名字,设置好就可以导出EXCEL了。...

2021-09-23 11:46:18 254

原创 Tableau设置时间参数(筛选器)以每周筛选为例

目的添加以时间为维度的筛选器条件SQL中包含筛选所需的维度(例:每周的周数)方法(通用)1.把代表周数的字段定义为计算字段(可有可无,定义好逻辑更清晰)2.把当前周定义为计算字段3.定义参数**注意事项:**默认的值是升序排列的,我们需要把使用到的字段“Report Week”进行排序,如图所示4.设置选择的计算字段5.设置筛选器的值结果展现...

2021-08-02 17:12:50 2816

原创 Powerbi简体中文版修改数据显示单位为英文方法

我们做报表有时候会遇到英文制作的需求,但手里的版本是中文的,又不想去重新下载中文的,这时候可以修改一下配置文件的内容,比如修改中文单位为英文,方法如下:找到powerbi本地安装目录,用记事本/Notepad++打开图示的文件,找到如下图的内容,把单位修改成我们想要的就可以了。如果想要显示以万为单位,就可以添加 "DisplayUnitSystem_E4_LabelFormat": "{0} 万", "DisplayUnitSystem_E4_Title": "万",修改好之后,重启pow

2021-05-12 09:16:39 6183 8

原创 Sql Server把一年中的第几天转换成日期!!

Sql Server中的日期函数有很多,总结性的一次性看很多函数也很难记住几个,只有和实际问题相结合使用后才可以记得牢,今天就遇到了一个实际的问题,把一年中的第几天转换成日期?刚拿到这个问题就满脑子疑问,为什么当时记录不直接记录日期而是记录天数?也不管那么多了,就开始在网上查各种时间函数,最后发现DATEADD()函数可以解决这个问题。下图是数据库里记录的格式,意思是2020年的第148天,现在需要计算2020年的第148天是几月几日:DATEADD() 函数在日期中添加或减去指定的时间间隔。DATE

2021-04-27 22:31:00 734

原创 selenium安装与chromedriver安装教程

https://www.cnblogs.com/lfri/p/10542797.html

2021-04-25 10:39:37 165

转载 python pip换源方法

Python3 pip换源pip安装源背景#在实际开发中, 可能要大量使用第三方模块(包), 更换至国内下载源, 可大幅提升下载速度1、采用国内源,加速下载模块的速度2、常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里:https://mirrors.aliyun.com/pypi/simple3、加速安装的命令: -- >: pip install -i https://pypi.douban.com/simple 模块名永久

2021-02-02 21:52:43 1294

原创 windows下同时存在python2和python3,怎么让它们在cmd同时使用?

因为不同的需求,我们有时候会用python2开发,有时候也会用python3开发,但总是会出现二者的兼容问题,怎么样才能在python2和python3之间无缝切换呢?请继续往下看。确保python安装路径无中文目录还记得很早之前下载东西还没有设置英文路径的习惯,当时就吃了很多亏,有些时候是你刚开始设置中文目录没有关系,不影响使用,但是当你用了一段时间之后,可能某一个功能会对路径有要求,这就很搞心态了,所以当下载一个新软件时,最好都创建一个英文的文件名,避免因为编码问题带来的麻烦。下载好后添加环境变量

2021-02-02 21:22:20 307

原创 SQL常见用法及函数

limitlimit用于查询指定行数的数据,用法有以下这几种:SELECT name from user where age > 20 limit 0, 1; //限制从第一条开始,显示1条 SELECT name from user where age > 20 limit 1; //同上面的一个效果 SELECT name from user where age > 20 limit 4, 1; //显示从第五条开始,显示1条joinjoin用于连接两张表,条件是两张表有

2021-01-26 16:24:28 547

原创 EXCEL快捷键和常用操作

新建excel Ctrl+n.关闭excel Ctrl+w.同时查看两个excel视图→全部重排+垂直重排。同时查看两个sheet视图→新建窗口>全部重排>垂直重排。冻结某一/多行视图→冻结窗格>冻结拆分窗格(选择想要冻结的下一行)-拆分视图>选中一格>拆分拆分成多个独立的部分数据多的时候可以同时看前面的和后面的数据.缩放到选定区域选中想要查看的那一部分,点击视图>缩放到选定区域,选中的部分就100%显示在屏幕,返回正常状态就点击“缩放到选定区域旁边的100%

2020-11-15 21:37:53 827

原创 58同城数据分析笔试2020年10月

20道单选题,三道问答题单选题单选题没记,大概有一些概率题,机器学习算法很基本的原理题,还有sql题…难度:不难问答题一.58招聘商家后台APP上线了一个新的模块,目的是提升商家购买率,请设计一套分析方案,衡量模块上线后对购买率是否有提升(购买率=支付陈工次数/PV)二.某电商平台针对合作商家提供了一个广告产品,商家购买广告位后,其产品可以在平台优先展示,展示位平台可调整,用户每点击一次计费一次,为了防止用户恶意点击,会有一套复杂的反作弊机制,过滤无效点击,只对有效点击收费,另外平台不定时会以

2020-10-13 14:23:17 756

原创 excel常用函数

if()if(条件,满足返回的值,不满足返回的值)if(and(条件,条件),同时满足返回的值,都不满足返回的值)if(or(条件,条件),两个条件之一成立返回的值,都不满足返回的值)round() int()round(数值,保留位数)int(数值)lookup() vlookup()意思是知道一个属性的值,查找另一个属性的值sumif() countif()sumif()求和,countif()计数使用方法sumif(范围,条件,要求和的范围)countif(范围,条件)

2020-09-28 19:19:24 217

原创 机器学习分类算法统一指标

混淆模型TP 预测正确 实际为正TN 预测正确 实际为负FP 预测错误 实际为正FN 预测错误 实际为负准确率acc (TP+TN/TP+TN+FP+FN)精准率(查准率)pre TP/TP+FP召回率(查全率)recall TP/TP+FNF1从查准率和查全率的公式可以看出来,二者不可能同时满足很高的状态,所以就找到二者的平衡值F1值F1=(2×Precision×Recall) / (Precision+Recall)ROCReceiver Operating Charac

2020-09-25 21:28:57 130

原创 matplotlib

plt.subplot(211)绘制多个子图,两行一列,第一个想让一个子图占两列,就plt.subplot(212),意思是变成两行一列取第二行plt.yscale()函数里的内容表示y轴的刻度ax = plt.subplot2grid((2,2),(0, 0))等价于plt.subplot(211),plt.subplot2grid()也可以固定多列或行ax2 = plt.subplot2grid((3,3), (1, 0), colspan=2) ax3 = plt.subplot2grid((3

2020-09-22 16:29:15 272

原创 mysql语法总结

distinctdistinct用于去重,当表中有重复的内容出现时,查询结果只会出现一次order byorder by 用于对结果集进行排序,默认是升序排列,使用DESC之后就变成降序排列updateupdate用于修改表中的数据,用法是update 表名 set 列名=新值 where 列名=某值deletedelete用于删除表中的数据,用法delete from 表名 where 列名=某值toptop用于返回规定数目的数据,用法slect top 2 * from student

2020-09-19 09:57:21 104

原创 使用beautifulsoup爬取豆瓣Top250并存入excel

requests库用requests库爬取网站很简单,但现在是有很多网站都是https协议,再用之前的爬取方法就会报错,requests.exceptions.SSLError: 。想要改进其实也很简单,只要按照如下方法就可以了import requestsurl = "https://www.baidu.com/"res = requests.get(url,verify=False)print(res.text)...

2020-09-17 17:52:28 607

原创 读取/写入数据处理

读取CSV,TSV文件使用pandas库csv和tsv是两种数据格式,csv数据之间用逗号隔开,tsv用’\t’隔开import pandas as pd#读取路径r_readCSV = '../../test.csv'r_readTSV = '../../test.tsv'#读取数据r_csv = pd.read_csv(r_readCSV)r_tsv = pd.read_csv(r_readTSV,sep='\t')#显示print(r_csv.head(10))print(r_

2020-09-12 16:25:23 496

原创 数据分析基础知识应知应会

什么是数据分析?简单来说,数据分析就是从庞大的数据集之中获取或者提炼出你想要的信息。数据分析的作用?有三大作用,分析现状,告诉你过去发生了什么;分析原因,告诉你为什么会发生这种事;预测分析,告诉你将来会发生什么事。数据分析步骤是什么?主要分六步,明确分析目的和思路,收集数据,数据处理,数据分析,数据展现,撰写报告。数据挖掘和数据分析的区别和联系?数据挖掘其实是一种更高级的数据分析方法,侧重解决分类,聚类,关联和预测,重点寻找规律和模式。数据分析的三大误区?分析目的不明确,为了分析而分析;

2020-08-07 15:46:18 411

原创 python正则匹配基础知识和re库的使用

前言python正则的使用范围十分广泛,不论是在爬虫中还是在项目开发过程中都离不开正则匹配,对于刚学习正则的人来说看到正则匹配的式子会感到很迷惑,不知所云,本文就从基础的正则开始一步一步加强。用字符来描述字符因为正则表达式也是用字符串表示的,所以,我们要首先了解如何用字符来描述字符。基本正则字符串\d:匹配一个数字\w:匹配一个数字或字母\s:匹配一个空格.:匹配任意字符*:匹配任意个字符(包括0个)+:匹配至少一个字符?:匹配0个或1个字符^:匹配的表达式以^后的字符开始$:匹配

2020-07-08 09:53:50 278

原创 seleinum爬虫爬取京东商品信息并数据可视化

seleinum简介Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)官方文档http://selenium-python.readthedocs.io/index.html为什么要用seleinum使用 Selenium 的最大好处是:Selenium测试直接在浏览器中运行,就像真实用户所做的一样。Se

2020-06-22 08:58:44 2738

原创 python unittest模块使用方法详解

基础:https://www.jianshu.com/p/9cee0c8cb8fc实战:https://blog.51cto.com/2681882/2123613

2020-06-17 09:30:26 326

原创 激活函数详解

前言刚入门不久的小白总是会对激活函数产生疑问,它是干什么的?有什么用?有那些常用的激活函数?下面本文就来一一解答。什么是激活函数在维基百科中这样解释:在计算网络中, 一个节点的激活函数(Activation Function)定义了该节点在给定的输入或输入的集合下的输出。标准的计算机芯片电路可以看作是根据输入得到开(1)或关(0)输出的数字电路激活函数。这与神经网络中的线性感知机的行为类似。...

2020-01-06 15:02:59 1661

原创 vulhub-serial-php反序列化靶机实战

前言此漏洞环境是vulhub上的系列漏洞之一,是php反序列化漏洞,也用到了远程代码执行漏洞。复现过程环境搭建靶机下载地址https://www.vulnhub.com/entry/serial-1,349/下载好之后直接用Vmware workstation打开就行了存活扫描内网存活主机扫描arp-scan -l扫描到的存活主机是192.168.77.157端口扫描...

2020-01-04 11:20:09 1801

原创 内网学习之路-活动目录基础知识

前言今天是10月10号,开始系统学习内网的相关内容,不断扩充知识面,提升实力,时间会证明一切。什么是Active Directory(活动目录)?Active Directory简称AD,译名为活动目录,负责架构大型网络环境的集中式目录管理服务(Directory Services),它面向的服务器版本有Windows Standard ServerWindows Enterprise ...

2020-01-04 11:16:38 698

原创 weblogic-weak-password复现

环境基于vulhub的weblogic弱口令漏洞和任意文件读取漏洞弱口令本环境存在弱口令用户名:weblogic密码:Oracle@123weblogic常见的弱口令组合1. Oracle - WebLogicMethod HTTPUser ID systemPassword passwordLevel AdministratorDoc Notes Login loc...

2020-01-04 11:14:23 722

原创 weblogic-ssrf-漏洞复现

ssrf简介SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF是要目标网站的内部系统。(因为他是从内部系统访问的,所有可以通过它攻击外网无法访问的内部系统,也就是把目标网站当中间人)**简析:**SSRF漏洞就是通过篡改获取资源的请求发送给服务器,但是服务器并没有检测这个请求是否合法的...

2020-01-04 11:09:49 1049

原创 i春秋wp

我会擦去因为太菜留下的泪水,还会装作一切都无所谓的样子!爆破1我是按照做题人数有多到少来做的,由简入繁嘛!这道题需要传入参数hello,post和get方式都可以。做了一个简单的正则匹配,意思是输入字母或数字。主要看的是var_dump()这个函数。所以这里就要用到超全局变量GLOBALS了,使用get或post方式传入GLOBALS可以显示出来所有的变量,在里面可以找到flag...

2020-01-04 11:07:24 429

原创 PHP反序列化漏洞

漏洞简介PHP反序列化漏洞也叫PHP对象注入,是一个非常常见的漏洞,这种类型的漏洞虽然有些难以利用,但一旦利用成功就会造成非常危险的后果。漏洞的形成的根本原因是程序没有对用户输入的反序列化字符串进行检测,导致反序列化过程可以被恶意控制,进而造成代码执行、getshell等一系列不可控的后果。反序列化漏洞并不是PHP特有,也存在于Java、Python等语言之中,但其原理基本相通。深层理解为...

2020-01-04 11:05:24 134

原创 DDCTF-writeup

滴~打开链接,很明显,url有提示,jpg的值是经过两次base64和一次hex编码后的结果,所以反向解码得到的结果为flag.jpg本来想着是不是有php伪协议的漏洞,然后试着读取并没有读到什么有用的东西,所以直接就读取index.php试试,前提是把index.php给按照前面的规律编码一下,结果是TmprMlpUWTBOalUzT0RKbE56QTJPRGN3当作jpg的值传...

2020-01-04 11:04:35 266

原创 攻防世界writeup

攻防世界 confusion1第一次接触这样的漏洞,认真学习了一波0x00题目介绍打开是一个网站,有登陆注册功能,正中间还有一张图片(后来才知道代表php vs python)但是点击登陆注册都显示404,就很迷了,之后又去扫描了网站,并没有发现什么有用的东西偶然间查看页面源代码,发现了端倪这个404界面暗藏玄机啊!但还是不知道怎么做这道题0xo1查阅资料其实就是查看wp…...

2020-01-04 10:59:50 783

原创 ubuntu-换源

前言安装好ubuntu系统后,默认的软件更新源是国外的,在国内使用速度很慢,用"apt install xxx"安装软件时可能出现"网络不可达"、“你的网络需要认证吗”、"无法定位软件包"等错误,所以我们需要更换成国内的源,这样才能正常安装和更新软件。换源1.备份原始源文件sources.list桌面打开终端,执行命令:sudo cp /etc/apt/sources.list /etc...

2020-01-04 10:53:29 126

原创 DVWA指南

Brute Force1.LOW级别源代码<?phpif( isset( $_GET[ 'Login' ] ) ) {// Get username$user = $_GET[ 'username' ];// Get password$pass = $_GET[ 'password' ];$pass = md5( $pass );// Check the dat...

2020-01-04 10:52:37 182

原创 实验吧writeup

后台登陆进入链接查看页面源代码,发现如下所示下面这一行代码是执行上面的sql语句并将结果赋值给result$result=mysqli_query($link,$sql);如果result的结果大于0if(mysqli_num_rows($result)>0)这里用到了MD5的一个md5(string,true)的漏洞md5(string,true)的漏洞md5(str...

2020-01-04 10:50:52 303

原创 tensorflow基础知识汇总

张量是tensorflow进行运算的基本元素和基本数据结构运行时一定要初始化(初始化所有变量)tfs.run(tf.global_variables_initializer)在张量里面.3是0.3 3.是3.0使用相同的值填充张量元素zeros() zeros_like()[生成所有值的大小为0的张量]ones() ones_like()[生成所有值的大小为1的张量]fill()...

2019-12-23 11:57:57 228

image-style-transfer.rar

精心调试过后的代码,解压就能运行(前提是已经把VGG参数模型下载好了),代码里面有很多注释,包你看懂!!!VGG参数模型下载地址:http://www.vlfeat.org/matconvnet/models/imagenet-vgg-verydeep-19.mat

2020-01-05

空空如也

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

TA关注的人

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