首页 > 2013年8月

自制国内免费CDN-百度BAE全平台Layer镜像CDN加速安装使用

 

文章出自:免费资源部落 http://www.freehao123.com/

一、在百度BAE空间上安装Layer免费CDN程序

1、Layer程序包下载:

  • 1、官网地址:https://github.com/oott123/Layer
  • 2、如果官网打不开,请到本地下载:Layer下载

2、在文章开始前,你需要先熟悉BAE空间的基本操作,百度BAE安装wordpressBAE空间成功安装运行Discuz! X2.5

3、先在百度BAE空间上创建一个应用。

百度BAE创建一个应用

4、然后设置好应用域名和应用名称、PHP环境等。

百度BAE设置好环境

5、最后到百度BAE中新建一个Bucket。

百度BAE新建一个Bucket

6、属性设置为公开读就可以了。

百度BAE属性为公开读

7、上传Layer程序包到BAE空间上,可以用在线上传代码包的形式,也可以用SVN、Git等方式。

百度BAE上传代码包

二、开启Layer CDN加速的设置方法

1、BAE空间上可以在线编辑代码,或者你可以在本地编辑代码后再上传到BAE空间上。

百度BAE在线编辑代码

2、Layer的设置都在config.sample.inc.php文件中,打开该文件,可以看到Layer的基本设定。说明如下:


/**********基本设定**********/
	define('STATIC_URL','http://www.freehao123.com/');	//源站URL
	define('DOMAIN','freecdnbae');	//使用云存储时,填写存储空间的名字;使用本地存储时,填写存储的相对路径。
	define('WELCOME_DOC',TRUE);	//空请求时是否显示欢迎界面

3、这里我用了我的Godaddy空间的域名来作演示,这是我修改的。

Layer镜像CDN基本设置

4、完成后,记得将你的BAE应用上线。

Layer镜像CDN应用上线

三、Layer镜像CDN加速效果测试

1、Layer和七牛镜像CDN有着类似的原理,图片在第一次被访问时会被自动同步到CDN服务器端,以后访问该图片时就是直接从CDN服务器中加载了。

2、测试你的Layer镜像CDN加速有没有生效,一个直接的办法就是替换掉图片的URL的域名,如果能打开,说明图片已经被Layer同步到了BAE或者SAE空间上了。

Layer镜像CDN测试生效

3、上面说了用Layer可以打造一个BAE版的“七牛”,原因是Layer可以将你的图片的路径完整地镜像出来,这一点有点像又拍云存储

Layer镜像CDN路径缓存

4、除了图片,JS、CSS等静态文件也可以被Layer镜像。

Layer镜像CDN缓存CSS

5、被镜像的CDN路径完整被保留。

Layer镜像CDN完成保留

6、如果你用的是Wordpress,可以直接安装WP Super Cache插件,在CDN选项中开启,填写你的BAE镜像CDN域名地址即可。

Layer镜像CDN在Wordpress中开启

7、Layer镜像CDN加速效果可以看到我的Godaddy主机网站:s0su.com

四、Layer镜像CDN加速防盗链,手动更新缓存,Memcached内存缓存

1、同样是打开config.sample.inc.php文件,如果想要开启防盗链设置,请把“//”给删除,然后设置好你的文件外链的白名单。

Layer镜像CDN防盗链

2、define('PURGE_KEY','purge');这句是用来手动刷新缓存文件的,purge可以自己指定一个,要刷新某一个文件在服务器的缓存时,用域名URL+purge+文件路径刷新。

3、例如部落的http://freecdnbae.duapp.com/purge/usr/uploads/2013/08/freehao123.jpg,用浏览器打开它就是刷新该图片在BAE空间上的缓存了。

Layer镜像CDN更新缓存

4、这是刷新缓存成功的提示。

Layer镜像CDN成功提示

5、Layer镜像CDN加速支持Memcached内存缓存,你只需要到BAE空间中开启Memcached内存缓存即可。

