开发者
手机壳DIY 购买后觉得不好看、购买后与实际效果不符…,还在为找不到满意的手机壳而烦恼吗?那就扫描上方二维码试试这款在线DIY手机壳的小程序吧! 合作请联系 如您需要技术支持,请联系微信good7341,小程序可在抖音、微信双平台正常运行! 图片展示 小程序支持上传自定义图片、添加自定义文字进行任意组合,内置丰富的手机壳模型,通过手机模型实时展现DIY的手机壳效果: DIY
踩过的坑,实在不想再踩了,记录记录。 CURL错误列表 curl_exec( \(ch);//执行curl if (curl_errno(\) ch)) { echo 'Curl error: ' . curl_error($ch);//出错输出错误 } curl_close($ch);//关闭curl 同理,像正则,Json
现在位置: 首页 / 问题记录 / PHP / 正文 使用PHPStorm自带的Git版本控制,出现Git.exe占用内存过高 友人a丶 2022-06-15 1107热度 0评论 问题描述 今天发现使用PHPstorm自带的Git操作,Git会占用很高的内存,而禁用之后,使用终端操作,Git基本不占内存… 这应该是一直存在的问题,以前没有发现,虽然启用了自带的Git版本控制功能
闲来无事的时候喜欢看会书,知乎是平常用的较多的一个自带书城的软件,所以平常看电子书都是用知乎。 知乎的书籍在阅读过程中,可以直接选中某些内容作为笔记。看完一本书之后,很多时候都是靠笔记来回顾整本书的知识点,但是知乎的笔记查询起来,极不方便,再加上平常习惯用Wordpress做笔记,所以就有了将知乎笔记导出的想法。 在对知乎APP进行抓包分析需求的可行性的时候,发现整个需求完全可以实现
今天PHP突然报open_basedir restriction错误,改了php.ini还是报错,于是百度查了查,总结如下: 问题原因 原来LNMP1.2的防跨目录由原来在php.ini中设置 移至网站根目录下的 .user.ini 进行控制。所以要修改open_basedir的目录,得修改网站根目录下的 .user.ini 1.修改.user.ini .user.ini文件无法直接修改
取消跨域限制、跨域名携带Cookie限制、跨域名操作iframe限制之后的Chrome可以更加方便Web前端开发,同时也可以作为一个完美的爬虫框架。 所有版本的Chrome浏览器下载: https://lanzoui.com/b138066 跨域请求限制 1.什么是跨域请求限制? 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”
wp请求响应过程 wordpress响应请求大致分为如下几个过程: Nginx接收请求 -> php-fpm进程运行指定php脚本 -> php在mysql内查询相应数据 -> 处理返回给Nginx -> Nginx响应用户请求 因为不存在缓存的过程,所以每次处理请求都要重新查询数据库,所以wp有很多流行的静态缓存方案; wp缓存方式 1
使用场景 为了保证服务器安全,正常情况下我们都会把22(ssh)、3306(mysql)、6379(redis)等常用端口在安全组内禁用。 但是有些时候,我们确实也需要在外网连接SSH操作一些东西或者连接Mysql操作数据库。所以每次在操作之前,都要去配置一下安全组开放这些端口,等使用完了再禁用。 整个过程都比较麻烦,所以为了偷懒也想了好些方法。 1.指定IP放行 且不说大部分人都没有固定IP
acme.sh实现了acme协议,可以从let‘s encrypt生成免费的ssl证书。本文主要记录使用dnspod api 自动申请ssl证书 站点HTTPS检测: https://myssl.com/ 安装 打包下载仓库的代码( https://github.com/acmesh-official/acme.sh),上传到服务器(任意自己觉得合适的目录),命令行安装: cd
frp介绍 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 1.原理 frp 主要由 客户端(frpc) 和 服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。 内网服务由于没有公网 IP
本文以Gitee作为演示,Github实现步骤是一样的,区别在于二者WebHook推送的数据有所区别。 WebHook 1.WebHook是什么 WebHook 功能是帮助用户 push 代码后,自动回调一个您设定的 http 地址。 这是一个通用的解决方案,用户可以自己根据不同的需求,来编写自己的相关程序。 实现过程 1.处理过程 远程仓库接收到Push推送
DIY.JS 是一款基于原生 Canvas 开发的业务级图形库,专注于为商品定制提供强大的图形交互功能,帮助开发者轻松实现商品的个性化设计,适用于 T 恤、手机壳、抱枕等多种商品的定制场景。 DIY.JS 自带许多安装即用的功能,开发者无需从零开始构建,能够快速集成到项目中并投入使用。 安装 使用 npm 安装 DIY.JS: npm install @friend_nicen/diyjs 1
PHP作为脚本语言,很多时候我们更新程序都只需要把修改过的文件重新上传覆盖一下就行。 实现过程 通过Git Diff命令可以识别出所有被修改的文件,把这些文件的路径信息提交给PHP CLI脚本,然后由PHP进行压缩。 实例代码 文件压缩借助“alchemy/zippy”进行实现 <?php /* @author 爱心发电丶 打包git diff 之后的文件 /
简单说就是类似电脑桌面,通过鼠标选择多个图标的那种效果。如下: GIF 在线查看 基本思路 监测外部容器的mousedown、mousemove、mouseup事件来进行选择判断,大致dom结构如下: <div class=“test”> <!--鼠标移动时显示的选择框--> <div
单个组件动态重新加载,指的是让某个已经渲染的组件,自动销毁然后开始一个新的生命周期。 组件动态重载 大部分情况下,一个需求会很多种实现方法,而接下来要说明的方法,也是众多解决方法之一。 业务场景 到目前为止,遇到过两个需要实现这种功能的需求: 后台管理系统中,对页面的功能区域(导航栏、侧边栏之外的区域)进行局部刷新 简单一点的功能页面,或许只需要重新加载接口,触发一下数据更新就够了