• 1. 孤独な巡礼 - 川井憲次
  • 2. Moon_River - Audrey_Hepburn
person

larabbs笔记

larvel6.0版本配置信息'timezone' => 'Asia/Shanghai','locale' => 'zh-CN',邮箱配置MAIL_DRIVER=smtp MAIL_HOST=smtpdm.aliyun.com MAIL_PORT=25 MAIL_USERNAME=xingwangi@weibo.xingwangi.com MAIL_PASSWORD=XingWang123 MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=xingwangi@weibo.xingwangi.com MAIL_FROM_NAME=LaraBBs辅助函数Laravel 提供了很多 辅助函数,有时候我们也需要创建自己的辅助函数。我们把所有的『自定义辅助函数』存放于 app/helpers.php 文件中,这里需要新建一个空文件:touch app/helpers.phpcomposer.json 加载`"files": [ "app/helpers.php"]`读取配置项的文件app()->getLocaleCSRF T- -
homestead查看 vagrant 版本vagrant -v接下来看文档安装homesteadhttps://laravel.com/docs/6.x/homestead销毁 hometeadvagrant destroy  或者 在虚拟机里面直接删除重装 hometeadvagrant up重新编译配置文件vagrant reload --provision安装laravelcomposer create-project laravel/laravel weibo --prefer-dist "5.8.*"升级laravel到指定版本 (更改数字部分)执行 composer update"laravel/framework": "5.8.*",  "laravel/framework": "6.0.*",查看laravel 版本php artisan -v时区'timezone' => 'UTC', 更改'timezone' => 'Asia/Shanghai- -
xian # 创建weibo应用composer create-project laravel/laravel weibo --prefer-dist "5.8.*"对数据库的连接方式、数据库名、用户名密码等做相关配置:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=weibo DB_USERNAME=homestead DB_PASSWORD=secret邮件相关的配置信息:MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null前端mix"dependencies": { "vue-template-compiler": "^2.6.10" }yarn install --no-bin-links yarn add cross-env 或者删除- -
在书写针对 Laravel 的 Web 开发入门书籍时,最大的挑战在于对涉及技术话题讲解篇幅的控制。Web 开发涉及的技术话题比较广泛,新手在接触时,如果暴露在太多的技术话题下,会觉得无所适从。我们会尽量把对一些技术话题的讲解做到 点到为止,只暴露出来刚刚好的知识,让你能跟上整书的行文线路,而不会深陷技术话题的沼泽。我们希望新手读者能理解这个设计,在第一遍的学习中,遇到本书提到的一些技术话题时, 不需要做到力求甚解。跟着本书的线路走,一步步前进,慢慢地脑子里对这些新话题有了基本的印象,等最终学习完本书后,再去对本书提到的技术话题进行深度学习。不用着急,要告诉自己:随后你会有很多机会来学习它们。现在最重要的是保持『训练』的连贯性。编程和学习的愉悦性,都需要谨慎的呵护,这样才能高效学习。刻意练习编程是技能,不是知识,技能只有在不断练习下才会有进步。本书是一本用来动手练习的书,不是一本用来 阅读 的书。你的编码学习之路,只能从你敲打下第一行代码开始。这个有点像学打篮球,我们知道,看再多的 NBA 视频,你都无法成为篮球高手。你的篮球学习,只有当你站着球场上,真真实实地拍打篮球,才算开- -
单一注入<?php class Foo { public function injection(Bar $bar) { $bar->respone(); } } class Bar { function respone(){ echo '返回'; } } $bar = new Bar(); $foo = new Foo(); $foo->injection($bar); 构造函数注入<?php class Foo { protected $bar; public function __construct(Bar $bar) { $this->bar = $bar; } public function check() { $this->bar->respone(); } } class Bar { function respone() { ech- -
魔术常量系统函数

instanceof 多态

<?php class Mobile{ public function doMobile( ){ echo '手机充电'; } } class Mouse{ public function doMouse( ){ echo '实现mouse功能'; } } class Keybord{ public function doKeybord( ){ echo '实现Keybord功能'; } } function test($obj){ if($obj instanceof Mobile){ $obj->doMobile(); }elseif($obj instanceof Keybord) { $obj->doKeybord(); } } test(new Mobile());实现多态<?php class TypeC{ public function work(){ - -
以下代码会输出什么呢?<?php class A{ public static function who(){ echo __CLASS__; } public static function test(){ // self::who(); //当前类 static::who(); } } class B extends A{ public static function who(){ echo __CLASS__; } } B::test();
Linux 基本操作ifconfig (阿里云显示的是内网ip,无需调试)虚拟机调试:vim /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes/etc/init.d/network restart 重启网络查看版本cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)阿里云服务器快照 (120.79.195.84)连接远程服务器ssh root@120.79.195.84命令大全man mkdir man ls man查看命令帮助hostname 查看主机名称 修改主机名称vim /etc/sysconfig/network 添加 HOSTNAME=xingwangi设置名称 hostnamectl set-hostname xingwangirebootfdisk -l 查看磁盘分区情况 ctrl+a 进入一条命令的首行 rm -f index.php 删除文件rm -rf think 删除文件夹:set nu 显示行号 :set nonu 取消行号- -
1.在VScode软件的拓展选项中搜索Setting Sync插件并安装2.打开页面 https://github.com/settings/tokens,点击Generate new token写入token的描述,勾选gist然后进入下一步然后便会生成一个access token ,把他保存起来(放到本地文件夹或者云盘,后面配置要用到它)3.ctrl + shift + p 输入Sync 选择高级选项中的Sync:Edit Extension Local Setting 打开syncLocalSettings.json文件,把在github gits 上得到的acess token复制到 token的文本中4.ctrl + shift + p 输入Sync 点击Sync:上传设置 ,开始上传配置5.上传成功后,控制台会出现一系列信息 ,保存Github token 和 Github Gist这两个信息本人的vscode 配置GitHub Token: bec0ce82c61c79f0a2f1e09b1f55f70231f08facGitHub Gist: 8636943e2- -