Windows 无法加载可扩展计数器 DLL“C:\Windows\system32\sysmain.dll”(Win32 错误代码 找不到指定的模块。)。

常见与系统档案缺失相关,建议您:----------------------------------------(一)重新注册dll文件:1. 请在开始菜单中搜索【命令提示符】,右击【以管理员身份运行】2. 输入以下命令:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i3. 完成后重启电脑,查看问题能否解决------ 阅读全部

mysql清除binlog命令:RESET MASTER和RESET SLAVE使用场景和说明

  【前言】在配置主从的时候经常会用到这两个语句,刚开始的时候还不清楚这两个语句的使用特性和使用场景。  经过测试整理了以下文档,希望能对大家有所帮助;  【一】RESET MASTER参数  功能说明:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件。用于第一次进行搭建主从库时,进行主库binlog初始化工作;  注意reset master 不同于purge binary log的两处地方1. reset master 将删除日志索引文件中记录的所有 阅读全部

mysql 8.0的坑收集: insert ignore的性能问题,高并发会导致锁表直到崩溃

前言:从mysql5.7升级到mysql8.0需谨慎mysql被收购后,新版本向下兼容变得越来越差,如果盲信升级,不小心就掉坑了。这就不难理解为什么mysql创始人 Monty (全名Ulf Michael Widenius) 要重新开发兼容mysql的mariaDB来应对改变。建议升级前,仔细阅读官方的升级日志,查看具体有哪些细节变化:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/ 有些变化可能未在其中明确说明,那么就需要自己在线下试运行一段时 阅读全部

技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(下)

在《技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(上)》中我们在 innodb_buffer_pool_size=25G 的条件下进行了对 innodb_buffer_pool_instances 不同值的测试。本文将重复该测试,大小为 100GB 的数据库 innodb_buffer_pool_size=140G,这将是 CPU 密集型的情况。基准测试硬件配置表System | Supermicro; SY 阅读全部

技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(上)

作者:Vadim Tkachenko 翻译:管长龙 本文来源:https://www.percona.com/blog/2020/08/13/how-many-innodb_buffer_pool_instances-do-you-need-in-mysql-8/ 我曾经在文章《MySQL 5.7 安装后的性能调优》(文末链接)和《MySQL 101:调整 MySQL 性能的参数》(文末链接)中谈到过 innodb_buffer_ 阅读全部

MySQL备份工具之mydumper

1 工具介绍mydumper 是一款社区开源的逻辑备份工具。该工具主要由 C 语言编写,目前由 MySQL 、Facebook 等公司人员开发维护。官网地址:https://launchpad.net/mydumperGitHub 地址:https://github.com/maxbube/mydumper参考官方介绍,mydumper 主要有以下几点特性:支持多线程导出数据,速度更快;支持一致性备份;支持将导出文件压缩,节约空间;支持多线程恢复;支持以守护进程模式工作,定时快照和连续 阅读全部

mongodb复制集设置步骤

执行以下步骤之前,先在防火墙中放开指定IP的27017端口TCP连接。mongodb复制集设置步骤假设有2个节点,分别是:192.168.3.190:27017 和 192.168.3.192:270171、在各个节点的 config 文件中,设置复制集配置信息。绑定各自对外IP (推荐用内网IP,如使用公网IP,需同时指定密码)在主节点:net:   port: 27017   bindIp: 127.0.0.1,192.168. 阅读全部

【转载】關係型SQL的全文搜尋 FullText 方案先行探究分析

作者:DeepSkyFire  2020年06月06日近段时间一直在对全文搜寻引擎的方案进行调查,核心问题就是现行使用的Select...Like%$1%的模糊搜寻语句在高并行的场景下性能与效能非常差,虽然我已经做了相应的调优,但无奈终究不是长久之计。实际上在Web 领域经历了15 年的发展,PHP 从版本4 时代的龟速发展到现在的PHP7 的高效,再加上其他语言例如Go 与Rust 之类的高效语言的出现,在Web 开发领域中的瓶颈已经从以前的Web 程式变为SQL。当然在15 年前非 阅读全部

ubunut上磁盘IOPS测试

安装fioapt install fio开始测试fio -filename=/nmt/fiotest.io -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=10G -numjobs=30 -runtime=10 -group_reporting -na 阅读全部

【转载】PHP7.0-PHP7.3 新特性与变更

到目前为止,PHP7 发布已经升级到 7.3, 本文来总结一下每个版本的变更与新特性 PHP7.01. 组合比较符 (<=>)组合比较符号用于比较两个表达式。当 $a 小于、等于或大于 $b 时它分别返回 - 1、0 或 1,比较规则延续常规比较规则。对象不能进行比较var_dump('PHP' <=> 'Node'); // int(1)var_dump(123 <=> 阅读全部

