最近发表的话题
最近发表的评论
  • Ubuntu 14/16 下的 Laravel LNMP 线上环境自动部署脚本 at 1个月前
  • 你们都是怎么更新服务器上面的代码的呢? at 1个月前

    @FMW 嗯嗯,我现在是一盆浆糊。买了个阿里云做测试环境,其实买不买也无所谓,本地也能做测试环境。 可是反过来想一想啊,可以把开发环境和测试环境都做到本地,即教程里的安装Homestead路线。那么要更好的解决一个人不同地点开发测试的问题,能不能向我这样做呢?把开发环境和测试环境都做到线上。 1.在服务器上建立git空白仓库。 2.在Nginx创建应用测试目录,并git clone上面建立的服务器本地仓库。 3.在应用目录下安装laravel,配置数据库,至此开发测试环境搭建成功。 4.git push origin master到服务器本地git仓库。 5.家中电脑上git clone服务器git仓库到新建的应用目录。 6.执行git pull origin master,这是一个在家里写代码的代码目录。写完之后提交本地仓库并push到服务器。 7.服务器应用目录下pull下来测试。 8.在公司,同在家一样,做一个写代码的目录。 9.麻烦的地方:在服务器执行了atisan创建控制器和模型以及迁移文件等后,必须git提交,然后在本地电脑pull一次。这一点麻烦而且容易git merge冲突,发生致命错误,fatal:refuse merge undelate histories. 为什么要这么麻烦: 1.不想买个电脑,08年的联想T60用到现在。本地装个虚拟机卡的闹心。 2.不愿辞了工作一门心思学开发。公司&家里来回折腾。 3.单纯一个人开发,想找个简单的云环境。 joy: :joy:

  • 你们都是怎么更新服务器上面的代码的呢? at 1个月前

    @FMW 我上面的方法不行。菜鸟搞懂了一个基本规矩:无图形化界面的操作系统安装不了图像化的GUI应用。
    先用git吧,安装ftp也很麻烦。完成一个模块,并且本地测试完成,在使用git remote。不要经常使用,不要把开发环境、测试环境、生产环境搞混淆。

  • 你们都是怎么更新服务器上面的代码的呢? at 1个月前

    同问,目前也是这种状态,我在阿里云服务器做了一个GIT服务端,直接把repositories做成网站的根目录。本地push后,需要执行artisan执行数据库更新的执行后,能正常调试。觉得有点麻烦,后来问客服,他们也没办法,百度后有执行同步linux文件夹吃不透,也觉得麻烦Ծ‸Ծ。
    仔细想想,我是把服务器当做开发环境了,现在正试着在服务器上装atom直接开发,不知道在本地gitbash能不能打开。我觉得是不可能,等我试完回复。

  • Ubuntu 14/16 下的 Laravel LNMP 线上环境自动部署脚本 at 1个月前

    阿里云 1核 1G入门云服务器安装成功,最后出现:

    --
    It's Done.
    Mysql Root Password: xxxxxx
    Mysql Normal User: estuser
    Mysql Normal User Password: xxxxx

    --

  • Laravel 教程系列第四套《Laravel 教程实战高级 - 微信小程序从零到发布》 at 1个月前

    抓紧赶进度,跟上步伐。Summer你带来了阳光和希望,这真是个学习的好地方。

  • config:cache 执行前,为什么要确保配置文件调用了 env 函数? at 1个月前

    @FMW 是的,你说的对。“确保调用了”让我误入歧义。
    ----以下这句话:
    如果你在部署过程中执行了 config:cache 命令,那么你应该确保配置文件中调用了 env 这个函数。一旦配置被缓存了,将不会加载 .env 文件,对 env 函数的所有调用都将返回 null。
    -----修改成:
    如果你在部署过程中执行了 config:cache 命令,配置就会被缓存,所以将不能再通过env函数加载 .env 文件,且再对 env 函数调用都将都返回 null。
    ----消除歧义。
    并不是配置文件中非要调用.env这个函数,只是意思是如果配置缓存后,laravel的配置文件被缓存,再调用.env函数,对缓存的配置文件无效。

  • 为什么要新增一个 FollowersController 控制器? at 2个月前

    S:SRP:单一职责原则,一个类要职责明确,不要搞兼职,原因是它会变得笨重,当你对它进行调整时,麻烦很多。例如你在公司,作为总经理,兼职行政经理、营销经理、财务经理,甚至还兼职保安、保洁、水电维修工,总经理作为一个员工,赋予这些职责,也是可以哈。但是,问题来了,当你增加或改变营销的一个职能的时候,这个兼职的总经理就不够灵活了,因为他要考虑对行政的影响、对财务的影响,对保安保洁的影响,这个带着严重包袱的总经理总是笨手笨脚。所以请不要太多兼职,尽量遵循SRP,单一职责原则。
    O:OCP:开放封闭原则,一个类应该对扩展开放,对修改封闭。这个是动态解决问题的思路,比如一个机器,在运转过程当中,你不要总是尝试去修改机器内部的参数或联动机制,拆开机器去解决问题。如果你先要扩展机器的功能,请先考虑机器的外部因素,比如改变电压、电流,通过改变或扩展它的基类来达到改变它本身的目的。所以,比如汽车的发动机,机器是有结实的外壳,不到大修,不能打开,你可以加加油门、换97#汽油、加合成机油来提升机器的性能。不能轻易改变机器的内部构造,但又必须留足外部接口。
    L:LSP:里式替换原则,这个很简单,类的设计尽量遵循这个原则,就是老子能干的事,儿子一定能干。比如辟邪剑谱吧,老林子知道辟邪剑谱的属性和方法,虽然没去尝试修炼呵呵,但小林子不知道,武林同道不知道。以至于灭门,家道败落。林家祖先应该不知道里式替换原则,如果知道,把辟邪剑谱作为接口,开放一个,一个就行:自宫方法。要实现这个接口,欲练此功,必须实现这个方法,必先自宫。估计也不至于遭受灭门之灾了。这个原则,其实是尽量减少不能继承的属性和方法。
    I:ISP:接口隔离原则,一个接口应该尽可能的精简。举个例子,去饭店吃饭,点餐需要费用,这个是正常的。可非要给这个接口增加方法,例如碗筷要消毒费、开酒要开瓶费、服务员要小费、去洗手间要进门费,是不是觉得很烦。尽量遵循精简,一次性收费。不要把收费这个接口做的太复杂,要尽可能与其他接口隔离,这样才能保证饭店良好经营。
    D:DIP:依赖倒置原则,这个是指进行减少类之间的依赖关系,但要增加类与接口的依赖。就是要求儿子,不要总依赖老子,要靠自己的能力吃饭。去学知识、学技能,自己去实现成功这个接口的方法,不要总模仿、复制别人的,要去依赖成功大道,而不要去依赖个体。

  • Laravel 新手们,都来聊聊学的怎么样了? at 2个月前

    ---我是菜鸟,说说我一直学习的想法。知道不等于会,会不等于熟练,熟练不等于精通,精通不等于大神。所以我认为分四个层次,不要心急,一步一步来。很多人都有一个信念,认为自己肯定会成功!而且对成功的期望也很明确。技术上融会贯通,生活上有车有房有娇妻。但是你要问要怎么去做,大部分人是说不清的。

    ---自信是成功的叩门砖,毋庸置疑。然而学习一门技术是开门的钥匙,只会叩门还不行,只有自信也不行,掌握一门技术是入门的第一步。成功的路还很长,包括以后的选择抉择、为人处世、个人修养、人脉积累、经济积累、组织能力、管理能力、沟通能力、个人定位、耐挫能力、三观修正等等诸多方面。所以说,成功的路上更要脚踏实地,敲对一行代码就是成功,做完一个课题也是成功。教程看完,只能说明懂了,多敲代码,只能熟练,要是想精通,成为Summer一样的大神,还得多思考,多去贯通知识。而且有一点,做项目的时候回头看教程,不要带有气馁的心态,某个知识点忘了或没搞清楚,不要否定自己的学习成果。霍金和爱因斯坦都认为,女人是最神秘的生物,无论如何都搞不清楚。大学教授提笔忘字讲错话,学术权威会犯肤浅的错误,总之,大神这个事,学习观要正,不倨傲,不气馁,以一种平常低调、宁静平和的心态,使自己不断提高,不断进步,持之以恒,必有所成。

  • 关于教程的几点总结体会 at 3个月前

    **我学习的进度很慢。主要原因有两个方面,一是基础差,一字一句在攻。仍记得环境配置两个月才突破,顺带学了Linux基本命令、vagrant的基本操作和配置、服务器生产环境配置。本教程的开发环境一定要装在64位支持虚拟技术的CPU主机之上,想在32位的CPU上安装,就得去学vagrant,配置32位的Ubuntu或CentOS做测试服务器环境。想想觉得是收获满满的,虽然前方道路无尽,但身后的脚印实实在在的烙下了一段不近的距离。第二是时间少的问题,我在物业公司做副总经理,白天处理各种纷至沓来琐碎、突发还棘手的问题,难得有一点清静的时间学点东西、写点东西。下班接接孩子、打发入睡到晚上10点至凌晨1点是我能专下心来学习的时间。不过仔细想想,曾经有过大把的时光,有过没心没肺挥霍的时间,蹉跎过的岁月都浪费在了玩网游和各种交友玩乐之中了。时间是挤出来的,这句话是有深度的,我算是领悟到了第二层。第一层是要珍惜时光,把有限的时间用在有用的事情方面;第二层就是在你时间富裕的时候,是比不上在你时间紧张的时候,同样长的时间得到的价值多。只有在时间紧张的时候,才能利用时间做有价值的事情。就是时间不挤是不行的,越是时间多,越是做不了事情!所以,我认为,越是时间紧,越能坚定信心,越能觉得珍贵,学得也更用心。现在对时间的领悟,马上要突破第三层了,我还说不准是什么,但已经有马上突破的感觉了,大致是关于工作、生活价值的体悟和对时间本质的初探。
    我是把写的这些东西当作是一种使自己明志的过程,想出来、说出来、写出来、做出来本身就是格物致知、言行合一的圣人之境,用前人之训,圣人之法,使自己对自己明悟。
    那么,自己的优势又在哪呢?第一大概就是觉得开发是一件很有趣的事情吧!有许多的本行的工程师,在他们看来,为了谋生不得不做这些枯燥难忍的工作,如果有机会,不再为了生活,他们大概一生也不愿再做相关的事情。就像找媳妇一样,如果你不喜欢,就结合一起了,那就接下来准备承受一辈子的不甘和煎熬吧。第二是我在从事管理工作,大部分的时间是在管理思想、理念,处事原则、方法上面成长,对于编程这种不相干的工作,我更能从使用者的角度出发,了解真正的需求和痛点,避免犯下使用者所诟病的失误。说白了,就是开发出真正想要的应用呗!第三是在编程基础和抽象思维发面。我大致学过的计算机方面的东西多而广,地基桩点多,虽然没一项精通,但在于宽度,不牢而牢。对比编程大牛们的挺拔俊秀、高高耸立,我自己就像连绵不断的土包子。等我成长起来的时候,我就是万丈高原。这些兀自凸立的高山们,也不过时海面上的一个个孤帆。仰天大笑出门去,我辈岂是蓬蒿人。没这点豪迈的情怀,最终也不过是仰人鼻息而已啊,想站到巨人的肩上大不可能,连钻在巨人的挡下,都会被当成跳骚、虱虫打死的!抽象思维是有很多方面的,这方面没得说,抽象是编程的灵魂,我是不差太多。
    下一步的学习打算。第一门教程就要通完了,反反复复也研读了几遍。我打算再用两个月的时间,达到脱离教程,自编自写,再创造添加些东西。接着开始第二本教程,接下来应该进度就快了,这点有信心,大致看了第二部的目录,有些是对第一步的加强和巩固,也有很多拓展和延伸的章节。但无非是增加和强化宽度和深度的问题,不用再像以往没头脑的学习一样,乱打乱碰,没呛死真万幸!还好没放弃吧
    今天算是个总结和展望,也是把我的心路历程拿出来,搁这,将来有天翻看,不知会有什么样的情愫!**

  • 引入局部视图的时候不用传值吗? at 3个月前

    谢谢!

  • 激活路由是不是应该再增加一个{user}参数? at 3个月前

    哈哈,谢谢啊。加深印象了

  • 为什么此处 create.blade.php 表单里面 input value 的{{old ('email')}}不起作用? at 3个月前

    加上withinput(),连上次输入的密码都带回来了。在session/create.blade.php里面,将表单内密码输入框的value={{ old() }},改为value=""即可解决密码带回问题。

  • 为什么此处 create.blade.php 表单里面 input value 的{{old ('email')}}不起作用? at 3个月前

    file
    输入校验这一步出问题返回的页面,带旧数据。

  • 为什么此处 create.blade.php 表单里面 input value 的{{old ('email')}}不起作用? at 3个月前

    file
    故意把密码输入错误,返回的页面没有上次输入的记录。

  • Homestead 安装问题汇总 at 5个月前

    不对啊,我另外一台32位的台式机安装成功过,就这笔记本不行

  • Homestead 安装问题汇总 at 5个月前

    @Summer 你教学定制homestead盒子是64为的ubuntu系统,我这32为的电脑,virtualBox虚拟不出来64位的环境,肿么办,申请放个32为的定制盒子出来。
    是在primary key这个问题上卡几天了,不过深入的学习了vagrant和VirtualBox的一些东西,目前还没出坑。