编程开发

Linux命令之巧用sed进行内容替换

大家都知道在Linux中提供了近乎无数的强大命令,当然对文件的编辑来说VI/VIM想必是大家耳熟能详的最常用的命令了,但是很多情况下我们用他们都只是为了替换一些简单的内容,比如去掉某行前面的#啦,或者把某参数从no改为yes之类的事情,然后还得ESC -> : -> ...

阅读(22)评论(0)赞 (0)

SpringBoot中获取某个接口的所有实现类

1

如题,在开发过程中经常会有这个需求,例如全国各个城市的社保授权登录爬虫,每次加一个城市都手动去添加if判断也太LOW。那该如何实现呢? 首先我们需要定义一个接口GodFather,然后增加两个接口的实现类implA,implB,并且给实现类加上@Component注解。当然,如果...

阅读(17)评论(0)赞 (0)

Kotlin多协程/多线程下载文件

1

Kotlin版本的多线程下载与Java版本的不同点主要在线程控制方面,Java是通过线程池来控制,而Kotlin版本则利用异步协程创建时传入”Dispatchers.IO“来使用多线程,并利用父协程会等待子协程执行完毕这点来简化协程/线程控制。 建议新建S...

阅读(25)评论(0)赞 (0)

如何快速编写一个暗网爬虫

2

对于暗网想必不用我过多解释,在https://www.torproject.org/download 下载Tor Browser安装即可,当然国内得配合SS使用。 但我们作为一名爬虫工程师,如何写爬虫去访问暗网网址才是我们需要的;如何最简单的实现暗网爬取呢? 首先需要一台香港的服...

阅读(208)评论(0)赞 (2)

Proxifier 2.23 注册码

有时候我们成功搭建使用shadowshocks实现代理访问google,然而只能浏览器代理方式使用,不能其他程序使用代理,不利于白帽子匿名安全检测,Proxifier则可以完美解决这个问题。 安装 官网发布多个版本,其中便携版不需要安装,直接双击运行,安装版则直接安装即可   W...

阅读(366)评论(0)赞 (0)

Mac找回”允许任何来源”选项,解决软件打开时提示已损坏

2

在Mac安装一些破解版软件或者第三方来源的软件时,系统总是提示:程序已损坏,打不开。您应该将它移到废纸篓。 虽然在安全性与隐私中点选“允许任何来源”选项即可,但是在macOS Sierra开始已经不显示任何来源选项了,需要手动执行sudo spctl --master-disab...

阅读(129)评论(0)赞 (0)