walle 瓦力-安装部署

部署时间: 2018年10月31日
部署环境:centos_1708 php7.2 nginx (php5.6无法完成composer install 会提示报php版本过低)

数据库中配置: config/local.php 后面的数据库信息(由于系统是基于YII 可能有指定的环境配置环境 我这就是直接改这个文件了) 文档中说是改config/web.php 但是改了之后还是无效

'dsn'       => isset($_ENV['WALLE_DB_DSN'])  ? $_ENV['WALLE_DB_DSN']  : 'mysql:host=127.0.0.1;dbname=walle',
'username'  => isset($_ENV['WALLE_DB_USER']) ? $_ENV['WALLE_DB_USER'] : 'root',
'password'  => isset($_ENV['WALLE_DB_PASS']) ? $_ENV['WALLE_DB_PASS'] : '',

安装中主要遇到是php版本和数据库配置信息的问题. 其它的步骤参考 官网-安装步骤文档

相关资料

walle-web github
代码部署工具walle
Yii2 使用 .env 来配置项目环境变量 还没测试这个目测好像不符合瓦力这个项目

俄罗斯方块

俄罗斯方块自然是俄罗斯人发明的。这人叫阿列克谢·帕基特诺夫(Алексей Пажитнов 英文:Alexey Pazhitnov)俄罗斯方块原名是俄语Тетрис(英语是Tetris), 这个名字来源于希腊语tetra, 意思是”四”, 而游戏的作者最喜欢网球(tennis). 于是, 他把两个词tetra和tennis合而为一, 命名为Tetris.

2014年的最后一天, 在人们忙着跨年的时候, 一件大事悄然发生:任天堂正式下架《俄罗斯方块》.
俄罗斯方块拥有 9 项吉尼斯世界纪录, 包括通过手提电话下载次数最多的游戏、被移植次数最多的游戏等等.
GameBoy 版《俄罗斯方块》终于从任天堂商店中下架, 代表着整整一个时代的结束, 这款经典作品也就彻底退出了历史舞台. 不过, 《俄罗斯方块》可不会消失, 它势必将会以更多全新的姿态继续活跃着.

相关资料

百科-俄罗斯方块

林夕-出版书籍

出版时间 书名 大陆版 港版 书名来源歌曲 歌手 出版方
1988
某月某日记
某月某日
RAIDAS
香港周刊出版社
1988
即兴演出
即兴演出
罗文
友禾
1990
盛世边缘
友禾
1992
似是故人来
明窗
1992
小城无故事(合著)
1994
都市流言(合著)
2006
曾经—林夕90前后
曾经
钟镇涛
皇冠
《某月某日记》《即兴演出》
《盛世边缘》三本合集
皇冠
似是故人来(再版)
似是故人来
梅艳芳
明窗
2007
皇冠
2008
再见二丁目
杨千嬅
亮光文化
2009
亮光文化
十方一念
人山人海
亮光文化
人情世故
杨千嬅
亮光文化
2010
我的快乐时代
陈奕迅
亮光文化
知情识趣
杨千嬅
中华书局
2011
十方一念(纯文字增修版)
十方一念
人山人海
亮光文化
飞女正传
亮光文化
2012
小城无故事(再版)
2012
都什么时候了
2013
世界将我包围(大陆版)
飞女正传
杨千嬅
译林出版社

 

相关资料

百科-林夕

英语学习发音阶段过程与总结

年初到现在学习英语断断续续有一段时间了, 其实也不是现在才开始想学的. 在2014的时候就知道英语对工作中的重要性 但在时间、方法、持续力等问题中就一直拖着. 最近两年中开始注意到时间越过越快了, 看看电脑下方的日历8102也快结束了.

在学习中使用的资料和工具

  • 从头学系列《赖世雄美语音标》
  • 从头学系列《赖世雄美语入门》
  • 《谢孟媛发音篇》
  • 30 Day Challenge 演讲视频
  • 有道词典
  • 谷歌翻译
  • audacity
  • 打印机

