精神小伙2号
码龄5年
  • 90,391
    被访问
  • 100
    原创
  • 1,876,232
    排名
  • 7
    粉丝
  • 0
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-04-08
博客简介:

weixin_38230961的博客

查看详细资料
  • 2
    领奖
    总分 155 当月 3
个人成就
  • 获得17次点赞
  • 内容获得8次评论
  • 获得27次收藏
创作历程
  • 1篇
    2022年
  • 30篇
    2021年
  • 22篇
    2020年
  • 35篇
    2019年
  • 27篇
    2018年
成就勋章
TA的专栏
  • nosql
    1篇
  • 吉他学习
    1篇
  • 算法
    1篇
  • php基础
    84篇
  • linux基础
    7篇
  • mysql/nosql
    7篇
  • apache/nginx
    1篇
  • html/css/js
  • 开发问题
    2篇
  • 正则表达式
  • 心得体会
    2篇
  • 项目笔记
  • 业务需求
    1篇
  • 网络通信
  • 开发工具
    2篇
兴趣领域 设置
  • PHP
    php
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

go相关笔记

1
原创
发布博客 2022.07.20 ·
6 阅读 ·
0 点赞 ·
0 评论

切换php版本和安装php扩展

which php如果跟页面的php版本不对,那么请切换版本rm -f "which php出来的内容"ln -sf /usr/local/php/bin/php /usr/bin/php
原创
发布博客 2021.09.22 ·
62 阅读 ·
0 点赞 ·
0 评论

php安装扩展

windows:1、下载2、放到D:\wamp64\bin\php\php7.3.1\zend_ext,注意是zend_ext文件夹3、改配置文件:[xdebug]zend_extension="d:/wamp64/bin/php/php7.3.1/zend_ext/php_xdebug-3.0.4-7.3-vc15-x86_64.dll";xdebug.remote_enable = off;xdebug.profiler_enable = off;xdebug.profile.
原创
发布博客 2021.09.16 ·
63 阅读 ·
0 点赞 ·
0 评论

php命令注入

1、建立白名单,限制指定输入参数或者命令2、正则,例如ip、字母数字下滑线、数字3、密码、文件名特殊符号直接强制过滤$param = str_replace(array('..','/','\\','|', '&', ';'), array('', '', '', '', '', ''), $param);4、参数用escapeshellarg包裹,整体命令用escapeshellcmd包裹。不过escapeshellcmd好像用的不多escapeshellarg作用:给参数加引号,存.
原创
发布博客 2021.09.06 ·
118 阅读 ·
0 点赞 ·
1 评论

io多路复用

io多路复用是什么:多路网络连接复用一个io线程解决了什么问题 处理并发有哪些方式,分别有什么特点和应用场景 select:使用线性表的方式。优点:跨平台;缺点:最大检测1024个连接 poll:使用红黑树的方式。优点:1、效率高;2、无上限; 缺点:只能在linux epoll:也是红黑树,比poll效率高...
原创
发布博客 2021.07.25 ·
24 阅读 ·
0 点赞 ·
0 评论

关于换行符、\r、\r和<br>

结论:1、文本换行时候用PHP_EOL就好了。防止出现各种bug2、网页换行用<br>
原创
发布博客 2021.07.23 ·
73 阅读 ·
0 点赞 ·
0 评论

php生成唯一id

方法一:md5(uniqid(mt_rand(), true))方法二:雪花算法
原创
发布博客 2021.07.14 ·
55 阅读 ·
0 点赞 ·
0 评论

关于接口返回和提示信息的设计

