分类
计算机知识日志

计算机应用——使用IPBan实现入侵防护

昨天是918。

抗日英雄永垂不朽。

但是有人想要黑掉阁主的服务器。

而且似乎好像已经写入了一部分内容?但是被腾讯云监控到了。

腾讯云提醒了阁主。

阁主就把网站关了,晚上再分析研究。

晚上把日志导出来,放进PowerBI desktop里面,分析一下~

这里可以看到,有一个IP(52.151.40.180)独领风骚~

那就看它都访问了什么?

哦~请求了一堆并不存在的文件~

正常人不干这事儿。

得封掉它。

阁主懒!

咋办?

搜~

于是阁主找到了Fail2ban,wail2ban等等一系列方案。

但是阁主点进去发现,要么就是针对*nux系列的,要么就是只支持事件查看器的。

有没有支持windows操作系统上apache的?

有,IPban

阁主费了九牛二虎一起吹灰之力终于找到了IPban,下载,安装解压到相应目录,修改配置文件,启动软件,启动服务器,测试,OK,完事儿。

嗯。希望IPban正常履职,更希望被ban掉的IP越少越好~

分类
BI/PBI/PY学习交流

PBI学习——使用nginx stream反向代理实现powerBI数据集的远程访问

没有废话版:

1、打开PBID软件,打开数据集

2、查找msmdsrv.port.txt文件,确认PBID使用的端口(假设为8888)

3、下载安装nginx,修改配置文件,设定反向代理端口(假设为6666)启用stream反向代理。启动nginx服务器。

示例配置:

4、在Excel中选择【数据】→【获取数据】→【来自数据库】→【自Analysis Services】在弹出的对话框【服务器名称】项中填入服务器地址及端口号。假如服务器网址为pbi.cuijiange.com,那么地址栏就应该输入pbi.cuijiange.com:6666;假如没有网址,而是使用的IP地址,那么就输入IP:port

5、【登陆凭据】项选择“使用下列用户名和密码”,在输入框内输入服务器端的用户名和密码


废话版:

昨天前几天,学习群里,潘老师给下达了一个任务:实现使用A电脑上的Excel访问B电脑上的PBI数据集。

PBID本质上就是一个服务端和客户端的集合体,服务端使用的是Microsoft家族成熟的Microsoft SQL Server Analysis Services,那么就可以通过连接SSAS的方法进行连接。

那么,具体是怎么连接的呢?下面跟着阁主,来一探究竟吧。

第一步,我们需要打开PowerBI desktop软件。如果不打开软件,那么后面我们就会找不到工作区目录的。

第二步,我们需要找到PBID的SSAS服务的端口号。经过老师的指导,阁主了解到PBID的SSAS服务的端口号并不是固定的,每次打开PBID都会发生变化。在我们打开PBID的情况下,PBID会在我们的硬盘中生成一个SSAS工作区目录analysisServicesWorkspaceXXXXXXXXX,我们可以从该目录的Data子目录中的msmdsrv.port.txt获得端口号。阁主就按照老师给的参考地址,去C:\users\淬剑阁阁主\appdata\local\Microsoft\Power BI Desktop\AnalysisServicesWorkspaces目录下寻找,结果没有找到。后来,阁主使用everything搜索msmdsrv.port.txt,在C:\users\淬剑阁阁主\Microsoft\Power BI store Desktop\AnalysisServicesWorkspaces目录下找到了相应的配置目录。为什么找不到呢?阁主猜测,可能是因为阁主用的是应用商店版本的PowerBI desktop,版本不同导致文件的位置也不一样。在这里,为了方便朋友们快速找到相应的位置,阁主写了两个带系统变量的地址语句,复制到“资源管理器”地址栏回车就能找到所需要的目录。

找到了工作区文件夹。如果有童鞋发现这个文件夹是空的,那么是因为你没有打开PowerBI软件,请把PowerBI Desktop软件打开。

如果您的PowerBI Desktop已经是打开的,那么这个位置应该就出现了形如【AnalysisServicesWorkspace123456789】这样子的文件夹,请打开这个文件夹,会看到有一个【Data】目录和一个【pbiworkspace.lock】文件,打开Data文件夹,打开里面的文本文档【msmdsrv.port.txt】,里面的端口号就是我们第二步需要找到的端口号啦~

第三步,架设nginx stream反向代理服务器。nginx是一款开源的多平台服务器软件,今天我们借助他的stream代理功能,将外部访问转换为本地访问,以突破ssas服务只能够本地访问的限制。

首先,我们要有一个nginx的安装包。很多网站上都可以下载到这个安装包,在这里,阁主还是推荐您使用官方地址http://nginx.org/en/download.html来下载,可以保证软件的有效性。

