首页
Search
1
v2ray异常错误之二
3,310 阅读
2
linux时区设置
2,698 阅读
3
DB2常用操作
2,173 阅读
4
websphere修改jvm内存xmx和xms
1,929 阅读
5
nfs客户端文件属主为nobody的现象
1,552 阅读
技术
生活
运动
游戏
电影
登录
Search
标签搜索
docker
linux
troubleshooting
nginx
secure
truenas
mysql
windows
python
esxi
docker swarm
oracle
zabbix
tomcat
blog
dsm
群晖
rpa
freenas
db
yuc
累计撰写
291
篇文章
累计收到
0
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
289
篇与
的结果
2022-06-15
windows浏览器调用cmd命令
0x1 有时候我们的需求是点击浏览器上的某个按钮,需要调用本地的功能(打开app,或者文档,甚至执行命令)。 对于这些高级操作从安全方面来说应该默认是不允许的,否则攻击者从浏览器写入一个欺骗的按钮就入侵了操作系统。 但是如果我们有这方面的需求,那么也可以以导入注册表的方式来允许这些功能的运行。 0x2 手动增加如下内容的注册表,或者写入文件后导入注册表中(注意中文必须是ANSI编码,否则导入后会显示中文乱码) Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\openupload] @="URL:openupload Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\openupload\DefaultIcon] @="cmd.exe,1" [HKEY_CLASSES_ROOT\openupload\shell] [HKEY_CLASSES_ROOT\openupload\shell\open] [HKEY_CLASSES_ROOT\openupload\shell\open\command] //@="cmd /c start C:/Users/yuc/Desktop/整理.doc" @="cmd /c 222222" 在页面中使用加入如下标签即可调用 <a href="openupload://test">测试调用cmd</a>
2022年06月15日
1,098 阅读
0 评论
0 点赞
2022-06-15
MySQL更换jemalloc内存分配器
0x1 前提是jemalloc已经安装好。有以下几种方式更换为jemalloc 方式1:编译安装mysql,增加编译参数 -DCMAKE_EXE_LINKER_FLAGS="-ljemalloc" -DWITH_SAFEMALLOC=OFF 方式2:增加mysql脚本环境变量 LD_PRELOAD=/usr/local/lib/libjemalloc.so 参考 https://www.percona.com/blog/2020/12/02/enabling-jemalloc-on-percona-server-for-mysql-5-7-and-8-0-series/
2022年06月15日
843 阅读
0 评论
0 点赞
2022-06-15
nginx更换默认内存分配器为jemalloc
0x1 虽然nginx的性能很高,但是在互联网高并发的场景下长期运行,仍然需要尽可能提升其性能/保持稳定,那么修改默认内存分配器glibc为jemalloc是一个不错的选择 0x2 nginx的默认内存分配器,通过以下命令做了简单的判断: lsof | grep nginx # 无malloc相关的内容 strings ./nginx # 有malloc关键字,但是无明显jemalloc或者tcmalloc ldd ./nginx # 无malloc相关的内容 通过以上内容,我们无法判断nginx显示使用了jemalloc或者tcmalloc,那么应该是使用了linux默认的glibc的内存分配器 0x3 nginx使用jemalloc的前提是安装了jemalloc,这里不再重复说明。要想更换为jemalloc,仅增加编译参数: --with-ld-opt="-ljemalloc" 0x4 确定已经使用jemalloc。启动nginx,执行如下命令,保证回显有jemalloc关键字 lsof | grep nginx
2022年06月15日
829 阅读
0 评论
0 点赞
2022-06-15
jemalloc的安装
安装依赖 yum -y install autoconf make 下载jemalloc并且编译安装 https://github.com/jemalloc/jemalloc/releases tar -xf jemalloc-x.x.x.tar.bz2 cd jemalloc-x.x.x ./configure --prefix=/usr/local/jemalloc --libdir=/usr/local/lib make && make install make clean cd ../ echo "/usr/local/lib" >/etc/ld.so.conf.d/usr_local_lib.conf /sbin/ldconfig
2022年06月15日
1,022 阅读
0 评论
0 点赞
2022-06-14
redis的内存分配器
0x1 redis的内存分配器默认是jemalloc。需要查看的话,在启动redis显示日志是没有提示的,但是启动后登录redis的cmd,然后使用以下命令可以确认: 命令一: INFO # INFO 命令的内容有很多,但是可以关注Memory这部分,显示的提示了当前的内存分配器版本 127.0.0.1:7001> INFO ... mem_cluster_links:0 mem_aof_buffer:8 mem_allocator:jemalloc-5.2.1 active_defrag_running:0 lazyfree_pending_objects:0 lazyfreed_objects:0 ... 命令二: MEMORY MALLOC-STATS # 此命令也会显示提示内存分配器版本 127.0.0.1:7001> MEMORY MALLOC-STATS ___ Begin jemalloc statistics ___ Version: "5.2.1-0-g0" ... --- End jemalloc statistics --- 方式三:查询打开文件 # 能够显示使用的jemalloc分配器 lsof | grep redis 0x2 为什么要使用jemalloc呢,应该是性能更高吧,目前默认malloc在jvm上有可能导致内存不释放的问题
2022年06月14日
921 阅读
0 评论
0 点赞
1
...
48
49
50
...
58