Composer

laravel使用阿里云OSS上传图片

只谈情不闲聊 提交于 2021-02-18 00:35:53
需要自己注册阿里云账号并且开通oss服务,建立Bucket存储空间,此步骤不做演示 一、composer安装:使用composer在项目根目录执行以下命令 composer require johnlui/aliyun-oss:~2.0 二、构建 Service 文件 需要自己手动建立 app/services/OSS.php 修改配置信息,改为自己的阿里云AccessKeyId AccessKeySecret 注意OSS.php 文件中 private $city = ‘青岛’; 所对应的城市,要根据自己OSS相对应的地区所选择 如何查看自己的OSS地区,请到阿里云OSS中查看,修改错误会导致无法连接到阿里云OSS服务器 OSS.php文件: <? php namespace App\services; use JohnLui\AliyunOSS; use Exception ; use DateTime; class OSS { /* 城市名称: * * 经典网络下可选:杭州、上海、青岛、北京、张家口、深圳、香港、硅谷、弗吉尼亚、新加坡、悉尼、日本、法兰克福、迪拜 * VPC 网络下可选:杭州、上海、青岛、北京、张家口、深圳、硅谷、弗吉尼亚、新加坡、悉尼、日本、法兰克福、迪拜 */ private $city = '' ; // 经典网络 or VPC private

PHP 面试知识点整理归纳

我的未来我决定 提交于 2021-02-11 13:10:04
这里是我精选出来的内容,原文地址: https://blog.csdn.net/l269798518/article/details/82428601 isset 和 empty isset 用来判断变量是否存在; empty 用来判断变量是否有值 。 $a 不存在和 $a = null 两种情况在 isset 看来为 true ,其余为 false (包括 $a = ‘’ ; ) $a = null, 0, false, ‘ ’ , 或不存在时在 empty 看来为 true ,其余为 false 。 private 、 protected 、 public 、 final 区别 public: 权限是最大的,可以内部调用,实例调用等。 protected: 受保护类型,用于本类和继承此类的子类调用。 private: 私有类型,只有在本类中使用。 static :静态资源,可以被子类继承。 abstract :修饰抽象方法,没有方法体,由继承该类的子类来实现。 final :表示该变量、该方法已经 “ 完成 ” ,不可被覆盖。修饰类时该类不能被继承。 (因此 final 和 abstract 不能同时出现) 抽象类、接口 接口通常是为了抽象一种行为,接口是一种规范,在设计上的意义是为了功能模块间的解耦,方便后面的功能扩展、维护,接口不能有具体的方法 ; 抽象类可以有具体的方法

IC设计流程之实现篇——全定制设计

喜你入骨 提交于 2021-02-10 15:30:00
要谈IC设计的流程,首先得搞清楚IC和IC设计的分类。 集成电路芯片从用途上可以分为两大类: 通用IC (如CPU、DRAM/SRAM、接口芯片等)和 专用IC(ASIC) (Application Specific Integrated Circuit),ASIC是特定用途的IC。从结构上可以分为 数字IC、模拟IC和数模混合IC 三种,而SOC(System On Chip,从属于数模混合IC)则会成为IC设计的主流。从实现方法上IC设计又可以分为三种, 全定制(full custom)、半定制(Semi-custom)和基于可编程器件的IC设计 。全定制设计方法是指基于晶体管级,所有器件和互连版图都用手工生成的设计方法,这种方法比较适合大批量生产、要求集成度高、速度快、面积小、功耗低的通用IC或ASIC。基于门阵列(gate-array)和标准单元(standard-cell)的半定制设计由于其成本低、周期短、芯片利用率低而适合于小批量、速度快的芯片。最后一种IC设计方向,则是基于PLD或FPGA器件的IC设计模式,是一种“快速原型设计”,因其易用性和可编程性受到对IC制造工艺不甚熟悉的系统集成用户的欢迎,最大的特点就是只需懂得硬件描述语言就可以使用EDA工具写入芯片功能。 从采用的工艺可以分成双极型(bipolar),MOS和其他的特殊工艺 。硅(Si

IntelliJ IDEA 中文官方文档

爷,独闯天下 提交于 2021-02-10 11:41:15
目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 从IntelliJ IDEA获取帮助 使用IntelliJ IDEA的帮助主题 使用Tips of the Day和在线资源 使用Productivity Guide IntelliJ IDEA问题报告并分享意见 keymap 参考 IntelliJ IDEA的一般准则 使用IntelliJ IDEA的用户界面进行导览 IntelliJ IDEA欢迎界面 IntelliJ IDEA的菜单栏与工具栏 IntelliJ IDEA导航栏操作 IntelliJ IDEA状态栏 IntelliJ IDEA的视图模式 设置IntelliJ IDEA背景图像 设置IntelliJ IDEA项目和工作环境 IntelliJ IDEA配置代码样式 IntelliJ IDEA如何配置颜色与字体 配置IntelliJ IDEA键盘快捷键 IntelliJ IDEA如何配置菜单、工具栏与行分隔符 配置IntelliJ IDEA的快速列表 IntelliJ IDEA如何使用代码样式 IntellJ IDEA文件的类型与颜色 IntelliJ IDEA配置文件编码 切换启动JDK与共享IDE设置

Laravel

拟墨画扇 提交于 2021-02-08 02:42:22
首先,登录网址 packagist.org 查找 laravel captcha ,找到 mews/captcha ,根据 packagist 上的使用方法一步步来实现验证码的安装。配置composer.json文件 composer 安装: composer require mews/captcha 注册 providers (config/app.php) ,在这个数组中的最后追加如下代码: Mews\Captcha\CaptchaServiceProvider::class, 注册 aliases (config/app.php) ,在这个数组中的最后追加如下代码:(laravel 5 以后不用注册) 'Captcha' => Mews\Captcha\Facades\Captcha::class, 生成配置文件,在 Composer 命令行中输入如下命令: php artisan vendor:publish 进入 config/captcha.php 文件,修改 default 数组 可以对验证码进行样式、数量、大小上的修改。 'default' => [ 'length' => 5, 'width' => 100, 'height' => 34, 'quality' => 90, ] , 页面中使用: <div class ="row"> <div class =

fiddler抓包App数据

人盡茶涼 提交于 2021-02-03 00:55:31
在做手机或移动端APP的接口测试时,需要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确认。在手机上对APP进行操作,然后在Fiddler中可以抓取对应的网络交互信息(一个功能中可能设计多个接口的交互)。在抓取的信息中可以看到接口请求方式、接口请求URL、接口请求参数、接口返回参数。 下面是如何使用fiddler对手机APP进行抓包: Fiddler官方下载地址: http://fiddler2.com/ 安装后打开界面效果图如下: 每一个标签的说明这里不细说了,只说下抓包需要进行的操作: 1、因为fiddler抓包的原理就是通过代理,所以被测终端需要和安装fiddler的电脑在同一个局域网中。 2、开启Fiddler的远程连接,Fiddler 主菜单 Tools -> Fiddler Options…-> Connections页签,选中Allowremote computers to connect,并记住端口号为8888,等会设置手机代理时需要。设置好后重启fiddler保证设置生效。设置如下: 3、 查看电脑IP,在CMD中输入ipconfig: 4、在手机侧设置代理 设置-WLAN,找到连接的wifi长按,选择修改网络:

基于 Laravel + Vue 构建一个类似 Twitter 的 Web 应用

时光毁灭记忆、已成空白 提交于 2021-01-30 05:48:22
在这一篇示例教程中,我们将会构建一个类似 Twitter 的 Web 应用。我们将使用到 Laravel 和 Vue.js,并且在 Vue.js 中定义一些组件,此外,还会使用 Axios 来发送网络请求。当然,篇幅有限,我们不可能开发一个完整的 Twitter 应用,而是实现一个简化版:用户可以发送 Tweet 并在自己的时间线中看到,可以关注或取消关注其他用户,如果关注了其他用户,那么也可以看到关注用户发布的 Tweet。麻雀虽小,五脏俱全,希望大家可以通过这个简单的应用学会 Laravel 和 Vue.js 的基础用法。 安装配置 Laravel 首先,我们需要安装一个新的 Laravel 应用(也可以通过 Composer 安装,看个人喜好): laravel new laratwitter 进入该项目根目录,安装前端依赖: npm install 接下来,修改 .env 中数据库相关配置符合本地环境,然后通过如下命令生成用户认证脚手架代码: php artisan make :auth 运行如下命令生成相关数据表: php artisan migrate 接下来配置下 Web 服务器(使用 Valet 的话略过),我这里配置的域名是 laratwitter.test ,配置完成后重启下 Web 服务器,然后通过 http://laratwitter.test

THINKPHP 安装Yansongda 微信支付宝支付

半城伤御伤魂 提交于 2021-01-24 13:13:57
1、在vendor 目录使用composer安装 ,命令: composer require yansongda/pay -vvv 2、在控制器中引用 Yansongda\Pay\Pay 微 信支付: public function done(){ $config = [ 'appid' => 'wxb3fxxxxxxxxxxx', // APP APPID 'app_id' => 'appid', // 公众号 APPID 'miniapp_id' => 'wxb3fxxxxxxxxxxx', // 小程序 APPID 'mch_id' => 'merchant', // 商户ID 'key' => 'secretkey', 'notify_url' => url('user/public/wechatNotify',[],true,true), 'cert_client' => './cert/apiclient_cert.pem', // optional, 退款,红包等情况时需要用到 'cert_key' => './cert/apiclient_key.pem',// optional, 退款,红包等情况时需要用到 'log' => [ // optional 'file' => LOG_PATH.'logs/wechat.log', 'level' => 'info',

Fiddler使用简易教程

不打扰是莪最后的温柔 提交于 2021-01-10 00:29:25
工作中一直使用postman进行接口测试,从浏览器控制台进行请求响应信息的查看,但是有些请求浏览器控制台不好不捉就跳转了,所以需要另外的工具进行捕捉,这里就不得不提到老牌工具Fiddler了。 fiddler不仅可以测试接口、还可以抓吧所有的请求,包含哪些浏览器控制台看不到的请求。下面开始简单介绍: 开启关闭监听请求 开启 方式一:命令行输入start 方式二:F12 方式三:左下角点击空白如下图 方式四:勾选 file-capture traffic 开启后,左下角空白会变成 关闭 方式一:命令行输入stop 方式二:F12 方式三:左下角点击capturing如下图 方式四:取消勾选 file-capture traffic 关闭后, 会变成空白。 查看请求的请求响应信息 点击要查看的请求,切换到inspectors标签下,如下图 上面是请求信息,下面是响应信息。 监听指定规则的请求(filter) 点击Filter标签,勾选use filters,如下图: Hosts下选择show only the following hosts,并在下放输入框中输入要过滤的host,如hao123.com,输入框黄色背景标识未保存,点击 即可保存,这下只会监听符合规则的请求了。 自定义请求并进行测试 切换到composer标签,在parsed模式下,可以自定义请求