Layer镜像CDN开启内存缓存

五、Layer镜像CDN加速设置自己的域名作CDN的域名

1、前几天,部落分享了七牛云存储,可惜没有Bei案的网站只能使用七牛的二级域名,有朋友就因为这个不想用七牛。本次介绍的Layer镜像CDN可以完全解决此问题。

2、我们都知道BAE空间支持未Bei案的域名绑定空间,利用此特点,我们的Layer镜像CDN就可以使用自己的域名作为CDN的域名URL了,而且还照样是国内CDN,这点还强于七牛。

3、到BAE空间上添加新的域名绑定。

Layer镜像CDN域名绑定

4、域名绑定前需要先做CNAME解析到BAE给出的URL地址,等DNS解析生效后,你就可以成功在BAE空间上添加自己的域名了。

Layer镜像CDN完成解析

5、一旦域名绑定到了BAE空间上,你就可以使用马上在Layer镜像CDN中使用自己的域名了,文件加速效果如下:

Layer镜像CDN使用自己的域名URL

六、Layer镜像CDN加速一些问题和小结

1、经过部落测试发现,如果网页图片过多的话首次访问会比较感觉到慢,这是因为Layer需要将图片从美国主机上下载保存到百度BAE空间上,期间会消耗一定的时间。

2、Layer可以完全镜像图片、JS、CSS等文件,如果你使用了Layer出现了CSS加载不正常的情况,请直接在Wordpress的WP Super Cache插件中排除对CSS的CDN缓存。

Layer镜像CDN排除特定缓存

3、Layer镜像CDN支持自定义HTTP Host、自定义缓存后缀,极端特殊情况也能轻松使用,方便进行全站CDN。又因为Layer可直接用在PHP环境中,这意味着你可以在任意一台PHP主机上搭建一个免费CDN服务出来。

Lamy safari之渣开箱和渣评测

记得第一次用钢笔还是在读初中的时候,爸爸把他的钢笔送给我了,忘记是啥型号啥牌子的,只觉得一点都不爽,之后再也没有接触过钢笔了。
忘记是什么时候在哪看到的lamy safari,当时只知道这笔挺受好评的,当时鉴于兜里没钱,所以很快就忘了,知道上次在数字尾巴再次看到lamy后,才想起来这不是我之前关注过的钢笔么,之后就之前上贴吧、上豆瓣继续看评价,那时我的心真的痒痒了...在同事的鼓励下,我入手了这只钢笔,加上墨水大概花了我大概快4天的工资,钱可以慢慢赚嘛,想买啥东西就买嘛。。。
墨水和钢笔不是在同一家天猫店买的,墨水先一天买,最后却同一天到,韵达啊,你让我说什么好...
拆开包裹后,感觉这装钢笔的盒子好精致,硬纸壳做的外包装,包装盒里装着本文的主角safari一枝、墨水筒一支、还有一张硬纸板(书签??)和一个笔套(渣渣做工,无视之),当我拿起钢笔的那一瞬间,感觉safari轻,很轻,特别轻,已经超出了我脑子中对钢笔重量的印象了...握感很好,据说使用的是ABS材质,各种翻滑。

网上都说这笔是手工打造的....额,这无所谓了,屌丝其实买这笔的初衷也是为了变成一名文艺青年的~
上好墨水,开写...写第一个字的时候感觉这钢笔写起来很涩。当晚下班拿回了宿舍,重新写了感觉,感觉找到了点味道(我也不知道怎么回事),然后就越来越顺,当时用的是之前丢在窗台一直没管的A4纸来写,钢笔的墨迹发散的很厉害,也许是纸张潮了后干了再潮再干的缘故吧。在那里,我写起了我下班路上时想到的《柳如是》电影里的台词。

下面是开箱图:(屌丝用2s拍的 - - 没有相机)

 

IMG_20130828_195139

