开发错误信息收集

  • 拾染
  • 2019-08-26 11:53:53
  • php
  • php
php开发错误信息,一般分为语法错误,运行时分析错误,逻辑错误。我们一般都会在生产环境关闭debug,测试环境开启。即使有错误也不能给用户看到,以免被人攻击,但是这些错误信息怎么办,一般我们会以文件方式来收集错误信息,在我们下一个我时候就可以打开这些日志来处理它,一步步优化。
阅读全文

EXCEL文件导入一件复制即可复用

  • 拾染
  • 2019-08-22 11:57:41
  • php
  • php
办公软件excel生成数据一件导入数据库,是很常见的功能了,今天有时间就去把之前的文件导入功能拿来做个测试,放入自己的笔记,好记性不如烂笔头,以下代码亲测有用,粘贴复制即可放入实际项目,这里是一次性导入,后面可以优化
阅读全文

读取文本类型以数据形式和字符串返回

  • 拾染
  • 2019-08-16 14:51:40
  • php
  • php
今天同事发给我一个.txt格式的文件给我,里面包含了他的需求,然后就双击打开了,顿时想了下我可不可以用PHP获取文件中的内容,然后发现可以获取到字符串可数组两种类型,于是就把他记录下来了
阅读全文

实现双向队列

  • 拾染
  • 2019-07-20 15:27:47
  • php
  • php
php实现双向队列,实则考察php的几个内置函数的运用
阅读全文

解决csv导出百万数据超时问题

之前写过一份简单的csv导出文件,在一次工作中需要导出100W条数据导致出现错误,后面猜想分页查询然后在导还是不行,最后在网上花了点时间找到了解决方案,知识共享,所以在这里我也来记录下,方便以后的学习
阅读全文

php中null、false、0、''、'0'、'null'、array()、array(array())的比较

  • 拾染
  • 2019-05-27 11:25:40
  • php
  • php
发现我们后台经常会使用到if(iseet($a) && !empty($a)) 来对变量进行判断 , 这也是php的基础知识 , 对于这些的区别相信对于初学者来言会经常搞得很迷茫不知所措 , 在了解之前我们首先要知道php的数据类型
阅读全文

mysql find_in_set 函数 分析

需求曾遇到过这样的一种查询方式,在一个字段中是否存在,在大多数开发过程中的数据库保存字段值大家几乎都有存过这种类似的值例如:字段uid保存的值为'83,150,160'那么要取出83 存在uid字段的数据想法在不了解find_in_set函数时候,马上闪出的想法就是查询这个字段转化成数组然后去匹配,这样的化会浪费很多资源,效率也不高。在这里我们我们就可以充分利用mysql自带的函数
阅读全文

利用Mysql隐藏用户真实手机号

需求在写项目的时候会涉及到很多用户隐私的情况,在这种情况下往往会用占位星号符,例如下图所示淘宝评论功能用户昵称使用了占位符避免泄露用户信息在这里可以通过Mysql的concat、left、right系统函数来实现函数语法说明concat(字符串1,......,字符串2)      将多个字符串连接成一个字符串left(字符串,截取长度)    &
阅读全文

unbuntu16.04,安装redis,redis扩展

之前也写过memcache的安装教程,但我还是比较建议直接上手redis。一、memcache不足之处1、不安全,memcache没有设置密码2、Memcache不具备持久保存数据的功能。由于数据在内存,只要服务器重启内存中的数据全部丢失。如果项目访问量特别大容易造成雪崩效应(短时间全部链接MySQL查询数据)。3、memcache只支持字符串数据类型。二、Redis介绍Redis是一个基于内存的
阅读全文

swoole学习(一)对swoole的认识

1、swoole?什么是swoole在工作中虽然没有接触用到过swoole,但也听他人谈到过,自己也比较好奇所以也在网上找了相关教程学习一下,所以想写下自己对swoole的学习记录,整理一下方便以后查看。所以去swoole官网介绍https://www.swoole.com/ swoole不是框架,是韩天峰老师用纯c编写的php高性能扩展。2、swoole有哪些特性在官网我们可以看到这么一段话Sw
阅读全文
首页 12 末页 共 18 条记录