通过node搭建shadowsocks服务器

shadowsocks

在企业开发项目时候,有时需要通过外网网络访问内部服务器,这时候可以通过搭建一个shadowsocks服务器,然后通过shadowsocks客户端连接服务器,访问内网内容。

安装过程如下,服务器已经安装好node服务,并且可以使用npm命令

解决无法获取ngRepeat生成元素样式的问题

ng

在使用Angular进行开发的过程中,使用ng-repeat生成多个元素之后,如果元素的宽高是auto,那么我们在使用
css()getComputedStyleoffsetHeight或者clientHeight都会获取到0,我们无法获取到元素的实际高度。

这是因为DOM的渲染是异步的,导致计算元素属性信息在DOM渲染完成之前就已经完成了,因此无法获取到DOM真正渲染结束之后属性。

在Angular中,我们可以使用以下几种方法进行处理

angular为绑定数据的变化添加动画

在页面中,我们的数据可能是从服务器实时加载,或者动态变化的,假如我们希望在某些数据发生变化之后,提醒用户是这些数据产生了改变,那么我们可能会想到为这个数据的变化添加一个效果,例如下面这个样子

datachangge

在angular中,我们可以使用ngAnimate来实现对应的效果