首页
学习
活动
专区
工具
TVP
发布

琯琯博客

专栏成员
54
文章
107008
阅读量
29
订阅数
PHP 操作 Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
guanguans
2018-08-03
2.2K0
PHP二叉树(二):二叉搜索树
二叉搜索树 <?php /** * description: 二叉查找树 */ //结点 class Node { public $key; public $parent;
guanguans
2018-05-09
6890
PHP 优化技巧
1. echo 比 print 快。 2. 使用echo的多重参数代替字符串连接。 3. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 4. 对global变量,应该用完就unset()掉。 5. 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。 6. 函数代替正则表达式完成相同功能。 7. 当执行变量$i的递增或递减时,$i++会比++$i慢一些。这种差异是PHP特有的,并不适用于其他语言,++$i
guanguans
2018-05-09
1.8K0
Yii2 学习笔记之分页
一、使用LinkPager 1.1 模型方式 <?php // Controller 中写入代码 $query = User::find(); $pagination = new Pagination
guanguans
2018-05-09
1.1K0
ThinkPHP3.2 国际化功能实现
一、在 Application/Common/conf/ 下新建 tags.php 文件,增加内容如下: <?php return array( 'app_begin' =>array('Be
guanguans
2018-05-09
8620
Yii2 学习笔记之场景应用
场景的使用结合验证来操作,场景的意思就是说,在操作某个表对象的时候,会有新增,查询,修改,删除等。这些操作就各自对应一个场景,这样就可以方便的为每个场景进行验证逻辑的代码编写。 1. 创建frontend\models\User.php ,定义其scenarios以及rules public function scenarios() { //继承了父类的default场景,并新增了一个update场景(只验证和操作一个字段《real_name》) return array_merge(pa
guanguans
2018-05-09
6960
Yii2 开发小技巧
获取执行的 SQL 语句 $query = User::find()->where(['LIKE', 'name', 'php%', false]); $commandQuery = clone $query; // SELECT * FROM `user` WHERE `name` LIKE 'php%' echo $commandQuery->createCommand()->getRawSql(); 查询数据表中具体字段 return \yii\helpers\ArrayHelper::getCol
guanguans
2018-05-09
1.2K0
Yii2 学习笔记之 Gii
1. 复制gii默认模板将vendor\yiisoft\yii2-gii\generators\crud\default拷贝一份到backend\views下。这里我命名为_gii 2. 修改配置支持 修改environments\dev\backend\config\main-local.php $config['modules']['gii'] = [ 'class' => 'yii\gii\Module', 'generators' => [ 'crud' => [ 'class'
guanguans
2018-05-09
5090
Yii2 学习笔记之助手类
一、数组助手类 <?php // 常用的就是建立哈希表,map()方法。一般在使用dropDownList的时候, // 会从查询出来的对象列表中获取到这样的$array供其使用。 // 参考http
guanguans
2018-05-09
8460
Yii2 学习笔记之 GridView DetailView
在 GridView 小部件是从数据提供者获取数据,并以一个表格的形式呈现数据。表中的每一行代表一个单独的数据项,列表示该项目的属性。 在 DataGrid 小部件中的列是在 yii\grid\Col
guanguans
2018-05-09
2.2K0
PHP二叉树(一):平衡二叉树(AVL)
平衡二叉树 <?php /** * description: 平衡二叉树 */ //结点 class Node { public $key; public $parent;
guanguans
2018-05-09
1.1K0
原生 PHP、Laravel5.4、Yii2 和 ThinkPHP3.2 中的事务实例
一、原生 MySQL <?php // 开启一个事务 mysql_query('START TRANSACTION'); $res1 = mysql_query(update table set m
guanguans
2018-05-09
1K0
大整数乘法
大整数乘法 <?php /** * 大整数乘法 */ //数字1 $n1 = "5624672436482632613453245"; //数字2 $n2 = "35324645675468465
guanguans
2018-05-09
5650
ThinkPHP 连接 sql server 数据库配置
一、ThinkPHP3 的配置 二、ThinkPHP5 的配置 三、原生 pdo sqlsrv 连接 四、原生 sqlsrv 连接 五、总结 PHP 连接 sql server 一、ThinkPHP3
guanguans
2018-05-09
4.4K0
斐波纳耶数列
斐波纳耶数列 <?php /** * for循环斐波纳耶 * * @param integer $n 数列长度 * @return array */ function forcycle($
guanguans
2018-05-09
5650
排序算法-插入排序
排序算法-插入排序 <?php /** * 插入排序. * * @param array $value 待排序数组 * @param integer $point 起始位置 * * @retu
guanguans
2018-05-09
4810
排序算法-归并排序
排序算法-归并排序 <?php /** * 合并两个有序数组为一个有序数组 * * @param array $value 待排序数组 * * @return array */ func
guanguans
2018-05-09
7420
排序算法-快速排序
排序算法-快速排序 <?php /** * 快速排序. * * @param array $value 待排序数组 * @param array $left 左边界 * @param
guanguans
2018-05-09
1K0
排序算法-希尔排序
排序算法-希尔排序 <?php /** * 希尔排序. * * 算法思路: * 给定一个初始步长,一般为序列长度的一半 * 按步长分组 * 每组进行插入排序 * 取当前步长的一半为下个步
guanguans
2018-05-09
4260
awesome-php
收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需… 这个列表中的内容有来自 awesome-php 的翻译, 有来自开发者周刊以及个人的积累等. 一个前端组件的列表 awesome-frontend 推荐 学习资源 PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源 PHP网站(PHP Websites) PHP The Right Way - 一个PHP实践的快速参考指导 PHP Best Practices - 一个PHP最佳实践    - Clea
guanguans
2018-05-09
8.6K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档