cyrilcao

A new day has come
Home » 默认分类

redis count

   <?php
    include_once ('s/RedisCounter.class.php');        
    $oRedisCounter = new RedisCounter();     
    // 定义保存计数的健值
    $key = 'mycounter';     
    // 执行自增计数,获取当前计数,重置计数
    //echo $oRedisCounter->incr($key).PHP_EOL; // 1
    //echo $oRedisCounter->get($key).PHP_EOL; // 0 
   ?>    
<?php
class RedisCounter
{
    private $_config;
    private $redis = null;

    public function flush()
    {
        return $this->redis->flushDb();
    }
 
    /**
     * 初始化
     * @param Array $config redis连接设定
     */
    public function __construct(){ 
        $this->_config =array(
                            'host' => 'localhost',
                            'port' => 6379,
                            'index' => 0,
                            'auth' => '',
                            'timeout' => 1,
                            'reserved' => NULL,
                            'retry_interval' => 100,
                        );;
        $this->_redis = $this->connect();
    }
 
    /**
     * 执行自增计数并获取自增后的数值
     * @param  String $key  保存计数的键值
     * @param  Int    $incr 自增数量,默认为1
     * @return Int
     */
    public function incr($key, $incr=1){
        return intval($this->_redis->incr($key, $incr));
    }
 
    /**
     * 获取当前计数
     * @param  String $key 保存计数的健值
     * @return Int
     */
    public function get($key){
        return intval($this->_redis->get($key));
    }
 
    /**
     * 重置计数
     * @param  String  $key 保存计数的健值
     * @return Int
     */
    public function reset($key){
        return $this->_redis->delete($key);
    }
 
    /**
     * 创建redis连接
     * @return Link
     */
    private function connect(){
        try{
            $redis = new Redis();
            $redis->connect($this->_config['host'],$this->_config['port'],$this->_config['timeout'],$this->_config['reserved'],$this->_config['retry_interval']);
            /*
            if(empty($this->_config['auth'])){
                $redis->auth($this->_config['auth']);
            }
            */
            $redis->select($this->_config['index']);
        }catch(RedisException $e){
            throw new Exception($e->getMessage());
            return false;
        }
        return $redis;
    }

    
}
?>

木婉清鬼影重重,隔山打牛

微信截图_20210327081437.png

你懂嘛

恐怖骑士交上了好运
恐怖骑士造成双倍损伤!
恐怖骑士造成36581点损伤。365个骑士死了。
骑士丧失理智了。

学习笔记

复习提纲

第一章:计算机组成结构

1.1计算机硬件组成

  • 运算器

算数逻辑单元ALU :自带1存储单位

累加寄存器AC :加减

数据缓存寄存器DR :暂时放置数据或内存

状态条件寄存器PSW(溢出)

  • 控制器

指令寄存器IR (暂存CPU执行指令)

程序计数器PC(存放指令执行地址)

地址寄存器AR

指令译码器ID

取指->分析:  
分析->执行:
  • 存储器

内存

外部存储

  • 输入设备
  • 输出设备

1.2 数的表示

  • 机器数
  • 原码 :+0(0 0000000) -0(1 0000000)
  • 反码 :正数的反码就是原码;负数的反码就是原码的基础上,除符号位,其他位按位取反

    0的反码 +0(0 0000000) -0(1 1111111)

  • 补码:正数的补码就是原码,负数的补码就是原码的基础上,除符号位,其他位按位取反,最后末尾+1,若有进位则进位。 0的补码就是 +0=-0= (0 0000000)
  • 移码:用于浮点运算的接码,无论正数负数,将该原码的补码的首位符号位取反得到移码

| 码制 | 定点整数 | 定点小数(同时除以 $$2^{n-1}$$) |
| ---- | :------------------------------- | -------------------------------------- |
| 原码 | $$-(2^{n-1}-1)\sim+(2^{n-1}-1)$$ | $$-(1-2^{-(n-1)})\sim+(1-2^{-(n-1)})$$ |
| 补码 | $$-(2^{n-1}-1)\sim+(2^{n-1}-1)$$ | $$-(1-2^{-(n-1)})\sim+(1-2^{-(n-1)})$$ |
| 反码 | $$-2^{n-1}\sim+(2^{n-1}-1)$$ | $$-1\sim+(1-2^{-(n-1)})$$ |
| 移码 | $$-2^{n-1} \sim+(2^{n-1}-1)$$ | $$-1\sim+(1-2^{-(n-1)})$$ |

