首页
友情链接
统计分析
4K壁纸
搜索
1
#1031 – TABLE STORAGE ENGINE FOR ” DOESN’T HAVE THIS OPTION解决方法
997 阅读
2
让浏览器不显示 https 页面中 http 请求警报 http-equiv=”Content-Security-Policy” content=”upgrade-insecure-requests”
767 阅读
3
报错代码:ERROR 1227 (42000)-解决办法
574 阅读
4
微信个人商户号养号建议
489 阅读
5
解决移动端position:fixed随软键盘移动的问题
414 阅读
PHP
Mysql
乱七八糟
常用笔记
Linux
Reids
Search
标签搜索
php
千卡云支付
Linux
千卡云
千卡易支付
redis
Nginx
shell
Mysql
JS
支付宝
CentOS
Apache
支付
function
database
fastadmin
phpstorm
快捷键
微信支付
蓝科迪梦
累计撰写
59
篇文章
累计收到
1
条评论
首页
栏目
PHP
Mysql
乱七八糟
常用笔记
Linux
Reids
页面
友情链接
统计分析
4K壁纸
搜索到
59
篇与
的结果
2022-11-24
git rm -r --cached .:git rm–r folder fatal:pathspec "" did not match any files 解决办法
在执行git rm -r --cached .后出现以下报错: git rm–r folder fatal:pathspec "" did not match any files 解决方法: 原因是新建的这个文件被列为“被忽略”的文件,不在Git的控制之下。 解决方法: 先add,再进行删除: git add -A git rm -r --cached .
2022年11月24日
304 阅读
0 评论
0 点赞
2022-11-24
-bash: ./run.sh: /bin/bash^M: bad interpreter: No such file or directory 报错解决方法
#!/bin/bash开头的sh脚本会出现-bash: ./run.sh: /bin/bash^M: bad interpreter: No such file or directory 报错, 原因: shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 解决办法: #使用sed命令,直接替换结尾符为unix格式 sed -i "s/\r//" run.sh 或者 sed -i "s/^M//" run.sh
2022年11月24日
168 阅读
0 评论
0 点赞
2022-11-11
git warning: LF will be replaced by CRLF in 解决办法
在使用git的时候,每次执行 #git add "目录" git add . 都会提示这样一个警告消息: warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX. 虽然说没有什么影响吧。 不过就是觉得太碍眼了, 按照这样设置就没有问题了: git config core.autocrlf false 这样设置git的配置后在执行add操作就没有问题了。
2022年11月11日
221 阅读
0 评论
0 点赞
2022-11-11
composer update 或者 composer install提示killed解决办法
出现此原因大多因为缓存不足造成,在linux环境可增加缓存解决。 free -m mkdir -p /var/_swap_ cd /var/_swap_ #Here, 1M * 2000 ~= 2GB of swap memory dd if=/dev/zero of=swapfile bs=1M count=2000 mkswap swapfile swapon swapfile echo “/var/_swap_/swapfile none swap sw 0 0” >> /etc/fstab #cat /proc/meminfo free -m
2022年11月11日
190 阅读
0 评论
0 点赞
2022-11-11
Apache禁止或允许固定IP访问特定目录、文件、URL
1. 禁止访问某些文件/目录 增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库: <Files ~ "\.inc$"> Order allow,deny Deny from all </Files> 2.禁止访问某些指定的目录:(可以用 来进行正则匹配) <Directory ~ "^/var/www/(.+/)*[0-9]{3}"> Order allow,deny Deny from all </Directory> 3.通过文件匹配来进行禁止,比如禁止所有针对图片的访问 <FilesMatch \.(?i:gif|jpe?g|png)$> Order allow,deny Deny from all </FilesMatch> 4.针对URL相对路径的禁止访问 <Location /dir/> Order allow,deny Deny from all </Location> 我司例子,只允许两个ip访问,其余拒绝。 vim httpd.conf 5.针对代理方式禁止对某些目标的访问( 可以用来正则匹配),比如拒绝通过代理访问cnn.com <Proxy http://cnn.com/*> Order allow,deny Deny from all </Proxy> 6. 禁止某些IP访问/只允许某些IP访问 如果要控制禁止某些非法IP访问,在Directory选项控制: <Directory "/var/www/web/"> Order allow,deny Allow from all Deny from 10.0.0.1 #阻止一个IP Deny from 192.168.0.0/24 #阻止一个IP段 </Directory> 7.只允许某些IP访问,适合比如就允许内部或者合作公司访问 <Directory "/var/www/web/"> Order deny,allow Deny from all All from example.com #允许某个域名 All from 10.0.0.1 #允许一个iP All from 10.0.0.1 10.0.0.2 #允许多个iP Allow from 10.1.0.0/255.255.0.0 #允许一个IP段,掩码对 All from 10.0.1 192.168 #允许一个IP段,后面不填写 All from 192.168.0.0/24 #允许一个IP段,网络号 </Directory>
2022年11月11日
221 阅读
0 评论
0 点赞
2022-11-06
网页中点击链接跳转到微信各个界面的方法
方法一:扫描公众号二维码,得到的地址是:http://weixin.qq.com/r/IzsfB-fEoarerbNk924x 点击,会跳转到微信。 方法二:weixin://profile/gh_e011b00aab62 此种类型的链接,此链接在微信内会链接到一个公共帐号的介绍界面。但是目前也只能到达微信界面。 方法三:weixin://qr/gh_e011b00aab62 此种类型的链接在手机的外部浏览器也会被自动识别并跳转到微信,但会进行条码扫描。但是目前也只能到达微信界面。 微信相关URL Scheme参数 weixin://dl/scan 扫一扫 weixin://dl/feedback 反馈 weixin://dl/moments 朋友圈 weixin://dl/settings 设置 weixin://dl/notifications 消息通知设置 weixin://dl/chat 聊天设置 weixin://dl/general 通用设置 weixin://dl/officialaccounts 公众号 weixin://dl/games 游戏 weixin://dl/help 帮助 weixin://dl/feedback 反馈 weixin://dl/profile 个人信息 weixin://dl/features 功能插件
2022年11月06日
298 阅读
0 评论
0 点赞
2022-10-29
Linux Centos7.x 安装redis
卸载原有redis ll /usr/local/bin rm -f /usr/local/bin/redis* ll /usr/local/bin ll rm -rf redis* 安装redis4.0 #安装目录 cd /usr/local #下载资源并解压 wget http://download.redis.io/releases/redis-4.0.6.tar.gz;tar -zxvf redis-4.0.6.tar.gz#安装gcc yum install gcc #进入解压目录 cd redis-4.0.6#编译安装 make MALLOC=libc cd src && make install #安装完成 测试是否正常运行 cd src;./redis-server 安装结束---- 如果无法正常运行,请看下方(待补充) 强制后台运行 redis-server --daemonize yes 通过端口查看redis是否已运行 netstat -lnp|grep 6379 修改/usr/local/redis-4.0.6/redis.conf文件下 daemonize参数选项为yes 修改redis密码/usr/local/redis-4.0.6/redis.conf文件下 requirepass参数 查看redis版本 redis-server -v 开机自启 #redis目录 cd /usr/local/redis-4.0.6/src/ #加入开机自启 在/etc/rc.d/rc.local文件尾部加入redis-server --daemonize yes 重启测试效果
2022年10月29日
194 阅读
0 评论
0 点赞
2022-10-29
CentOS ssh长连接保持会话
1 修改 /etc/ssh/sshd_config 文件 执行命令:vi /etc/ssh/sshd_config 中间部分有: #ClientAliveInterval 0 #ClientAliveCountMax 3 改为: ClientAliveInterval 60 ClientAliveCountMax 60 修改后如下用图: ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔 默认是0 不发送.而ClientAliveInterval 60表示每分钟发送一次 然后客户端响应 这样就保持长连接了 ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值 就自动断开 。 2重启sshd (必须的否则无效) 执行命令:/bin/systemctl restart sshd.service 部分主机:/etc/init.d/sshdstart /etc/rc.d/init.d/sshd restart
2022年10月29日
299 阅读
0 评论
0 点赞
2022-10-29
Apache伪静态Rewrite详解
一、Rewrite规则简介:Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于 Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接 安装rewrite模块,别一种是编译apache时以DSO模式安装apache然后再利用源码和apxs来安装rewrite模块。二、在Apache配置中启用Rewrite打开配置文件httpd.conf: 复制代码 代码如下: 1.启用rewrite # LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 # 2.启用.htaccess在虚拟机配置项中AllowOverride None 修改为: AllowOverride All 二、Rewrite基本写法服务器有配置文件不可能由我们来改,所以大多情况下要在网站的根目录下建一个.htaccess文件。 复制代码 代码如下: RewriteEngine on //启动rewrite引擎 RewriteRule ^/index([0-9]*).html$ /index.php?id=$1 //“([0-9]*)” 代表范围 用(.*)代表所有,下同。 RewriteRule ^/index([0-9]*)/$ /index.php?id=$1 [R] //虚拟目录 三、Apache mod_rewrite规则重写的标志一览1) R[=code](force redirect) 强制外部重定向强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。2) F(force URL to be forbidden)禁用URL返回403HTTP状态码。3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。4) P(force proxy) 强制使用代理转发。5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。6) N(next round) 重新从第一条规则开始运行重写过程。7) C(chained with next rule) 与下一条规则关联如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。8) T=MIME-type(force MIME type) 强制MIME类型9) NS (used only if no internal sub-request) 只用于不是内部子请求10) NC(no case) 不区分大小写11) QSA(query string append) 追加请求字符串12) NE(no URI escaping of output) 不在输出转义特殊字符例如:RewriteRule /foo/(.*) /bar?arg=P1%3d$1 [RNE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zoo13) PT(pass through to next handler) 传递给下一个处理例如: 复制代码 代码如下: RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理 Alias /def /ghi 14) S=num(skip next rule(s)) 跳过num条规则15) E=VAR:VAL(set environment variable) 设置环境变量 四、Apache rewrite例子例子一:同时达到下面两个要求:1.用http://www.jb51.net/xxx.php 来访问 http://www.jb51.net/xxx/2.用http://yyy.jb51.net 来访问 http://www.jb51.net/user.php?username=yyy 的功能 复制代码 代码如下: RewriteEngine On RewriteCond %{HTTP_HOST} ^www.jb51.net RewriteCond %{REQUEST_URI} !^user.php$ RewriteCond %{REQUEST_URI} .php$ RewriteRule (.*).php$ http://www.jb51.net/$1/ [R] RewriteCond %{HTTP_HOST} !^www.jb51.net RewriteRule ^(.+) %{HTTP_HOST} [C] RewriteRule ^([^.]+).jb51.net http://www.jb51.net/user.php?username=$1 例子二: 复制代码 代码如下: /type.php?typeid=* –> /type*.html /type.php?typeid=*&page=* –> /type*page*.html RewriteRule ^/type([0-9]+).html$ /type.php?typeid=$1 [PT]RewriteRule ^/type([0-9]+)page([0-9]+).html$ /type.php?typeid=$1&page=$2 [PT]
2022年10月29日
234 阅读
0 评论
0 点赞
2022-10-29
CentOS 防止CC攻击
1、官方脚本 wget http://www.ywjt.org/wp-content/uploads/2012/10/DDoS-Defender-v2.1-For-Python.tar.gz 或 wget http://blackflyman.qiniudn.com/DDoS-Defender-v2.1-For-Python.zip 2、安装教程 DDoS-Defender-v2.1-For-Python 版: 编写核心连接分析代码不再依赖netstat命令;由于高并发连接下使用netstat处理连接数,使CPU占用率高达100%,严重影响系统性能;直接对/proc/net下的连接记录文件进行分析,使高并发连接状态下比netstat速度提高5倍以上,CPU占用率不超过10%。 使用高效的python语言重写核心代码,主逻辑结构与v2.1.0 SHELL语言版一样。 开发环境是python v2.6.5,安装本工具要求你的python系统版本为v2.6.x或v2.7.x。 程序主要目录介绍: /usr/local/DDos/sbin #主要程序运行文件夹 /usr/local/DDos/logs #事件记录 /usr/local/DDos/conf #配置文件根据自己的需求修改里面的参数 /usr/local/DDos/lib #功能模块库 启动: tar zxvf DDoS-Defender-v2.1-For-Python.tar.gz -C /usr/local/chmod -R 775 /usr/local/ddosdefender/usr/local/ddosdefender/sbin/ddosDedenfer start 维护: 终端可以直接使用命令 ddosdedenfer {start|stop|restart|reload|status}
2022年10月29日
253 阅读
0 评论
0 点赞
1
...
3
4
5
6