php
bobo哥
这个作者很懒,什么都没留下…
展开
-
TP6 当前访问路由未定义或不匹配
今天下载了个6.00版本的项目学习,我手动composer升级了到了6.03,发现强制路由 报错当前访问路由未定义或不匹配回退到6.00之后发现又 正常了,查tp更新日志发现6.00-6.03更新了关于路由的东西无奈只能讲文件写到应用下面在这里重新写路由,...原创 2020-08-10 17:06:41 · 3442 阅读 · 1 评论 -
锁的种类
数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU指令。锁的细分:1、自旋锁 自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区2、阻塞锁 可以说是让线程进入阻塞状态进行等待,当获得相应的信号(唤醒,时间) 时,才可以进入线程的准备就绪状态,准备就绪状态的所有线程,通过竞争, 进入运行状态。 JAVA中,能够进入\退出、阻塞状态原创 2020-07-08 09:32:38 · 421 阅读 · 0 评论 -
Trait
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:将会如下输出Paste_Image.png再测试Trait、基类和本类对同名属性或方法的处理,如下代码<?phptr...原创 2020-04-26 16:53:40 · 117 阅读 · 0 评论 -
ubuntu 安装git码云
1 、下载sudo apt-get updatesudo apt-get install git2、配置公钥2.1、生成公钥sudo ssh-keygen -t rsa -C “*********@qq.com” //双引号内我填的是我的帐号之后有3次回车,其中有2次是输入密码的,此密码可为空,但我还是填了2.2 查看公钥...转载 2020-07-08 09:11:17 · 211 阅读 · 0 评论 -
think-queue安装使用教程
1安装,bobo@9BJ0180:/mnt/c/bt/www/supplier_total_site$ composer require topthink/think-queue=2.0.x-dev./composer.json has been updatedLoading composer repositories with package informationUpdating ...原创 2019-12-02 14:33:57 · 1139 阅读 · 0 评论 -
tp5.1验证码失效
遇到这种情况的时候,第一 要么就是路径问题 ,第二 要么就是gd库没安装 php-ini extension=php_gd2.dll里面的这个前面分号没去掉,第三 要么就是环境的版本问题 。可是我的问题是 路径 gd库 等等都没有问题 唯独放在另外的项目就出现问题了,在网上找了好久的答案 最终找到了解决的办法 。那就是在 endor/topthink/think-captcha...原创 2019-11-07 11:24:52 · 418 阅读 · 0 评论 -
PHP设计模式三种基本设计模式
1)工厂模式:工厂方法或者类生成对象,而不是代码中直接new多用来生成对象好处。如果很多个文件都使用了这个类的话,如果修改需要去每个文件下都进行修改,而使用工厂模式的话,则只用在类里面修改创建方法就好了。很多其他高级的模式都是依赖于工厂模式的。实现方式,就是在类里面之间实现new的方式,然后返回生成的对象就行了,这样在其他文件使用的时候,只要调用这个生成方法就好了。Factory类&...原创 2019-11-07 11:20:56 · 313 阅读 · 0 评论 -
php base64上传到腾讯云cos
php base64上传到腾讯云cos#今天用上头像上传插件,发现是base64传给了后台,网上没有关于base64上传腾讯云的示例代码如下#今天用上头像上传插件,发现是base64传给了后台,网上没有关于base64上传腾讯云的示例先理下上传到腾讯云的流程:读取前台传来的base64;base64转化成临时的图片文件;上传临时文件到cos;删除临时文件;代码如下 pu...原创 2019-11-05 10:29:44 · 1170 阅读 · 0 评论