Ubuntu 14 Chrome字体设置备份    

作者:SNSGOU 发布于:2015-09-01 10:27:57  分类:Ubuntu   浏览(10) 

chrome-font-01.png

阅读全文>>

PHP计算字符串长度,PHP如何计算短信的长度/字数?    

作者:SNSGOU 发布于:2015-08-26 15:15:46  分类:PHP   浏览(58) 

PHP如何计算短信的长度/字数?

项目中,用到发短信功能,但是每条短信如果字数超过70,会作为一条新的短信发送,所以在记录发送短信日志时,需要计算下文字个数!

英文、中文统一为一个字来计算,上面的 strlen_utf8($str) 正好可以解决这个问题。

阅读全文>>

在PC机上,如何用Chrome浏览器模拟查看和调试手机的HTML5页面?    

作者:SNSGOU 发布于:2015-08-19 23:31:45  分类:手机/微信开发   浏览(104) 

如题,如何用PC机上的Chrome浏览器模拟查看和调试手机HTML5页面?

参考操作步骤如下:

第一步、用Chrome打开要调试的页面;

第二步、按F12,打开“开发者工具”,点击其右上角的“Dock to main window.”按钮,让“开发者工具”停靠在浏览器的“右边”,再点击左上角的“Toggle device mode.”按钮,如下图所示:

chrome-debug-html5-01.png

阅读全文>>

MySQL replace into 使用详解 及 注意事项    

作者:admin 发布于:2015-08-09 12:22:28  分类:MySQL   浏览(157) 

REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意:除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。

阅读全文>>

PHP计算两个时间段是否有交集(边界重叠不算)    

作者:SNSGOU 发布于:2015-08-07 22:07:53  分类:PHP   浏览(146) 

/**
 * PHP计算两个时间段是否有交集(边界重叠不算)
 *
 * @param string $beginTime1 开始时间1
 * @param string $endTime1 结束时间1
 * @param string $beginTime2 开始时间2
 * @param string $endTime2 结束时间2
 * @return bool
 * @author blog.snsgou.com
 */
function is_time_cross($beginTime1 = '', $endTime1 = '', $beginTime2 = '', $endTime2 = '')
{
	$status = $beginTime2 - $beginTime1;
	if ($status > 0)
	{
		$status2 = $beginTime2 - $endTime1;
		if ($status2 >= 0)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		$status2 = $endTime2 - $beginTime1;
		if ($status2 > 0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}

 

阅读全文>>

PHP计算一年有多少周,每周开始日期和结束日期    

作者:SNSGOU 发布于:2015-08-05 22:35:33  分类:PHP   浏览(142) 

一年有多个周,每周的开始日期和结束日期

参考代码一:(正在用的版本

<?php
header("Content-type:text/html;charset=utf-8");
date_default_timezone_set("Asia/Shanghai");
$year = (int)$_GET['year'];
$week = (int)$_GET['week'];
$weeks = date("W", mktime(0, 0, 0, 12, 28, $year));

echo $year . '年一共有' . $weeks . '周<br />';

if ($week > $weeks || $week <= 0)
{
	$week = 1;
}

if ($week < 10)
{
	$week = '0' . $week;
}
$timestamp['start'] = strtotime($year . 'W' . $week);
$timestamp['end'] = strtotime('+1 week -1 day', $timestamp['start']);

echo $year . '年第' . $week . '周开始时间戳:' . $timestamp['start'] . '<br />';
echo $year . '年第' . $week . '周结束时间戳:' . $timestamp['end'] . '<br />';
echo $year . '年第' . $week . '周开始日期:' . date("Y-m-d", $timestamp['start']) . '<br />';
echo $year . '年第' . $week . '周结束日期:' . date("Y-m-d", $timestamp['end']);
?>

阅读全文>>

Foxmail关联163邮箱账号时,总提示密码错误的解决方案    

作者:SNSGOU 发布于:2015-08-05 18:02:38  分类:电脑/软件使用   浏览(134) 

不知道在什么时候,网易邮箱搞了个“客户端授权密码”功能,也就是说,原先输入自己设置的邮箱密码即可完成登录,但是现在需要输入官方产生的“授权密码”,方可完成登录授权!

阅读全文>>

解决微信公众平台用户无状态问题    

作者:SNSGOU 发布于:2015-08-02 21:35:11  分类:手机/微信开发   浏览(161) 

由于公众平台的特殊形式,用户的消息是通过腾讯服务器直接POST的过来的,服务器是不带Cookie过来的,所以当你想用平时直接设置CookieSession是不行的,Cookie是彻底没戏,Session的问题是 服务器每次过来不带session_id,所有我们也无话读取session文件,解决的办法就是吧用户Post过来的微信名当做sessionid,微信号(openid)是一个唯一不重复的,这样每个用户的状态是可以独立的。

阅读全文>>

【荐】PHP Session和Cookie,Session阻塞,Session垃圾回收,Redis共享Session,不推荐Memcached保存Session    

作者:SNSGOU 发布于:2015-08-02 12:09:46  分类:PHP   浏览(354) 

什么是 Session

在 web 应用开发中,Session 被称为会话。主要被用于保存某个访问者的数据。

由于 HTTP 无状态的特点,服务端是不会记住客户端的,对服务端来说,每一个请求都是全新的。

既然如此,那么服务端怎么知道是哪个访问者在请求它呢?又如何将不同的数据对应上正确的访问者?答案是,给访问者一个唯一获取 Session 中数据的身份标示。

阅读全文>>

JS删除数组中某一项或几项的方法汇总    

作者:SNSGOU 发布于:2015-07-24 11:30:40  分类:JS/jQuery/Seajs   浏览(223) 

1、JS中的splice方法

splice(index, len, [item])    //注意:该方法会改变原始数组。

splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值。

index:数组开始下标;

len:替换/删除的长度;

item:替换的值,删除操作的话 item为空;

阅读全文>>

Copyright©2015|PHP博客|PHP学习笔记|PHP开发笔记|Linux运维|服务器架构|SNSGOU| 粤ICP备12002821号| sitemap |