发表过的专栏文章
最近发表的话题
最近发表的评论
  • 自己的小博客案例 at 2个月前

    @kenuo 你的 gzip 压缩应该没起作用

  • CentOS6 基于 Python 安装 Sentry at 3个月前

    @xudeliang 这个应该是不建议用root账户运行吧...
    另外,我在博客上记录了,较为详细的安装过程,希望可以供你参考点这里

  • CentOS6 基于 Python 安装 Sentry at 3个月前

    emm......

    启动sentry run worker遇到以下错误,google半天无果....

    (sentry) ➜  sentry sentry run worker
    01:35:31 [INFO] sentry.bgtasks: bgtask.spawn (task_name=u'sentry.bgtasks.clean_dsymcache:clean_dsymcache')
    Running a worker with superuser privileges when the
    worker accepts messages serialized with pickle is a very bad idea!
    
    If you really want to continue then you have to set the C_FORCE_ROOT
    environment variable (but please think about this before you do).
    
    User information: uid=0 euid=0 gid=0 egid=0

    如果有遇到这个错误的小伙伴

    • 看下官方文档
    • 如果你是supervisord挂起的服务,那么设置指定用户启动服务

    我的supervisord配置

    [program:sentry-worker]
    user=sentry
    directory=/www/sentry/
    environment=SENTRY_CONF="/etc/sentry"
    command=/www/sentry/bin/sentry run worker -l WARNING
    autostart=true
    autorestart=true
    redirect_stderr=true
    killasgroup=true
    stdout_logfile=/var/log/sentry/sentry-worker.log
    stderr_logfile=/var/log/sentry/sentry-worker.log
  • 快看!这是一道送分算法题,基础数组字符串排序问题 at 4个月前

    emmm...我感觉array_multisort函数应该可以实现吧.

    $beforeStrs = ["yytyts", "abcabccaa", "uuuxyy", "mommentem"];
    $sortArrayLists = [];
    $sort1 = [];
    $sort2 = [];
    foreach ($beforeStrs as $key=>$beforeStr) {
      $_lists['str'] = $beforeStr;
      $valuesCount = array_count_values(str_split($beforeStr));
      arsort($valuesCount);
      $maxValuesCount = current($valuesCount);
      $sort1[] = $maxValuesCount;
      $_lists['max_value_cont'] = $maxValuesCount;
      $_lists['before_index'] = $key;
      $sortArrayLists[] = $_lists;
      $sort2[] = $key;
    }
    array_multisort($sort1, SORT_DESC, $sort2, SORT_ASC, $sortArrayLists);
    $afterStrs = array_column($sortArrayLists,'str');
    print_r($afterStrs);

    结果

    Array ( [0] => abcabccaa [1] => mommentem [2] => yytyts [3] => uuuxyy )
  • PHP 全局使用 Laravel 辅助函数 dd at 4个月前

    @JokerLinly 出现错误Valet requires Homebrew to be installed on your Mac.

    我试着取消php.ini的配置, 并重启valet 恢复正常

    auto_prepend_file = /Users/ailuoy/.composer/vendor/autoload.php

    我看你有遇到过这个错误地址,能告诉我下是什么怎么解决的么? :smile:

  • 阿里组团购云服务器 [优惠贼大] at 4个月前

    @kenuo 我主要是不想新开账号...但是又不是老用户..就只能自己开团了

  • 阿里组团购云服务器 [优惠贼大] at 4个月前

    @xuanjiang1985 哈哈 全都是套路啊

  • Laravel 使用 Swoole 代码热更新方案 at 6个月前

    @过江的桥
    因为我这边也是构建api..并未用到web路由,所以,我也就返回了一个字符串

    Route::get('/', function () {
        return 'welcome';
    });

    不过这个问题确实存在~就目前来讲,我应该没有好的解决办法.. :sob: 很抱歉

  • Laravel 使用 Swoole 代码热更新方案 at 6个月前

    @linzi007 共勉共勉 :smile:

  • 基于 Swoole 的微信扫码登录 at 6个月前

    :kissing_heart: 多谢多谢..自己博客 已经加上~~

    在最后登录的实现,我这边是加了一个路由(wx.check-login)来自动登录,

    功能是实现了,,就是不知道路子是不是太野 :joy::joy:

    控制器scan方法

    //........
    //$encode为扫码用户的信息并混淆
    $nofify = json_encode([
                   //........
                    'redirect_url'=>route('wx.check-login',['sign'=>$encode])
                ]);
    $this->notify($nofify);

    页面websocket代码

    最后当页面收到扫码成功之后.我跳转到wx.check-login

    function onmessage(response) {
    //....
        if (data.type == 'scan_success') {
             console.log(data)
             self.location = data.redirect_url;
        }
    }

    路由wx.check-login校验参数并自动登录

    在这里校验用户信息和过期时间,校验通过,登录,并跳转

    // 解密校验sign
    auth()->login($user, true);
    return redirect(route('index'));
  • 配合 Supervisor,在 Laravel 里使用 Swoole 创建一个 websocket 服务器 at 8个月前

    @Tank emmmm...swoole结合laravel 代码热更新的问题,你解决了么?我最近也遇到这个问题,同样的..服务也是用artisan命令启动的

  • 12K 寻找有经验的高手帮我们开发一个网站 at 11个月前

    @江湖大虾仁 :bowtie:我尽无言以对...