• Monthly Archives: 5月 2016

AngularJS入门教程:日期格式化

  • 本地化日期格式化:
    1. ({{ today | date:’medium’ }})May 22, 2016 12:11:11 PM
    2. ({{ today | date:’short’ }})5/22/16 12:11 PM
    3. ({{ today | date:’fullDate’ }})Sunday, May 22, 2016
    4. ({{ today | date:’longDate’ }})May 22, 2016
    5. ({{ today | date:’mediumDate’ }})May 22, 2016
    6. ({{ today | date:’shortDate’ }})5/22/16
    7. ({{ today | date:’mediumTime’ }})12:11:11 PM
    8. ({{ today | date:’shortTime’ }})12:11 PM
  • 年份格式化:
    1. 四位年份:({{ today | date:’yyyy’ }})2016
    2. 两位年份:({{ today | date:’yy’ }})16
    3. 一位年份:({{ today | date:’y’ }})2016
  • 月份格式化:
    1. 英文月份:({{ today | date:’MMMM’ }})May
    2. 英文月份简写:({{ today | date:’MMM’ }})May
    3. 两位数字月份:({{ today | date:’MM’ }})05
    4. 一年中的第几个月份:({{ today | date:’M’ }})5
  • 日期格式化:
    1. 数字日期:({{ today | date:’dd’ }})22
    2. 一个月中的第几天:({{ today | date:’d’ }})22
    3. 英文星期:({{ today | date:’EEEE’ }})Sunday
    4. 英文星期简写:({{ today | date:’EEE’ }})Sun
  • 小时格式化:
    1. 24小时制数字小时:({{ today | date:’HH’ }})12
    2. 一天中的第几个小时:({{ today | date:’H’ }})12
    3. 12小时制数字小时:({{ today | date:’hh’ }})12
    4. 上午或下午的第几个小时:({{ today | date:’h’ }})12
  • 分钟格式化:
    1. 数字分钟数:({{ today | date:’mm’ }})11
    2. 一个小时中的第几分钟:({{ today | date:’m’ }})11
  • 秒数格式化:
    1. 数字秒数:({{ today | date:’ss’ }})11
    2. 一分钟中内的第几秒:({{ today | date:’s’ }})11
  • 毫秒数格式化:
    1. 毫秒数:({{ today | date:’sss’ }})403
  • 字符格式化:
    1. 上下午标识:({{ today | date:’a’ }})PM
    2. 四位时区标识:({{ today | date:’Z’ }})+0800
  • 自定义日期格式化:
    1. 年月日:({{ today | date:’yyyy-MM-dd’ }})2016-05-22
    2. 时分秒:({{ today | date:’HH:mm:ss.sss’ }})12:11:11.403

CentOS修改22默认端口 SSH默认端口

1.添加端口

vim /etc/ssh/sshd_config

将#Port 22的注释去掉并且换行加入Port 443

如果是不是增加,而是修改端口的话,建议先保留22端口,等新端口可以登录再去掉。

443其实是https使用的端口,3128是squid使用的端口。建议使用大端口,比如10000~65535以上。

重启SSH服务 /etc/init.d/sshd restart

2.防火墙开启443端口

vi /etc/sysconfig/iptables

加入-A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT

重启防火墙 /etc/init.d/iptables restart

3.屏蔽默认端口

确认新端口可以使用后最好能屏蔽掉默认的22号端口

vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

前加#号注释掉

重启防火墙 /etc/init.d/iptables restart

成功!

lighttpd添加反向代理功能

1、启用lighttpd的反向代理模块:

编辑/etc/lighttpd/modules.conf文件,找到以下代码:

##
## mod_proxy
##
#include "conf.d/proxy.conf"

去掉以下代码开头的“#”号即可

#include "conf.d/proxy.conf"

2、编辑/etc/lighttpd/lighttpd.conf文件,添加以下代码:

#tomcat

$HTTP["host"] =~ "(abc\.com|www\.abc\.com)$" {
	proxy.balance = "hash" 
	proxy.server  = ( "" => ( ( "host" => "127.0.0.1", "port" => 8080 ) ) )
}

3、重启lighttpd服务器

service lighttpd restart

 

 

 

关于匹配符的初步理解:

== 意味着匹配规则将使用普通的方法

=~ 意味着匹配规则将使用正则表达式?(未确定)

!~ 意味着不匹配规则将使用正则表达式

^表示开头

 

 

 

 

其他的一些配置参考:

 

$HTTP["host"] =~ "(sway\.com\.cn|www\.sway\.com\.cn)$" {
	server.document-root = "/home/xinsiwei.20150120.igongcha/ROOT"
	$HTTP["url"] !~ "\.(gif|jpg|png|txt|html|css|js|swf)$" {
		proxy.server  = ( "/" => ( ( "host" => "127.0.0.1", "port" => 8128 ) ) )
	}
}

这个的意思是,除了gif|jpg|png|txt|html|css|js|swf外,其余请求全部转发到127.0.0.1:8128端口上去

 

$HTTP["host"] == "liaoxuefeng.com" {
    url.redirect = ( "^/(.*)" => "http://www.sway.com.cn/$1" )
}

这个的意思是,所有域名为liaoxuefeng.com的请求,全部跳转到http://www.liaoxuefeng.com/上去,并且自动匹配并补充url地址

 

$HTTP["host"] == "www.sway.com.cn" {
    server.name = "www.sway.com.cn"
    server.document-root = "/home/www/sway/"

    $HTTP["url"] !~ "^(favicon.ico|.*/static/.*)$" {
        proxy.server = ( "" => (( "host" => "127.0.0.1", "port" => 8000 )))
    }
}

这个的意思是,除了favicon.ico及文件夹为/static/的url外,将全部请求转发到8000端口上

 

close