SF
网管叨bi叨
网管叨bi叨
注册登录
关注博客
注册登录
主页
关于
RSS
[翻译]PHP中define()和const定义常量的区别
Kevin
2017-11-15
阅读 2 分钟
6k
在PHP中可以通过define()和const两种方式定义常量可是在开发中我们应该什么时候用define()定义常量,什么时候用const定义常量? 这两种方式定义常量的主要区别是什么?
Laravel同时接收路由参数和查询字符串中的参数
Kevin
2017-11-03
阅读 2 分钟
8.2k
那在控制器里怎么既能捕捉到路由里定义的参数又能接收到url查询字符串里的参数呢,比如请求链接是这样的http://example.com.cn/post/1?from=index引用官网文档的解释
PHP实时生成并下载超大数据量的EXCEL文件
Kevin
2017-10-22
阅读 3 分钟
16.4k
最近接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel文件时这显然是会造成内存溢出的,所以考虑使用让PHP边写入输出流边让浏览器下载的形式来完成需求。
使用Laravel Eloquent ORM 时如何查询表中指定的字段
Kevin
2017-08-29
阅读 2 分钟
25.1k
我们在使用Laravel ORM的Model方法find, get, first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应的键值关系, 那么如何在ORM查询时只返回数据表中指定字段的数据呢?很多时候,文档上没有写明的用法需要我们去看源码来探究的,下面我们就来看一下这三个方法的实现。
laravel 创建自定义的artisan make命令来新建类文件
Kevin
2017-06-27
阅读 3 分钟
6.8k
我们在laravel开发时经常用到artisan make:controller等命令来新建Controller、Model、Job、Event等类文件。 在Laravel5.2中artisan make命令支持创建如下文件:
客户端通过SSH private key 登录远端服务器
Kevin
2017-02-08
阅读 1 分钟
12k
本文介绍如何通过ssh private key 登录远程服务器, 我本地机器是Mac,登录ssh时用的是自带的终端,但是这里介绍的内容也同样适用于Linux客户端或者是Win平台上的ssh软件如:putty。
在Laravel中使用数据库事务以及捕获事务失败后的异常
Kevin
2017-02-06
阅读 3 分钟
15k
在Laravel中要想在数据库事务中运行一组操作,则可以在 DB facade 中使用 transaction 方法。如果在事务的闭包内抛出异常,事务将会被自动还原。如果闭包运行成功,事务将被自动提交。你不需要担心在使用 transaction 方法时还需要亲自去手动还原或提交事务:
详解如何修改Laravel Auth使用salt和password来认证用户
Kevin
2016-12-24
阅读 12 分钟
11.3k
Laraval自带的用户认证系统Auth非常强大易用,不过在Laravel的用户认证系统中用户注册、登录、找回密码这些模块中用到密码加密和认证算法时使用的都是bcrypt,而很多之前做的项目用户表里都是采用存储salt + password加密字符串的方式来记录用户的密码的,这就给使用Laravel框架来重构之前的项目带来了很大的阻力,不过...
PHP面向对象中new self( )和 new static( ) 的区别
Kevin
2016-11-15
阅读 2 分钟
5.3k
之所以会这样是因为使用self:: 或者__CLASS__对当前类的静态引用,取决于定义被调用方法所在的类,将上面Class A的方法echoProperty做一下修改变成:
MYSQL GROUP BY 对多个字段进行分组
Kevin
2016-09-05
阅读 2 分钟
163.7k
在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下:
配置ssh 无需密码即可登录远程服务器
Kevin
2016-08-18
阅读 1 分钟
5.8k
在平时工作或者开发自己的项目时,经常需要登录部署了项目代码的服务器来做一些调试,配置等相关的操作,像sftp、rsync之类的工具也是基于ssh通道来工作的。但是经常输密码登录服务器又会让人觉得很烦,本文就来简单讲一下如何配置ssh让我们在Mac或者Linux终端中无需密码即可登录远程服务器。
从MongoDB2.4升级到3.0的详细步骤
Kevin
2016-03-05
阅读 2 分钟
11.6k
最近为了长远考虑想把项目MongoDB里存放的400多万数据迁移到云服务厂商提供的MongoDB服务上,省去自己去维护的时间,但是看了下云服务对MongoDB数据迁移上云的要求是自建MongoDB数据库的最低版本为3.0。 公司服务器上的MongoDB是当时用yum安装的,版本还是2.4。于是就有了这次MongoDB的版本升级任务。好了闲话少说直接进...
OSX EI Captain中安装Pear等三方软件不成功的解决方法
Kevin
2015-11-17
阅读 1 分钟
4.1k
最近Mac更新到最新的OS X EI captain系统后, 在本地用PHP开发的时候发现苹果自带的PHP被重置了,所以之前的安装的PHP扩展都没了,本来Mac是自带pear包的,以为安装上PEAR包后用PECL能很快把要用的扩展装上。所以我像往常一样运行了如下命令来安装PEAR包
用Javascript滚动到页面底部,并能正确判断出页面已到底部的方法
Kevin
2015-09-24
阅读 1 分钟
11.2k
现在的页面大部分都是通过Js渲染来显示页面的,也就是如果不滚动到页面底部就无法获取整个页面的HTML源码,如果通过CURL等抓取网页那么基本上抓取到都是一堆javascript代码。
如何更好地理解Javascript对象的自有属性和原型继承属性
Kevin
2015-08-06
阅读 2 分钟
4.7k
Javascript对象具有“自有属性”(own property),也有一些属性是从原型对象继承而来的。为了更好地理解对象自有属性和继承属性下面的示例深入解释了属性的访问和设置细节。
MongoDB查询时排序字段为int类型和string类型的区别
Kevin
2015-07-20
阅读 1 分钟
15.8k
最近在开发中遇到一个mongo查询排序的问题,项目中一些高频访问的热数据是放在mongoDB里的,mongo支持很多像SQL一样的操作比如sort就对应于SQL的order by.
javascript嵌套函数和在函数内调用外部函数的区别
Kevin
2015-07-10
阅读 1 分钟
6.1k
我们都知道在函数中定义的局部变量在声明他的函数体以及其嵌套的函数内始终是有定义的,并且在函数的作用域链上始终会有个对象指向全局对象,使函数能够访问到全局变量。
在PHP中对象真的是按引用传递的吗
Kevin
2015-06-24
阅读 3 分钟
7.2k
在PHP中使用对象的时候,我们总是被告知“默认情况下对象是按照引用传递的”,其实这是个误区,不完全正确。PHP的对象变量存储的是此对象的一个标示符而不是对象值,通过此标示符可以访问真正的对象的内容,那么在对象作为参数被传递,作为结果返回,或者赋值给另外一个变量时,其实传递的就是这个标示符,他们之间的关系...
Javascript 面向对象中的构造函数和原型对象
Kevin
2015-06-19
阅读 2 分钟
3.6k
先解释下原型。每一个Javascript对象(null除外)都和另外一个对象相关联,这个“另外一个对象”就是我们熟知的原型, 每一个对象都从原型继承属性和行为(方法)。
1
…
More
3
4
5
(current)
上一页
5
(current)
下一页