`
文章列表

Redis数据类型

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时间工具类

    博客分类:
  • PHP
<?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排序算法

    博客分类:
  • PHP
<?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]) { // 暂存 ...
详见附件

身份证号码类

    博客分类:
  • Java
import java.text.SimpleDateFormat; import java.util.Date; /** * 身份证号码,可以解析身份证号码的各个字段,以及验证身份证号码是否有效<br> * 身份证号码构成:6位地址编码+8位生日+3位顺序码+1位校验码 * * @author liuex * */ public class IDCard { /** * 完整的身份证号码 */ private final String cardNumber; // 缓存身份证是否有效,因为验证有效性使用频繁且计算复杂 ...

php操作SVN

    博客分类:
  • PHP
<?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分页类

    博客分类:
  • PHP
<?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数据库操作类

    博客分类:
  • PHP
<?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 ...
关键词高亮 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加密解密

    博客分类:
  • PHP
<?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
<?php /** * 转自 《PHP设计模式》 第六章: 装饰器模式 * * 装饰器设计模式适用于下列工作场合: 需求变化是快速和细小的,而且几乎不影响应用程序的其他部分。() * 使用装饰器设计模式设计类的目标是: 不必重写任何已有的功能性代码,而是对某个基于对象应用增量变化。 * 装饰器设计模式采用这样的构建方式: 在主代码流中应该能够直接插入一个或多个更改或“装饰”目标对象的装饰器,同时不影响其他代码流。 * */ class CD { public $trackList; public function __construct() ...
图片预加载 (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 ...

SQL中的连接查询

    博客分类:
  • SQL
一.INNER   JOIN   join   是inner   join的简写形式。INNER   JOIN是组合两个表最常用的方法。INNER   JOIN是基于一个判别式进行的,这个判别式称为连接条件。连接条件和WHERE子句一起定义。连接条件由来自两个表中的列组成,并使 ...

传值还是引用

    博客分类:
  • Java
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); ...
Global site tag (gtag.js) - Google Analytics