![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人笔记
zcd3f
这个作者很懒,什么都没留下…
展开
-
gdb调试 Thread debugging using libthread_db enabled的问题
进入gdb调试之后,输入set args XXX,然后再输入r之后,出现Thread debugging using libthread_db enabled,问了度娘,说是多进程,需要关闭一个进程。#关闭子进程set detach-on-fork off#开启子进程set detach-on-fork on#set follow-fork-mode parent set detach-on-fork off 只调试主进程#set follow-fork-mode child s..原创 2021-07-01 22:35:46 · 6374 阅读 · 2 评论 -
php多维数组转以为数组
/** * 多维数组转换成以为数组输出 * 例如: * arr[ * '张三'=>[ * '李四' => null, * '王五' => [ * '刘三' => null, * '李白' => null, * ], * ], * '可乐'=>[ * '山楂' => null, * '水果' => [ * '梨' => [.原创 2021-05-25 17:32:13 · 179 阅读 · 0 评论 -
php 生成唯一订单号
随机生成15位纯数字的订单号方法一:mt_srand((double)microtime() * 1000000);$order_no = date('ymd') . str_pad(mt_rand(0, 99999999), 9, '0', STR_PAD_LEFT);方法二:$prefix = ''; //订单前缀$length = 15; //订单长度$ui...原创 2018-12-03 15:37:35 · 838 阅读 · 0 评论 -
nginx配置
nginx 文件的默认配置文件位置 /usr/local/etc/nginx/nginx.conf打开 /usr/local/etc/nginx/ 目录可以看到,里面有很多的配置文件,其中有nginx.conf和conf.d/default.conf配置文件架构// nginx全局块...// events块events { ...}// http 块http { // http全局块 ... // server块 server {原创 2021-04-06 22:22:33 · 260 阅读 · 0 评论 -
Centos7 安装部署redis5集群
1、下载rediscd /var/soft/wget http://download.redis.io/releases/redis-5.0.4.tar.gz2、 解压文件 tar -xzvf redis-5.0.4.tar.gz3、执行安装cd redis-5.0.4make make install PREFIX=/data/redis/redis4、复制配置文件cd redis-5.0.4cp redis.conf /data/redis/redis原创 2021-03-20 23:02:25 · 137 阅读 · 0 评论 -
centos6.5在使用yum的时候提示错误:removing mirrorlist with no valid mirrors
1、通过执行如下命令修改fastestmirror.conf的配置参数sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf2、备份文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak3、如果是香港服务器或者海外,替换为官方Vault源curl -o /etc/yum.repos.d/CentOS-原创 2021-03-08 12:48:32 · 1373 阅读 · 0 评论 -
php header setcookie
set-cookie设置HttpOnly,然后在文件头部添加如下代码:ini_set("session.cookie_httponly", TRUE);刷新页面之后,HttpOnly仍然是false;给浏览器的返回头信息:Set-Cookie: =[; =][; expires=][; domain=][; path=][; secure][; HttpOnly]代码里...原创 2019-11-15 12:27:12 · 342 阅读 · 0 评论 -
php关于ob_gzhandler和gzencode()
前一段时间要搞一个gzip压缩输出,想着在文件里用ob_start('gz_handler');结果客户端始终打不开。改成gzencode($data, 5); 之后能正常打开。ob_gzhandler—在ob_start中使用的用来压缩输出缓冲区中内容的回调函数。gzencode—创建gzip压缩字符串gzencode(string$data[,int$...转载 2019-10-22 16:47:03 · 215 阅读 · 0 评论 -
MySQL导入.sql文件,报错MySQL server has gone away
百度了一下说是要修改max_allowed_packet 参数,查看mysql的max_allowed_packet 参数:show global variables like 'max_allowed_packet';+--------------------+---------+| Variable_name | Value |+------------------...原创 2019-10-18 15:52:29 · 135 阅读 · 0 评论 -
php根据IP获取定位数据
由于产品需求,需要根据ip获取国家英文名,百度了一下可以使用geoip来处理。下载geoip.dat然后在下载geoip.inc文件,把geoip.inc改成geoip.inc.php文件,把这两个文件放在项目目录下,就可以了。require_once __DIR__ . '/ip/geoip.inc.php';$gi = geoip_open(__DIR__ . '/ip/Geo...原创 2019-10-16 18:47:04 · 231 阅读 · 0 评论 -
virtualBox报错 0x80004005
virtualBox升级之后,无法开机出现错误,错误提示:返回 代码: E_FAIL (0x80004005) 组件: MachineWrap 界面: IMachine {5047460a-265d-4538-b23e-ddba5fb84976} 然后就是各种百度搜索,给出的答案也是五花八门,然后各种试,始终是报错。然后把virtualBox还原到原来的版本,仍然出错,最后...转载 2019-10-12 17:37:09 · 2877 阅读 · 0 评论 -
Apache 报错: couldn't perform authentication. AuthType not set!: /
使用 Apache 的虚拟机服务,出现 500 internal error。查看 error_log,看到如下报错内容:[Fri Oct 11 00:17:46 2019] [crit] [client 124.64.30.156] configuration error: couldn't perform authentication. AuthType not set!:...转载 2019-10-11 10:03:18 · 816 阅读 · 0 评论 -
git回滚代码到某个commit
1、查看commit日志git log2、git回滚代码回退到上个版本:git reset --hard HEAD^回退到前3次提交之前,以此类推,回退到n次提交之前:git reset --hard HEAD~3回滚到指定commit的sha码git reset --hard commit_id...转载 2019-10-09 09:47:00 · 289 阅读 · 0 评论 -
mysql错误总结-ERROR 1067 (42000): Invalid default value for datetime
ERROR 1067 (42000): Invalid default value for 'create_time' (对DATETIME 类型的子段如果不设置缺省值或没有标志not null时候在创建表时会报这个错误),这是因为sql_mode中的NO_ZEROR_DATE导制的,在strict mode中不允许'0000-00-00'作为合法日期。show variables ...原创 2019-09-29 21:40:30 · 2134 阅读 · 0 评论 -
php获取协议
protocol=strpos(strtolower(protocol = strpos(strtolower(protocol=strpos(strtolower(_SERVER[‘SERVER_PROTOCOL’]),‘https’) === false ? ‘http’ : ‘https’;原创 2019-09-28 20:48:43 · 384 阅读 · 0 评论 -
关于shell脚本执行报错的问题
写了一个测试shell脚本用于备份文件,在执行的时候报错了提示 :not found并且生成的备份文件有乱码,各种百度就是没有结果,问了一下别人说用dos2unix一下脚本文件,然后再执行。试了一下后,果然可以了。...原创 2019-09-06 15:10:26 · 400 阅读 · 0 评论 -
php 安装kafka扩展
1、安装librdkafkagit clone https://github.com/edenhill/librdkafka.gitcd librdkafka/./configuremakesudo make install2、安装php扩展1.进入LAMP/include/php2.下载php-rdkafka文件,运行 git clone https://github.co...原创 2019-08-19 10:58:11 · 209 阅读 · 0 评论 -
旗舰版win7系统电脑administrator密码忘记了破解
win7系统Administrator密码忘记了,破解方法如下:第一步:重启电脑按F8,选择 带命令行操作符的安全模式第二步:进入安全模式之后选择Administrator,进入系统,会弹出一个命令行操作界面第三步:添加一个新用户 net user test /add第四步:升级该用户为管理员 net localgroup administrators test /add然后重...转载 2019-08-08 09:58:10 · 12309 阅读 · 5 评论 -
php获取毫秒
<?php//获取毫秒function msectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectime;...原创 2019-07-13 13:37:03 · 617 阅读 · 0 评论 -
shell使用awk分割字符
遇到一个问题,在日志文件a中记录的ip是有[ip],需要处理ip然后显示ip地址.[114.33.229.117|-][220.165.158.173|-][119.82.253.63|-][119.82.253.206|-][39.137.168.230|-][117.86.76.98|-][117.94.124.25|-][125.74.14.50|-][121.234....原创 2018-12-12 18:13:37 · 645 阅读 · 0 评论 -
无法连接Centos中的mysql
今天远程连接mysql的时候,提示了一个错误:**ERROR 2003 (HY000): Can't connect to MySQL server on**赋予了远程连接数据库的所有权限(GRANT ALL PRIVILEGES ON *.* TO 'newuser' @ '%' IDENTIFIED BY 'newpass' WITH GRANT OPTION;)于是就在服务器端登录...原创 2018-12-14 14:54:06 · 1159 阅读 · 0 评论 -
php socket常用函数
socket常用函数<?phpecho 'php socket相关函数:<br/>';$str = <<<EOF<p>1、<b>socket_create():</b>创建并返回一个套接字。<br/>\n</p><p><b&原创 2018-12-07 14:55:28 · 613 阅读 · 0 评论 -
mysql开启慢查询
my.cnf里开启慢查询日志#log bin log_bin = /opt/lampp/var/mysql/binlog#sloq query log slow_query_log = ONslow_query_log_file ="/opt/lampp/logs/mysql-slow.log"long_query_time = 3log_queries_not_using...原创 2018-12-14 15:53:18 · 176 阅读 · 0 评论 -
centos虚拟机ssh无法连接
1在家里把虚拟机备份导入VirtualBox,由于ip发生变化,所以把虚拟机的ip更改了一下,结果用Xshell怎么都链接不上了,在虚拟机内ssh 本机的ip也是无法连接。先查看sshd状态:service sshd status 开启状态 查看hosts.allow 和hosts.deny在hosts.allow文件里看到sshd:192.168.1.*:allow...原创 2018-12-11 11:59:48 · 1422 阅读 · 0 评论 -
MySQL中的行级锁,表级锁,页级锁
在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。行级锁分为共享锁 和 排他锁。特点开销大,加...转载 2018-12-11 15:06:00 · 117 阅读 · 0 评论 -
centos 执行ssh-add报错
在虚拟机centos执行ssh-add ~/.ssh/rsa的时候报错,错误信息Could not open a connection to your authentication agent.百度了一下:SSH private-keys are usually stored encrypted on the computers they are stored on. A pass-...原创 2018-12-24 11:06:07 · 569 阅读 · 1 评论 -
mysql ERROR 1044 (42000): Access denied for user 'root'@'127.0.0.1'
在安装禅道系统的时候创建账号时遇到了“ERROR 1044 (42000): Access denied for user 'root'@'127.0.0.1' to database zentao”错误。mysql -uroot -p登陆mysql,执行语句:mysql> select current_user() from dual;+----------------...转载 2018-12-24 17:06:31 · 1445 阅读 · 0 评论 -
centos删除特殊字符的文件
不知道什么原因造成的,centos里出现了好多有特殊字符的文件,如图: 使用rm -rf 又删除不掉,只能使用以下方法:先查找文件的idshell> ls -i 在执行删除操作:shell > find ./ -inum 69922 | xargs rm -rf 这样就能删除了。...原创 2018-12-25 12:21:01 · 2666 阅读 · 0 评论 -
同一目录下不通子目录设置域名访问
由于使用的是虚拟主机,想在虚拟主机里设置多站点,需要开启mod_rewrite,域名解析就不说了,需要配置.htaccess文件。#关闭目录列表Options -IndexesRewriteEngine OnRewriteBase /DirectoryIndex index.php index.html index.htm# 绑定www.aaa.com 到 aaa 子目录...原创 2019-03-19 11:49:16 · 327 阅读 · 0 评论 -
nginx设置域名转发
nginx设置域名转发,用www.aaa.com 代理www.bbb.comserver { listen 80; server_name www.aaa.com; location / { index index.html index.htm index.php; index proxy_set_header Host $host; index proxy_se...原创 2019-03-19 12:06:35 · 421 阅读 · 0 评论 -
python2.7安装numpy失败
原文链接:http://www.xymst.com/?post=20原创 2019-04-19 12:22:08 · 1240 阅读 · 0 评论 -
万年历数据
原文链接:http://www.xymst.com/?post=23原创 2019-05-14 10:34:44 · 1738 阅读 · 0 评论 -
php mktime溢出
http://www.xymst.com/?post=24原创 2019-05-15 18:07:14 · 176 阅读 · 0 评论 -
PHP阴阳历转换
由于项目的需要一个阴阳历转换的功能,所以百度了一下,觉得这篇文章写的还可以,链接:http://www.xymst.com/?post=28转载 2019-05-24 15:49:17 · 276 阅读 · 0 评论 -
filezilla FTP 服务器发回了不可路由的地址。使用服务器地址代替
原文地址:http://www.xymst.com/?post=27转载 2019-05-21 15:25:18 · 2506 阅读 · 1 评论 -
一个简单的防CC攻击的shell脚本
实现代码:#!/bin/bash#日志文件logfile1=/home/logjkslogfile=/home/wwwlogslast_minute=1 #开始时间start_time=`date -d "$last_minute minutes ago" +"%H:%M:%S"` #结束时间stop_time=`date +"%H:%M:%S"` #过滤出单...原创 2018-12-12 17:57:18 · 2056 阅读 · 0 评论