![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
DipForLL
这个作者很懒,什么都没留下…
展开
-
Laravel中使用Ioc容器的singleton方法和bind方法创建实例的区别
它们两个都是返回一个类的实例,不同的是singleton是单例模式,而bind是每次返回一个新的实例,看下面的两个例子。1.Ioc容器bind方法<?phprequire __DIR__.'/../bootstrap/autoload.php';class tanteng{ public $name="init_str";}$container =...原创 2018-08-13 15:11:10 · 1524 阅读 · 0 评论 -
Debug 远程调试
1.服务器上安装xdebug,参考https://xdebug.org/wizard.php2.添加server上面php.ini配置其中xdebug.remote_host 是本地IDE的ipxdebug.idekey 要和后面IDE中的配置一致xdebug.remote_handler=dbgp 代理模式3.phpstorm配置代理配置:IDE key 和服务器上面p...原创 2019-07-04 18:28:51 · 272 阅读 · 0 评论 -
configure 配置参数
1.说明2.configure参数说明 2.1查看configure 配置选项 2.2参数说明 2.2.1 build 参数 2.2.2 host 参数 2.2.3 target 参数 2.2.4 CC 编译器参数 2.2.5 prefix 安装参数1 说明在linux 中,经常需要用到交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系...转载 2019-07-04 03:16:30 · 1619 阅读 · 0 评论 -
清除所有被Ignore的文件
查看所有被Git忽略的文件#Git 1.6+:git ls-files --others -i --exclude-standard#Git 1.4, 1.5:git ls-files --others -i \--exclude-from="`git rev-parse --git-dir`/info/exclude" \--exclude-per-directory=.git...原创 2019-07-04 02:24:24 · 680 阅读 · 0 评论 -
linux查找目录下的所有文件中是否含有某个字符串mak
查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri "IBM" -l 1.正则表达式正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。基本元字符集及其含义^ :只匹...转载 2018-11-09 15:22:55 · 215 阅读 · 0 评论 -
new self 和new static
<?php//new self 和new static 只有在继承中才有区别//new static()则是由调用者决定的class F { public function getNewFather() { return new self(); } public function getNewCaller() { ret...原创 2018-09-07 18:38:01 · 161 阅读 · 0 评论 -
Navcat导出数据为csv乱码问题(iconv)
这是因为navcat导出csv文件的编码格式是gbk,而我们用的excel是urf8。iconv -s -c -f UTF8 -t GBK "vs活动.csv" > ./iconv.utf8.gbk.tmpmv iconv.utf8.gbk.tmp "11111.csv"原创 2018-09-07 18:36:38 · 696 阅读 · 0 评论 -
git忽略文件权限
git中可以加入忽略文件权限的配置,具体如下:$ git config core.filemode false // 当前版本库$ git config --global core.fileMode false // 所有版本库原创 2018-09-07 18:34:10 · 1111 阅读 · 0 评论 -
利用group 查找文件夹下包含key的文件
root@izhp36yfj8lo876bsm8f2nz api (master) # grep PARAMS_ERROR -rl --include="*.php" ././config/app.php./app/Exceptions/OmgException.php./app/Http/Controllers/ActivityController.php./app/Http/Cont...原创 2018-09-07 18:30:47 · 292 阅读 · 0 评论 -
Sql分组内排序
前两天同学遇到这样一个需求。用sql找出成绩表中 各科前10名学生名单。 成绩表字典我就不说明了,大家都懂。他说只用sql处理。我当时首先想到的是存储过程、游标之类的。过后,他又提起这个事情来。告诉我说不用存储过程就可以。然后给我贴了实例出来。 DROP TABLE IF EXISTS `ads_credit_applylog`;CREATE TABLE `ads_credi...原创 2018-09-10 18:42:52 · 1044 阅读 · 0 评论 -
laravel设计模式-修饰者模式
在这之前我们先看修饰模式介绍装饰者模式,动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。组合和继承的区别继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但是使用继承是静态的,在编译的时候就已经决定了子类的行为,我们不便于控制增加行为的方式和时机。组合。组合即将一个对象嵌入到另一个...原创 2018-09-10 18:22:39 · 641 阅读 · 0 评论 -
设计模式之六大原则(转载)
关于设计模式的六大设计原则的资料网上很多,但是很多地方解释地都太过于笼统化,我也找了很多资料来看,发现CSDN上有几篇关于设计模式的六大原则讲述的比较通俗易懂,因此转载过来。 原作者博客链接:http://blog.csdn.net/LoveLion/article/category/738450/7一.单一职责原则 原文链接:http://blog.csdn.net/love...转载 2018-09-10 10:33:34 · 169 阅读 · 0 评论 -
通过laravel了解DI/IoC
高级模块不应该依赖于低级模块,两者都应该依赖于抽象对象。抽象不应该依赖于细节,细节应该取决于抽象。—Robert C. Martin「ioc 依赖注入」的结果就是「DI 控制反转」的目的,也就说 控制反转 的最终目标是为了 实现项目的高内聚低耦合,而 实现这种目标 的方式则是通过 依赖注入。说白了 DI/ioc 其实是抽...原创 2019-07-19 19:07:27 · 220 阅读 · 0 评论