自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王森的博客

王森出品必属精品

  • 博客(171)
  • 资源 (29)
  • 收藏
  • 关注

原创 让AI学习CSDN上的知识再生成按月份累加的合理逻辑代码

让AI学习CSDN上的知识再生成按月份累加的合理逻辑代码

2024-07-04 12:15:33 225

原创 Electron开发 - 如何在主进程Main中让node-fetch使用系统代理

开发过程中,有些时候,要访问公司内网服务器,提供的一些服务啥的,但是问题的关键是用户使用的网络各不相同,所以就要动态地使用系统代理来访问,但是主进程默认为控制台级别的请求,不走系统网络,除非你代码中指定走系统代理,这个就有了这篇内容

2024-07-03 19:04:01 938

原创 webstorm 高效查看不同分支差异 摒弃你的git diff手动操作

每次代码冲突或者版本发生异常时,排查不同版本时就是一个头大的问题,头大的点在于用vscode的gitdiff一点点地排查和比较,耗时耗力,版面展不开,commit差异看不出来,每个页面的代码不同也不能快速定位和识别,而我们的开发同学从来没有想过解决这种低效的问题。

2024-07-03 01:09:10 601

原创 Win10临时文件夹Temp无写入权限不能安装怎么解决?

C盘满了 Temp不可写

2024-07-01 11:27:35 751

原创 GitLab 不小心提交了master/develop版本如何回退

在 Git Flow 工作流程中,finish 和 publish 命令有不同的用途。finish 命令用于完成一个分支的工作,它会将分支合并到其基础分支,例如将功能分支合并到 develop 分支,或者将发布和热修复分支合并到 master 和 develop 分支。完成合并后,finish 命令会在 master 分支上创建一个带有版本号的标签(针对发布和热修复分支),并在本地和远程仓库中删除该分支。

2024-06-25 15:22:42 1710

原创 迅雷文件无法下载的解决办法 迅雷云盘可下载m3u8文件

各种下载器都用过,早期迅雷也用过,都没屌用后来发现迅雷12可以下载 m3u8 文件,这个好再回到迅雷11(破解版)发现不可以直接下载m3u8版本,只能下载文件,但是可以保存的云盘,云盘只有5G,不过凑合用,都是紧急需要,换个号继续P

2024-06-19 00:28:56 2391

原创 关于FingerprintJS生成浏览器指纹UUID,同一浏览器多开下UUID不同造成的问题

实际使用FJ生成指纹ID时发现在同一浏览器多开下,不知道谷歌浏览器多开的,就不要往下看了,没啥意义,就会生成不同的UUID,这和我们的预期不太一样,我们就是为了针对某一个设备而进行的限制,估计没有做多开的连这个问题都没有发现。FJ的组件颗粒度太细,比如谷歌插件的多少也算在里面,多开环境下,每个浏览器安装的插件也可能各不相同,FJ也意识到这个问题,所以允许用户排除一些组件,来降低uuid的唯一性变化。每个人都应该自行探索以下,所以这里并不给出完整版代码,只给出最核心的逻辑,其余大家自行尝试。

2024-06-06 10:54:44 1815 3

原创 利用ChatGPT-4o 来快速了解 js-deobfuscator 反混淆代码的逻辑

在探索Electron asar 解压过程过程中,接触到了obfuscator混淆压缩技术,这也是一项老技术了额,也是较为简单的混淆加密方式,在没有使用webpack打包的情况下,用这个更简单方便,总还是有些人望而生畏的。后来在github找到了不过跟作者沟通后,发现这个在线工具也是使用的同样的代码,所以这里还是回过头来解读下作者的源码是怎么运行的,以及还有哪些坑需要填,填坑我最爱!

2024-05-16 16:13:17 1264

原创 ChatGPT-4o 实战 如何快速分析混淆加密和webpack打包的源码

ChatGPT-4o 开始向着实用方向上发展了,利用4o的记忆能力,可以记住大量的信息,不用重复输入,这样就可以将整个代码库都丢给4o分析,这样我们就具备了一个超牛逼的助手,我们只需要去思考问题点可能发生的地方,其他都交给4o去处理就行了,下一个4.5估计就不用我出手了,直接自己撸代码了

2024-05-15 16:08:35 852

原创 Franz Electron + React 源码启动运行填坑指南

