lmcc-老马吃草的博客

一文搞懂前端service-worker 技术

老马首次接触Service Worker还是在使用 jsproxy 开源项目中开始以为是一种新技术普及少应用更少随着使用的过程中,不断的发现其实国内外的一些大型购物,技术性,社交网站包过一些混合APP等等已经再使用 Service Worker 这项技术了本文将一步异步全面详细的讲述 Service Worker 技术的应用实操什么是Service Worker服务器与浏览器之间的中间人,如果网站中注册了Service Worker那么它可以拦截当前网站所有的请求,进行判断(需要编写相应的判断程序),如果需要向服务器发起请求的就转给服务器,如果可以直接使用缓存的就直接返回缓存不再转给服务...

前端,其他 2021-09-06 AM 8484℃

解决github无法访问的几种有效的加速方法

 因为工作需要导致频繁要访问 github 仓库,奈何城墙太高导致国内网络频频访问不到 github ,下面就总结下经过老马尝试无数而得到的加速访问 github 仓库的几种方法,有效的解决了 访问github慢 ,访问不到,下载不了等等各种问题github加速方案一-免费jsproxy代理 可以使用自建免费js代理 jsproxy 访问 https://jsproxy.52f.workers.dev/使用方法直接访问 https://jsproxy.52f.workers.dev/ 输入 github 地址进行访问下载通过地址后面追加访问 github 地址进行访问下载https://...

解决方案,其他 2021-09-03 PM 2442℃

typecho怎么开启debug调试模式

 首先我们找到 typecho 根目录 config.inc.php 文件 然后在里面加上开启调试代码即可typecho开启debug模式define('__TYPECHO_DEBUG__', true); OK typecho开启debug调试模式 完成了,就这么简单...

PHP,解决方案 2021-09-03 PM 1163℃

解决php7.4后升级安装使用ThinkPHP5.*异常

  最近 php7.4 发布了,公司的大项目之前使用 php7.0 要跟随时代的潮流升级到最新的 7.4 体验下 7.4新特性 预加载 据测试开始并使用预加载后整体性能提升机 34% 左右还是很值的升级的因为这个项目使用的 ThinkPHP5. 所以说在升级的过程中出了一些状况特此记录下,后来发现不但升级时候会出现,在 7.4 环境下安装 ThinkPHP5. 也会出现大致统计了下为一下几个问题:Array and string offset access syntax with curly braces is deprecated 首先映入眼帘的是 Array and strin...

PHP,解决方案 2021-09-02 AM 1152℃

php动态生成站点robots,sitemap简单思路

 最近在做一个 SaaS 类型的CMS系统中间用到了每个站长都要用到不同的 robots , sitemap 感觉比较有意思也非常简单特此分享下,上述站点文件如果按照常规的方式直接在站长根目录生成对应的文件就行了,但考虑到是 SaaS 给每个站长生成单独的文件就显然不太现实了,这个时候可以通过路由的方式动态生成 robots , sitemap 站点文件。 因为用的是 thinkphp5 简称 tp5 所以下面用 tp5 框架做下简单的演示首先我们新建一个控制器 controller 类 robots.php在 robots.php 控制器中创建 index 方法如下robots.p...

PHP,解决方案 2021-09-01 PM 626℃

解决百度站点管理无权访问该页面

 有一天博主在 百度站长平台 , 站点管理 里面添加新的网站时候突然间提示: 你无权访问该页面,点击确定按钮返回首页 如图所示:您无权访问该页面,点击确定按钮返回首页 博主就觉得特别奇怪,因为之前添加了很多个网站都没有问题,并且尝试更换不同的帐号多次添加依然不行,最后没办法百度搜了一下,也有很多朋友遇到过这种问题,很多文章都说是自己的账号问题,但是事实并不是,我分别进行的一下尝试:更换之前的其他帐号重新注册帐号尝试添加隔一天后尝试添加清理重新关机尝试 通过以上尝试发现并没有任何用处解决您无权访问该页面,点击确定按钮返回首页 最后博主本着求人不如求己的心态去尝试联系了下百度的24小时客服 ...

解决方案,其他 2021-09-01 AM 766℃

PHP安装使用GRPC完整教程

 本文通过整理了博主一步一步使用php来安装grpc客户端调用第三方程序提供的grpc服务 gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。安装php-grpc扩展pecl install protobuf // GPRC 使用的协议 pecl install grpc // 扩展php.ini 引入扩展extension=grpc.so extension=protobuf.so注意事...

PHP 2021-09-01 AM 2575℃

typecho-joe主題模板优化404页面

 众所周知 typecho 是一款由 php开发 的 超轻量级 开源 blog博客 程序,以速度快,响应短,容易开发等优点广为好评,今天我们要讲的是基于 typecho 而驱动的 joe主题 模板。  joe主题 是目前来说更新相对比较频繁且操作及配置相对友好的一款 typecho主题 模板,老马也曾使用过,在简单的使用过程中发现有一个对seo和用户非常不好的地方那就是今天我们要优化的主角 404页面 404.php我们可以先看一下原始的joe主题404提示页面 我们在地址栏后见面输入 lmcc.top 然后回车跳转出404页面,可以看到这个 404页面 很简单对于用户来讲就是个 404...

PHP 2021-08-31 PM 963℃

Go使用自定义包导入后打包异常解决

遇到的问题(build command-line-arguments: cannot find module for path)某个小功能一直使用的单文件进行打包编译,突然有一天慢慢变大了这个时候需要分包处理,分包处理后进行 go build xx 打包 然后就出现了异常 build command-line-arguments: cannot find module for path xxxx,然后不断地找寻原因最终找到了一个正确的解决方案,一下是处理步骤build command-line-arguments: cannot find module for path xxxx示例项目...

Golang 2021-08-26 PM 746℃

PHP使用XDebug远程断点调试

 本文主要通过PHPStrom在宝塔本地或远程虚拟机环境下使用XDebug进行安装及断点调试使用首先我们用到了以下PHP,XDebug测试环境CentOS Linux release 7.7.1908 (Core)VMware® Workstation 15 ProLinux宝塔管理面板PHP-7.4XDebug 2.8PHPStorm 2020.3.3通过宝塔安装XDebug(也可以通过其他方式安装)进入宝塔点击软件商店已安装找到相应的PHP版本设置点击安装扩展找到xdebug插件安装点击左侧配置文件进行插件配置zend_extension=/www/server/php/74/lib...

PHP 2021-08-22 PM 1217℃