随笔分类 -  编程语言

包含常用变成语言例如 PHP Golang Pyhton Java等
摘要:以创建service层为例子 1.执行命令 2.在app\Console\Commands 下就会多出一个 ServiceMakeCommand.php 文件 ,更改其内容为一下内容(注意: 1.继承了GeneratorCommand类, 2. protected $signature = 'mak 阅读全文
posted @ 2019-08-20 11:53 侯蜀黍 阅读(1666) 评论(0) 推荐(0)
摘要:应用场景在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。 使用方法extention为要挂载的扩展包 1. wget extension. 阅读全文
posted @ 2019-08-12 17:09 侯蜀黍 阅读(6045) 评论(0) 推荐(2)
摘要:桥接模式(Bridge) 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 阅读全文
posted @ 2019-08-12 15:43 侯蜀黍 阅读(559) 评论(0) 推荐(0)
摘要:装饰器模式(Decorator) 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 我 阅读全文
posted @ 2019-08-12 15:43 侯蜀黍 阅读(513) 评论(0) 推荐(0)
摘要:组合模式(Composite) 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类。该 阅读全文
posted @ 2019-08-12 15:43 侯蜀黍 阅读(639) 评论(0) 推荐(0)
摘要:外观模式(Facade) 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用 阅读全文
posted @ 2019-08-12 15:42 侯蜀黍 阅读(756) 评论(0) 推荐(0)
摘要:创建了新的laravel项目后, 运行提示:No application encryption key has been specified 解决方法: 这个是由于没有配置好 APP_KEY 在终端上, cd到项目目录位置然后执行: php artisan key:generate 阅读全文
posted @ 2019-08-06 15:39 侯蜀黍 阅读(677) 评论(0) 推荐(0)
摘要:这是因为laravel的缓存路径没有找到 laravel缓存文件路径是在 config/cache.php中设置,默认存在storage文件夹中 解决 需要保证storage/framework下面创建 sessions, views, cache 文件夹并确保可写权限 阅读全文
posted @ 2019-08-05 17:57 侯蜀黍 阅读(318) 评论(0) 推荐(0)
摘要:有这样一种需求,将形式为“TranAbbr=IPER|AcqSsn=000000073601|MercDtTm=20090615144037”的字符串转换成如下格式的数组: 2.第二种方式 两种写法各有优势: 1、 第一种容易想到,耳熟能详;第二种不容易想到,且eval函数在使用时要注意安全隐患。 阅读全文
posted @ 2019-08-05 17:46 侯蜀黍 阅读(2065) 评论(0) 推荐(0)
摘要:1.安装依赖包 2.下载安装包 3.解压 4.检查当前的环境是否满足要安装软件的依赖关系 5.编译安装 6.在之前编译的源码包中,找到 php.ini-production,复制到/usr/local/php下,并改名为php.ini: [可选项] 设置让PHP错误信息打印在页面上 将Off改成On 阅读全文
posted @ 2019-08-03 21:38 侯蜀黍 阅读(25825) 评论(1) 推荐(0)
摘要:1.进入nginx安装路径,我的是/usr/local/nginxvi conf/nginx.conf将 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_para 阅读全文
posted @ 2019-08-03 21:26 侯蜀黍 阅读(4105) 评论(0) 推荐(0)
摘要:代理模式(Proxy) 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如 阅读全文
posted @ 2019-08-03 19:12 侯蜀黍 阅读(590) 评论(0) 推荐(0)
摘要:适配器模式(Adapter) 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内 阅读全文
posted @ 2019-07-25 10:44 侯蜀黍 阅读(765) 评论(1) 推荐(0)
摘要:原型模式(Prototype) 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一 阅读全文
posted @ 2019-07-18 11:45 侯蜀黍 阅读(949) 评论(0) 推荐(0)
摘要:建造者模式(Builder) 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 介绍 意图:将一 阅读全文
posted @ 2019-07-18 10:50 侯蜀黍 阅读(819) 评论(0) 推荐(0)
摘要:app_path()app_path函数返回app目录的绝对路径:$path = app_path();你还可以使用app_path函数为相对于app目录的给定文件生成绝对路径:$path = app_path('Http/Controllers/Controller.php');base_path 阅读全文
posted @ 2019-06-26 14:26 侯蜀黍 阅读(5076) 评论(0) 推荐(0)
摘要:从 https://curl.haxx.se/docs/caextract.html 上下载cacert.pem 打开php.ini 搜索curl.cainfo 与 openssl.cafile,将其配置成你自己cacert.pem文件的路径 curl.cainfo=" 路径 " openssl.c 阅读全文
posted @ 2019-06-09 10:38 侯蜀黍 阅读(10118) 评论(0) 推荐(1)