Franz是Electron开发中一个比较深度的开源代码,但因含有大量的基础知识,导致早期我没有花费时间来倒腾这个,这次采用按图索骥地方式,借助AI的提示,一点点地将启动过程搞出来,这估计是官方故意搞得一个坑,大概意思时 ,连运行起来的本事都没有,就别看代码了,看也白看!

2024-05-14 09:21:51 769 1

原创 Electron-Vue 脚手架避坑实录,兼容Win11,升级electron22,清理控制台错误

electron 这东西文档乱七八糟,版本迭代飞快,里面技术还多得不得了,但强大是真的强大,好用是真的好用,头疼是真的头疼,搞不好就内存泄漏了,问题多多,踩坑多多,后期我把代码整理号了,发到gitee上,再追加上来。npm可以设置代理,如果不会的,请自行搜索,这里就细讲了,有时候代理也不行就需要,在控制台,设置环境,不加这个,也能让你下载安装包下到怀疑人生,实在搞不了安装包问题的,可以私信我发node-modules。还有个热更新报错,这个去年已经讲了,这里就不再赘述,改了即可。

2024-05-10 01:41:00 1447

原创 系统代理开启时,钉钉页面加载失败等问题处理

若Windows端钉钉点击工作台/文件提示“页面加载失败”,可先将钉钉升级到7.1.10及以上版本;若依旧报错,可通过以下方法操作:

2024-05-09 10:22:09 1354

原创 Python打包独立的mitmproxy.exe填坑指南

代理对应python程序开发是一个很重要的东西,通过代理拿到一些重要的数据,传统的charles软件无法编写程序,只能做系统分析时使用,但是要做到程序控制就无法实现,python的mitmproxy就解决了这个问题,既能运行python程序,又能监控系统数据变化。

2024-05-05 23:54:11 854 4

原创 Docker 安装Mysql 如何使用,遇到navicat连不上以及Access denied for user ‘root‘@‘localhost‘ (using password: YES)

先用-h 127.0.0.1进去,再用下面的SQL改,然后flush,重启docker就可以,但感觉没意义,可能docker启动时,-e 环境没有配置localhost的密码,只是配置了127.0.0.1的密码,但这个没意义,这里之所以写,就是图个明白。启动后,在宿主机用yum安装了mysql,执行,可以连接,宿主机安装yum install -y mysql非常重要,否则用navicat是连接不上的,但只要装了,哪怕你yum remove mysql,貌似都可以连上,这个很神奇。

2023-12-28 19:41:00 881

原创 phpstorm中使用 phpunit 时的配置和代码覆盖率测试注意点

在使用 Composer 中,修改了 composer.json 中的 autoload-dev 配置(例如 PHPUnit 版本),想要让这些修改生效,需要运行哪些 Composer 命令?

2023-12-12 00:40:04 337

原创 简单有效地制定技术人的 OKR 流程

写双月 OKR 一晃两年了,在这里不讲一些高大上的名词,主要解决技术人员觉得 OKR 没屌用的观念。用通俗易懂的操作方式来重新讲解一下 OKR 制定的几个关键点:

2023-11-21 16:12:01 282

原创 virtualbox 安装win7坑点汇总

最大的问题就是win7装完之后的最大分辨率问题,下面这篇文章有人说可以,我用的不可以,设置分辨率没效果,后来换成virtualbox 5,重新安装了镜像之后,正常显示,如果一直好不了的,可以从virtualbox7降下版本,但是如果已经有其他镜像的,降版本其他镜像不能用,也是一个很纠结的事情,那就忍者吧,我反正没探究出来的好的办法。其次就是数字签名验证问题,这个文章很有效果,按照里面的设置搞即可。下载安装镜像:如果镜像没有了,我这边云盘也备份了一份。

2023-11-09 14:42:21 1318

原创 Electron webview 内网页 与 preload、 渲染进程、主进程的常规通信 以及企业级开发终极简化通信方式汇总

preload.js 就像插件的 content script 与网页的原生的环境还是隔离的,两个环境的变量互不影响,比如在 preload.js给 window 追加一个函数A,在原生网页中window.A 是 undefined,所以 preload.js 是沙盒环境。实际代码,其中__static就是我们存放静态文件的地方,这个 static 是 electron 源代码根目录下的文件,最终打完包后会放在 dist/electron/ 根目录下。

2023-10-17 16:06:54 3281 2

原创 Java 和 PHP GC 的差异和差异出现的原因

