TypechoJoeTheme

EYblog - Powered by Eyblog

统计
登录
用户名
密码

郑先森灬

世上没有偶然,有的只是必然,正面面对困难,才能迈向成功。
网站页面
搜索到 12 篇与 技术 的结果
2021-09-30

【技术解读】iptables命令 关于Linux禁止IP大量请求命令

【技术解读】iptables命令 关于Linux禁止IP大量请求命令
Linux服务器是如果存在恶意请求,可以使用Linux的防火墙机制去禁止这个IP查看当前服务器IP请求量netstat -tun|awk '{print $5}'|cut -d : -f1|sort|uniq -c|sort -n 语法iptables(选项)(参数)选项-t<表>:指定要操纵的表; -A:向规则链中添加条目; -D:从规则链中删除条目; -i:向规则链中插入条目; -R:替换规则链中的条目; -L:显示规则链中已有的条目; -F:清楚规则链中已有的条目; -Z:清空规则链中的数据包计算器和字节计数器; -N:创建新的用户自定义规则链; -P:定义规则链中的默认目标; -h:显示帮助信息; -p:指定要匹配的数据包协议类型; -s:指定要匹配的数据包源ip地址; -j<目标>:指定要跳转的目标; -i<网络接口>:指定数据包进入本机的网络接口; -o<网络接口>:指定数据包要离开本机所使用的网络接口。 iptables命令选项输入顺序:iptables -t 表名 <-A/I/D/R> 规则链名 [规则号...
郑先森灬
2021-09-30

技术类

78 评论
2021年09月30日
0 阅读
78 评论
2021-09-29

【技术解读】Apache限制IP并发数和流量控制

【技术解读】Apache限制IP并发数和流量控制
使用mod_limitipconn模块限制IP并发连接数安装:wget http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2 tar jxvf mod_limitipconn-0.24.tar.bz2 cd mod_limitipconn-0.24 /usr/local/apache2/bin/apxs -c -i mod_limitipconn.c 其中 /usr/local/apache2/bin/apxs 这里必须是指定阿帕奇目录下的bin/apxs,这里需要看自己的服务器阿帕奇安装路径编辑httpd.confExtendedStatus On LoadModule limitipconn_module modules/mod_limitipconn.so #将路径修改为安装后的路径,保存时去掉以下代码的注释 <ifModule mod_limitipconn.c> <location /> ...
郑先森灬
2021-09-29

技术类

0 评论
2021年09月29日
0 阅读
0 评论
2021-09-27

【技术解读】Linux防火墙操作命令

【技术解读】Linux防火墙操作命令
重启防火墙(iptables)命令#service iptable restart失效Redirecting to /bin/systemctl restart iptables.ser linux下执行防火墙相关指令报错:1,安装systemctl:yum install iptables-services 2,设置开机启动:systemctl enable iptables.service 然后就可以执行以下指令了:systemctl stop iptables //停止 systemctl start iptables //启动 systemctl restart iptables //重启 systemctl reload iptables //重载
郑先森灬
2021-09-27

技术类

75 评论
2021年09月27日
0 阅读
75 评论
2021-09-26

【技术解读】用php获取本周,上周,本月,上月,本季度日期的代码

【技术解读】用php获取本周,上周,本月,上月,本季度日期的代码
PHP date函数参数详解time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧不过这样方便计算,要找出前一天的时间就是 time()-606024;要找出前一年的时间就是 time()606024365那么如何把这个数字换成日期格式呢,就要用到date函数了$t=time();echo date("Y-m-d H:i:s",$t);第一个参数的格式分别表示:a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"D - 星期几,三个英文字母; 如: "Fri"F - 月份,英文全名; 如: "January"h - 12 小时制的小时; 如: "01" 至 "12"H - 24 小时制的小时; 如: "00" 至 "23"g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"i - 分钟; 如: "00" 至 "59"j - 几日,二位数字,若不足二位不补零; ...
郑先森灬
2021-09-26

技术类

80 评论
2021年09月26日
0 阅读
80 评论
2021-09-25

【技术解读】react build 后打包发布总结

【技术解读】react build 后打包发布总结
一、部署在apache web服务器上(wamp|xammp)1.后台接口需要做跨域设置​(1)在服务端利用Access-Control-Allow-Origin响应头解决。设置Access-Control-Allow-Origin:*,允许所有域名的脚本访问该资源。如果考虑到安全问题,也可以设置Access-Control-Allow-Origin:www.build.im 允许特定域名访问(2)服务器做反向代理(2)打包文件单独放置一个服务器 1.把react 项目 build 打包后 复制build 里面的文件到web服务器的根目录 2.同时需要在web根目录放置.htaccess文件,文件内容为:(当服务器出现找不到路由时自动回到index.html 路由由react-router 接管 附备注: 前端本地开发时会存在跨域问题,如果项目是用creat-react-app cli 创建的,则直接在package.json 文件里添加 api 地址目录即可:"proxy": “www.api.com:8000” 即可解决跨域问题,如果是自己创建的项目 配...
郑先森灬
2021-09-25

技术类

0 评论
2021年09月25日
0 阅读
0 评论
2021-09-23

【技术解读】Git-SVN之间的区别

【技术解读】Git-SVN之间的区别
1、Git vs SVNGit是分布式的,SVN是集中式的这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。Git复杂概念多,SVN简单易上手所有同时掌握 Git 和 SVN 的开发者都必须承认,Git 的命令实在太多了,日常工作需要掌握add,commit,status,fetch,push,rebase等,若要熟练掌握,还必须掌握rebase和merge的区别,fetch和pull的区别等,除此之外,还有cherry-pick,submodule,stash等功能,仅是这些名词听着都很绕。在易用性这方面,SVN 会好得多,简单易上手,对新手很友好。但是从另外一方面看,Git 命令多意味着功能多,若我们能掌握大部分 Git 的功能,体会到其中的奥妙,会发现再也回不去 SVN 的时代了。Git分支廉价,SVN分支昂贵在版本管理里,分支是很常使用的功能。在发布版本前,需要发布分支,进行大需求开发,需要 feat...
郑先森灬
2021-09-23

技术类

0 评论
2021年09月23日
0 阅读
0 评论
2021-09-22

【技术解读】PHP-SQL注入原理

【技术解读】PHP-SQL注入原理
SQL注入:用户名:’ or 1 # 密码:随便写8位以上 验证码:写正确 概念如果用户在填写表单或者其他数据的时候,通过一些特殊的数据形式,对SQL的行为作出了非法的影响,就叫作SQL注入!基本原理正常执行的sql语句:select * from bg_admin where admin_name='zhouyang' and admin_pass=md5('12345678') 不正常执行的sql语句:select * from bg_admin where admin_name='' or 1 #' and admin_pass=md5('123654uiykgjfhdsav') 由于#在sql语句中是注释符,所以,上面的SQL语句真正执行的是select * from bg_admin where admin_name='' or 1 很显然,上面执行的结果就是where后面的条件永远为真!其实就相当于:select * from bg_admin 其实,在这里可以进行sql注入的“用户名”还有很多,比如:‘ or 1 or ‘select * from bg_admin...
郑先森灬
2021-09-22

技术类

0 评论
2021年09月22日
0 阅读
0 评论
2021-09-18

【技术解读】关于apache反向代理+SSL证书配置范例

【技术解读】关于apache反向代理+SSL证书配置范例
找到项目,找到该项目的网站配置文件,根据下方的配置即可反向代理<VirtualHost *:443> ServerAdmin 8@qq.cc#填写邮箱 DocumentRoot /home/wwwroot/pianyissl.com #随便填写一个存在的网站路径,内容可以是空 ServerName pianyissl.com:443 #填写网站主域名 ServerAlias www.pianyissl.com www2.pianyissl.com #填写网站附加域名 多个域名用空格隔开 SSLEngine on SSLCertificateFile /root/ssl/server.crt #证书crt路径 SSLCertificateKeyFile /root/ssl/server.key #证书key路径 SSLCACertificateFile /root/ssl/ca.crt #ca证书路径 <Directory "/home/wwwroot/pianyissl.com"> SetOutputFil...
郑先森灬
2021-09-18

技术类

4603 评论
2021年09月18日
0 阅读
4603 评论
2021-09-17

【技术解读】PHP常用函数大全

【技术解读】PHP常用函数大全
1、字符串函数strlen:获取字符串长度,字节长度 substr_count 某字符串出现的次数 substr:字符串截取,获取字符串(按照字节进行截取) mb_strlenmb_substr strchr:与substr相似,从指定位置截取一直到最后 strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符 strtolower:所有的字符都小写(针对英文字母) strtoupper:所有的字符都大写 strrev:字符串反转(只能反转英文:英文存储只有一个字节),按照字节进行反转 strpos:从字符串中找对应字符出现的位置(数字下标),从最左边开始找 strrpos:与strpos一样,只是从字符串的右边开始找 trim:去掉函数两边的字符,默认是空格 str_split 函数把字符串分割到数组中。 chunk_split() 函数把字符串分割为一连串更小的部分 str_repeat("Shanghai",5);把字符串 "Shanghai " 重复 5 次 str_replace...
郑先森灬
2021-09-17

技术类

68 评论
2021年09月17日
0 阅读
68 评论
2021-09-16

【技术解读】Linux下SVN的安装以及使用教程

【技术解读】Linux下SVN的安装以及使用教程
1、安装SVNyum install subversion 2、配置2-1、配置仓库在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹[root@localhost /]# cd /home [root@localhost home]# mkdir svn [root@localhost home]# svnadmin create /home/svn [root@localhost home]# ls svn conf db format hooks locks README.txt 查看创建后的svn目录下的配置文件[root@localhost home]# cd svn/conf [root@localhost conf]# ls authz passwd svnserve.conf注:authz 是权限控制文件passwd 是帐号密码文件svnserve.conf 是SVN服务配置文件2-2、配置passwd[root@localhost conf]# vi passwd [u...
郑先森灬
2021-09-16

技术类

78 评论
2021年09月16日
0 阅读
78 评论
郑先森灬
世上没有偶然,有的只是必然,正面面对困难,才能迈向成功。
25 文章数
161 评论量

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月