nginx目录反向代理不生效-与原rewrite伪静态规则冲突的解决办法

  如果你的网站使用nginx环境配置,在添加了反向代理代码之后不生效。仔细研究发现发现问题原因是rewrite伪静态规则优先级高于反向代理并且某些网站程序的伪静态规则,直接拦截了所有匹配导致。如 thinkphp,zblog,wordpress 等主流建站程序!解决办法就是,给伪静态规则加上一个判断条件,把反向代理目录排除。以下以thinkphp的伪静态规则做举例,thinkphp的默认rewrite伪静态规则如下: if (!-e $request_filename) { 阅读全部

Ubuntu 18.04交换分区swap相关设置

#查看当前生效的swap文件swapon --show 或 swapon -s#关闭指定swap文件,也可以不关闭,新增一个文件名不一样的swap文件swapoff -v /swap#关闭所有swap文件swapoff -a#创建swap文件cd /# 重设swap大小 (1Mb * 4096 = 4GB),这一步会花较长的时间,耐心等待。sudo dd if=/dev/zero of= 阅读全部

[转]php常用数组函数总结(较全)

目录一、 数学函数二、 去空格或或其他字符三、 字符串生成与转化四、 大小写转换五、html 标签关联六、 字符串比较七、 字符串切割与拼接八、 字符串查找替换九、字符串统计十、字符串编码十一、 数组创建十二、数组合并和拆分十三、数组比较十四、数组查找替换十五、数组指针操作十六、数组键值操作十七、数组排序十八、文件系统函数十九、 文件属性二十、文件操作二十一、 目录二十二、 文件的上传与下载二十三、时间函数二十四、其他常用:一、 数学函数1.abs(): 求绝对值 求绝对值$abs = abs( 阅读全部

[转]php常用数组函数

包含有数组操作的基本函数、数组的分段和填充、数组与栈、数组与列队、回调函数、排序、计算、其他的数组函数等。一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 阅读全部

旋转验证码资料收集

https://blog.csdn.net/Laozizuiku/article/details/106645583前因曾几何时,你是否被一个旋转验证码而困扰,没错今日主题——旋转验证码。之前也是被他伤透了心,研究了好几天的js,想直接通过接口传输直接解决验证码的,然而我失败了,不过这一次,他来了他来了,他带着RotNet走来了。彩虹屁RotNet也是我无意间发现的,没错时隔了好几个月,他自己出现在我眼前的。这是他的github:https://github.com/d4nst/RotNet/t 阅读全部

【转载合并】百度搜索常用api

  http://www.baidu.com/s?wd=关键字wd(Keyword):查询的关键词;  http://www.baidu.com/s?wd=关键字&cl=3cl(Class):搜索类型,cl=3为网页搜索,cl=2为图片搜索;  http://video.baidu.com/v?rn=20&pn=0pn(Page Number):显示结果的页数;  http://www.baidu.com/s?ie=gb2312ie(Input Encoding):查询关键词的编 阅读全部

Sublime Text 4 增加最近的打开的文件列表数量从8个到20个

在Sublime Text 3 中,可以通过解压修改 Packages/Default.sublime-package 中的 Main.sublime-menu 文件的方法。但在windows中的 Sublime Text 4 上用这个方法似乎失效了。下面找到另一个方法来修改 Sublime Text 4 中的 最近打开的文件 列表,即 recent files 数量:第一步、通过包管理器(Package Control)安装插件 Package 阅读全部

限制PHP CURL上传和下载数据大小,防止爆内存后出错退出

在php中用curl读取网页,如果遇到网页大小巨大,curl会直接撑爆内存导致后续处理被中断。以下是限制下载内容大小的方法,超过指定大小后,中断连接,抛弃已传输数据。方法一:使用 CURLOPT_PROGRESSFUNCTION 回调。具体参数含义见:https://www.php.net/manual/zh/function.curl-setopt.php    //curl_setopt($ch, CURLOPT_BUFF 阅读全部

修改宝塔面板腾讯云cos的存储类型为归档存储

  宝塔面板腾讯云cos的默认存储类型为标准存储,标准存储费用相比归档存储要高得多,又不能像阿里云oss通过修改存储桶来设定存储类型,所以必须要手动修改。  以150GB的数据量为例,计算一下各自的价格。  标准存储 0.118元/GB/月,一年是:0.118 x 150 x 12 = 212.4元  低频存储 0.08元/GB/月,一年是:0.08 x 150 x 12 = 144元  归档存储 0.033元/GB/月,一年是:0.033 x 150 x 12 = 59.4元  深度归档存储 阅读全部

宝塔7.8,7.9降级为宝塔7.7,强制新安装7.7教程(跳过绑定账号)

因为宝塔面板7.8现在强制绑定手机,并且改为验证userInfo.json,对于只想使用免费功能的用户来说比较麻烦,对免费用户来讲,最方便的不绑定账号的版本是7.7.0,不使用官方安装方法,用以下方法可以直接安装7.7:方法1、降级到7.7:下载宝塔Linux 7.7.0版本的压缩包,并手动安装。如果官方包无法连接,这里还有一个7.7的存档wget https://github.com/wei/baota/releases/download/7.7.0/LinuxPanel-7.7.0 阅读全部