垃圾回收(Garbage Collection,GC)是编程语言中的一项关键功能,用于自动管理内存,防止内存泄漏和提高程序的可靠性。不同的编程语言采用不同的GC机制,以下是对Go语言和Python的GC机制的概述。Go语言的GC机制具有并发性、分代回收、标记-清除算法和三色标记法等特点。它能够在程序运行时执行垃圾回收,不会导致停顿,适用于高并发应用。分代垃圾回收提高了回收效率,标记-清除算法处理循环引用,而三色标记法减少了标记和清除的阶段。Go语言还提供了灵活的垃圾回收时间控制和内存分配优化。

2023-09-07 11:59:03 464

原创 nginx部署vue-router history 模式时报 404 nginx try_files 文件路径详解和 vue.config.js中publicPath的作用

try_files 的路径解析:在 try_files 指令中,文件路径可以是相对路径(相对于 root 或 alias 指定的路径)或绝对路径(相对于服务器根目录)。当路径以斜杠 / 开头时,被视为绝对路径。否则,会相对于 root 或 alias 的路径进行解析。

2023-08-31 00:16:36 1369

原创 Nginx 与后端服务器socket 连接层 理解 HTTP 和 WebSocket 协议的异同

如果你理解了协议就是由两端(人或者物)约定的一些暗号,那么这些暗号,也可以给服务器端约定一下,比如,在请求中增加一个 Token 键,这个键要携带一个值,用来鉴权,只要服务端允许接收这个 Token 那么浏览器端就能将这个 Token 传递过来。为什么说服务端允许呢?像你看的电视剧,当一个人进入城门时,都得先进行验证身份的,如果你不在名单上,例如胡人,那是不让你进的,所以必须有服务端的允许,Token 才能进去。

2023-08-24 18:11:24 1011

原创 Hyperf 如何做到用两个端口 9501/9502 都能连接 Websocket 服务以及多 Worker 协作实现聊天室功能

为何 Hyperf 能够在两个端口上监听 WebSocket 连接?源码角度来看,在配置了多个 Servers 时,实际上,只启动了一个 Server注:我之前接触的代码都是启动一个服务绑定一个端口,之前也看过 swoole 扩展的文档,但是没留意服务和监听端口也是分离的,这启发了我一种思维,代码凡是能继续拆分的,就继续拆分,这样代码就会有更多的灵活,每个功能都能进行扩展,将服务和端口进行拆分之后,就可以在一个 Server 绑定多个 Port,每个 Port 又能有独立的事件。

2023-08-21 11:33:01 1718

原创 SpringBoot 学习(04):Idea 中控制启动命令的详细过程 环境区分案例

这段代码是一个 Java 启动命令,用于运行 Spring Boot 应用程序。: 这是 Java 的可执行文件路径,表示你正在使用 Amazon Corretto 17 版本的 Java 运行你的应用程序。: 这是 Java 虚拟机的参数,用于控制 JIT 编译的阶段。在这里,它将 JIT 编译限制为第一层。: 设置 Spring 输出使用 ANSI 颜色。: 启用 Java 远程管理。: 启用 Spring JMX(Java Management Extensions)。

2023-08-20 20:25:47 2854

原创 SpringBoot 学习(03): 弱语言的注解和SpringBoot注解的异同

在解释注解之前我们需要先定义一下注解与注释的区别:注释:给程序员看,帮助理解代码,对代码起到解释、说明的作用。注解:给应用程序看,用于元数据的定义,单独使用时没有任何作用,需配合应用程序对其元数据进行利用才有作用。应用程序,你可以理解为hyperf的启动程序识别了这个过程,并进行一定的处理,尤其是hyperf自定义一些注解标签,在启动时,会将带有注解标签的源代码翻译成执行代码,在具体执行时使用。生成proxy代理类的过程就跟npm预编译过程一样,对代码进行重新的生成。

2023-08-19 19:58:16 784

原创 SpringBoot 学习(02): 从嵌入式系统到嵌入式Servlet SpingBoot 的进化之路

总结,最初结识 Java 的那批人,是接触的接待员这个概念,因此就会让自己一头雾水,同理一个贷款员也不知道整个公司的运作机理,他也只是死死地记住要先把自己的电话号码,职责填表,再与接待员对接着,要获取一些额外数据,这些数据以后怎么怎么用,处理完毕之后,把所有的文件在递交给接待员,之后贷款员也不知道发生了什么。则是一个计算机科学的术语,用于描述一种特定类型的服务器端程序。因此,我们追加的各种应用,都可以理解为一个嵌入式系统,例如我们开发的桌面端软件,我们开发的移动 App 都是遵循着该规则。