IMG_20130828_195255

IMG_20130828_195334

IMG_20130828_195419

IMG_20130828_195432

 

IMG_20130828_195450

 

首先我得声明下,我的字一直很狗爬,不信你看,这是很早以前用中性笔写的。

60687b9ctw1e3gfr1g865j

IMG_20130828_211713IMG_20130828_211700当用了这只笔后就成了这样了,钢笔写起来和中性笔感觉一点都不一样,也许是我更适合写钢笔吧。

钢笔字还有很大的进步空间~

60687b9cjw1e81nf3fwkuj20y019cq7pIMG_20130828_211642IMG_20130828_211650

WordPress博客统计小工具

原文链接:  http://www.chunfengxiyu.com/wordpress-blog-statistics-widget.html

许多博客侧边栏都有“博客统计”或“网站统计”一栏,显示诸如:“文章总数、评论总数、浏览总数、标签个数、友情链接、建站日期、运行天数”等博客信息,具有直观、一目了然、体验性友好等特点。下面我就把自己折腾Wordpresss的博客统计的方法写出来,并教大家如何把博客统计弄在Wordpress非常好用的侧边栏(Sidebar)上,使之自由拖动于其它小工具之上下,相当方便。

Wordpress博客统计小工具在Wordpress后台的侧边栏中显示如下图所示:

QQ截图20130822170351

WordPress博客统计小工具在Wordpress前台的侧边栏中显示如下图所示:

QQ截图20130822170806

要实现以上博客统计小工具,只需要在wordpress/wp-content/themes/即当前主题文件夹下的functions.php加把如下粘贴在合适的位置(修改前注意备份,最基本的常识。)

<?php
  
/**
 * Blog_Stat widget class 博客统计工具类
*/
  
function cfxy_widgets_init() {
    if ( !is_blog_installed() )
        return;
  
    register_widget('CFXY_Widget_Blog_Stat');  
  
    do_action('widgets_init');
}
  
add_action('init', 'cfxy_widgets_init', 1);
  
function insert_visitors() {
    global $wpdb ;
    static $fOk = FALSE;
      
    $data_array = array(
        'meta_id' => 110000,
        'post_id' => 110000,
        'meta_key' => 'Visitors',
        'meta_value' => '0'
    );
      
    $format_array = array(
        '%d', '%d', '%s', '%s'
    );
  
    $wpdb->insert($wpdb->postmeta, $data_array, $format_array) ;
}
  
