Joyber 发布的文章

https://github.com/settings/security

选择:Two-factor methods -> Authenticator app

edge浏览器扩展市场搜索,Authenticator
安装扩展:Authenticator: 2FA Client

然后在 Authenticator app 的配置页面,点击扩展,扫描二维码进行账户的添加

然后把生成的密码填写到 Verify the code from the app 的输入框,保存,然后就会提示下载保存一个恢复码文件,这个文件需要自己下载保存到自己的电脑或者其它你自己能找到的地方,长期保存,以免后续可找回账户使用

现在就开启了二次验证了。

下次登录如果需要二次验证,用那个扩展扫码获取密码即可。

注意:nginx配置不支持 if ( && ) 以及 if 嵌套写法

if ($host = 'xxxx.com' ) {
  rewrite ^ https://www.xxxx.com$uri permanent;
}
set $flag "0";
if ($host = 'www.xxxx.com') {
  set $flag "${flag}1";
}
if ( $http_user_agent ~* "(Android|webOS|iPhone|iPad|BlackBerry)" ){
  set $flag "${flag}1";
}
 
if ($flag = "011"){
    rewrite ^/(.*)$ https://m.xxxx.com$uri permanent;
}

打开File, Settings(mac下是phpstorm,preference),Project Setting ,Directories

标记当前项目的protected/runtime, assets为excluded
标记工程项目的根目录问resource root

点击Add Content Root,把yii框架的路径添加进来,标记cli/views目录为excluded

另外,需要排除yiilite.php,否则会补全多次,File,Settings,File Types,右下角的ignore files里面添加yiilite.php

composer使用
install命令
install 命令可以用于项目初始化后,初次安装依赖,且会优先读取composer.lock中的版本号,以尽可能的保证协作开发中包版本的一致性。

composer install

require命令
require 命令,添加新的依赖包到composer.json文件中并执行更新;

composer require laravel/ui x.0.0 #下载指定版本,可指定 

update命令
update命令无法在命令行中指定包版本号,需要手动修改composer.json文件

composer update

其他常用命令

composer list:获取帮助信息;
composer init:以交互方式填写composer.json文件信息;
composer search:在当前项目中搜索依赖包;
composer show:列举所有可用的资源包;
composer validate:检测composer.json文件是否有效;
composer create-project:基于composer创建一个新的项目;
composer dump-autoload:在添加新的类和目录映射是更新autoloader
composer remove laravel/ui :删除依赖后还需要去vender文件夹里,手动删除