×

Falcon

  • 斐讯 N1、P1 安装 armbian 变身电脑主机

    0、前言 之前折腾过把 N1 刷成 armbian 桌面版,斐讯 N1、P1 安装 armbian 变身电脑主机可以当一台小电脑使用。后来觉得我没这个需求,所以就没去用它了。 现在我想把 N1 刷成 armbian 服务器版,不需要桌面环境。因为我觉得,我用小钢炮最主要也是用 docker 和 smb 而已,那这个我用 armbian 也可以实现,而且刷...

    2020-05-12 23:26 Falcon 阅读
  • FalconChen
    2020-05-13 02:16
    没想到写这垃圾项目写得还挺嗨的?
  • FalconChen
    2020-05-13 02:13
    这个时间在写代码的还有谁?
  • FalconChen
    2020-05-13 01:47
    #daily tips# iis7 服務器開啓gzip動態內容壓縮有問題,只能使用php壓縮,對wp_send_json進行了封裝,實現了wp_send_json的gzip壓縮,原來2.8M的內容壓縮只要110k。效果驚人,用戶代理不支持時fallback回原來的wp_send_json。
    php 代码片断
    <?php
    
    function wp_send_json_gzip( $response, $status_code = null ) {
    
                if(!isset($_SERVER['HTTP_ACCEPT_ENCODING']) 
                || strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') === false
                || !function_exists('gzencode')){ 
                    //如果瀏覽器不支持gzip壓縮或者沒有gzencode函數,fallback
                    return wp_send_json($response, $status_code);
                }
    
                @header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ) );
                if ( null !== $status_code ) {
                    status_header( $status_code );
                }
                
                header('Content-Encoding: gzip');
                header('X-By-Falcon: gzip on the fly', false);
                ob_start();
                echo wp_json_encode( $response );
                $buffer = ob_get_contents();     
                ob_end_clean();       
                echo gzencode($buffer, 9);
    
                if ( wp_doing_ajax() ) {
                    wp_die(
                        '',
                        '',
                        array(
                            'response' => null,
                        )
                    );
                } else {
                    die;
                }
            }
  • php進行gzip壓縮,hyper-cache的做法

    使用gzencode函数压缩,需要检查函数是否存在,因为可能php并没安装或启用该扩展。 if (isset($options['gzip_on_the_fly']) && $hyper_cache_gzip_accepted && function_exists('gzencode')) { he...

    2020-05-12 17:17 Falcon 阅读
  • IIS7.0中GZIP启用动态内容压缩等问题

    以下內容出處:http://www.vuln.cn/1183IIS7.0下开启gzip教程,网上一搜一大把,但大家都能发现一个问题,教程都是复制粘贴的结果,如果我的教程和网上一样我就不会写了,我主要强调几点网上很少介绍到的。 在II7.0中的gzip压缩与II6的功能差距还是比较大的,II6中定义压缩的文件类型是以文件后缀来区别的,而II7中则是根据mim...

    2020-05-12 16:52 Falcon 阅读
  • FalconChen
    2020-05-13 00:47
    vscode有内存泄漏,用着用着就占用了32G内存……卡得一塌糊涂
  • FalconChen
    2020-05-12 20:21
    你们的机械键盘怎么洗的,放洗衣机可以吗
  • FalconChen
    2020-05-12 19:40
    ikbc还是给力啊,虽然旧了点,虽然脏了点,虽然还是有线的,敲起代码依然很舒服,准备再把我的双飞燕鼠标翻出来?
  • FalconChen
    2020-05-12 19:36
    我竟然写了一半