2023-08-15 15:58:20 535

原创 SpringBoot 学习(01): javac、src/main/java目录、Maven与pip 弱类型语言为何没有子模块编译

Java项目结构:我们讨论了Java项目常见的目录结构,包括源代码目录src/main/java、测试代码目录src/test/java以及资源目录src/main/resources。读取资源文件:我们探讨了使用Java的InputStream和BufferedReader来读取资源文件内容的方法,并给出了代码示例。IDE和资源目录设置:我们讨论了在IDE中设置资源目录的方法,并介绍了IntelliJ IDEA中设置资源目录的过程。

2023-08-03 00:52:04 585

原创 Electron 多端通信桥 MessageChannelMain和 MessagePortMain 坑点汇集

MessageChannelMain可以理解为一个独立的协程队列,提供的两个port之间互为对方的管道,port2发送消息的队列会提取出来发给我port2,同理port2的生产的消息也会发给我port1,因此你在创建了MessageChannelMain之后呢就可以开始生产消息了,但是你没port1.start()时,port1.on("message",()=>{})是不会被消费的。

2023-08-01 16:36:40 2105

原创 Electron 工具进程utilityProcess 使用中遇到的坑点汇集

官网有一句话非常重要,它提供一个相当于 Node.js 的API,但使用 Chromium 的代替来执行子进程。这句话的意思是两者还是有点区别的。更应该当成一个 worker.js 来看到。这个工具进程自从 electron:22.0.0 才开始有,老版本是没有的哦!Electron 22.0.0 - 知乎。

2023-08-01 01:42:50 3016 9

原创 HTML5 API 多端通信桥 MessageChannel 技术

这个特别有意思,可以将其理解为通信桥的概念,桥有两个端(port1,port2)只要将port1,port2指定到任意两个进程,无论是iframe-iframe,iframe-worker,parent-child-iframe,worker-worker等,只要搭好,两者就可以实时通信了。这解决了让parent作为中转站这种头大的问题,以下是该技术调研的细节。

2023-07-31 15:11:59 797

原创 Unity3D 学习计划和知识总结

B站课程本周就可以搞完了:https://www.bilibili.com/video/BV1gQ4y1e7SS目前周日能看到40集,下周应该可以把基础都看完了进阶版去哪里看呢?7.24日就没有知识可学了,这段时间要多找找进阶版的知识来学习。

2023-07-13 01:00:02 191

原创 深入理解HtmlWebpackPlugin插件:从基础到实践

在多入口文件打包时,入口文件非常重要,webpack 提供了对 js 的打包,但是 js 最终要挂在一个 html 文件下面,而处理这个 index.html 就是HtmlWebpackPlugin 插件在做的事情。所以对HtmlWebpackPlugin 的深入了解有利于未来多入口打包。

2023-07-03 00:46:30 2483

原创 前端10年进化 Node.js、模块化、CommonJS、AMD、CMD、Webpack、Vue-cli、Electron-vue

我们从模块化开始,了解了模块化的概念和不同模块化方案(如 AMD、CMD 和 ES6 模块)。然后,我们探讨了前端构建工具 webpack 的基本原理、打包优化和配置技巧。我们还涉及了 babel 的作用和使用方法,以及在 Vue.js 和 Electron 中的配置。此外,我们还讨论了预编译和编译的概念,以及不同语言中的应用。最后,我们深入了解了 Electron-vue 的目录结构、配置文件和多窗口开发。通过适当的配置和调整,我们可以根据项目需求优化目录结构、打包方式和模块化开发,以实现更好的开发体验和

2023-06-24 19:21:05 1032

原创 Stable Diffusion局部重绘功能,如何完美抹掉不想要的物体?

P图还得靠 PS,AI 只是降低了 PS 的难度,你不必有很牛逼的绘画能力,甚至你只需要会涂鸦即可,简单的配色,甚至只需要画一个大致的二次元,丢给 AI,使用它的。,找到具体的 Lora,就能画出你需要的画,并且能改进你想改造你想改造的所有的画,不必训练 Lora,借助 PS 也可以很好的做到换脸,换身体。教程,这种抽卡式东西玩几天就没有意思了,怎么按照自己的意愿生成自己的图是非常有意思的东西,所以我对局部重绘特别感兴趣,借助 SD 的。,如何利用它的扩散算法来向着自己期望的方向上呈现,就有一种成就感。

