- 博客(419)
- 资源 (27)
- 问答 (1)
- 收藏
- 关注
原创 Mac的nodejs npm run build 报ERR_OSSL_EVP_UNSUPPORTED彻底解决办法
网上大部分教程是 sudo vim ~/.bash_profile 但是发现重启Mac后又不行了。所以推荐修改zsh的环境变量即可。
2024-03-11 14:21:11 239
原创 记录解决uniapp使用uview-plus在vue3+vite+ts项目中打包后样式不能显示问题
1. 这里的Vue本地运行正常打包后样式无法正常显示,是由于用npm导入了一部分uniapp的@dcloudio类库,和HBuilder自带的@dcloudio一起用导致版本不一致导致的问题。2. 我们在升级迁移项目中遇到问题,还是要深入分析源码,能帮助我们理解底层原理和快速定位解决问题。
2024-02-22 23:00:22 874 2
原创 解决vite打包出现 “default“ is not exported by “node_modules/...问题
在vite.config.ts配置中添加插件,注意commonjs()必须在上面,否则可能不生效。@rollup/plugin-commonjs可以将commonjs模块转换层es6模块。(3)将main.ts中的导入改为require。在前面加上expoert default。报错意思是导入的js文件没有默认导出。所以需要将导入改为require格式。vue3+ts+vite项目打包。为这个js文件添加一个默认导出。不太推荐这个方法,虽然比较简单。但只会对require生效。
2024-02-22 10:51:18 845
原创 发现一份病毒代码,记录下来供以后研究
云服务器扫出的病毒代码问题。不得不说云服务器的安全还是挺厉害的,等我找到这个文件用记事本打开,好家伙并不是一个图片,而是PHP的代码,一看就是病毒代码。该的代码隐藏在logo.jpg 中,请大神分析下这个病毒代码的作用。欢迎大家讨论~~~~~~~~~云扫描对该病毒做了如下解释。
2024-01-22 22:36:56 416 1
原创 qemu-x86_64: Could not open ‘/lib/ld-musl-x86_64.so.1‘: No such file or directory
因此如果您可以选择从 ARM64 映像开始,并且可以在构建期间在容器内编译任何您无法安装为 ARM64 二进制文件的软件。在基于 M1 的 Mac 上运行容器时, ARM64 CPU 上被模拟为 x86_64。在Dockerfile中From中添加 --platform=linux/amd64。如果你有其他方案请留言。
2024-01-01 23:11:45 500 1
原创 如何进一步优化Ubuntu服务器的性能
要进一步优化Ubuntu服务器的性能,您可以考虑以下几个方面:Ubuntu使用APT(Advanced Package Tool)作为其软件包管理工具。为了提高性能,您可以采取以下措施。
2023-12-19 12:48:02 1195 1
原创 10 个优化技巧,减少 Docker 镜像大小
Docker 是一种容器引擎,可以在容器内运行一段代码。Docker 镜像是在任何地方运行您的应用程序而无需担心应用程序依赖性的方式。要构建镜像,docker 使用一个名为 Dockerfile 的文件。Dockerfile 是一个包含许多指令(RUN、COPY、EXPOSE 等)的文件。成功执行这些命令后,docker 将创建一个镜像供我们在任何地方使用。
2023-12-19 09:53:27 3626 5
原创 报错Failed to execute script pyi_rth_multiprocessing,解决方法
如果还是不能运行,下载版本补丁KB2533623到c:\update,如果没有update目录则新建。升级windows 7 到 sp1版本。python版本:python3.8。操作系统版本低或者缺少补丁。
2023-12-19 09:44:09 441
原创 2024年程序员必备的五大Golang框架
Go语言,简称Golang,是由Google公司开发的一种编程语言,主要特点是简单、快速、安全和高效。在近年来,Golang的应用范围不断扩大,它的高效性和易于编写的特点在互联网领域广受欢迎。Golang在开发Web服务、网络编程、云计算等领域都有着广泛的应用。为了更好的应对市场的需求,程序员需要掌握Golang的框架,本文将介绍2023年程序员需要了解的五大Golang框架。
2023-12-15 12:55:08 461
原创 如何使用Docker进行容器的备份和恢复
在使用Docker进行应用程序的容器化部署时,我们经常需要对容器进行备份和恢复操作。备份容器可以保证数据的安全性,而恢复操作可以帮助我们快速恢复出现问题的容器。本文将介绍如何使用Docker进行容器的备份和恢复,同时提供详细的代码示例。本文介绍了使用Docker进行容器备份和恢复的方法,并提供了相应的代码示例。通过备份容器,我们可以保证应用程序的安全性,并可以在问题发生时迅速恢复容器。使用Docker进行容器备份和恢复是非常重要的,对于持续集成和持续部署等场景来说尤为重要。
2023-12-15 10:33:21 570
原创 Docker导入导出镜像、导入导出容器的命令详解以及使用的场景
注意:在 docker save 和 docker load 的操作中,你在操作镜像,镜像名称后可以带标签(如果不指定标签,默认为 latest)。而在 docker export 和 docker import 的操作中,你在操作容器(对应的是一个容器的 ID 或名称)和镜像(可以指定新的镜像名称和标签)。假设你在你的开发环境中创建了一个新的 Docker 镜像,这个镜像包含了你的应用和所有依赖项,你已经测试了这个镜像,并且打了一个标签,称其为 “myapp:1.0”。现在你想要将这个镜像移到生产环境。
2023-12-14 14:59:43 717 2
原创 Docker技术基础梳理 - Docker网络管理
这次文章主要复习了docker的网络管理的内容,其中host,bridge,container是主要的复习内容,且在三种网络模式中建议优先选用host网络模式,其使用性能最优。同样的,不同需求下,容器与宿主机的通信有不同的业务状态这时候就需要容器网络管理以达成管理不同业务下相关的网络配置。它们之间的网络没有隔离。除了普通的host网络模式外,同样还有特殊版本的host网络模式(container网络模式)。host network(主机)模式:容器与宿主机之间的网络无隔离,即容器直接使用宿主机网络。
2023-12-14 09:07:27 75
原创 Docker容器如何优雅地访问宿主机网络
某些时候,我们会有在容器内容访问宿主机某个服务的需求,比如现在 openai 无法直接访问,需要给项目添加代理,我的项目支持了通过环境变量指定代理地址。# 运行项目。
2023-12-14 09:04:25 495
原创 Uniapp+Vue3+Ts 解决setup语法糖不能export问题<script> and <script setup> must have the same language type
一起使用可以解决下面这些场景下的问题1. 无法在 声明的选项,例如 inheritAttrs 或通过插件启用的自定义的选项。2. 声明命名导出。3. 运行副作用或者创建只需要执行一次的对象。// 普通 ,在模块范围下执行(只执行一次)// 声明额外的选项// 在 setup()作用域中执行(对每个实例皆如此)
2023-12-10 14:16:04 968
原创 WMware虚拟机与主机互相共享文件安装VMware Tools灰色无法点击安装解决方案
安装完补丁后,虚拟机会自动重启,这时候就可以去VMware上点安装VMware Tools,根据提示安装,安装完后就可以拖拽,复制文件到虚拟机了。
2023-11-22 16:12:59 783
原创 SSL Provider: [OpenSSL library could not be loaded, make sure OpenSSL 1.0 or 1.1 is installed]
修改 UsageCount 的值,数值小的优先,我这里把ODBC Driver 17 的UsageCount 修改成 5,保存退出生效。如果你是3.0版本,建议用ODBC Driver 18来连接,先安装 ODBC Driver 18。此方法慎用,可能其他软件有依赖这个插件。
2023-11-16 11:36:46 195
原创 PHP连接SQL Server SSL Provider 0A000086:SSL routines certificate verify failed:self-signed certificate
这也再次验证了之前的思路。区别就是,18的encrypt默认配置改为1了,而17默认配置为0,所以在连接的时候,需要手动设置连接参数,这样就不会出现:SSL routines:tls_process_server_certificate:certificate verify failed:self signed certificate。这个是新搭建的环境,按照以往的方式部署了PHP的sqlsrv依赖。如果使用的dbal库,那么修改配置为:(官方手册里有简单的说明,我是通过查看代码,才判断出来在这里修改)
2023-11-16 10:48:59 325
原创 Docker搭建Redis cluster集群
redis常用的三种集群方式是:主从复制,sentinel 哨兵模式,cluster模式,本节我想详细记录下cluster集群的动手部署方式。cluster是比较主流的方式,优缺点可以百度查下。Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。
2023-10-09 10:28:07 261 1
原创 nginx负载转发源请求http/https:X-Forwarded-Proto及nginx中的转发报头
X-Forwarded-Proto(XFP)报头是用于识别协议HTTP或HTTPS的,即用户客户端实际连接到代理或负载均衡的标准报头。今天在排查服务器的问题时最后定位到服务器因为经过了运维这一层的处理,转发过来的请求不管用户请求的是https还是http,我们的proxy服务器收到的都是80端口上的http。在后端的服务器,使用$http_X_Forwarded_Proto接收的,也可以使用小写比如$http_x_forwarded_proto来接收,前面都需要加上http_。
2023-10-01 11:20:02 2423
原创 uniapp、vue实现滑动拼图验证码
实际开发工作中,在登陆的时候需要短信验证码,但容易引起爬虫行为,需要用到反爬虫验证码,今天介绍一下拼图验证码,解决验证码反爬虫中的滑动验证码反爬虫。滑动拼图验证码是在滑块验证码的基础上增加了一个随机滑动距离,用户需要将滑块滑到拼图的缺口处,使拼图完整,才能通过校验。平台兼容性,H5、微信小程序、字节、百度、qq等。实际开发工作中,在登陆的时候需要短信验证码,但容易引起爬虫行为,需要用到反爬虫验证码,今天介绍一下拼图验证码,解决验证码反爬虫中的滑动验证码反爬虫。平台兼容性,H5、微信小程序、字节、百度。
2023-09-24 23:14:40 2129 2
原创 宿主可以访问公网 Docker容器里无法访问 Temporary failure in name resolution
宿主可以访问公网 Docker容器里无法访问 Temporary failure in name resolution
2023-07-26 17:59:14 666
原创 nginx负载转发源请求http/https:X-Forwarded-Proto及nginx中的转发报头
今天在排查服务器的问题时最后定位到服务器因为经过了运维这一层的处理,转发过来的请求不管用户请求的是https还是http,我们的proxy服务器收到的都是80端口上的http。公司用的也是标准报头,即X-Forwarded-Proto。后端的服务器如果要确定客户端和负载平衡器之间使用的协议,可以使用。X-Forwarded-Proto(XFP)报头是用于识别协议HTTP或HTTPS的,即。的用户自定义header的,但是需要在http或者server下使用。向后端服务器发送字段。在后端的服务器,使用。
2023-04-01 12:25:07 1501 1
原创 Android Studio无法启动,Failed to create JVM:error code -1. JVM Path 完美解决方案
Android Studio无法启动,Failed to create JVM:error code -1. JVM Path 完美解决方案。找到Android studio的启动文件bin目录,把studio64.exe.vmoptions 删除或改名(推荐改名,方便恢复),如果你是32位系统这个文件就是 studio.exe.vmoptions
2023-03-09 10:52:01 2773 6
原创 Error in onChooseAvatar hook: “TypeError: Cannot read property ‘apply‘ of undefined“
unapp编译微信小程序后运行报错[Vue warn]: Error in onChooseAvatar hook: "TypeError: Cannot read property 'apply' of undefined"
2023-02-28 02:33:39 1324
原创 Windows下PHP安装v8js扩展
重启服务,用phpinfo()函数在浏览器输出PHP环境信息,搜索v8js,存在说明已安装配置完成。如果为 enabled,则说明你的PHP版本是线程安全性的,反之亦然。由于国外的网站半天下载不下来,这里我整理分享到百度网盘了。文件放在php/extension(ext)目录下。文件夹名带有nts的为非线程安全性PHP版本。是x64还是x86,以便使用相应的文件。由于网上很难下载到,有人说这里有人编译好的。这五个文件放在PHP的根目录下。在php.ini中,打开扩展。注意:PHP7.0以上才支持。
2023-02-21 23:09:58 710
原创 如何将Python打包后的exe还原成.py?
打开新生成文件夹下的 struct文件,复制第一行的信息。并将pyinstxtractor.py放到和exe相同的目录文件下。运行命令,等待一段时间后执行完成,就得到我们想要的.py源代码了。添加加好上边信息后,给该文件添加后缀【.pyc】运行成功后目录下多出一个文件夹。cd 进入文件目录下。运行如下命令进行安装。运行如下命令进行解包。
2023-02-19 19:19:43 2416
原创 Windows下Apache高并发调优 记一次 child process 35484 exited with status 3221226356 -- Restarting. 问题解决
child process 35484 exited with status 3221226356 -- Restarting 在某些平台上,如果默认的栈空间大于服务器运行所需空间,那么将ThreadStackSize值降低到小于操作系统默认值可以让每个进程中允许生成的最大线程数量增加。这种类型的调整应该仅在测试环境中使用,并且对所有服务器进程进行充分的测试,因为处理某些罕见的请求需要较大的栈空间。在默认栈尺寸较小的平台上(比如HP-UX),Apache可能会在使用一些需要较大栈尺寸的第三方模块时崩溃。
2023-02-14 18:22:12 569
原创 php中签名公钥、私钥(SHA1withRSA签名)以及AES(AES/ECB/PKCS5Padding)加密解密详解
由于http请求是无状态,所以我们不知道请求方到底是谁。于是就诞生了签名,接收方和请求方协商一种签名方式进行验证,来取得互相信任,进行下一步业务逻辑交流。其中签名用得很多的就是公钥私钥,用私钥签名,公钥验签,或者公钥加密,私钥解密。不管是公钥和私钥,我们首先要进行格式化,当然如果你获取的就是格式化后的可忽略这一步1、公钥私钥的格式化********************私钥格式化********************/function formatPriKey($priKey).
2023-02-01 17:36:51 897
原创 Docker实战:Docker安装Gitlab教程,值得收藏
GitLab 是一个用于代码仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务平台,通过该平台可以实现Github类似的web系统,可以实现浏览代码、管理项目、管理团队人员、管理代码分支、代码提交记录等功能。Gitlab是目前互联网公司最流行的代码版本控制平台。以上就是docker安装gitlab的教程,如果大家安装过程种遇到问题,欢迎留言沟通!
2022-12-28 22:22:24 7946 5
原创 uniapp 引入vant 2 报错 require is not defined
uniapp 引入vant 2 报错 require is not defined
2022-11-28 00:43:02 2633 1
原创 Vue使用sortablejs拖拽排序 视图显示与数据不一致、拖拽结束后回跳问题解决方案
Vue项目中使用sortable实现对块元素拖拽进行排序,sortable.js是一款很好用的拖拽插件,最近尝试用它做一个列表卡片拖拽功能。安装步骤,如果遇到数据不一致、拖拽结束后回跳如何解决
2022-11-18 19:28:02 4332
原创 微信支付V3接口,踩坑宝典
下载平台证书:php vendor/bin/CertificateDownloader.php -k ${apiv3_key} -m ${商户号} -f ${私钥文件} -s ${商户证书序列号} -o ${下载的平台证书保存目录}
2022-11-06 23:20:33 767
原创 最新版安装composer方法
将下载好的 Cooposer.phar 移动至 /usr/local/bin改名为 Composer , 这样就实现了全局调用。
2022-09-15 10:44:23 461
原创 python生成exe文件与exe文件的反编译
(3).在Prompt或cmd的路径下生成文件夹main.exe_extracted,可以找到main.pyc。(1).将三个环境变量设置好,重点是第三个pyinstaller文件夹所在的路径。(3).生成的exe文件在Prompt的默认路径下的dist的文件夹下。(4).生成的exe文件在cmd的路径下的文件夹dist下。(3).在Prompt或cmd的路径下生成main.py。(1).打开Anaconda Prompt,(2).Prompt或cmd中。(2).Prompt或cmd。
2022-09-10 23:18:44 1845
原创 Apache监控与调优(七)MPM相关参数
监听套接字的线程都是抢占式监听,在同一时刻监听套接字上只能有一个监听线程在监听或者说在使用,当这个监听线程接收到请求后,会让出监听的资格,此时其它的监听线程会去抢这个监听权,但同时只能有一个线程抢到监听权。地址重用和端口重用带好的好处就是可以减轻监听时互斥锁的争抢,避免“饥饿问题”,提高监控效率,并且可以更好的实现负载均衡,但这个也受限于CPU的核心,如果只是单核的CPU,那么地址重用和端口重用并没有什么优势,因为线程数不够。cpuhotplug可以根据cpu负载的情况,自动开核,做到性能与功耗的平衡。
2022-09-06 23:25:06 649
原创 uniapp [Vue warn]: Error in onLoad hook: “TypeError: Attempting to change the setter of an unconfigu
一般通过为对象的属性赋值的情况下,对象的属性可以修改也可以删除,但是通过Object.defineProperty()定义属性,通过描述符的设置可以进行更精准的控制对象属性。本次的错误,是 configurable 的值被设置成 FALSE 导致的,所以改成 TRUE 即可!注意:当使用了getter或setter方法,不允许使用writable和value这两个属性(如果使用,会直接报错滴)Object.defineproperty 的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性。
2022-08-20 17:13:25 2966
原创 npm Error: error:0308010C:digital envelope routines::unsupported
node版本高于16,项目的版本不高于16,node17之后更新了OpenSSL。Windows Linux执行如下命令,添加环境变量2、方法二:降低node版本使用nvm将node修改为不高于16的版本
2022-07-11 20:52:08 8911
Windows下安装PHP的v8js使用的扩展文件(免编译)
2023-02-21
Android应用源码英语四级单选助手答题类app.zip
2021-08-10
Android应用源码商城商品交易客户端小框架.zip
2021-08-09
城市公交查询系统(毕业设计) JSP源码+数据库+论文
2021-08-05
#资源达人分享计划# 安卓自定义自动定时开关机app原生Android源代码 适用于所有现有机型
2021-08-05
#资源达人分享计划#超级漂亮的课表界面微信小程序源码小白程序员练手必备
2021-08-05
BuletoothAzran.rar
2020-12-12
lost_fund.sql
2020-12-12
Snipaste-2.4-Beta-x64.zip
2020-12-07
JdbcOdbc.zip
2020-12-05
address_book.zip
2020-12-04
ffmpeg-4.2.3.zip 内含源码,windows64编译后文件
2020-06-04
华为云桌面 AccessClient_Win.msi 安装包
2020-05-15
员工薪资管理系统(jsp+sqlserver 2005)数据库课程设计
2015-07-06
学生成绩管理系统(数据库课程设计)
2015-06-07
人事管理系统(数据库课程设计)
2015-06-06
怎样防止避免云服务器网址被恶意扫描??
2021-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人