安装好nginx服务器之后,我们还需要对它进行相应的配置,以启用stream反向代理功能。配置文件的默认路径是【程序目录\conf\nginx.conf】示例代码已经放在上面了,各位童鞋可以参照修改哦~

当然,如果不便于直接修改nginx.conf配置文件,那么我们也可以复制一份nginx.conf文件,到其他位置,或者改名字(假设为【d:\pbi.conf】)。

修改完毕后,我们启动nginx,这样stream反向代理就架设成功了。(如果使用了非默认的配置文件名和文件位置,那么我们在启动nginx的时候就需要通过添加参数来特别指定要使用的配置文件)我们可以通过excel来进行测试~(方法不再赘述)

第四步,如果我们想要其他电脑访问(废话),那么我们还需要进行防火墙设置。打开windows高级防火墙,在入站规则中,放行我们的反向代理端口(示例中为6666端口)。

(由于阁主也是刚刚接触PBI,所以上述说法也是听来转述的,可能有偏颇甚至错误的时候,如果您发现文章有误,还请您直指不足,不吝赐教^_^)

分类
BI/PBI/PY学习交流 每日技巧

PBI学习——每日技巧20200828

潘淳老师:如何在PQ中一次性调出所有M函数(并取得帮助)?

不废话:#shared

详细步骤:

1)打开Excel

2)数据–>获取数据–>启动PQ

3)进入PQ Edit

4)主页–>新建源–>其它源–>空查询

5)公式栏输入:= #shared

6)点开任意函数,得到帮助

Tips-20200828OVER

阁主提示:点击一下【到表中】,查找更方便哦

对PBI、BI、PY感兴趣的童鞋们可以加我们的QQ群,后续有精彩课程大餐等您哦。

点击链接加入群聊【BI/PBI/PY学习交流群】

群号:874452276

分类
未分类

【推介】——excel技术交流群

群号:1039265912
点击链接加入群聊【Excel技术交流群】:https://jq.qq.com/?_wv=1027&k=54heh7g

2020年初,无情的2019-nCoV冠状病毒裹挟着恐慌、焦虑,趁着春运,在中华大地肆虐。家在河南的阁主,也因为疫情防控的原因,蛰居在家。每日在节节攀升的确诊人数、余音绕梁的防疫广播、唇枪舌剑的微博喧嚣中度过。

鉴于疫情防控的严峻形势,阁主供职的公司从公司实际、地方政府要求和员工实际情况出发,要求阁主居家办公,暂不返岗。

暂时不能够回到工作岗位,那么总要做点什么,正巧赶上阁主长期活跃的两个Excel技术交流群管理方因为某些原因,禁止了群友的自由交流,于是,阁主就建立了上面这个excel技术交流群。

这个群,为的是技术交流。这个群,不卖书,不卖课程。希望的,只是群友之间,互帮互助,共同提高。

我们要对知识报以尊重

小到我们个人,大到我们国家,乃至世界,只有对知识体现出足够的尊重,养成为知识付费的习惯,才能更好的往前发展。

我们要对自己报以尊重

这个群,鼓励技术交流,自主学习,崇尚开放的技术交流,崇尚分享自己的心得体会。

这个群,不鼓励那些遇到问题,不去搜索,不去探索,不去尝试,只伸手索取的行为。

对自己尊重,就是要相信自己,能学会,能学好,对自己有信心。遇到问题,我们首先要分析问题,知道问题的核心是什么,如何分解问题,如何查找解决方案,如何评价解决方案,如何对解决方案进行验证。

我们要对他人报以尊重

人生在世,每个人都是一个独立的个体。我们要尊重他人的劳动,尊重他人的习惯。如果,你遇到一个问题,不去思考,不去探索,不去尝试,而是无脑的向他人寻求帮助,这就是不尊重他人的劳动,也不珍惜他人的时间。

建群的目的,是为了交流,当然,群里并不仅限于Excel,Office系列其他软件,计算机基础知识,机械基础知识以及职场文化交流等等也都可以放开讨论。

最后,如果您有兴趣,可以点击顶部链接,加入阁主的Excel技术交流群,让我们共同进步,共同提升。欢迎您的加入。

分类
VBA

VBA应用——合并文件

日常工作中,我们有时候会需要将多份相同格式的工作簿合并到一个工作表中,进行数据分析和处理.

这时候,如果你一个个的打开粘贴,是非常耗时和耗费精力的.而且手工操作,免不了偶尔出个错,到了最后发现数据不对,一条条核对时候,就会在想,有没有什么操作,可以让你的双手解放一些呢?答案就是VBA.