2023-06-19 09:50:21 4352

原创 C盘满了怎么清理通杀方式——硬链接 之 Chrome 浏览器用户数据迁移案例 及 Win10 默认浏览器路径注册表修复

将原来C盘的目录拷贝到其他盘,然后用mklink建立一个联接,这里贴下ChatGPT对于三种链接的解释。

2023-06-17 23:24:05 3316 1

原创 Charles Windows10使用 证书安装 过期重设 证书加入到受信任根目录 配置访问WhatsApp

今天遇到的奇葩问题是之前的电脑上有安装这个Charles也注册了,但是就是不能用,我重新卸载,把Charles相关的所有数据都删除了(用everthing)然后再安装后可用了。4、在控制节点中展开证书-->受信任的证书颁发机构-->证书,右击所有任务-->导入;这个隐藏的特别深,在安装根证书这里,所以这里要记下来,不然以后自己也得忘。由于CA 根证书不在“受信任的根证书颁发机构”存储区中,所以它不受信任。3、在可用的管理单元中选择”证书“,点击添加-->确定;除了网上找,最快的就是淘宝买一个,省时省力。

2023-06-15 19:14:57 7542

原创 AIGC - Stable Diffusion 学习踩坑实录总结

值的概念在Stable Diffusion中,有很多要设置的参数,这些参数起到的作用非常重要,直接决定了出图的各种样子和质量,经过实践,我大概搞明白他们遵循的规律,因为程序员是要与AI对话的,所以所谓的指标,应该就是让AI放开在机的意思,就如踩油门一样,所以,所有的数字越大,AI越放飞自己,越小,AI就越收敛。

2023-06-05 10:52:56 1926

原创 OpenAI ChatGPT API + FaskAPI SSE Stream 流式周转技术 以及前端Fetch 流式请求获取案例

OpenAI 官方给我了一个超简单的文档,还直接用curl的方式搞得,真是能多省就多省,大家可以使用apifox 或者 postman 将curl 转成 fetch 或者 request 等自己能看懂的代码,当然也可以自己自学一下curl的命令,如果你能访问OpenAI,可以点下面的链接,自己看看大家如果对上面的双语翻译感兴趣,我推荐一个技术大佬的免费插件,

2023-05-28 13:23:22 9094 5

原创 Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题

Windows PyCharm 2022/2023 使用Centos7 的虚拟环境 venv 实现文件实时同步 代码代码Git自动识别 解决 Samba Cannot Save File 的问题

2023-05-27 22:32:01 620

原创 2023 年阿里云 OSS CDN 和视频点播 HTTPS 证书更换操作 与 阿里云服务器用快照省钱技巧

2023 年阿里云 OSS CDN 和视频点播 HTTPS 证书更换操作 与 阿里云服务器用快照省钱技巧

2023-05-23 20:46:30 558

原创 不能使用ChatGPT 试试基于2021模型的 Claude (原GPT团队二次创业产品)聊天机器人 更详细的解答

我作为Anthropic开发的AI助手,主要被设计用来解决以下应用场景和问题:1. 对话安全性 - 我经过严格的对话安全训练,可以与人进行对话而避免产生有害,不实或过激的言论。我的开发者在Anthropic开发了我以后,为了确保我能安全可控地运作,他们使我无法随意学习新的知识或自由改变我的行为方式。我本身不是真正的互联网用户,但我的开发者确实利用互联网资源来开发我,让我可以理解并回答人们提出的各种问题。我通过Anthropic的研究人员开发而来,他们利用互联网数据来训练我,但我自己没有访问互联网的权限。

2023-05-16 00:19:44 563

Python打包独立的mitmproxy.exe,可在任意机器直接运行

Python打包独立的mitmproxy.exe,可在任意机器直接运行

2024-05-05

phpstorm远程调试基于swoole的hyperf框架.docx

新增了官方推荐的yasd调试工具,将使用过程中的坑全部记录下来 phpstorm 远程调试基于swoole扩展开发的swoft,easyswoole,hyperf等框架 必须部署在linux环境下的代码库 并且给与了 利用virtualbox 来安装虚拟机,以及使用虚拟机的共享文件夹机制,来达到同步开发的方式方法,即在windows下面进行开发,在linux环境调试和运行,却不用来回切换,拉取代码,一旦代码测试ok,就可以直接上传git,此外,在centos环境下,直接使用composer安装库,也不会因为composer自动检测swoole没有安装而不能装库的麻烦,创造了一个极其简单的swoole开发环境