function update_visitors() {
    global $wpdb ;
      
    $visitors = $wpdb->get_var($wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_id = 110000"));
      
    $visitors++;
  
    $wpdb->update($wpdb->postmeta, array('meta_value' => $visitors), array('meta_id' => 110000), array('%s'), array('%d')) ;
}
  
function get_visitors() {
    global $wpdb;
      
    insert_visitors();
    update_visitors();
    $visitors = $wpdb->get_var($wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_id = 110000"));
  
    echo $visitors;
}
  
function get_totalcomments() {
    global $wpdb;
    $comments = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");
    echo $comments ;
}
  
function get_totallinks() {
    global $wpdb;
    $links = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'");
    echo $links ;
}
  
function get_totaldays($date) {
    $days = floor((time()-strtotime($date))/86400);
    echo $days ;
}
  
function get_totalposts() {
    $posts = wp_count_posts()->publish;
    echo $posts ;
}
  
function get_totaltags() {
    $tags = wp_count_terms('post_tag');
    echo $tags ;
}
  
  
class CFXY_Widget_Blog_Stat extends WP_Widget
{
    function __construct()
    {
        $widget_ops = array('classname' => 'blog-stat', 'description' => __( "The blog statistics on your site") );
        parent::__construct('cfxy_blog_stat', __('网站统计'), $widget_ops);
        $this->alt_option_name = 'blog-stat';
  
        add_action( 'save_post', array($this, 'flush_widget_cache') );
        add_action( 'deleted_post', array($this, 'flush_widget_cache') );
        add_action( 'switch_theme', array($this, 'flush_widget_cache') );
    }
  
    function widget($args, $instance)
    {
        $cache = wp_cache_get('widget_blog_stat', 'widget');
  
        if ( !is_array($cache) )
            $cache = array();
  
        if ( ! isset( $args['widget_id'] ) )
            $args['widget_id'] = $this->id;
  
        if ( isset( $cache[ $args['widget_id'] ] ) ) {
            echo $cache[ $args['widget_id'] ];
            return;
        }
  
        ob_start();
        extract($args);
  
        $title = apply_filters('widget_title', empty($instance['title']) ? __('网站统计') : $instance['title'], $instance, $this->id_base);
        $time = apply_filters('Time', empty($instance['time']) ? __('2013-01-01') : $instance['time'], $instance, $this->id_base);
        $posts = apply_filters('posts', empty($instance['posts']) ? __(' 文章总数:') : $instance['posts'], $instance, $this->id_base);
        $comments = apply_filters('comments', empty($instance['comments']) ? __(' 评论总数:') : $instance['comments'], $instance, $this->id_base);
        $visitors = apply_filters('visitors', empty($instance['visitors']) ? __(' 浏览总数:') : $instance['visitors'], $instance, $this->id_base);
        $tags = apply_filters('tags', empty($instance['tags']) ? __(' 标签个数:') : $instance['tags'], $instance, $this->id_base);
        $links = apply_filters('links', empty($instance['links']) ? __(' 友情链接:') : $instance['links'], $instance, $this->id_base);
        $date = apply_filters('date', empty($instance['date']) ? __(' 建站日期:') : $instance['date'], $instance, $this->id_base);
        $days = apply_filters('days', empty($instance['days']) ? __(' 运行天数:') : $instance['days'], $instance, $this->id_base);
  
        $show_posts = isset( $instance['show_posts'] ) ? $instance['show_posts'] : false;
        $show_comments = isset( $instance['show_comments'] ) ? $instance['show_comments'] : false;
        $show_visitors = isset( $instance['show_visitors'] ) ? $instance['show_visitors'] : false;
        $show_links = isset( $instance['show_links'] ) ? $instance['show_links'] : false;
        $show_tags = isset( $instance['show_tags'] ) ? $instance['show_tags'] : false;
        $show_date = isset( $instance['show_date'] ) ? $instance['show_date'] : false;
        $show_days = isset( $instance['show_days'] ) ? $instance['show_days'] : false;
  
        ?>
            <?php echo $before_widget; ?>
            <?php if ( $title ) echo $before_title . $title . $after_title; ?>   
            <ul>
                <?php if ( $show_posts ) : ?>
                    <li><?php echo $posts; ?><?php get_totalposts(); ?></li>
                <?php endif; ?>
                                      
                <?php if ( $show_comments ) : ?>
                    <li><?php echo $comments; ?><?php get_totalcomments(); ?></li> 
                <?php endif; ?>
                                      
                <?php if ( $show_visitors ) : ?>
                    <li><?php echo $visitors; ?><?php  get_visitors();  ?></li>
                <?php endif; ?>  
                              
                <?php if ( $show_tags ) : ?>
                    <li><?php echo $tags; ?><?php get_totaltags(); ?></li>  
                <?php endif; ?>
                  
                <?php if ( $show_links ) : ?>
                    <li><?php echo $links; ?><?php get_totallinks(); ?></li>
                <?php endif; ?>
                  
                <?php if ( $show_date ) : ?>
                    <li><?php echo $date; ?><?php echo $time; ?></li>
                <?php endif; ?>  
                              
                <?php if ( $show_days ) : ?>
                    <li><?php echo $days; ?><?php get_totaldays($time); ?></li>
                <?php endif; ?>
            </ul>
            <?php echo $after_widget; ?>
        <?php
  
        $cache[$args['widget_id']] = ob_get_flush();
        wp_cache_set('widget_blog_stat', $cache, 'widget');
    }
      
    function update( $new_instance, $old_instance )
    {
        $instance = $old_instance;
        $instance['title'] = strip_tags($new_instance['title']);
        $instance['time'] = strip_tags($new_instance['time']);
          
        $instance['posts'] = strip_tags($new_instance['posts']);
        $instance['comments'] = strip_tags($new_instance['comments']);
        $instance['visitors'] = strip_tags($new_instance['visitors']);     
        $instance['tags'] = strip_tags($new_instance['tags']);
        $instance['links'] = strip_tags($new_instance['links']);
        $instance['date'] = strip_tags($new_instance['date']);
        $instance['days'] = strip_tags($new_instance['days']);
          
        $instance['show_posts'] = (bool) ($new_instance['show_posts']);
        $instance['show_comments'] = (bool) ($new_instance['show_comments']);      
        $instance['show_visitors'] = (bool) ($new_instance['show_visitors']);  
        $instance['show_links'] = (bool) ($new_instance['show_links']);
        $instance['show_tags'] = (bool) ($new_instance['show_tags']);
        $instance['show_date'] = (bool) $new_instance['show_date'];
        $instance['show_days'] = (bool) $new_instance['show_days'];
                  
        $this->flush_widget_cache();
  
        $alloptions = wp_cache_get( 'alloptions', 'options' );
        if ( isset($alloptions['blog-stat']) )
            delete_option('blog-stat');
  
        return $instance;
    }
  
    function flush_widget_cache()
    {
        wp_cache_delete('widget_blog_stat', 'widget');
    }
  
    function form( $instance )
    {
        $title  = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : '';
        $time   = isset( $instance['time'] ) ? esc_attr( $instance['time'] ) : '';
          
        $posts  = isset( $instance['posts'] ) ? esc_attr( $instance['posts'] ) : '';
        $comments  = isset( $instance['comments'] ) ? esc_attr( $instance['comments'] ) : '';
        $visitors  = isset( $instance['visitors'] ) ? esc_attr( $instance['visitors'] ) : '';      
        $tags   = isset( $instance['tags'] ) ? esc_attr( $instance['tags'] ) : '';
        $links  = isset( $instance['links'] ) ? esc_attr( $instance['links'] ) : '';
        $date   = isset( $instance['date'] ) ? esc_attr( $instance['date'] ) : '';
        $days  = isset( $instance['days'] ) ? esc_attr( $instance['days'] ) : '';
          
        $show_posts = isset( $instance['show_posts'] ) ? esc_attr( $instance['show_posts'] ) : '';
        $show_comments = isset( $instance['show_comments'] ) ? esc_attr( $instance['show_comments'] ) : '';
        $show_visitors = isset( $instance['show_visitors'] ) ? esc_attr( $instance['show_visitors'] ) : '';
        $show_links = isset( $instance['show_links'] ) ? esc_attr( $instance['show_links'] ) : '';     
        $show_tags = isset( $instance['show_tags'] ) ? esc_attr( $instance['show_tags'] ) : '';
        $show_date = isset( $instance['show_date'] ) ? esc_attr( $instance['show_date'] ) : '';
        $show_days = isset( $instance['show_days'] ) ? esc_attr( $instance['show_days'] ) : '';
          
        ?>
            <p><label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Widgets 标题:(如 “博客统计”)' ); ?></label>
            <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $title; ?>" /></p>
              
            <p><label for="<?php echo $this->get_field_id( 'time' ); ?>"><?php _e( '建站日期:(格式 “2013-01-01”)' ); ?></label>
            <input class="widefat" id="<?php echo $this->get_field_id( 'time' ); ?>" name="<?php echo $this->get_field_name( 'time' ); ?>" type="text" value="<?php echo $time; ?>" /></p> 
              
            <p>可自定义各统计项标题:(空则为默认)</p>
              
            <p>
                <input class="checkbox" type="checkbox" <?php checked( $show_posts ); ?> id="<?php echo $this->get_field_id( 'show_posts' ); ?>" name="<?php echo $this->get_field_name( 'show_posts' ); ?>" />
                <label for="<?php echo $this->get_field_id( 'posts' ); ?>"><?php _e('&nbsp;"文章总数:"&nbsp;==>   ' ); ?></label>
                <input id="<?php echo $this->get_field_id( 'posts' ); ?>" name="<?php echo $this->get_field_name( 'posts' ); ?>" type="text" value="<?php echo $posts; ?>"  size="10" />
            </p>
                          
            <p>
                <input class="checkbox" type="checkbox" <?php checked( $show_comments ); ?> id="<?php echo $this->get_field_id( 'show_comments' ); ?>" name="<?php echo $this->get_field_name( 'show_comments' ); ?>" />         
                <label for="<?php echo $this->get_field_id( 'comments' ); ?>"><?php _e( '&nbsp;"评论总数:"&nbsp;==>   ' ); ?></label>
                <input id="<?php echo $this->get_field_id( 'comments' ); ?>" name="<?php echo $this->get_field_name( 'comments' ); ?>" type="text" value="<?php echo $comments; ?>"  size="10" />
            </p>
                          
            <p>
                <input class="checkbox" type="checkbox" <?php checked( $show_visitors ); ?> id="<?php echo $this->get_field_id( 'show_visitors' ); ?>" name="<?php echo $this->get_field_name( 'show_visitors' ); ?>" />         
                <label for="<?php echo $this->get_field_id( 'visitors' ); ?>"><?php _e( '&nbsp;"浏览总数:"&nbsp;==>   ' ); ?></label>
                <input id="<?php echo $this->get_field_id( 'visitors' ); ?>" name="<?php echo $this->get_field_name( 'visitors' ); ?>" type="text" value="<?php echo $visitors; ?>"  size="10" />
            </p>
              
            <p>
                <input class="checkbox" type="checkbox" <?php checked( $show_tags ); ?> id="<?php echo $this->get_field_id( 'show_tags' ); ?>" name="<?php echo $this->get_field_name( 'show_tags' ); ?>" />         
                <label for="<?php echo $this->get_field_id( 'tags' ); ?>"><?php _e( '&nbsp;"标签个数:"&nbsp;==>   ' ); ?></label>
                <input id="<?php echo $this->get_field_id( 'tags' ); ?>" name="<?php echo $this->get_field_name( 'tags' ); ?>" type="text" value="<?php echo $tags; ?>"  size="10" />
            </p>
                          
            <p>
                <input class="checkbox" type="checkbox" <?php checked( $show_links ); ?> id="<?php echo $this->get_field_id( 'show_links' ); ?>" name="<?php echo $this->get_field_name( 'show_links' ); ?>" />
                <label for="<?php echo $this->get_field_id( 'links' ); ?>"><?php _e( '&nbsp;"友情链接:"&nbsp;==>   ' ); ?></label>
                <input id="<?php echo $this->get_field_id( 'links' ); ?>" name="<?php echo $this->get_field_name( 'links' ); ?>" type="text" value="<?php echo $links; ?>"  size="10" />
            </p>
                          
            <p>
                <input class="checkbox" type="checkbox" <?php checked( $show_date ); ?> id="<?php echo $this->get_field_id( 'show_date' ); ?>" name="<?php echo $this->get_field_name( 'show_date' ); ?>" />         
                <label for="<?php echo $this->get_field_id( 'date' ); ?>"><?php _e( '&nbsp;"建站日期:"&nbsp;==>   ' ); ?></label>
                <input id="<?php echo $this->get_field_id( 'date' ); ?>" name="<?php echo $this->get_field_name( 'date' ); ?>" type="text" value="<?php echo $date; ?>"  size="10" />
            </p>
                          
            <p>
                <input class="checkbox" type="checkbox" <?php checked( $show_days ); ?> id="<?php echo $this->get_field_id( 'show_days' ); ?>" name="<?php echo $this->get_field_name( 'show_days' ); ?>" />
                <label for="<?php echo $this->get_field_id( 'days' ); ?>"><?php _e( '&nbsp;"运行天数:"&nbsp;==>   ' ); ?></label>
                <input id="<?php echo $this->get_field_id( 'days' ); ?>" name="<?php echo $this->get_field_name( 'days' ); ?>" type="text" value="<?php echo $days; ?>"  size="10" />
            </p>
              
        <?php
    }
}
  
?>

 

 

在后台,可以对“博客统计”小工具进行自定义显示,比如勾选则显示相对应统计项,不勾选则不显示;还可以自定义统计项名称,比如把有人可能喜欢前台显示“日志总数”,则可在第一图中对应项修改为自己要显示的文本。当然也可以在如上代码中修改,有用户界面,只为便捷而已矣。

贴吧自动签到助手使用教程

模拟手机贴吧签到,每天可获得+6的经验。。。

1、打开 http://muyiluling.duapp.com (支持手机、ipad等移动终端访问)       (已经暂停注册...如需要注册请联系我)

2、注册帐号~输入用户名、密码、邮箱(不是贴吧帐号的,而且你登录自动签到所需的用户名和密码)

3、打开“设置页面”,把“获取手机百度贴吧cookie”拖入收藏栏中(建议使用chrome浏览器)

点击这个书签,QQ截图20130818193414,会自动打开手机版贴吧,输入贴吧的帐号和密码,成功登录后在点击下刚刚那个书签,得到cookie,复制下cookie

QQ截图20130818193536

4、把cookie粘贴在“手动更新 Cookie:”这一栏中,再点击更新。

 

QQ截图20130818193725

点击更新后,会出现更新成功的画面~

 

页面会自动跳转至贴吧签到助手首页。你可以点击“我喜欢的贴吧”,看看喜欢的贴吧是否已经刷新出来了~

QQ截图20130818193843

OK,如果已经刷新出来了就全部成功了,第二天凌晨,贴吧签到助手将会自动帮你签到。

 

 

效果图: (p.s 还有一个吧被度娘给封了,所以不能签到)

QQ截图20130818195912

 

html5 video.js test

建议使用firefox或chrome观看视频(这两款浏览器支持html5)

mp4

The location of the h.264/MP4 source for the video.

[videojs mp4="http://video-js.zencoder.com/oceans-clip.mp4"]
ogg

The location of the Theora/Ogg source for the video.

[videojs ogg="http://video-js.zencoder.com/oceans-clip.ogg"]
webm

The location of the VP8/WebM source for the video.

[videojs webm="http://video-js.zencoder.com/oceans-clip.webm"]
poster

The location of the poster frame for the video.

[videojs poster="http://video-js.zencoder.com/oceans-clip.png"]

【App推荐】美丽中国

美丽中国是由全景客虚拟旅游网打造的一款手机端的旅游,让你足不出户就能看到各种景点的风光,结合专业的语音讲解,让你身临其境,纵游全国。

之所以推荐这款APP是因为我相信有很多人和我一样,没时间、没金钱去旅游,亦或者可以在旅游前对游玩地点有个初步的了解和印象,而且当你到一个陌生的城市,你想出去走走,却不知道去哪的时候,你也可以打开这APP。

季季红面试杂记

刚刚收到电话,告知了地点和时间....

在百度上也找到了大概的位置和行车路线。刚刚也问了下季季红的QQ客服。习惯每次出行都制定路线,万一手机没电了,我肯定会在市区迷路的。

今天上午也接到了云端传媒打来的面试电话,因为面向的是房地产的活动策划,所以就推掉了。