2017年6月21日
摘要: 无论是静态函数还是一般函数,都是属于类的,二者的区别在于:非静态函数比喻由类实例化后的对象(也就要先new)调用,这时将向函数传递this指针,而静态函数可以直接由类名::调用, 也就是说,静态函数实际上是一个全局函数,不依赖于某个对象,不创建对象就可以调用; 普通函数依赖于一个类的对象,也就是有一 阅读全文
posted @ 2017-06-21 14:07 FantasyBoy 阅读(821) 评论(0) 推荐(0) 编辑
  2017年6月20日
摘要: 在函数内部可以调用其他函数,如果他调用自己,这就叫递归函数. 如果我们计算N!的阶乘 定义一个fact()函数 计算fact(3),程序的执行过程是 递归函数写起来简单代码少,和循环比起来B格高 但是使用递归函数要防止栈溢出,在计算机中函数的调用时通过栈(stack)这种结构调用的,每当进入一个函数 阅读全文
posted @ 2017-06-20 14:09 FantasyBoy 阅读(150) 评论(0) 推荐(0) 编辑
  2017年6月17日
摘要: 今天安装redis扩展看到这些东西,做了下笔记,想获取浏览器和服务器的信息就靠他们了 阅读全文
posted @ 2017-06-17 10:07 FantasyBoy 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 在nginx的安装目录有一个nginx文件执行nginx -s reload,平滑重启,中间服务器不会挂掉 这里我的nginx是在/user/local/nginx/sbin. 阅读全文
posted @ 2017-06-17 10:00 FantasyBoy 阅读(245) 评论(0) 推荐(0) 编辑
  2017年6月15日
摘要: 关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开 阅读全文
posted @ 2017-06-15 00:51 FantasyBoy 阅读(4597) 评论(1) 推荐(0) 编辑
摘要: 写完crontab定时任务,并不知道他的执行结果,我们可以通过grep "脚本名" /var/log/cron命令,查看执行的结果 发现定时任务执行失败的原因后,先查看有几个定时任务 crontab -e 编辑定时任务(大家都知道) crontab - l 当前用户的定时任务 crontab -r 阅读全文
posted @ 2017-06-15 00:31 FantasyBoy 阅读(4631) 评论(0) 推荐(0) 编辑
  2017年6月14日
摘要: open_basedir将PHP所能打开的文件限定在制定的目录树中,包括其文件本身,当使用这些fopen,file_put_contents()打开一个文件,这个文件的文件的位置会被检查,如果文件在其指定的目录树之外,程序将会被拒绝打开。 错误如下: 通过查看crontab定时命令(grep 'in 阅读全文
posted @ 2017-06-14 22:30 FantasyBoy 阅读(682) 评论(0) 推荐(0) 编辑
  2017年6月12日
摘要: 这样会把数据库中所有店铺都计算一遍,而在实际的使用中,不太可能会发生需要计算该用户与所有其他用户的距离,然后再排序的情况,当用户数量达到一个级别时,就可以在一个较小的范围里进行搜索,而非在所有用户中进行搜索. 所以对于这个例子,我增加了4个where条件,只对于经度和纬度大于或小于该用户1度(111 阅读全文
posted @ 2017-06-12 13:19 FantasyBoy 阅读(582) 评论(0) 推荐(0) 编辑
  2017年6月8日
摘要: 比如:商品模型关联评论模型,要给商品模型家条件很简单,在控制器里直接写就行了,但是要给关联的评论模型加筛选条件,该怎么加 在商品模型里面定义关联关系的时候,后面加入where条件,就是你想要的 阅读全文
posted @ 2017-06-08 19:04 FantasyBoy 阅读(953) 评论(0) 推荐(0) 编辑
  2017年6月5日
摘要: 静态变量和常亮/静态函数的调用,不需要实例化该类,所以节省资源 静态变量和常量的区别在于常量本身就是值的形式,在内存中不区分空间; 静态变量是变量形式,需要分空间 阅读全文
posted @ 2017-06-05 13:44 FantasyBoy 阅读(508) 评论(0) 推荐(0) 编辑