返回顶部

Hello :-)

Ngrok实现内网穿透

在一些内部环境,或者开发环境中,我们经常需要在外网访问到某些web服务,这里就需要借助内网穿透来给外网访问到这些服务。常见的商业应用有花生壳,处于安全性考虑,希望自己也能够搭建一个内网穿透的服务。Ngrok则是一个不错的内网穿透的开源软件,可以方便地自由搭建内网穿透服务。本文详细介绍了Ngrok的安装,泛解析域名的配置,以及将ngrok添加为系统服务,并使用nginx配置反向代理。

阅读全文

Centos7.3 安装 Redis

这是一篇基于centOS7.x安装Redis的安装笔记。作为一个后端开发者,经常需要在开发或者生产环境部署Redis,本文记录了Redis的基本安装,以及添加到系统启动项,作为一项基本服务。

阅读全文

Android从零开始学动画——插值器(Interpolator)

在之前我们使用补间动画的时候,我们会发现有*android:interpolator*这么一个属性,这个属性其实就是可以指定插值器。怎么来理解插值器呢,这个有点像一个函数曲线的变化率。举个例子,就像我们跑步,固定距离1000米,固定跑步用时4分钟,我们可以先快跑,后面跑慢些。也可以先慢跑,后面冲刺。在使用差值器的时候,Android就把我们固定的动画效果,在设置的时间内变化不同的速率,来实现不同的不同效果。

阅读全文

Android从零开始学动画——补间动画(Tween Animation)

Android中软件动画是否美观,流畅往往会影响用户的体验,那在Android中如何使用动画呢,我们先从最基本的补间动画讲起。 做过Flash动画的同学应该都听过补间动画,制作补间动画的时候我们需要设置一个元素的初始值,和元素的结束值,设定一个时间,补间动画通过一系列的渐变效果来计算元素中间状态值。

阅读全文

Android国际化多国语言支持

internationalization (国际化)简称 i18n。在Android开发中,如果我们需要支持多个国家的语言,要该怎么办呢?这里我们就讨论下如何在Android studio中使用string.xml来支持i18n。

阅读全文

正则表达式学习笔记

在学习正则之前,一直想写一个综合登录的例子,根据用户绑定的信息,如手机号,Email,用户名来实现高效匹配登陆,根据用户的类型来选择登录的方法。 把整个正则学习一遍,发现正则表达式其实并没有你想像中的那么困难。

阅读全文