2019年06月的文章

编程开发

使用Docker快速搭建Firefox Send

1

1:安装Docker 2:Docker启动Redis 3:Docker启动Firedox Send 4:配置Nginx反向代理 现在你已经可以访问http://127.0.0.1:1443 来使用Firedox Send了。接着将你的域名解析到你的服务器,再通过Nginx反向代理一下,就完事大吉啦!完整的Nginx反向代理配置如下: 附本站自建的Firedox Send服务:https://sen...

阅读(5995)评论(2)赞 (2)

编程开发

解决LNMP安装后MySQL / MariaDB无法远程连接的问题

2

重点:简而言之就是LNMP为了安全默认是禁止远程连接的,所以需要手动在iptables 里删除DROP 3306端口的规则 1:赋予root远程登录权限 2:iptables 里删除DROP 3306端口的规则 查看已有的iptables规则,以序号显示:iptables -L -n --line-numbers 删除3306端口对应的DROP规则:iptables -D INPUT 6 3:云服...

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

编程开发

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

大家都知道在Linux中提供了近乎无数的强大命令,当然对文件的编辑来说VI/VIM想必是大家耳熟能详的最常用的命令了,但是很多情况下我们用他们都只是为了替换一些简单的内容,比如去掉某行前面的#啦,或者把某参数从no改为yes之类的事情,然后还得ESC -> : -> wq保存。 假设我在腾讯云开了个Ubuntu的虚拟主机,他只会给个名为ubuntu的账户。我得通过这个用户sudo pa...

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

杂谈流水

Google Cloud Platform/谷歌云更换公网IP

6

由于某些众所周知的问题需要更谷歌云服务器的公网IP;首先打开https://console.cloud.google.com并登陆到Google Cloud Platform,然后在左侧依次点击网络>VPC 网络>外部 IP 地址;如下图所示。 在页面中的外部 IP 地址 列表中选择要更改公网IP的实例,点击其所在行最后方的更改按钮。 再弹出的关联 IP 地址 弹框中将当前IP地址与绑...

阅读(10300)评论(1)赞 (0)

编程开发

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

1

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

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

编程开发

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

1

Kotlin版本的多线程下载与Java版本的不同点主要在线程控制方面,Java是通过线程池来控制,而Kotlin版本则利用异步协程创建时传入”Dispatchers.IO“来使用多线程,并利用父协程会等待子协程执行完毕这点来简化协程/线程控制。 建议新建Spring boot项目并选择Kotlin,并将kotlin协程依赖加入,pom.xml主要内容如下: Kotlin多协...

阅读(5949)评论(3)赞 (1)