杂学
文章平均质量分 73
AriFe.
会当凌绝顶,一览众山小。
展开
-
如何在Windows上使用Docker搭建PHP开发环境
在windows上使用基于wsl2的docker来运行宝塔面板,以及关于docker的基本操作,以及利用容器中的php服务完成vscode的代码校验等插件配置原创 2024-07-01 18:40:52 · 1197 阅读 · 2 评论 -
Chrome扩展开发纪要
在background中, chrome.runtime.onMessage.addListener((data,sender,sendResponse)=>{})即可接收并发送响应. 但在实际开发中, 我发现在接受消息时如果处理事件耗时过长(比如此时执行了fetch等), 则content就会收不到消息, 报错提示大意是说,在发送消息给指定端口时, 这个端口已经被关闭了. 也有可能是因为异步操作等原因, 我处理的有问题, 但实际测试了很多次没找到什么办法解决.所以引出了我使用长连接的案例。原创 2024-02-04 15:54:11 · 1472 阅读 · 0 评论 -
记录Git的一些基本操作
git pull, git stash, webhook, 宝塔自动部署, git使用笔记原创 2022-03-15 15:55:13 · 1709 阅读 · 0 评论 -
设计模式 学习总结
定义设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。组成要素模式名称通过一两个词来描述模式的问题、解决方案和效果,以便更好地理解模式并方便开发人员之间的交流,绝大多数模式都是根据其功能或模式结构来命名的问题描述了应该在何时使用模式,它包含了设计中存在的问题以及问题存在的原因目的解决方案描述了一个设计模式的组成成分,以及这些组成成分之间的相互关系原创 2021-04-15 14:52:55 · 130 阅读 · 0 评论 -
记一个不明所以的面试题
字符串拼接处理要求:ab+ba+aa = aa;aabbcc+ccbbaa=aabbbbaa;这是今天一个朋友问我的一个面试题, 看题目应该是考字符串处理,下午写了一半没写完, 吃完饭脑子还在想着这件事, 现在闲下来也跟着练练手.思路分析:三个字符串拼接, 前后相同部分移除, 下面是考题原话需要特别注意的是,拼接过程中重复的部分是相对前面已经拼接了的字符串而言的刚审题时也有很多奇怪想法, 后来仔细思考了下, 先不说这个算法写出来能干啥使, 就本题而言, 实际计算过程其实关键点原创 2021-03-09 22:28:19 · 120 阅读 · 0 评论 -
踩坑日记之Win10安装postgresql并在php中启用
环境说明操作系统: Win10Postgresql: 13PHP: 7.3Nginx: 1.8环境搭配使用的其实是宝塔win版遇到的问题第一次使用Postgresql遇到很多问题, 一个一个讲, 避免后人踩坑如果你顺利安装上Postgresql, 如果你使用本地navicat连接, 并且navicat版本如果是12.x的话, 可以连上,但是看不到表, 这个问题请直接升级你的navicat的版本, 网上有个15.的, 装上之后问题立马解决, 再也不用那个pgAdmin4了.安装完之后,原创 2021-02-26 00:58:21 · 352 阅读 · 0 评论 -
记Git的使用之Clone别人的仓库并提交更新到自己的远程仓库
记Git的使用之Clone别人的仓库并提交更新到自己的远程仓库1. 说明有些项目需要使用到别人开源的项目拿来做二次开发, 以前我的做法是先克隆到本地, 然后将这个项目复制一份后重命名为自己的项目名称, 在开源项目更新后, 先去更新那个开源项目, 然后复制->粘贴->覆盖… 没错 , 就是这么简单粗暴.但是慢慢的发现其实也有些问题, 其中之一就是这种纯覆盖的模式道理科不科学, 合不合理, 以及, 更新是否足够及时暂不说合不合理的问题, 更新及时就是一个问题, 因为很可能我很多项目做完也就做原创 2021-02-06 10:27:33 · 3148 阅读 · 2 评论 -
安利一套Windows10的PHP本地开发环境配置
食材列表Windows10宝塔(Windows版)VsCodeMicrosoft Edge(Chromium)堡塔SSH终端Navicat PremiumApiPostXMind安利台词Win10 不必多说, xp时代大概是已经真的过去了, win7也有十多岁了, 至今还留在win7的, 不知道是多恋旧, 如果只是平常使用, 或者就是打游戏, 再或者, 开发很单一, 确实留在win7没毛病, 但是我想说的是, win10更傻瓜化, 除了真的吃内存, 强烈推荐,只要RAM大于8G的原创 2020-10-30 17:27:19 · 376 阅读 · 0 评论 -
Nginx+Git+Http(Smart)手动搭建自己的Git服务器
Nginx+Git+Http(Smart)手动搭建自己的Git服务器1. 原材料CentosNginxGithtpasswdfcgiwrap2. 搭建步骤安装Git建立裸仓库安装htpasswd编译安装fcgiwrapNginx建立虚拟主机, 确保外网(内网也可,确保使用Http协议)可访问重新配置nginx, 具体内容参看下方使用htpasswd创建密码用于鉴权客户端测试, clone在执行完第5步时理论上已可行, push操作需要从6开始往下执行3. 填坑指北其原创 2020-10-29 17:54:45 · 1263 阅读 · 0 评论 -
Linux|Git|客户端|代码自动部署Shell脚本
Linux|Git|客户端|代码自动部署Shell脚本功能描述1. 在仅安装了Git客户端的服务器上实现代码自动部署2. 仅需一个命令, 自动创建Git仓库,自动创建项目目录,自动改写Git钩子3. 非常适用于个人或单人开发项目的上线部署,从此彻底告别Ftp,告别文件对比上传使用说明搭建lnmp环境(嗯.可以省去,不过我是开发php的)安装git (服务器,客户端必备)创建用户 (服务器创建Git要使用的用户)将用户加入www和git组内将本脚本加入到已有环境变量路径内(echo $原创 2020-08-21 01:04:35 · 570 阅读 · 0 评论 -
关于使用WSL2作为开发环境的测试及感受
前言我是做PHP开发的, 一直以来使用的都是wamp这种环境来做开发, 后来一些经手的项目, 有些使用swoole的 , 不用linux真的是不行, 最初是直接在测试服务器上在线编辑调试, 但是这有多痛苦只有在线编辑过的人才能深有体会.后来, 为了线下开发调试, 我使用了WSL, 安装使用都是很OK的, 既然linux有了, 那上个宝塔岂不是更方便? 所以我也直接把宝塔装在了wsl上, 一切都...原创 2020-04-23 11:54:00 · 9699 阅读 · 9 评论 -
Windows局域网Git使用方法小结
Windows局域网Git使用方法总结A和B和C和… 安装Git如果首次使用, 需要配置下username 和email假设A机作为主仓库, 在A机新建一个空目录作为仓库目录, 例如 GitStoreA机在GitStore目录打开Git Bash , 输入命令 git init --bare mytest.git上面mytest.git 就是仓库目录名称, 这个随意起将GitStor...原创 2019-11-23 15:24:22 · 1718 阅读 · 0 评论 -
关于如何将手机画面投屏到PC的测试(Android)
如何将手机画面投屏到PC上并进行控制呢?为什么要投屏一边LOL ,一边朋友圈?办公呢? 我手机插上充电就好,电脑上刷刷手机呢?哈哈准备工具下载工具如何使用无线使用写在最后为什么要投屏我最近买了个带鱼屏, 屏幕长到用不完的地步了. 总想折腾折腾看看还能玩出来什么花样手机在充电 ,来个短信之类的,我需要把它拔下来 ,然后看完验证码之类的 ,重新插上去, 无耐我的尾插已经接近报废了,能插上很难得...原创 2019-11-21 18:12:16 · 1720 阅读 · 0 评论