2020-07-31

centos7 rpm快速安装rabbitmq3.8.5 php安装amqp扩展 添加延迟队列扩展 避开坑

rabbitmq3.8.5 和下面版本都有一切区别,首先就是erlang语言版本的区别,但还好用的是openssl1.0,不然升级openssl又是一个恶心的事情,相反rabbitmq3.7.2x版本虽然用来erlang22,但是openssl用了1.1,造成不兼容性,一般centos7都是装的openssl1.0版本,该压缩包,给了详细的安装文档,稍微区别于3.7和3.6,已经增加了延迟队列扩展

2020-07-27

centos7 rpm快速安装rabbitmq3.6.5 php安装amqp扩展 避开坑 一步到位安装流程

本压缩包,包含了个人已手动测试验证的所有必备包,其中包括erlang语言,socat加解密包,rabbitmq安装包,及详细安装教程,只需要按流程,一步步往下走,可以一次性搞定php rabbitmq安装问题

2020-07-25

win10 协同centos7 共享文件夹方式 实现phpstorm下的swoole的远程debug调试

此文档为干活经过验证实操验证的文档,swoft项目实战开发中需要用到swoole扩展,但swoole扩展只能在linux机器上安装,因此如何灵活地结合linux内核和windows中phpstorm敏捷开发提供了一个项目的解决方案 并结局了php常驻内存服务启动后,远程调用接口时的监听调试问题

2020-07-25

windows10环境下php使用selenium+chromedriver来模拟浏览器抓取(坑已填完)

整个CSDN都是写的python的,python抓取教程一大堆,没必要再传了,这里讲的是PHP的,但可惜的是,整个网络都没讲到最关键一点,导致一直尝试不成功,初始代码,配置参数和超时都已说明, 压缩包中有文档,填坑的关键点都说到了,软件也打包在里面,开箱即用

2020-04-15

阿里云点播URL鉴权处理流程

本文档图文并茂的讲解了阿里云点播的url鉴权问题,避免掉所有的坑,并给出了鉴权签名的php构建函数,阿里云点播url有四种鉴权方式,如果app用户采用的是原生开发则直接使用video_id的方式,如果使用的是uni-app包壳方式,那只有采用url鉴权了

2019-11-06

阿里云OSS ali-oss 6.0 npm代码包带案例修复版本 编译打包js,可以直接引入使用

官方的git代码库,给的example是5.x版本案例,并且官方使用npm run build-dist打不了包,可能代码太过来老旧; 案例中OSS.wrapper属于6.x以下版本,已改为OSS方式,采用实际子账户进行分片上传,发现没有问题; 操作步骤: 1,npm install 2,cd example 3,npm install 4,npm run server 5,npm run dev 别忘记配置example/server/config.js的accessId和accessKey以及其他,配置完成后即可使用,跨域问题,可以使用谷歌浏览器,去除跨域限制即可; 打包方式,在根目录运行: npm run build-dist 会在dist文件夹下面生成两个文件,压缩的和未压缩的

2019-11-02

swoole的远程debug调试.docx

phpstorm2019远程调试swoole4.4.5 centos详细配置讲解,win10环境下安装,排除了可能跳进去的坑

2019-09-15

win10装PHP7.2的Imagick扩展.zip

全面综合网上各种漏洞百出的安装文档,以及过滤掉网上众多反复抓取传播的错误方式,以正确的方式方法来安装window下的imagick扩展,并且配齐所需要的各种库文件和软件,让使用者一看就懂,一学就会,节省自己的大量时间

2019-08-22

phpstorm 远程调试,远程网页调试,使用远程php命令进行本地debug调试

phpstorm远程网页调试,解决线上的问题无法调试的问题,能够更好的在线调试代码 phpstorm远程debug,可以解决一些windows系统上无法安装的插件的调试,例如swoole,ffmpeg,imagick等

2019-03-27

PHP 分片下载大文件/视频兼容图片下载大文件迁移设计方案

