因实际项目需求,近日在开发 laravel-database-logger 包的时候,发现设置 ServiceProvider defer 属性设置为 true 时,会导致在register 方法中注册的 middleware 无效. class ServiceProvider extends \Illuminate\Support\ServiceProvider { protected $defer = true; public function register() { $this->mer…
关于pyinstaller打包程序时设置icon时的一个坑     之前在用pyinstaller打包程序的时候遇到了关于设置图标的一点小问题,无论在后面加--icon 或是-i都出现报错.查了下stackflow上的相关问题发现,实际上由于系统对图标尺寸是有要求的,打包程序的时候要有相应尺寸的.故在制作图标的时候最好找相关网站在线转一个就可以了,我用的这个: https://lvwenhan.com/convertico/ 参考: https://stackoverflow.com/quest…
需求: 配置参数存在数据库中,Model 是 aah,需要在每次运行时,程序可以在任何地方采用 config("aah.name") 的方式访问配置信息. 思路: 采用 Provider 进行预处理. 步骤: 1 生成配置提供者 php artisan make:provider ConfigProvider 2 注册服务提供者 打开配置文件 config/app.php 在 providers 段加入以下内容: App\Providers\ConfigProvider::class,…
https://laravel-china.org/articles/6189/laravel-service-provider-detailed-concept https://oomusou.io/laravel/laravel-service-provider/…
register 方法用于绑定服务到容器,框架会先调用所有 provider 的 register 方法,等所有服务都注册完毕再去调用每一个服务的 boot 方法. 所以不能在 register 方法里面调用其他 provider 提供的服务,因为我们无法保证其他服务已经注册完毕. 而在 boot 方法里面你可以干任何事情!…
网站中,许多页面的侧边栏是相同的.例如: 分类列表页,与文章详情页的侧边栏都包含 最新文章 最新评论 统计计数 这些相同的侧边栏数据也是动态的,并不是固定的. 在每个 controller 里都写一遍数据读取逻辑,并赋值给模板,这样做有几个弊端 重复编码量不小.即使提取成函数,也要手动将变量传递给模板,controller 中无法专注于业务逻辑 不利于模块化 简单粗暴的做法 - 全局 view share 之前,我用了一种简单粗暴的解决方案: 在 app/Providers/AppService…
iOS开发UITableViewCell的选中时的颜色设置   1.系统默认的颜色设置 //无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰色 cell.selectionStyle = UITableViewCellSelectionStyleGray; 2.自定义颜色和背景设置 改变UITab…
在使用poco version 1.6.0时 Poco::JSON::Array 在object  设置preserveInsertionOrder =true 时 调用 array.stringify出错. 在使用poco::json 输出字符串 std::string str1 = "\r"; std::string str2 = "\n"; Poco::JSON::Object obj1, obj2; obj1.set("payload",…
首先,今天在做tomcat开机自启动时,原本很简单的一个问题,但却浪费了很长时间: 首先系统环境采用的是Window10,设置Tomcat自启动过程当中需要注意的是:JDK的版本和Tomcat的位数必须保持一致,假设JDK采用的是JDK1.7 32位,而Tomcat7采用64位, 那么在Tomcat服务安装成功之后,则无法正常启动,启动时将会提示Windows不能在本地计算机上运行,出现这个问题的可能有多种:比如:1.Tomcat的端口号被占用的情况, 那么此时可以在cmd中查看tomcat的占…
iphone 开发中使用zbar时遇到的几个典型问题解决方法.   在近期的一个ios项目中使用到了一个二维码扫描库(Qrcode)--ZBar, 期间遇到2个问题.   1. zbar下载后使用其libzbar.a 发现无法再arm7上运行. 2. zbar使用过程中,如果多次打开摄像头扫描Qrcode,会出现memory leak problem, 导致其内存指数型增长,大概8次调用后即耗费了85M 左右的内存, 最后导致app崩溃. 3. libzbar.a 在重新编译后, 无法再在sim…