综合考虑后,我选择用PHP的Laravel框架来开发这个项目,同时借助WebDAV服务存储壁纸资源,因为这样可以方便地使用网盘等作为资源库。...在获取图片时,我直接返回了内容流并设置响应头 Content-Type。这样浏览器在打开对应 URL 时就能正确显示/下载图片。对于缩略图,其实我没有存下来,而是每次请求都从源生成。...这主要是为了兼容一些场景:比如 Firefox 在弹窗下载图片时,可能需要预先加载凭证。...解决方法有两个:一种是在 WebDAV 服务器端配置允许跨域(我后来测试阶段用的是自己可控的网盘,所以在WebDAV设置里允许了所有域跨域);另一种是让Laravel端做代理,即让用户请求一个Laravel...缩略图变形或加载慢:最初我在渲染图片时没有设置固定高度,高度随着图片尺寸不同而变化,导致页面布局乱跳。
前言 好久没更新博客了,主要最近一直在忙,一是工作比较多,二是在忙着写自己的‘墨客’项目。...该项目前后端分离,后端使用laravel5.5 + passport提供接口,前端使用vue2.5 + axios + vuex。...但是quill在上传图片时使用的是base64编码后的图片,这与我们的需求不符,于是决定自己定制化一下,ok,接下来开始正文。 代码实现 网上好多方法,但是没一个能用的,有的就算能用也根本不规范。...首先我需要定制化导航栏,其次我要定制化图片上传功能: 我的接口返回完整的图片链接;最后是使用quill的api进行插入。 OJBK!
中出现admin才启动这个服务 比如intervention/image实际上是一个图片处理包,我们也不需要每一次请求都启动它,只需要压缩,操作图片时才启动这个包,这时候就可以写一个Service类,在类的构造方式启动这个服务...首先我们想要排除某个服务提供者,把它加入项目根目录下composer.json文件中的extra.laravel.dont-discover的数组中即可 服务提供者 如果我们不启动这些服务,但又使用的话...,这时候就会出现不可意料的结果 所以,这时候我们就需要按需启动服务提供者.比如只有在url包含有admin才启动encore/laravel-admin 首先我们先查看这个包的根目录下的composer.json...文件 服务提供者 这里它注册了服务提供者和门面,所以我们只需要手动注册这两个即可 这里我选择在\App\Providers\AppServiceProvider::boot引导这些服务 如果服务出现依赖情况的话...因为这里我没有看到有依赖的痕迹,所以直接一次性注册启动服务 可以手动调用XXXServiceProvider::register然后再调用XXXServiceProvider::boot方法.
今天在整理博客笔记时发现,自己对于现在所学的Laravel5.8与LayUI前端框架学习的笔记已经多达近20篇,其中包括了对Laravel5.8的理解、配置环境、部署Laravel5.8框架、Laravel5.8...学习笔记、使用LayUI兼容性踩坑笔记、相关技能学习及项目笔记等文章,特此在此处建立一个里程碑,来记录自己学习Laravel5.8与LayUI艰难合并之路,哈哈,看看我的文章吧。...思维导图 ---- image.png ---- 环境搭建 Ubuntu16.04部署LNMP环境 【Ubuntu16.04】使用composer安装laravel框架 【Composer】安装Laravel5.8...应用 基础笔记 Laravel踩坑日记之基本配置及Demo Laravel踩坑日记之配置文件 Laravel踩坑日记之PHP工具匠使用 Laravel踩坑日记之路由配置 Laravel踩坑日记之请求 Laravel...踩坑日记之文件上传 Laravel5.8学习之数据库操作构造器 踩坑笔记 Laravel5.8使用LayUI上传并显示图片操作 Laravel5.8使用LayUI实现批量删除 Laravel5.8使用LayUI
如何在 Laravel 上使用万象优图?...安装 执行 composer 命令安装拓展 composer require yuecode/image:dev-master 在config/app.php中的 Provider 中添加 \Yuecode...配置完成后,在需要使用的文件中使用 use Yuecode\Image\YouTu; 然后使用静态方法调用 比如 $res = YouTu::pornDetectUrl( array...,万象优图V2接口 statImage 查询图片信息,万象优图V2接口 copyImage 复制图片,万象优图V2接口 delImage 删除图片,万象优图V2接口 uploadImageV1 上传图片...整合微视频上传管理能力,轻松打造视频App后台 多维活体检测,让人脸识别更安全 【腾讯云的1001种玩法】Laravel 整合 COS 对象存储服务,享受无限容量存储服务
活跃的社区支持:Laravel 拥有一个庞大的社区,遇到问题时可以很容易找到解决方案。良好的文档和学习资源:官方文档非常完善,新手也能轻松上手。...二、Laravel 安装与环境配置在开始使用 Laravel 之前,我们需要先配置开发环境。Laravel 需要 PHP 7.4 或更高版本,并且推荐使用 Composer 来管理依赖。1....三、Laravel 项目的基础结构在 Laravel 项目中,有一些重要的文件和目录,你需要理解它们的作用。...storage/:存放日志、缓存和文件上传。database/:存放数据库迁移(migrations)、种子数据(seeds)等。tests/:存放自动化测试代码。...CheckAge::class,];// 在路由中使用Route::get('profile', function () { // 只允许年龄大于18的人访问})->middleware('checkAge
PicGo也是直接上github上下载最新版本即可,有关PicGo的一些安装配置,可以访问我以前写过的博文: github搭建图床 使用阿里云对象存储OSS+PicGo搭建图床 使用七牛云和PicGo...默认的端口本来是 36677,不知道是不是因为版本更新了端口号才改变的,我试下了下用这个默认的36679在typora上传图片失败了,把端口号改为 336677 就好了。 ? ?...打开上面图片的链接,发现上传成功了 http://xdr630.top/typora-icon.png 设置完成后,就可以直接在编辑器里使用了,在 Typora 里插入图片时,就可以自动上传图片到指定的图床了...这里我是把七牛云作为图床了,也可以根据自己的选择其他云平台作为图床 插入图片时有个上传图片的选择,选择即可上传到图床,打开图片的链接发现图片的路径的位置信息不在本地了,而是上传到图床那里了。...有关配置图床的本地配置情况,这里就不在多说了,可以阅读我以前写过这方面的介绍: https://blog.csdn.net/qq_41684621/category_9598551.html
省去了你大部分软件需要安装 安装 Homestead Vagrant Box 命令行下输入以下命令,注意,国内使用 以下命令 80%会出现问题,你也可以使用第三方进行下载,但是我觉得最后还是会遇到问题...vagrant box add laravel/homestead 下载 Homestead 管理脚本 cd C:\Users\你的用户名 //注意最好不要使用中文 git clone https...就安装成功了,接下来进行配置 配置 Homestead.yaml 文件 在配置之前,我们先在任意磁盘 新建一个文件夹 Code,用来存放我们的 PHP代码,比如 laravel等 cd D:\php.../laravel-blog/public 注意使用 .test 作为域名后缀 ,当然也可以使用别的 比如.work什么的 ,随你爱好,但是,不要使用 .dev .app 这两个了 ,因为被收买了,而且...create-project --prefer-dist laravel/laravel laravel-blog 修改 hosts 文件 192.168.10.10 laravel-blog.test
我之前的 Hexo 博客一直使用的是腾讯云对象存储,优点是访问速度快、有方便的客户端工具使用,缺点是在走公网 https 访问图片时,下行流量是要收费的(这也算不上缺点吧,收费是应该的),访问速度快到我使用的背景图片都是用的原生...免费图床 这里我主要推荐两个比较热门的第三方图床,一个是 sm.ms,还有一个是路过图床。当然,不能因为是免费的就上传一些不可描述的资源上去?...,这些图床在上传图片时都有自动鉴别的功能,一旦违反规定就会被封账号和 IP。...图片压缩工具 解决了上面的图床存放和客户端问题,这差不多已经达到了我说的理想情况了吧(免费、访问速度快、上传操作方便),但是还是有一些细节需要进一步优化,比如我上面说到之前使用腾讯云的时候动辄用 4k...我倒是很心疼之前用 4k 图片时溜走的那么多流量?...
这里我安装 gitee 插件: PicGo 支持很多云图床,默认就包括七牛云、GitHub 等等。国内使用不推荐 GitHub,因为访问慢,所以使用了其替代品 Gitee。...登录 Gitee,然后新建一个仓库,记得勾选「使用Readme文件初始化这个仓库」: 在个人设置中生成一个私人令牌,把值记录下来: 打开图床设置,填入上面获取的信息,设置为默认图床并保存: 这里 path...然后我们就可以在上传区域上传图片了: 上传成功后我们可以在相册中看到,进行编辑、拷贝链接和删除。 点击第一个图标,我们就可以拷贝为 Markdown 链接,CTRL+V 即可粘贴使用了。 !...如果你还使用 typora,那么可以在设置的图像里选择 PicGo 自动进行上传: 如果你选择了插入图片时上传图片,那么图片在插入时就会进行上传。...然后在 typora 菜单栏图像中选择当插入图片时上传图片。 这样 typora 会自动插入 YAML 元信息: 当然,你也可以手动进行这样的设置。
在本教程中,您将学习如何在Linux Web服务器上托管的Laravel应用程序上正确配置文件权限。 首先,确定运行Web服务器的用户名。...以下是一些默认情况 Linux上的Nginx使用帐户 - www-data Debian系统上的Apache使用account-www-data RedHat系统上的Apache使用帐户 - apache...我们假设我们的Web服务器使用帐户www-data运行。...sudo find /path/to/laravel -type f -exec chmod 644 {} \; sudo find /path/to/laravel -type d -exec chmod...但由于所有文件都拥有Web服务器的所有者和组所有者,因此在通过FTP/sFTP进行更改时可能会遇到问题。
主题特点 简单漂亮,文章内容美观易读 Material Design 设计 响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现 瀑布流式的博客文章列表(文章无特色图片时会有 24 张漂亮的图片代替...) 时间轴式的归档页 丰富的关于我页面(包括关于我、文章统计图、我的项目、我的技能、相册等) 可自定义的数据的友情链接页面 支持文章置顶和文章打赏 支持 MathJax 可设置复制文章内容时追加版权信息...Gitalk、Gitment、Valine 和 Disqus 评论模块 集成了不蒜子统计、谷歌分析(Google Analytics)和文章字数统计等功能 支持在首页的音乐播放和视频播放功能 我的主题效果...(部分页面) 首页效果 首页文章列表 文章详情页 归档 关于自己 留言板 友情链接 追番页 书单页 相册页 评论 音乐 即时聊天 可以在PC和手机上接收消息(这里放手机效果图...图片 遇到问题 如果在搭建博客中遇到什么问题 ,请在 评论区 留言 ,我会在第一时间内帮助您解决问题 。
实战 Laravel 中,你可以使用 box 工具来封装你的应用程序为 Phar(PHP 归档文件)。 以下是封装 Laravel 应用程序为 Phar 的步骤: 1....例如,你可以使用以下命令创建一个基本的 box.json 文件: box init 这将创建一个包含默认配置的 box.json 文件,在文件中你可以进一步自定义配置。 2....运行以下命令来生成 Phar 文件: box build 这将根据你在 box.json 文件中配置的参数,将你的 Laravel 应用程序打包为 Phar 文件。 4....cp league-csv.phar /var/www/html/mars.cn/app/Phar/ 我有个大胆的想法 小伙伴在平常有没有遇到以下这种情况:遇到技术难题时,网上教程一堆堆,优秀的很多,但也有很多是过时的...我公众号的技术文章,都是亲自校验过的。至少可以保证在发文的一段时间,不会过时。如果你在实操过程中,有遇到问题,可以在同名公众号留言,免费解答,相互学习,相互成长^v^
我画了一张图来说明它的操作原理: 简单介绍一下,Deployer 安装在本地,它通过 SSH 协议登录到服务器 web server 上执行一系列我们预定的操作,其中包含从代码库 Git Server...一共分为以下几个部分: 在本地使用 composer 安装 deployer 在 Linux 服务器添加账户与配置权限 项目 git 仓库允许服务器访问(clone 代码) 部署我们的 web 项目 我们分开一个个讲...shared - 共享文件夹,它的作用就是存储我们项目中版本间共享的文件,比如 Laravel 项目的 .env 文件, storage 目录,或者你项目的上传文件夹,它会以软链接的形式链接到当前版本中...个人用它已经两年了,非常喜欢这样简单的部署方式,但是新手刚用的时候难免在服务器权限这块碰壁不少,我总结了以下几个建议: 尽量使用系统提供的包管理工具来安装软件,比如 nginx, php 等,毕竟它是人家通过...N 年的实践总结出来的合理使用方式,包括配置文件的写法等都是科学的方式,另外一点就是当我们遇到问题的时候搜索到的结果也比较通用,当然你已经是系统高手了,那就不要看这条了。
这个问题已经困扰好久了,唉 比较难受,本来学习laravel使用的是Bootstrap,之后用的是Uploadify进行上传图片,无奈,这个技术需要Flash的支持,一直没有实现,后来思考再三,还是选择用...Layui后台框架进行设计,emm~~~毕竟用他的组件可以实现和Uploadify一样的无刷新上传图片的效果,但是比较难受的就是Laravel使用Layui进行回调函数显示图片的时候,Laravel总是莫名的增加了域名之外的控制器及方法名称...,比较难受,不,是特别难受,从网上及QQ群大神中也没有问出个所以然,不过,我最后实现的是用的比较笨的方式,就是拼接为字符串的形式进行链接返回调用,(使用前台添加域名的方式实现了emm~~)好了 话不多说...layer.msg('请求异常',{'icon':2, 'anim':2}); } }); }); 后端控制器接口设置 也就是在这个控制器中,我直接使用拼接的方式进行链接的拼接...,这样就可以避免Laravel自动对JSON返回值自动加前缀的BUG,虽然有点笨,但是解决了这个方法,以后有好的方法在继续更新!!!
之后为了方便,我们可以使用msf生成一个木马,然后上传到目标主机上执行,来获得一个metasploit的meterpreter,具体步骤略。...在Docker 18.09.2之前的版本中使用的runc版本小于1.0-rc6,其允许攻击者重写宿主机上的runc 二进制文件,攻击者可以在宿主机上以root身份执行命令。...我们使用earthworm搭建socks5反向代理服务。 在攻击机上执行如下: ..../ew_for_linux64 -s rcsocks -l 1080 -e 1234 在DMZ区域的Ubuntu 18上传ew_for_linux64,并执行如下命令: ....因为我要睡觉。 下一篇明天发,记得关注我们!
API 文档神器 Swagger 介绍及在 PHP 项目中使用 - API 文档撰写方案 推荐 Laravel API 项目必须使用的 8 个扩展包 使用 Jwt-Auth 实现 API 用户认证以及无痛刷新访问令牌...讲讲我最近用 Laravel 做的一个 App 后端项目 Laravel Passport API 认证使用小结 关于 RESTful API 设计的总结 Laravel 5.5 使用 Passport...) 多字段登录通用解决方案 Laravel 做 API 服务端,VueJS+iView 做 SPA,给新手一个 Demo 在 Laravel 中使用 GraphQL 一【获取数据】 Laravel 开发...RESTful API 的一些心得 对 REST 的理解 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 在 Laravel 中动态隐藏 API 字段 Nginx 下部署...—— 微信登录、JWT的使用; 用户信息 —— 获取个人信息、上传图片接口、修改个人信息; 话题接口 —— 发布、修改、删除、列表; 话题回复接口 —— 发布、修改、删除、列表; 权限控制 —— 权限列表
我的核心优势是什么? 我可以做哪些超链接? 我要怎样积累资源? 今天的我又为了梦想,嗷嗷学Java,? ? ? ---- "核心竞争力" 哪个字更重要? 答案是 竞 !...eg,写文章,可以用碎片时代思考思路。吴军,碎片时间可以写五六篇文章。 ? 3秒禅,做任何事前先停3秒。 ? [知识技能:] 碎片时代如何学习一个领域?你第一时间会干什么?...1,找人,越新的领域,越懂它的是人 2,一上来就买本书 3,上网搜关键词 4,找相似领域,找到别人的复盘 最好是先找人问,然后去 豆瓣,知乎 找相关书的评价,看书评 脑图,挑1 2 本书看,同时加入社群...eg,作汶川地震志愿者时,遇见了现在的合伙人,遇见了我媳妇。 看到竞争力的全貌,不要在一个维度使蛮劲,要学会用 3D 的角度。 成长时间的分配: 70%实践,20%互动,10%学习。...pspsps problem:遇到问题,先不要系统学习知识 skill:先直接学一个小技能 problem:继续遇到问题 skill:学一个小技能 problem:继续遇到问题,无法用skill
事情的起源是因为在调试一段模型事件时出现的,当时随便往数据库里插入了一段字符串 ID,而不是标准的 uuid。然后发现我的模型事件中查找不到当前 ID 的模型。...当然,我们不可能总是能遇到问题,也有可能遇到了问题是自己的错误,这时候可以去Laravel的问题库看一下自己有什么能解决的问题 进展 先排除了自己本身代码中的错误,然后一步一步调试 控制器...但我在模型中已经设置了主键类型为字符串,这不应该是我想要的结果。...溢出 然后我向框架提了一个issues Laravel 的组织成员tillkruss 告诉我可以提交一个 PR 然后自己马上行动起来,说实话解决这个问题很简单,因为只要获取主键类型,然后进行强转即可...尽情的表达你的想法,社区有很多人会帮助你的 最后欢迎加入Laravel学习交流群,群号:584453488
拓扑图 2. 网络配置 2.1 网关配置 2.2 win2016 win2016测试连通性 修改ubuntu 20 2.3 ubuntu20 ubuntu 20测试连通性 3....当然也可以使用hydra进行爆破: 使用ssh登录上来 尝试使用suid提权,发现并没有可以使用的提权 使用sudo -l查看哪些文件是可以使用root权限执行的,在/opt/root.py存在一个...ssh登录成功,获取一个root权限的账户 在/root/flag查看flag 顺便再执行一下后门文件上传到msf,方便进行下一步渗透 3.2 第二层 现第二块网 然后添加路由,设置socks5...存在SQL注入 os-shell是可以执行命令的,当前还是一个system权限 我在C:\xampp\htdocs\ovas\admin\categories目录下写了文件 http://10.0.20.100...免杀上线MSF,执行上传的后门文件 第二个flag在c:\Users\Administrator\flag.txt,不能使用doc命令搜索,名字为flag/flag.txt的太多了 3.3 第三层