IP查询-可用的离线IP数据库分享
小记网络对轰、网站分析、服务器搭建……互联网冲浪总是不免接触ip,平时IPIP.NET倒是能满足一天几次的ip查询需求,前一阵子初建mc服务器被国外炸服的猛轰,找一堆IP出来判断登陆位置,结果发现IPIP.NET一天才只能查五次……其他各种各样在线ip查询的准确度又难以分辨,于是开始搜集ip离线数据库,以便在应对以后可能的网络分析大量ip查询请求场景
IPv4 离线数据库地级市版本(IPIP.NET)
这是IPIP.NET提供的IPv4 离线数据库地级市免费试用版本,收录的IP数据较少,部分IP甚至连国家都标注不准确,如114.114.114.114的国家地区记录为114DNS
最后更新时间:20190703
数据不含运营商,国外只具体到国家,国内到市
下载地址 调用方法
GeoLite2全球离线数据库(国内不准确)
GeoLite2离线数据库是由MaxMind提供的免费数据库,在MaxMind官网注册后可自行下载
包含GeoLite2-City, ASN, Country总共3个数据库
City提供较为详细的国家城市等信息,也有经纬度信息(经纬度仅供参考,不准)
ASN数据库则能通 ...
Kotlin的当下与未来
Kotlin的黄金时代Kotlin从2016年正式发布以来,已经过去了8年,和其他主流语言相比,Kotlin毫无疑问是初出茅庐的一个新生语言,然而得益于JVM运行以及和Java的互操作性,使用Kotlin的开发者数量在短期内得到了可观的增长,尤其是Google在2019年宣布将Kotlin作为Android开发首选语言以后,越来越多的移动程序开发开始采用Kotlin。除此以外,Kotlin在跨平台、web开发等领域也有着不小的潜力,并且Kotlin也提供了协程、模式匹配(Java在Java 21才推出)等一些热门特性,可以说从发布至今一直是Kotlin的黄金时期
Kotlin以前的JVM生态在Kotlin之前已经有Groovy、Scala等同样在JVM运行的语言,Groovy因缺乏不断的创造性而失去开发者的青睐,Scala由于主要维护人员离开而开始衰落,相比这两位前辈,Kotlin在创建之初就引入一系列特性,用时有着与Java更好的互操作性,另外Kotlin也不需要额外专门的构建工具(Scala需要sbt),它的创建者是JetBrains,最流行的Java IDE的拥有者,Kotlin ...
洛谷P1563玩具谜题
小记最近闲来无聊又不想被算法✌薄纱,于是还是尝试性地参加一下算法竞赛,刷到P1563玩具谜题,一听另外一个算法卷王居然没刷这道题,于是好心地出篇题解😆
题目描述小南有一套可爱的玩具小人,它们各有不同的职业。
有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:
这时 singer 告诉小南一个谜题:“眼镜藏在我左数第 3 个玩具小人的右数第 1个玩具小人的左数第 2个玩具小人那里。”
小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。
小南一边艰难地辨认着玩具小人,一边数着:
singer 朝内,左数第 3 个是 archer。
archer 朝外,右数第 1个是 thinker。
thinker 朝外,左数第 2 个是 writer。
所以眼镜藏在 writer 这里!
虽然成功找回了眼镜,但小南并没有放心。如果下次有更多的玩具小人藏他的眼镜,或是谜题的长度更长 ...
Hello World
从C++17到C++20,C++陪你一同走过