- 浏览: 404360 次
- 性别:
- 来自: 上海
最新评论
-
goahead2010:
有用
JS遍历对象或者数组 -
bishibaodian:
不要在这样找笔试题了,一次就这么几个,还没过瘾就没有了,去安装 ...
整理了一份招PHP高级工程师的面试题 -
smallearth:
不错
整理了一份招PHP高级工程师的面试题 -
ipodao:
暂时没发现啊!
IE域名带有下划线导致的session丢失 -
ipodao:
谢了
JS遍历对象或者数组
文章列表
Redis
是一个数据结构类型的服务器,不是单纯的
key-value
存储。
Redis
里面的键是二进制安全的(二进制安全是指数据在传输过程中保证数据的安全性,包括加密等),因此键的内容不应该包含空格或者换行符。比如
”hello world”
和
”hello world\n”
是错误的。
一 Keys上的操作
1) DEL key [key...]
删除多个key,不存在的key,则忽略
返回实际删除了的key的个数
2) EXISTS key
返回1和0表示key是否存在
3) EXPIRE key seconds ...
<?php
class DateUtils {
function checkDate($date) { //检查日期是否合法日期
$dateArr = explode ( "-", $date );
if (is_numeric ( $dateArr [0] ) && is_numeric ( $dateArr [1] ) && is_numeric ( $dateArr [2] )) {
return checkdate ( $dateArr [1], $dateArr [2], $dateArr [0] ); ...
<?php
//冒泡排序
function BubbleSort($arr) {
// 获得数组总长度
$num = count($arr);
// 正向遍历数组
for ($i = 1; $i < $num; $i++) {
// 反向遍历
for ($j = $num - 1; $j >= $i ; $j--) {
// 相邻两个数比较
if ($arr[$j] < $arr[$j-1]) {
// 暂存 ...
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 身份证号码,可以解析身份证号码的各个字段,以及验证身份证号码是否有效<br>
* 身份证号码构成:6位地址编码+8位生日+3位顺序码+1位校验码
*
* @author liuex
*
*/
public class IDCard {
/**
* 完整的身份证号码
*/
private final String cardNumber;
// 缓存身份证是否有效,因为验证有效性使用频繁且计算复杂
...
<?php
/**
*
* This class for execute the external program of svn
*
* @auth Seven Yang <qineer@gmail.com>
*
*/
class SvnPeer
{
/**
* List directory entries in the repository
*
* @param string a specific project repository path
* @return bool ...
<?php
/**
* 分页类
* @author xiaojiong & 290747680@qq.com
* @date 2011-08-17
*
* show(2) 1 ... 62 63 64 65 66 67 68 ... 150
* 分页样式
* #page{font:12px/16px arial}
* #page span{float:left;margin:0px 3px;}
* #page a{float:left;margin:0 3px;border:1px solid #ddd;padding:3px 7px; ...
<?php
Class DB {
private $link_id;
private $handle;
private $is_log;
private $time;
//构造函数
public function __construct() {
$this->time = $this->microtime_float();
require_once("config.db.php");
$this->connect($db_config["hostname"], $db_config ...
10段可能用到的代码
- 博客分类:
- PHP
关键词高亮
function highlight($sString, $aWords) {
if (!is_array ($aWords) || empty ($aWords) || !is_string ($sString)) {
return false;
}
$sWords = implode ('|', $aWords);
return preg_replace ('@\b('.$sWords.')\b@si', '<strong style="background-color:yellow">$1</strong> ...
<?php
class Mcrypt
{
/**
* 解密
*
* @param string $encryptedText 已加密字符串
* @param string $key 密钥
* @return string
*/
public static function _decrypt($encryptedText,$key = null)
{
$key = $key === null ? Config::get('secret_key') : $key;
$cryptText = base64_decode($enc ...
<?php
/**
* 转自 《PHP设计模式》 第六章: 装饰器模式
*
* 装饰器设计模式适用于下列工作场合: 需求变化是快速和细小的,而且几乎不影响应用程序的其他部分。()
* 使用装饰器设计模式设计类的目标是: 不必重写任何已有的功能性代码,而是对某个基于对象应用增量变化。
* 装饰器设计模式采用这样的构建方式: 在主代码流中应该能够直接插入一个或多个更改或“装饰”目标对象的装饰器,同时不影响其他代码流。
*
*/
class CD {
public $trackList;
public function __construct() ...
10 个很棒的 jQuery 代码片段
- 博客分类:
- Web
图片预加载
(function($) {
var cache = [];
// Arguments are image paths relative to the current page.
$.preLoadImages = function() {
var args_len = arguments.length;
for (var i = args_len; i--;) {
var cacheImage = document.createElement('img');
cacheImage.src = arguments[i ...
where 和on 的区别
- 博客分类:
- SQL
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。
在使用left jion时,on和where条件的区别如下:
1 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。
假设有两张表:
表1:tab1
id
size
1
10
2
20 ...
一.INNER JOIN
join 是inner join的简写形式。INNER JOIN是组合两个表最常用的方法。INNER
JOIN是基于一个判别式进行的,这个判别式称为连接条件。连接条件和WHERE子句一起定义。连接条件由来自两个表中的列组成,并使 ...
public class A
{
public static void main(String args[]){
Person p1 = new Person("zhangshan",28);
Person p2 = new Person("lisi",27);
A a = new A();
a.changeObj(p1, p2);
System.out.println(p1.name + "__" + p2.name);
a.changeObj2(p1);
...