下面一份代码,就是阁主写来合并多个工作簿的.现在放出来,以飨读者.

疏漏之处,还请包涵~

有问题欢迎指出,至于改不改嘛~看我心情.

 

分类
VBA

VBA应用——遍历文件夹及其子文件夹

经常使用excel来进行数据统计和汇总分析的我们有时候需要将很多年份的数据进行汇总,如果我们使用VBA来帮助我们汇总,将会节约我们很多的时间。

如果需要汇总的文件都在一个文件夹中而不存在子文件夹,我们可以在网上找到很多简单的代码,告诉我们用VBA提供的Dir函数来获取文件列表。但如果我们需要汇总的文件有一些在子文件夹中,我们使用Dir来获取文件列表的方法就不太好用了。

怎么办呢?

下面,阁主呈上一份能够遍历文件夹及子文件夹获取文件列表的代码,以飨读者。

食用方法:

函数返回了一个Collection对象,可以通过遍历Collection对象的值来获得目录和文件列表。

 

分类
杂谈

杂谈——高考志愿填报分析

2015年,阁主的表妹高中毕业。家长打电话来说,看看能否给表妹一些报考的建议。

阁主思来想去,也没有什么特别好的渠道来了解这些学校。本来想着看看网上有没有适合的网站提供一些有价值的信息,结果发现然并卵。各个网站上,所提供的志愿参考,都是基于过去年份的分数来推荐的。那么,在分数线发生变化的情况下,给出的参考价值能有多大,阁主心里打了个不小的问号。

阁主了解到,2015年,河南省已经是出分后报志愿,并且是平行志愿。在收集信息的过程中,阁主也了解了下志愿投档的规则。

首先,将全省所有的考生(当然,分文理科)进行排序(首先比较总分,总分相同的话,比较语文、总分和语文相同的话,比较数学,如果前面三项都相同,就比较英语听力)。然后,按照排名顺序的先后,对每个考试依次按照志愿顺序进行投档。

这样以来,高考志愿填报的大小年情况就会小很多。由此,阁主便有了根据排名顺序,来进行一个录取可能性预测的分析。阁主认为,几十万人的独立决策,其结果应该是符合统计规律的。然后,阁主就收集了从2012年到2014年,三年间河南省理科类高考考生的分数段数据,和各个一本高校的投档线数据。这里需要说明为什么使用投档线数据,因为阁主找不到录取分数线数据,只能找到投档线的数据,而一般来说,投档后,接受专业调剂,被退档的可能性较小。

阁主对分数段数据和高校投档线数据进行统计分析后发现,虽然每年各个高校的录取分数都会发生变化,但是最低投档线考生的分数在全省学生中的排名比例基本是一致的。

由此,阁主认为,可以通过高考成绩在全省考生中所占的比例,来大致预估考生相匹配的学校范围。于是,阁主就出炉了第一版的河南省高考志愿填报参考。并发布在百度文库上,希望能够帮到需要进行志愿填报的莘莘学子。

其后2016、2017、2018年,阁主每年都会对这个参考进行更新,并发布在百度文库上。2018年,阁主对志愿填报参考进行了界面优化,实现了输入分数,自动生成内部跳转链接的功能,做了一些基本的说明。

2019年,阁主的侄女在河北省参加高考。于是,阁主又收集了从2012年到2018年的河北省理工科分数段数据和投档分数线数据,并进行数据分析和汇总。

近年来,由于百度文库的日益壮大,以及有关部门对共享文档方面的要求加严。百度文库的上传、审核效率和体验有明显下降。2018年,阁主在获取到分数段数据后的第一时间就进行了文件更新和上传工作,但由于审核速度和准确性的限制,导致文件在公众面前面世的时候,本科一批的志愿填报工作基本上处于尾声了。

为了避免2019年再次出现这种情况,阁主决定提前上传文件和审核。但是这中间有一个矛盾:阁主的志愿填报参考,最重要的一环,是需要获取考生的排名占比情况,但是提前上传文件,没办法在里面添加排名占比计算表。于是,阁主在最新版本的高考志愿填报参考中,使用了excel2013开始提供的webservice函数。webservice函数能够通过访问指定网址获取数据。于是阁主自己架设服务端,在线提供排位数据。所好的是,阁主的个人博客使用的是独立主机,可以相对自由的架设服务。而对于不能使用webservice函数的情况(比如excel版本过低等),也会在相应位置提供一个超链接,并引导使用者使用浏览器访问的方式获取占比数据。

文末附上2019年河南、河北两省的高考本科一批理工科志愿填报参考以飨读者。

