07
2017
07

[转]php利用缓冲实现动态输出(flush,ob_flush)

print str_repeat(" ", 4096);//php.ini output_buffering默认是4069字符或者更大,即输出内容必须达到4069字符服务器才会flush刷新输出缓冲 for ($i=10; $i>0; $i--) {     echo $i;     ob_flush()
07
2017
07

php 远程图片下载至本地服务器并存储

    /**     * 下载远程图片至本地服务器     *     * @param   imgsrc      图片远程地址     * @return 
07
2017
07

php-字符串里数字的提取方法

function findNum($str=''){         $str=trim($str);         if(empty($str)){return '';}         $temp
05
2017
07

Git分支管理策略

如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。但是,太方便了也会产生副作用。如果你不加注意,很
05
2017
07

VisualStudio code开发技巧集锦

入门自定义扩展文件/文件夹管理编辑技巧智能感应功能代码片段Git集成调试任务运行下文提及的快捷键可能与机器最新设置不符,请参考官方快捷键说明。1.入门打开命令面板轻松找出VS Code所有可用命令。Mac:cmd+shift+p or f1Windows / Linux:ctrl+shift+p or f1快捷键偏好设置所有命令(及其快捷键)均显示在命令面板中。如果忘记了如何操作,可随时查看。快速打开快速打开文件,运行命令(见下文)Mac: cm
04
2017
07

[转]ES6-箭头函数

基本用法:ES6中允许使用“箭头”(=>)定义函数var f = v => v;上面代码相当于:var f = function( v )  {       return v;   }根据箭头函数有参数和无参数来区分1、无参数的箭头函数var f =&n
03
2017
07

[原创]TypeScript-类装饰器

类装饰器顾名思义,类装饰器即是用来对类进行装饰的,为什么需要对类进行装饰呢?装饰类的哪些内容呢?在回答这两个问题之前,我们先来看类中的一个东西:构造函数。在开发中,我们有时会声明一个带有构造函数的类,用来进行一些类的初始化工作。如下面这个类,构造函数用来对hello这个属性进行值的初始化操作,当创建对象时,会将传入的“world”赋值给hello这个属性。class Greeter {     property = 
28
2017
06

[原创]yii2.0 dataProvider 去除分页显示效果

在使用yii2.0提供的ListView或GridView等小部件时,往往需要使用数据提供器dataprovider来为视图文件提供数据。而且在数据较多的时候,列表会以分页形式进行显示。在多数情况下,特别是需要以列表形式展示所有数据时,这个功能可以大大简化开发工作。但是在某些特殊情况下,比如仅需要获取数据表的前几条数据,这时在使用dataProvider时是不需要显示分页的,这个功能就显得多余了点,那么如何合理的去除分页呢?要去除分页,需要调整两个参数。1,调整总的记录条数,即totalCoun
17
2017
06

[转]Yii2.0 数据库查询操作

转自:http://www.yiichina.com/tutorial/95 Yii2.0 对数据库 查询的一些简单的操作User::find()->all();    此方法返回所有数据; User::findOne($id);   此方法返回 主键 id=1  的一条数据(举个例子);  User::find()->where(['name'
16
2017
06

[译]Yii2.0 常用小部件的名词解释

ListViewThe ListView widget is used to display data from a data provider. Each data model is rendered using the specified view file. Since it provides features such as pagination, sorting and filtering out of the box, it is handy both to display i
15
2017
06

php数组运算符

作为存放数据的一种数据结构,数组因其在查询元素时快速灵活的优点,使其在程序开发中,特别是涉及到数据读取时,会被频繁的用到。实际项目开发中,除了对数组元素进行读取较为频繁外,有时也会对存放有不同元素的一个或多个数组整体进行操作。数组运算符的存在,使得这种操作简单了许多。由于不经常使用,这里记录下来,以加深印象。数组运算符 例子名称     结果$a + $b   联合   $a 和 $b 的联合。$a == $b 相等   如果 $a 和
14
2017
06

[转] 掌握 Git 之美

使用 7 条简单的 Git 命令开始你的软件开发之旅你是否曾经想知道如何学好 Git?你长期以来都是跌跌撞撞地在使用 Git。最终,你总需要掌握它的窍门。这就是我写这篇文章的原因,我将带你去启蒙之旅。这儿是我关于如何加快 Git 学习过程的基本指南。我将介绍 Git 的实际情况以及我使用最多的 7 条 Git 命令。本文主要针对有兴趣的开发人员和大学新生,他们需要关于 Git 的介绍以及如何掌握基础知识。你可以往前继续阅读整篇文章,或者只读 TLDR; 部分,尽管这将使我很受伤。TL
13
2017
06

[转载]yii2.0 的多选框实现方法

转自:http://www.yiichina.com/tutorial/85下面介绍一下 yii2.0 的 多选框实现方法第一种:ActiveForm::checkboxList();     优点:可以将全部数据生成多选框,自带验证$form->field($model, 'username')->checkboxList(ArrayHelper::map($data,'id', 'customer_n
12
2017
06

yii2.0 gii 生成CRUD代码的方法

利用yii2.0的gii工具 生成CRUD代码的方法:对应命名规则模型存放目录:common/models/控制器存放目录:backend/controllers/视图存放目录:backend/views/Model Classcommon\models\DowninfoSearch Model Classcommon\models\DowninfoSearchController Classbackend\controllers\DowninfoControllerView Path@back
10
2017
06

nginx "File not found"

文章转自:http://www.nginx.cn/562.html使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认404错误提示。比如我的网站doucument_root下没有test.php,访问这个文件时通过抓包可以看到返回的内