主要学习了发音(美语), 下面是要点内容.

  • 音标(元音[ 松紧音 ]、清辅音、竹辅音、)
  • 自然发音
  • 单词拼读
  • 单词的重音(重音在不的位置 意思也可能不一样)
  • 句子连音 (前母接后子)
  • 句子中高低音
  • 句子单词变音
  • 句子中不发音

学习之中看的一些别人的学习方法

赖世雄、谢孟媛、龙飞虎

秋山燿平、AMIKUN、Tim

赖世雄(三个态度、三个阶段)

三个态度

  1. 善用零星时间
  2. 少就是多 慢就是快
  3. 持之以恒 永不放弃

三个阶段

  1. 阶段一 学习音标
  2. 阶段二 学习入门会话
  3. 阶段三 大量”阅读”

谢孟媛

英语是符合发音嘴型的、优美的、一句英文中读起来是有高底起伏的.

龙飞虎

泡脑子、一个盒子两条路、像婴儿一样模仿、用英语思考问题. (具体方法论可看他的书《6个月学会任何一门外语》虽然书名看起来有点浮夸但是里面讲的一些方法感觉还是有用的.)

秋山燿平

学一门语言要先学习200个单词和30个表达方式,其次,不要学习自己不需要的东西

AMIKUN(某个学习中文的日本人)

拼音学习一年, 某个拼音学了三个月.

小小的总结.

最开始学的音标是从《赖世雄音标》每天一个音标 三个单词 三句话. 一天就10多分钟中就可以了 30天左右学完. 这个时候主要是养成习惯, 不要一下学完.

然后开始学习《赖世雄美入门》听录音会话及讲解, 然后自己用手机录下会话内容. 越往后面学习 越发现音有些发音好奇怪.

开始找《谢孟媛发音篇》学习, 跳过音标篇直接从自然发音部分开始学习. 在我学习完后, 对学习《赖世雄美语入门》后面课文中的会话时的一些遗憾, 逐渐烟消云散.

学习完来发音了, 有没有人自己练习. 尝试过在网上的论坛、社区、Q群等找人一起练习 但是发现有点天真及不现实, 因为不是在学校了 练习的时间和学习的内容进度都是不可控制的.

所以我在想怎么把学习的东西用起来呢?

偶尔间在刷”油管”的时候发现有个女孩模仿-30 Day Challenge 这个演讲视频. (这个演讲在去年的时候就看到过.) 所以我想自己是不是也可以尝试下模仿练习下.

虽然发音起来还是很烂, 但说明进步空间巨大(强行辩解一波~). 发音就是不断在试错和自我纠正的过程.

相关资料

30day-Challenge
那些会10几种语言的男人

30 Day Challenge

 

laravel-获取客户端IP

可以在控制器中获取, 那么如何在类中或自定义的函数中呢? 

laravel-5.6


控制器中获取

<?php
use Request; // 方式1 可以在自定义类中或函数中或取到IP
// use Illuminate\Http\Request; // 方式2
// use Symfony\Component\HttpFoundation\Request; // 方式3
....

    public function test(Request $request)
    {
        Request::ip(); // 方式1 可以静态获取

        //$request->getClientIps(); // 方式2、3 获取ip
        //$request->ip(); 

        //request()->ip(); // 方式4直接通过助手函数获取

    }
....

源码位置: /vendor/laravel/framework/src/Illuminate/Http/Request.php

laravel-内置函数-helpers

  • laravel-5.6

文件位置: /vendor/laravel/framework/src/Illuminate/Support/helpers.php

<?php

use Illuminate\Support\Arr;
use Illuminate\Support\Str;
use Illuminate\Support\Optional;
use Illuminate\Support\Collection;
use Illuminate\Support\Debug\Dumper;
use Illuminate\Contracts\Support\Htmlable;
use Illuminate\Support\HigherOrderTapProxy;

if (! function_exists('append_config')) {
    /**
     * Assign high numeric IDs to a config item to force appending.
     *
     * @param  array  $array
     * @return array
     */
    function append_config(array $array)
    {
        $start = 9999;

        foreach ($array as $key => $value) {
            if (is_numeric($key)) {
                $start++;

                $array[$start] = Arr::pull($array, $key);
            }
        }

        return $array;
    }
}

......