主页

ipify

ipify一个简单的IP地址API。你可以直接访问:https://api.ipify.org/ 查看你的IP你是否需要通过程序获取对外的IP地址?也许你正在配置新的云服务器,需要知道你的IP。也许你在公司的防火墙后面,需要tunnel信息。不管是什么原因:有一个获取可以获取公共IP地址的API是没坏处的。你值得使用 ipify是因为:你可以毫无限制地使用它(即使你每分钟做数百万个请求)。它总是在线并可用的,它的基础设施是由 Heroku 提供的,这意味着你不用管运行API的服务器是否挂掉了,如果有龙卷风摧毁了东海岸,ipify仍将运行。它兼容IPv4和IPv6地址,无论你使用什么样的技术,都不会有问题。ipify是开源的,Git仓库从不记录访问者信息最后,ipify是 Randall Degges 资助的,所以不用担心它会消失

Linux SSH 原理和使用

SSH 原理典型的RSA非对称加密RSA加密算法是一种典型的非对称加密算法,它基于大数的因式分解数学难题,它也是应用最广泛的非对称加密算法,于1978年由美国麻省理工学院(MIT)的三位学着:Ron Rivest、Adi Shamir 和 Leonard Adleman 共同提出。它的原理较为简单,我们假设有消息发送方A和消息接收方B,通过下面的几个步骤,我们就可以完成消息的加密传递:消息发送方A

Shell 提交多个 Git 仓库

平时用Git除了管理源码还有其它文件,这导致git仓库个数暴增,每次挨个检查是否 commit & push 。在 shell 中添加仓库本地的目录sh git-commit-push.sh如果有必要可以写到任务中定时执行git-commit-push.shauto_commit_msg="auto commit."gdir=( "/Users/dev996/Documents/gi

WordPress 文章使用 menu_order 字段

我有个特殊的需求,我想按照自定义顺序排序文章。就像page那样可以指定order。page 功能把这个属性存储到了 menu_order 字段中,阅读源码找到了最佳解决方案。functions.php 中添加add_action('admin_init', 'posts_order_dev996');function posts_order_dev996() { add_post_

CentOS 安装 nodejs

通过yum安装yum install nodejs安装完成后,验证是否正确的安装,node -v,如果输出如下版本信息,说明成功安装v6.13.3这版本。。。现在nodejs发的版本比较快,有些新的框架需要node的新版本,那如何升级。安装 n 升级n是nodejs管理工具,是TJ写的,Github: https://github.com/tj/nnpm install -g n安装最新版n la

macOS MySQL 重置密码

版本:mysql-5.7.25-macos10.14-x86_64.dmg安装过程中默认生成了一个密码(wL+dcsQ6i)X6),安装成功后这个密码不好用。重置密码后解决,具体步骤:1、在系统偏好设置里把mysql服务停掉2、命令行执行sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables3、命令行执行/usr/local/mysql/

Nginx 301 永久重定向

通过nginx的301永久重定向实现不带www的域名跳转到带www的域名,除了这种方式还有cname等其它方式。这里建议使用301,这样可以把seo的权重带过去。server{ listen 80; server_name dev2019.com; return 301 http://www.dev2019.com$request_uri;}server

Spring Cloud 注册中心 Eureka(集群和权限)

集群单节点的注册中心实在是不保险,一旦注册中心出问题,整个微服务都受牵连,所以我们接下来要实现多个节点的注册中心,网上很多文章,弄2个节点互相注册,为了体现不一样,我们弄3个节点。权限上一篇的 Eureka 太low了,连个权限验证都没有,如果被人发现了eureka的地址是可以随意向其注册服务的,而且提供的web界面也将随意访问,这一篇给它加上个权限验证。先来实现权限验证,这个可以借助Spring

Spring Cloud 简介

Spring Cloud 是什么?Spring Cloud 是当下最流行的微服务框架,它为微服务架构中涉及的服务治理、配置管理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。相比Dubbo、Sofa、ServiceComb等RPC框架它提供的是全套的分布式系统解决方案。它利用自家的Spring Boot的开发便利性简化了分布式系统的基