TypechoJoeTheme

EYblog - Powered by Eyblog

统计
登录
用户名
密码

郑先森灬

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

【技术解读】MYSQL查询每年每月每日总量

【技术解读】MYSQL查询每年每月每日总量
sql 语句解析date(create_date): 将日期格式化为 2000-01-01这种格式curdate() :获取当前日期 2020-06-30 等同于 date(now())date_sub(curdate(), interval 7 day): 获取7天前的日期统计每年的订单量SELECT YEAR(create_date) as year,COUNT(1) as count FROM orders GROUP BY year; 统计今年每个月的订单量SELECT MONTH(create_date) as month,COUNT(1) as count FROM orders WHERE YEAR(create_date) = YEAR(NOW()) GROUP BY month ORDER BY month; 统计今年每周的订单量SELECT WEEK(create_date) as week,COUNT(1) as count FROM orders WHERE YEAR(create_date) = YEAR(NOW()) GROUP BY week OR...
郑先森灬
2021-10-12

技术类

0 评论
2021年10月12日
0 阅读
0 评论
2021-10-11

【技术解读】mpvue 全局变量的实现

【技术解读】mpvue 全局变量的实现
1. 初始化创建完成项目之后,找到 src 目录下的 main.js2. 在 main.js 最后将小程序的全局变量添加到 Vue 的原型上此例小程序的全局方法 getApp() 添加一个全局变量 globalData 赋值给 Vue 原型 Vue.prototype 添加的 globalData添加数据:此 main.js 页面添加:直接给 Vue 原型 Vue.prototype 赋值即可可以在生命周期中使用 this 添加在不同页面使用:
郑先森灬
2021-10-11

技术类

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

技术类

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

技术类

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 评论
郑先森灬
世上没有偶然,有的只是必然,正面面对困难,才能迈向成功。
23 文章数
65 评论量

人生倒计时

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