首页
留言
友情链接
标签页
Search
1
如何使用JavaScript获取和设置CSS root变量值
1,009 阅读
2
中国历史朝代顺序图
627 阅读
3
春和 《江海共余生》
442 阅读
4
hyperf常用命令
372 阅读
5
清除浮动,单行多行超出用...
354 阅读
分享
Web前端
html&css
javascript
Vue
shopify
shoplazza
后端
ThinkPHP
YII2
服务器端
软件安装
问题合集
故事
诗词
生活
学习
学科
语文
数学
英语
物理
化学
生物
政治
历史
地理
自然
其他
抖音
快手
小视频
随笔
易经
书摘
登录
/
注册
Search
标签搜索
一年级语文
sunshine
累计撰写
146
篇文章
累计收到
15
条评论
首页
栏目
分享
Web前端
html&css
javascript
Vue
shopify
shoplazza
后端
ThinkPHP
YII2
服务器端
软件安装
问题合集
故事
诗词
生活
学习
学科
语文
数学
英语
物理
化学
生物
政治
历史
地理
自然
其他
抖音
快手
小视频
随笔
易经
书摘
页面
留言
友情链接
标签页
搜索到
145
篇与
的结果
2024-08-02
javascript 返回顶部实例
平滑滚动到顶部示例
2024年08月02日
47 阅读
0 评论
1 点赞
2024-07-09
javascript 动态加载脚本
使用Promise 动态加载
2024年07月09日
63 阅读
0 评论
1 点赞
2024-07-03
linux top 各项参数说明
top 是 Linux 中一个实时显示系统状态的命令。它显示了系统中正在运行的进程及其资源使用情况。下面是 top 命令输出中各项参数的说明。1. top 命令的基本输出当你运行 top 命令时,它会显示一个动态更新的屏幕,其中包括以下几部分:系统信息任务信息CPU 使用情况内存使用情况进程列表2. 详细参数说明系统信息(第一行)top - 14:55:02 up 10 days, 4:37, 2 users, load average: 0.00, 0.01, 0.0514:55:02: 当前时间up 10 days, 4:37: 系统已运行时间(10天4小时37分钟)2 users: 当前登录用户数量load average: 0.00, 0.01, 0.05: 系统的平均负载(1分钟、5分钟、15分钟的平均值)任务信息(第二行)Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie123 total: 总任务数1 running: 运行中的任务数122 sleeping: 休眠中的任务数0 stopped: 停止的任务数0 zombie: 僵尸进程数CPU 使用情况(第三行)%Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.0 id, 0.5 wa, 0.0 hi, 0.0 si, 0.0 stus (user): 用户态CPU时间sy (system): 系统态CPU时间ni (nice): 改变过优先级的用户进程的CPU时间id (idle): 空闲CPU时间wa (wait): IO等待CPU时间hi (hardware interrupt): 硬件中断CPU时间si (software interrupt): 软件中断CPU时间st (steal): 被其他虚拟机偷走的CPU时间内存使用情况(第四行和第五行)KiB Mem: 2048000 total, 1024000 used, 1024000 free, 51200 buffers KiB Swap: 2048000 total, 0 used, 2048000 free. 51200 cached Memtotal: 总内存used: 已使用内存free: 空闲内存buffers: 缓冲区内存cached: 缓存内存Swap total: 总交换空间Swap used: 已使用交换空间Swap free: 空闲交换空间进程列表从第六行开始 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDPID: 进程IDUSER: 进程所有者PR: 进程优先级NI: nice值(优先级别)VIRT: 进程占用的虚拟内存总量RES: 进程占用的物理内存总量SHR: 进程使用的共享内存量S: 进程状态(D=不可中断的睡眠状态、R=运行、S=睡眠、T=停止或追踪、Z=僵尸进程)%CPU: 进程占用的CPU百分比%MEM: 进程占用的内存百分比TIME+: 进程启动以来的总CPU时间COMMAND: 启动该进程的命令名称3. 其他有用的 top 命令快捷键在 top 界面中,你可以使用一些快捷键来更改显示信息:h: 帮助,显示所有快捷键k: 杀死一个进程,提示输入PIDq: 退出 topr: 重新设置一个进程的优先级,提示输入PID和新优先级u: 显示指定用户的进程,提示输入用户名P: 按CPU使用率排序M: 按内存使用率排序T: 按时间和累计时间排序1: 显示所有CPU的负载(如果有多个CPU)通过 top 命令,你可以实时监控系统资源使用情况并管理系统进程,有助于优化和排查系统性能问题。手动设置刷新间隔top 命令默认每 3 秒刷新一次,你可以通过按下 d 键来设置自定义的刷新间隔时间:在 top 界面中,按下 d 键。输入新的刷新间隔时间(以秒为单位),然后按下 Enter。例如,设置刷新间隔为 5 秒:d5Enter
2024年07月03日
57 阅读
0 评论
1 点赞
2024-07-03
防抖与节流
防抖与节流的区别:虽然防抖和节流都是优化高频率事件的方法,但它们有不同的侧重点:防抖(Debouncing):在特定时间内只执行一次函数,时间段内的重复调用会重新计时。适用于搜索输入、窗口调整大小等事件。节流(Throttling):限制函数在特定时间内执行的次数。适用于滚动事件、鼠标移动等。<script> function debounce(func, wait) { let timeout; return function (...args) { const context = this; clearTimeout(timeout); timeout = setTimeout(() => { func.apply(context, args); }, wait); }; } // 定义需要防抖的函数 function handleResize() { console.log('Window resized'); } // 创建防抖函数,设置等待时间为 300 毫秒 const debouncedResize = debounce(handleResize, 300); // 添加事件监听器 window.addEventListener('resize', debouncedResize); // 定义需要防抖的函数 function handleInput(event) { console.log('Input value:', event.target.value); } // 创建防抖函数,设置等待时间为 500 毫秒 const debouncedInput = debounce(handleInput, 500); // 添加事件监听器 // const inputElement = document.querySelector('input'); // inputElement.addEventListener('input', debouncedInput); // 节流函数实现 function throttle(func, wait) { let timeout; let lastRun = 0; return function (...args) { const context = this; const now = Date.now(); if (now - lastRun >= wait) { lastRun = now; func.apply(context, args); } else { clearTimeout(timeout); timeout = setTimeout(() => { lastRun = Date.now(); func.apply(context, args); }, wait - (now - lastRun)); } }; } // 节流函数使用示例 // 定义需要节流的函数 function handleScroll() { console.log('Scrolled'); } // 创建节流函数,设置等待时间为 200 毫秒 const throttledScroll = throttle(handleScroll, 200); // 添加事件监听器 window.addEventListener('scroll', throttledScroll); </script>
2024年07月03日
50 阅读
0 评论
1 点赞
2024-06-05
安装composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
2024年06月05日
55 阅读
0 评论
0 点赞
2024-06-05
centos7.9 源码编译安装扩展 redis
wget -nc -q http://pecl.php.net/get/redis-6.0.2.tgz tar -zxvf redis-6.0.2.tgz cd redis-6.0.2 #调用phpize /usr/local/php-8.3.7/bin/phpize ./configure --with-php-config=/usr/local/php-8.3.7/bin/php-config make -j 4 && make install 在php.ini末尾添加:extendsion=redis.so重启php-fpm写成脚本shprefix=/usr/local/data/php-8.2.16 php_BIN=${prefix}/bin php_CONF=${php_BIN}/php-config php_INI=${prefix}/etc/php.ini phpize=${php_BIN}/phpize php_redis(){ redis_version=redis-6.0.2 redis_pkg=$redis_version.tgz #检查依赖,由于在centos6装过,这里解决autoconf版本问题,系统版本高自动跳过 cd $soft_home ac_version=`autoconf -V|head -1|awk '{print $NF}'` if [ `echo "$ac_version < 2.69"|bc` -eq 1 ];then #rpm -e --nodeps autoconf-$ac_version wget -nc http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz tar zxvf autoconf-2.69.tar.gz cd autoconf-2.69 ./configure --prefix=/usr/ make && make install fi #安装redis cd $soft_home wget -nc -q http://pecl.php.net/get/$redis_pkg tar zxf $redis_pkg cd $soft_home/$redis_version #调用phpize $phpize ./configure --with-php-config=$php_CONF make -j 4 && make install sed -i '$a extension=redis.so' $php_INI }
2024年06月05日
84 阅读
0 评论
0 点赞
2024-06-05
php -v php: command not found
vi /etc/profile尾部加:PATH=$PATH:/home/soft/php/bin export PATHsource /etc/profile
2024年06月05日
78 阅读
0 评论
0 点赞
2024-06-05
Centos7 编译安装php-8.3.7
官网下载并解压php-8.3.7https://www.php.net/downloads.phpcd php-8.3.7 ./configure \ --prefix=/usr/local/php-8.3.7 \ --with-config-file-path=/usr/local/php-8.3.7/etc \ --with-zlib-dir \ --with-freetype \ --enable-mbstring --disable-mbregex\ --enable-soap \ --enable-calendar \ --with-curl \ --with-zlib \ --enable-gd \ --disable-rpath \ --enable-inline-optimization \ --with-bz2 \ --with-zlib \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-pcntl \ --enable-mbregex \ --enable-exif \ --enable-bcmath \ --with-mhash \ --with-zip \ --with-pdo-mysql \ --with-mysqli \ --with-mysql-sock=/var/run/mysqld/mysqld.sock \ --with-jpeg \ --with-openssl \ --with-fpm-user=www \ --with-fpm-group=www \ --with-libdir=/lib/x86_64-linux-gnu \ --enable-ftp \ --with-kerberos \ --with-gettext \ --with-xmlrpc \ --with-xsl \ --enable-opcache \ --enable-intl \ --with-pear \ --enable-fpm \ --disable-fileinfomake && make install
2024年06月05日
84 阅读
0 评论
0 点赞
2024-06-05
yum更新gcc版本
直接通过yum install gcc安装的版本4.8.5太老了,很多新的库的用不起,没办法,只有升级了。手动编译安装太过于麻烦,于是乎网上找到了这个方法。方法:sudo yum install centos-release-sclsudo yum install devtoolset-11-gcc*scl enable devtoolset-11 bashwhich gccgcc --version临时 scl enable devtoolset-9 bash持久 echo “source /opt/rh/devtoolset-9/enable” >> /etc/profile.d/env.sh转载自:https://www.jianshu.com/p/3f4067d80808来源:简书
2024年06月05日
111 阅读
0 评论
0 点赞
2024-06-05
编译安装PHP7.4时出现configure: error: Package requirements (oniguruma) were not met
oniguruma是一个处理正则表达式的库,在编译安装php时,如果使用–enable-mbstring 参数, 开启mbstring扩展,则会出现这个错误。原因:mbstring的正则功能需要oniguruma的支持,系统中却没有oniguruma库。解决办法:1、在’–enable-mbstring’参数后添加’–disable-mbregex’参数,意为不使用mbstring的正则功能,不再需要oniguruma库。2、安装oniguruma库wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz tar -zxf oniguruma-6.9.4.tar.gz cd oniguruma-6.9.4 ./autogen.sh && ./configure --prefix=/usr --libdir=/lib64 make && make install 在使用./configure时添加‘–libdir=/lib64’参数,重新编译PHP,如果不使用该参数则仍会报错。
2024年06月05日
72 阅读
0 评论
0 点赞
1
...
4
5
6
...
15