“2021年9月”存档文章有23

关于 2021年9月27日14:30恶意点击总结

最近由于恶意点击导致广告被停,具体情况在此总结:2021年7月27日14:30,流量突增,具体截图如下:于是又检查 nginx 日志,找到14:30左右,由于日志记录的是 UTC 事件,所以这里是6:30左右,日志截图如下:通过搜索 User-agent,这一个时间段大量这个 User-agent 出现。日志示例:123.123.0.123 - - [27/Sep/2021:06:33:11 +0...

URL 与 URI 的区别

术语“URI”和“URL”经常互换使用,但它们并不完全相同。“URI”是一个标识符:标记特定的资源。就像一页、一本书或一份文件。“URL”是特殊类型的标识符:它告诉您如何访问它,比如HTTPs,FTP等。例如:https://www.pdflibr.com下图展示了 URI 与 URL 的关系:所有 URL 都是 URI,但并非所有 URI 都是 URL。参考资料:1、What’s the Dif...

爬虫系列:爬虫所带来的道德风险与法律责任

使用网络爬虫做数据采集也应该有所不为。国内外关于网络数据保护的法律法规都在不断的制定与完善中,这篇文章主要从道德风险和法律责任两方面来分析爬虫做数据采集所带来的问题。道德层面:网络爬虫如果不严格控制网络采集的速度,会对被采集网站服务器造成很重的负担。恶意消耗别人网站的服务器资源,甚至是拖垮别人网站是一件不道德的事情。我作为一个站长,也经常遭到爬虫的无节制抓取,下面分享我自己的案例:在2018年11...

Flask Jinja2 获取环境变量

在使用 Flask 开发网站的时候,发布的时候前端 css、js 等文件需要打包,但是开发的时候又需要未经打包的 css、js 文件,这就存在一个矛盾,为了使前端发布代码与开发代码加载不同的 css、js 文件,需要对当前环境进行判断。下面使示例代码:{% block scripts %} {{ super() }} {% if blog.video.isVidoe %} ...

纯 Javascript 操作 DOM class

在页面上使用纯 Javascript 操作 class 属性,具体示例如下:增加 class 属性:var testarray = document.getElementsByClassName("currentclass"); for(var i = 0; i < testarray.length; i++) { testarray[i].className += " classt...

纯 Javascript 等效 JQuery $('document').ready(function(){});

最近使用纯 Javascript 编写代码,使用惯了 JQuery 反而不习惯使用纯 Javascript 编写代码。在 JQuery 中页面加载完成之后的代码一般如下:$('document').ready(function(){});在纯 Javascript 中如果要实现相同功能,具体代码如下:document.addEventListener("DOMContentLoaded", fun...

纯 Javascript $().bind('click',function(){}) 实现方法

最近由于没有引入 JQuery 只能使用纯 Javascript 实现点击事件监听。下面是使用纯 Javascript 实现点击事件监听代码:<a href="doc.html" id="some-id">click here</a>Javascript 代码:function myFunc(eventObj) { // ... } var myElement = document....

JS取整以及四舍五入

丢弃小数部分,保留整数部分parseInt(7/2) 向上取整,有小数就整数部分加1Math.ceil(7/2) 四舍五入Math.round(7/2) 向下取整Math.floor(7/2) 保留小数位数10.989.toFixed(2) // 10.99 10.984.toFixed(2) // 10.98