php 获取下个月 上个月

$lastmonth = date(“Y-m-d”,strtotime(“last month”));

$lastmonth = mktime(0, 0, 0, date(“m”)-1,$d,date(“Y”));
不过这两种都有一些问题,就是没有对于上个月的天数进行判断,当这个月的天数大于上个月的时候,在最后一两天获得的月份就不正确了。所以需要对上面的进行一些修改。修改如下:

if(date(“d”) > 28) $d = 28;
else $d = date(“d”);
$lastmonth = mktime(0, 0, 0, date(“m”)-1,$d,date(“Y”));
$lastmonth = date(‘Y年m月’,$lastmonth);

Appserv Session问题

最近做php项目,windows下开发,图省事用的Appserv集成开发环境,最开始使用没什么问题,一段时间后突然Session出问题了,现象是每次刷新页面session_id值都会变,最开始以为Thinkphp框架问题,研究了一通也没找到个所以然,后来google查到可能是php.ini配置问题,session.auto_start=0 改为 session.auto_start=1
就可以了
但是前一段时间使用时候没出问题,最近突然就出问题了,具体原因不得而知,请高手赐教

php 小用法总结

php跳出循环
continue 进行下次循环
break 退出循环
break 2退出2层循环

foreach用法
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement

生成日期
date(“Y-m-d H:i:s”)
date(“y-m-d h:i:s”)
两者是不同的 时制不同

单引号与双引号
双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符
例如:
$foo = 2;
echo “foo is $foo”; // 打印结果: foo is 2
echo ‘foo is $foo’; // 打印结果: foo is $foo
但是双引号中复杂的变量会出问题
如:echo “value = $a[$i][$j]“; 要将变量从双引号中分离

js 常用语句

获取当前url

 url = window.location.href 

获取当前域名

 host = window.location.host 

字符串操作
截取

string.substring(from, to)
string.substr(from,length)

查找

strObj.indexOf(subString[, startIndex])

数组转字符串

var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");

字符串转数组

var s = "abc,abcd,aaa";
ss = s.split(",");

Redhat 网络配置

/etc/sysconfig/network-scripts/ifcft-eht0 中配ip netmask

DEVICE=eth0
BOOKPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
TYPE=Ethernet
ONBOOT=yes

/etc/sysconfig/network 中配gateway

NETWORKING=yes
HOSTNAME=server
GATEWAY=192.168.1.1

rhel6.0中实测通过

[转]SSH原理与运用

SSH是每一台Linux电脑的标准配置。
随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。
SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。
虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的”Shell知识”和了解”公钥加密”的概念。如果你对它们不熟悉,我推荐先阅读《UNIX / Linux 初学者教程》和《数字签名是什么?》。
Continue reading

修复崩溃的Linux 配置和硬盘问题

也就是最近几天,自已的Arch和服务器上的redhet全崩溃了,我借此机会也学到了不少东西。。

一.配置问题

上次滚动升级Arch ,导致版本冲突,重启进不了系统,做了livecd mount原硬盘分区出异常。

其实最简单的方法就是进单用户模式 grub 时候按e 加上single 再按b 进入单用户
Continue reading