TypechoJoeTheme

EYblog - Powered by Eyblog

统计
登录
用户名
密码

郑先森灬

世上没有偶然,有的只是必然,正面面对困难,才能迈向成功。
网站页面
类目归类

最新文章

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

技术类

0 评论
2021年09月27日
0 阅读
0 评论
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

技术类

0 评论
2021年09月26日
0 阅读
0 评论
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-24

【技术解读】php-fpm占用cpu和内存过高100% 解决办法

【技术解读】php-fpm占用cpu和内存过高100% 解决办法
服务器php-fpm突然占用cpu和内存过高,原因是因为突然请求链接数变多,原因很多,建议检查一下代码或者项目上是否存在容易多次请求的地方解决办法如下:一、查看它的php-fpm.conf配置文件:从上面配置文件可以看出,默认的启动进程数是4个,最大的是6个,最小的是4个。二、查看linux平均负载:从上面可以看出,6个php-fpm进程占用的cpu空间都很高,平均负载(load average)情况如下:1分钟平均负载:2.32;5分钟平均负载:2.18;15分钟平均负载:3.95;可以说它现在的平均负载接近了它的cpu总核数:4;需要考虑服务器配置升级184 total :184个总进程数4 running:4个正在运行的进程数143 sleeping:180个睡眠的进程数0 stoppe:0个停止的进程数0 zombie:0个冻结进程数三、更改 php-fpm.conf 配置文件 来做调优修改pm开头的配置,大内存服务器建议使用静态模式,配置低的建议使用动态模式
郑先森灬
2021-09-24

技术类

0 评论
2021年09月24日
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

技术类

0 评论
2021年09月18日
0 阅读
0 评论
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

技术类

0 评论
2021年09月17日
0 阅读
0 评论
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

技术类

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

【工具推荐】Mysql链接工具NaviCat 15 -- 绿色版

【工具推荐】Mysql链接工具NaviCat 15 -- 绿色版
内附安装包以及破解工具操作流程:1、安装软件2、打开破解工具注:退出杀毒软件,否则使用工具存在显示失败的情况在激活工具的第一个选项(1.Patch)里选择Backup,Host,Navicat 是那个版本就选那个版本,这里就选择Navicat V15 就好了,然后点击,Patch按钮,选择Navicat的安装位置中的navicat.exe文件出现以下提示说明Patch成功了。License里选中Enterprise、在Produce里选择Premium、在Languages里选择Simplified Chinese(简体中文)选择Site License点击Generate按钮就会生成一个许可证秘钥,将许可证秘钥复制后就打开Navicat Premium 15打开Navicat Premium 15,点击注册粘贴秘钥,然后点击激活按钮在弹出的界面选择手动激活将请求码粘贴到注册机Request Code框中(完整过程看图)点击激活页面的激活弹出(说明激活成功)Mysql链接工具NaviCat 15 -- 绿色版 ---- 下发提供下载链接
郑先森灬
2021-09-15

推荐类

0 评论
2021年09月15日
0 阅读
0 评论