2019年河南省理工一本志愿填报参考  2019年河北省理科一本志愿填报参考

 

分类
未分类

Excel应用——2019年河北省理科一本志愿填报参考

1、本文件数据全部来自于官方公开渠道

2、本文件汇集了从2012年开始,到2018年间河北省理科计分人数统计数据,并计算出排位占比。

3、本文件汇集了从2012年开始,到2018年间河北省理科一本投档线统计数据(分院校),并计算出该投档线排位占比。

4、本文件制作了2012-2018年全部一本院校排位占比图,并按照加权平均排位占比,对院校按顺序排列,方便选取心仪的学校。

5、本文件《2012-2018年全部一本院校排位占比图》中,波动程度指各院校最低投档线排位占比波动程度,数据越小,波动程度越低。闯一闯的可能性也越低。

6、本文件《2012-2018年全部一本院校排位占比图》中,相对波动程度指各院校排位占比波动程度相对最大波动程度院校的比值。

7、数据是冰冷的,无情,但是揭示了一般规律。

8、本文件所有内容均为基于过往数据进行计算,不对任何趋势做任何预测。

9、希望每个河北考生都能够进入自己心仪的学校。但本人无法对结果做任何预测和保证。

使用方法:

1、根据提示,启用webservice函数(重要,启用以使用自动查询排位占比功能)

2、输入您的高考分数

3、获取得分排位占比(若webservice函数不能使用,请复制黄色区域中网址到浏览器访问,并将返回数据填入黄色区域;填入数据后,自动获取排位占比功能将失效)

4、根据得分排位占比,在《2018全部一本院校占比图》中选择合适的学校(右上侧灰色区域有超链接,可以快速直达相应的占比位置)

5、根据阅卷情况,占比查找功能约在6月24日前后开放,在此之前,为2018年占比数据,仅供参考。

技术支持:淬剑阁

2019年河北省理工一本志愿填报参考

分类
杂谈

杂谈——无题

假期最后一天

值班

坐在值班室已经磨得不成样子的椅子上往窗外看

柳树,电线,点缀着丝丝白云的蓝蓝的天

风吹柳条,恰似衣袂翩翩少年

屋里

不知是空调响,还是某些小动物在开会发言

吊顶上嘎吱嘎吱的声音不断

隔壁传来几声叮铃铃的脆响

应该是电流振动着线圈

窗外有几声鸟鸣

还有蚊子想法设法往屋子里钻

人到中年

百无聊赖

前途茫然

蹉跎八年

唉,时间

阁主,你是不是已经忘了自己的座右铭言?

兜兜转转

志玲承旭

继科景甜

孑然一身

对影自怜

斯人已往

各自向前

分类
杂谈

杂谈——能源与社会

石油为什么会成为战略物资?成为美元与之捆绑的对象?
能源利用效率和速度是否决定了人类社会的终极限制?
人类的几次工业革命,是不是伴随着能源利用率/能源利用速度的提升?
是能源利用率/利用速度的提升导致了工业革命吗?
纵观人类发展的历史长河,人类发展的几个关键点:
直立行走——解放双手,更方便的获取食物
用火——有助消化,减少疾病
建立社会制度体系——社会分工,优化人力资源配置
蒸汽机——让机器给人干活
电力——让更多的机器给人干活
信息产业——让机器替人干活
以上的每一步,阁主觉得都能算作能源利用率/利用速度的提升。
阁主认为,纵观人类社会几千年的历史,都没能够脱离金字塔结构的范畴,在金字塔底部的,是直接能源利用率最高的,越往上,逐级递减。人类社会整体构成了一个耗散系统,我们利用各种各样的能源和资源,来维持和提高自己的生活水平。但是如果没有革命性的能源利用率/利用速度的提升,整个人类社会的耗散系统会维持在一定的高度呈现接近稳定的状态,各个阶层的生活水平也会出现固化。
阁主还依稀记得小时候,灶房里的煤油灯昏黄的火苗,一闪一闪。
阁主还记得小时候,家里堆麦秸垛、玉米秆垛、苞谷芯子、豆杆、树叶子、树枝儿。为的就是做饭生火用。《向往的生活》里面,彭彭每天要劈的木柴,我们一般是不用的,只有过年时候才会用。
现在,家里用液化气,和电。阁主在宿舍,吹着空调。听着机箱的嘶吼,码着字儿。
我们比着父辈那一代人的那个年龄,生活条件有了巨大的改善。是单纯努力造就的吗?他们不努力吗?
当前,贸易战已经全面开打。我们应该如何基于已有技术,提高能源利用效率和利用速度?