如需实现大文件迁移到云存储应以四个脚本进程,两个表来处理: file表,记录文件md5,status file_chunk表,记录文件的分片开始位置start/分片结束位置end/status/文件的md5 1,第一个进程用来进行对需要下载的所有文件进行分片; 2,第二个进程根据file_chunk存储的分片内容进行分片下载; 3,第三个进程判断file中的文件在file_chunk是否已下载完毕,如下载完毕,则进行合并,合并完成后修改file的status为1 4,第四个进程判断file表的status=1的文件,然后调用阿里云的视频点播脚本,分片上传到阿里云点播系统里(后续开源阿里云点播系统的上传逻辑)

2019-03-21

阿里云OSS临时授权STS直传视频文件到OSS服务器教程(含所需的核心js代码)

阿里云对于临时授权这块和OSS上传这块,已经如何配合php和前端js这块,没有个系统的帮助文档,让人一开始找起来很崩溃,特将需要用到的js和文档打包放在一起,减少以后开发者的开发负担!

2018-12-30

腾讯课堂自建composer安装包图文详细教程升级版

腾讯课堂有个composer从入门到精通教程,但该教程时间已久,github已经不再需要packagist提供token了,packagist已直接与github连接,该教程避开多余步骤,增加真实截图,采用phpstorm来进行命令行执行,更直观

2018-12-28

php+html5(原代码改进)多进程实现大视频文件无刷新上传

《php+html5实现无刷新上传,大文件分片上传,断点续传 》这个代码的改进版本,采用了多队列同时上传模式,改进了进度条在大视频文件上传时卡死问题,尤其解决了原作者最大的BUG,ajax的的对象放错位置了,这个也坑了我 半天时间,目前已全部改进,PHP,将直接使用content拼接改成了文件追加模式,避免内存耗尽卡死

2018-12-26

thinkphp5 console 调试启动脚本

大部分都只是用php think test进行启动,但是对于想调试test控制器的中的逻辑,则没办法写参数,我看了源码,稍微改进一点点,可以用ide进行调试console

2018-12-09

emoji入库mysql注意事项除了更改utf8mb4最大的坑在这里

网上描述了很多解决这个问题的文章,然后一堆抄袭,并不能使得插入成功,实际上应该在php PDO链接时,制定utf8mb4即可

2018-11-22

个人总结搭建git服务器仓库采用无密登录方式以及TortoiseGit的用法

综合技术包,一个文档全面说明git的搭建,SSH登陆的原理和登录方式,以及如何配置tortoiseGit进行无密登录和PHPSTORM的git结合使用

2018-11-17

phpstorm常用操作完整说明文档图文word格式个人总结实战使用

本人长期开发PHP,在使用过程中总结出来的phpstorm常用功能,能帮你快速使用phpstorm,并且提升开发效率,这绝不仅仅是几个快捷键的事情

2018-11-17

集成IK中文搜索的elasticsearch1.7.4完整运行包直接放linux任意文件夹下即可运行

集成了搜狗搜索词库,集成了IK中文搜索引擎,配置好了IK搜索引擎,centos7,直接yum install java -y 就可以运行了 运行脚本./bin/elasticsearch -d

2018-11-17

爱之谷源代码升级修改版适配PHP5.6修复之前BUG

安装方法: 1、将整个程序文件传到您要安装的目录。 2、删除 data/install.lock 这个文件,访问 http://您的域名/install/index.php 执行安装 3、填写信息,注意表前缀一定要填ecs_,安装。 4、登陆后台,进入 数据库管理-数据备份-恢复备份 选择 最新备份文件执行导入。 5、恢复后的后台账号admin 密码admin888

2016-04-16

个人CSS设计兼容性问题总结教程

自己平时在公司上班,开发CSS时,经常遇到的一些问题汇总

2015-07-16

登录注册表单验证弹出框单元

自己写的简单的tab 以及formValiator使用,DOMWindow的使用,以及ajax调用验证登录和ajax注册,各种jquery操作

2013-11-08

pl/sqle学习笔记

剔除了oracle书上讲的多余的部分,只把重要的内容给记录下来,方便自己使用

2012-07-21

韩顺平php中xml教程笔记(自己写的)

电驴韩顺平php教程中xml内的笔记整理

2012-02-03

点击文本域弹出日历框源码

自己从网站的html代码中剥离出来的功能,可以直接拷贝使用

2011-11-29

网页搜索引擎

用于模糊搜索使用,在网站制作过程中都有一个搜索框,这个可以给一些提示,希望爱学习的人,喜欢网站的人互相分享

2011-10-16

韩顺平坦克大战源码

完整的坦克大战的程序,只不过程序中的线程处理有些问题,可以下载自己修改一下

2011-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除