| 例题 | 原码 | 反码 | 补码 | 移码 |

| ---- | --------- | --------- | --------- | --------- |
| 45   | 0 0101101 | 0 0101101 | 0 0101101 | 1 0101101 |
| -45  | 1 0101101 | 1 1010010 | 1 1010011 | 0 1010011 |

浮点数的运算

浮点数 $$N=F*2^E$$ ,E为阶乘,F为尾数; E影响范围,F影响精度

类似于科学10进制计数法,例如:85.125=$$0.85125*10^2$$

二进制,例如 101.011=$$0.101011*2^3$$

阶符阶码数符尾数(为小数)
0或1纯整数0或1纯小数

尾数为 负数1.0XXXX 正数 0.1XXXX

浮点数运算步骤

  1. 对阶 使两个数的阶码相同,小阶向大阶看齐
  2. 尾数计算 相加或相减
  3. 结果规格化,转化为带符号的尾数

1.3奇偶校验码

1.4 循环冗余校验码CRC

年三十要做的事情

sun
2021-02-09 13:25:23 星期二

<u>年三十要做的事</u>

  1. 要守岁嘛,所以年夜饭尽量一家人一起吃,其实正常来说,掌灯时分开始入席,也就是晚上7、8点钟开始,吃完之后呢,也可以一家人围在一起喝茶吃瓜子,一直到晚上
  2. 压岁钱呢,顾名思义,可以压住邪祟,所以长辈给晚辈红包,就要在年三十,而不是大年初一,否则就不要压岁了
  3. 过年祭祖这个,各地风俗不同,大家按照自家习惯的来就好,另外,其实按照道门正统说法来讲,神仙和先祖的祭祀,并不是太适合用血食,也就是荤腥肉类,多用香、花、水、果、灯之类的。当然这点怎么说呢,各地自己看着办吧

这里插一句,以前我问过老师,供这些瓜果,路过的仙家真会吃?
老师说不会,但是仙家属下的一些神将啊,下属有可能会感兴趣。但也不是真的吃,而是吸取一个香火,一个是瓜果中的精华。

所以如果祭拜到位,真有神将莅临,供过之后的瓜果我们再去吃,往往会淡而无味。

  1. 年三十,大门贴福字啥的,以及如果自家大门正对邻居家的大门,那么门上可以挂个中国结,趋利避害
  2. 年三十除夕夜呢,其实整夜屋内都要留个灯,通宵不熄,俗称“光年”,寓意来年前途光明。所以这个灯可以开在阳台或者客厅,卧室里当然可以关上,有灯亮着就行;

<u>改运催运</u>

  1. 年三十一整夜都要留灯,其实整个屋子越光明亮堂越好,把一切虚耗财物之气、阴邪之气,都照的无影无踪。那除此之外,最好用手电筒或者蜡烛,当然手电更方便啦,把整个家里的死角或者阴暗之处,比如床底、桌椅底下、什么柜子后面,都照一下
  2. 如果家里支持的话,最好把灯从年三十亮到年初五,特别是客厅、玄关这种地方,不要关
  3. 旺财运的,可以试试床底下放十张百元钞票,上面压一张红纸,初五前不可以拿掉;家里有米缸的,尽量填满,然后米缸里也放一个红包,里面塞11枚硬币,不多不少
  4. 如果身体健康状况不好,或者运气不太好的人,有大百解符的,可以年三十这天刷一下,如果没有的,可以考虑年三十晚上11点左右,把50度左右(可以点燃)的烈酒倒在盆里,点燃之后跨过去,男的先迈左脚,女生先迈右脚。甚至一些过期的药渣也能倒进去点燃,叫做“过火”
  Life is fantastic
More
© 2025 cyrilcao版权所有 | 备案号-沪ICP备2021009045号-1
驱动Typecho - touchit主题 访问次数:254424