Category: I.T.

用JAVA写个简易的DNS域名查询工具

在加入GE之前没怎么写过JAVA程序, 其实JAVA挺好的, API多, 而且跨平台, 并且速度也不慢 (已经优化很多了). 最近用到了 iNetAddress 这个库, 写了一命令行工具, 可以简易根据域名查询 IP 地址. 代码也在 https://github.com/DoctorLai/DNSLookup import java.net.InetAddress; import java.net.UnknownHostException; public class DNSLookup { // https://helloacm.com/the-dns-lookup-tool-in-java-inetaddress/ public static void main(String …

微信小技巧: 怎么样清理僵尸粉(看看谁删除了你)

你的微信上是不是加了很多好友, 很久没联系又想不起来是谁, 怎么加的? 删除了又怕误删了哪天需要联系? 这些微信僵尸粉占据着你的微信列表, 甚至是你的时间和生活, 如果他/她早已经删除你, 你也应该早点把TA们清理出你的微信里. 微信上怎么检查TA是否已经删除了你? 首先, 你可以点开TA的朋友圈, 如果显示 “非对方的朋友只显示最近十条朋友圈”, 那么很不幸, 他/她已经删除了你(你不是他/她的朋友)- 但是如果TA没有开通朋友圈 或者没有设置 “非对方的朋友只显示最近十条朋友圈”, 这种方法就无法判断了 (充分而不必要条件) 当然还可以单独转帐, 一对一转账过程可以验证. 不过只能是一个帐号一个帐号验证, 略为有点麻烦. 我们还可以上击微信右上角的 加(+)号, 然后 点击 “发起群聊”, …

git 小技巧: 如何通过pre-push hooks避免向主分支提交代码?

有时候无意的提交代码 push 到本地主/开发分支时, 你有没有想过把头撞到墙上? 一般这种情况下 我们能通过 `git reset HEAD files` 来取消提交 (unstage), 但是, 这还是挺让人不爽的. 还好, git 提供了很多 hooks 挂钩, 这些挂钩可以在事件完成前后做些检查, 其中 pre-push 就用于在推送代码前进行检查, 当脚本返回1时, 那么动作将停止, 而返回0时则表示一切正常可以继续提交. pre-push 是 BASH脚本, …

在WINDOWS下如何释放被占用的TCP/UDP端口?

我们都知道, 操作系统的端口Port同时只能被一个程序给占用, 如果端口已经被占用了, 那么就无法再对其使用, 除非先释放它. 在WINDOWS下, 我们可以通过两步骤来释放一个被占用的端口. 第一步就是通过 netstat -ano 命令来查看占用端口的进程ID, 参数 a 表示显示所有的链接和端口, 参数N表示用数字来显示地址和端口, 而参数O表示显示占用端口的进程PID. 运行该命令显示效果如下: # netstat -ano Active Connections Proto Local Address Foreign Address State PID …

公司给配了台高配DELL笔记本

早上例会结束的时候我顺便说了一句 我的笔记本有点慢, 当时我并不知道我的经理远程用电话也参加会议了(他全程在听), senior staff SE 对着电话说, “peter, you hear that? btw, my disks are slow”… 没想到会后半小时内就收到了经理的邮件, 说给我定了台 DELL 高配的笔记本, 64GB 内存, 1TB SSD, 上面标价是 4000 美元. . . …

《Steem 指南》之查看你和朋友的对话

想要在steem区块链上快速找到您和朋友之间的对话? 此工具将检索两个steem帐户之间的对话(评论). 工具地址 https://steemyy.com/steem-conversations-viewer/ 工具使用方法 输入两个STEEM帐号ID, 然后点击查询即可. 可选输入过滤评论关键字. 工具原理 使用 steem-js 库对 两个帐号同时进行地毯式搜索, 把对话(评论)内容输出来. 本来想用 steemsql 的(缓存数据库), 不过它家的月费是20 SBD, 有点贵, 如果将来不用STEEMSQL了 那么所有的基于它的工具都不能用了, 所以还是用最原始的方法来做, 并且这样的获取的数据始终是最新的. 支持我的工作 支持我成为 见证人 我的见证人信息 – …

如何通过BASH命令把频繁访问服务器的IP找出来?

不知不觉建了好多网站, 也维护多个VPS服务器好多年了, 经常会碰到服务器被多种不良爬虫攻击, 不管是否恶意, 每次并发访问大的时候, 服务器的CPU使用率就飙升. 这时候我一般都会分析APACHE日志来找出在同一时间并发访问的IP. 然后找到IP后就很简单了, 通过CLOUDFLARE的防火墙添加一条IP规则永久禁止该IP的访问. CLOUDFLARE是个很不错的保护, 因为你服务器的IP地址永远不会被泄露, 而CLOUDFLARE会在你的服务器和访问者之间过滤掉恶意的访问. 通过在LINUX下BASH的几个命令, cat, awk, sort, uniq, head 可以用管道把这几个命令用起来, 分析APACHE的日志脚本, 找出访问最多的几个IP地址. cat access.log | awk '{print $1}' | sort …