一般会统一如下设计:$err_msg = [ 'SUCCESS' => ['code' => 200, 'msg' => '成功'], ...];问题:1、每一个信息都要去定义好,分类、取名字要头疼了2、多人协作容易冲突(不过git也好解决,不是大问题)最近忽然觉得,统一定义好返回信息最大的目的:方便判断!例如:返回200、400、500时进行不同的业务逻辑结论:1、如果不需要用code来判断,报错只是为了提示信息,那么直接:exit("操作失
原创
发布博客 2021.07.06 ·
181 阅读 ·
0 点赞 ·
0 评论

swoole笔记

坑: 少使用常量
原创
发布博客 2021.06.28 ·
38 阅读 ·
0 点赞 ·
3 评论

redis等命令行笔记

//登录docker exec -it redis redis-cli//看keyskeys nacc_userlist*
原创
发布博客 2021.04.30 ·
23 阅读 ·
0 点赞 ·
1 评论

关于php的memory_limit

<?php//memory_limit //内存设置//memory_get_usage //当前分配给你的 PHP 脚本的内存量//memory_get_peak_usage //返回分配给你的 PHP 脚本的内存峰值字节数ini_set('memory_limit', '10240M');echo "开始<br>"; // 36640echo convert(memory_get_usage()) . "<.
原创
发布博客 2021.04.30 ·
87 阅读 ·
0 点赞 ·
0 评论

php一些奇怪问题的答案

1、浏览器关闭后,php代码还会继续进行吗?答:会。但ignore_user_abort函数可以改变这个答案,具体没试2、php代码执行时修改php代码,结果会改变吗?答:不会。测试了下,确实不会
原创
发布博客 2021.04.29 ·
15 阅读 ·
0 点赞 ·
0 评论

linux防火墙iptables和firewall

CentOS Linux release 7.6.1810状态service iptables statusActive: inactive (dead) -- 代表关闭端口列表iptables -L -n --line-numbers开启关闭防火墙service iptables stop service iptables startservice iptables restart 开启/关闭端口关闭: iptables -D INPUT 6 ...
原创
发布博客 2021.04.26 ·
144 阅读 ·
0 点赞 ·
0 评论

修复bug的原则

某些能稳定复现的操作bug:1、代码git版本、测试服ip准备2、入参、导入文件准备3、发request,尝试第一次复现4、返回值json、返回提示记录5、error.log、console.log、php_error.log等相关日志获取6、熟悉代码大致流程7、关键部位返回值/生成文件打日志断点,可以用二分法8、逐步缩小范围,打日志断点9、定位错误并找到错误原因10、出解决方案,不确定的跟同事沟通11、改完、自测、再想想有没不合理12、去掉各种断点,提交代码.........
原创
发布博客 2021.04.22 ·
166 阅读 ·
0 点赞 ·
0 评论

php使用debug_backtrace函数分析代码

php使用debug_backtrace函数分析代码,特别是框架代码,很好用function miniDebugTrace($limit = 10){ $ret = array(); $trace = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, $limit); array_shift($trace); foreach ($trace as $line) { $ret[] = array(//
原创
发布博客 2021.04.21 ·
22 阅读 ·
0 点赞 ·
0 评论

rc4加密

rc4加密:/** * rc4加密算法 * $pwd 密钥 * $data 要加密的数据 */function rc4($pwd, $data){ $key[] = ""; $box[] = ""; $cipher = ''; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i < 256; $i++) { $ke
原创
发布博客 2021.04.20 ·
59 阅读 ·
0 点赞 ·
0 评论

关于服务器500

1、看项目错误日志2、看nginx错误日志3、看php错误日志(error_log)4、还有php-pfm相关的日志
原创
发布博客 2021.03.24 ·
24 阅读 ·
0 点赞 ·
0 评论

php发送socket消息

$_socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);$connect = socket_connect($_socket, $ip, $port);//无法链接if (!$connect) { exit;}socket_sendto($_socket, $msg, strlen($msg), 0, $ip, $port);socket_close($_socket);
原创
发布博客 2021.03.19 ·
221 阅读 ·
0 点赞 ·
0 评论

php文件锁

非阻塞模式在windows下是无效的,必须使用linux、mac系统// 阻塞模式$fp = fopen("lock.txt", "r");if($fp && flock($fp,LOCK_EX)){ //..处理订单}flock($fp,LOCK_UN);fclose($fp);// 非阻塞模式$fp = fopen("lock.txt", "r");if($fp && flock($fp,LOCK_EX | LOCK_NB)){ //..处.
原创
发布博客 2021.03.18 ·
57 阅读 ·
0 点赞 ·
0 评论

关于服务层service

简单粗暴的总结来说,如果你的某个业务逻辑,需要用到多个model,就放到service层里面去,如果只是这个model自己的事,跟其它的model没有任何关系,就放到model里面就好。总之:开心就好资料:是否有必要服务层...
原创
发布博客 2021.03.18 ·
83 阅读 ·
0 点赞 ·
0 评论
加载更多