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

琯琯博客

专栏成员
54
文章
107010
阅读量
29
订阅数
设计模式详解
需要说明的一点是,文中的 UML 类图和规范的 UML 类图不大相同,其中组合关系使用以下箭头表示:
guanguans
2018-09-20
8160
一个有用的PHP片段的集合
一个有用的PHP片段的集合,你可以在30秒或更短的时间内理解。 Table of Contents Array View contents * [`all`](#all) * [`any`](#any) * [`chunk`](#chunk) * [`deepFlatten`](#deepflatten) * [`drop`](#drop) * [`findLast`](#findlast) * [`findLastIndex`](#findlastindex) * [`flatten`](#flatt
guanguans
2018-06-13
7400
Jekyll 静态博客实现搜索功能
一、安装 Simple-Jekyll-Search ---- npm 安装(需要 Node.js 环境) npm install simple-jekyll-search 或者 bower 安装 bower install --save simple-jekyll-search 二、在 Jekyll 博客根目录中新建 search.json ---- --- layout: null --- [ % for post in site.posts %
guanguans
2018-05-09
1.9K0
PHP二叉树(三):红黑树
红黑树 <?php /** * description: 红黑树 */ //结点 class Node { public $key; public $parent; pub
guanguans
2018-05-09
1.3K0
Yii2 学习笔记之 Session 跨域共享
修改/common/config/main.php 在config头部上加上以下代码 <?php // Session 跨域 $host = explode('.', $_SERVER["HTTP_H
guanguans
2018-05-09
9880
Yii2 学习笔记之验证规则
在开发应用程序时,永远不要相信从用户接收到的数据。为了使用模式来验证用户的输入,应该调用 yii\base\Model::validate() 方法。如果验证成功,它返回一个布尔值。如果有错误发生,可以从 yii\base\Model::$errors 得到它们。 required : 必须值验证属性 // 说明:CRequiredValidator 的别名, 确保了特性不为空. [['字段名'], required, 'requiredValue'=>'必填值', 'message'=>'提示信息
guanguans
2018-05-09
1.3K0
Yii2 学习笔记之数据提供者
Yii提供了一组封装了分页和排序数据提供程序类。数据提供者实现了 yii\data\DataProviderInterface 接口。它支持检索排序和分页数据。数据提供者通常是窗口小部件一起使用。 Yii 包括: ActiveDataProvider − 使用 yii\db\ActiveQuery 或 yii\db\Query 来从数据库中查询数据。 SqlDataProvider − 执行 SQ 语句并返回数组形式的数据。 ArrayDataProvider − 使用一个大的数组,并返回它的一个切片。您可
guanguans
2018-05-09
7460
Yii2 学习笔记之国际化
1. Yii::t() 方法可以像这样使用,如下所示: // 代码片段中,'app' 代表文本消息的类别 echo \Yii::t('app', 'This is a message to translate!'); 2. 修改配置文件 'components' => [ // ... 'i18n' => [ 'translations' => [ '*' => [ 'class' => 'yii\i18n\PhpM
guanguans
2018-05-09
1.2K0
Yii2 学习笔记之发送邮件
1. 修改配置文件main.php: common\config\main.php 中 <?php 'mailer' => [ 'class' => 'yii\swiftmailer\Mail
guanguans
2018-05-09
9330
开发 Composer 包详细步骤
一、GitHub 创建一个名 uploadfile 新仓库,并克隆至本地。 二、初始化项目,生成composer.json文件 2.1 步骤 2.2 步骤解释 三、添加自动加载 四、构建项目 4.1 新建uploadfile/src/UploadFile.php 4.2 测试 4.2.1 终端下执行 composer install,这时会生成vendor目录,及其他文件 4.2.2 新建uploadfile/test/UpploadFileTest.php、uploadfile/test/Upplo
guanguans
2018-05-09
4.6K0
超好用的谷歌浏览器、Sublime Text、Phpstorm、油猴插件合集
一、谷歌浏览器插件 二、Sublime Text 插件 三、Phpstorm 插件 四、油猴脚本 4.1 脚本网站 4.2 自用的脚本 五、相关链接 分享一些超好用的谷歌浏览器、Sublime Te
guanguans
2018-05-09
4.9K0
排序算法-选择排序
排序算法-选择排序 <?php /** * 选择排序. * * @param array $value 待排序数组 * * @return array */ function selec
guanguans
2018-05-09
1.4K0
awesome-mysql-cn资源
MySQL 资源列表,内容包括:分析工具、备份、性能测试、配置、部署、GUI 等。 分析工具 性能,结构和数据分析工具 Anemometer - 一个 SQL 慢查询监控器。 innodb-ruby - 一个对 InooDB 格式文件的解析器,用于 Ruby 语言。 innotop - 一个具备多种特性和可扩展性的 MySQL 版 ‘top’ 工具。 pstop - 一个针对 MySQL 的类 top 程序,用于收集,汇总以及展示来自 performance_schema 的信息。 mysql-statsd
guanguans
2018-05-09
1.8K0
awesome-javascript-cn
JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等。 包管理器 管理着 JavaScript 库,并提供读取和打包它们的工具。 npm:npm 是 JavaScript 的包管理器。官网 Bower:一个 web 应用的包管理器。官网 component:能构建更好 web 应用的客户端包管理器。官网 spm:全新的静态包管理器。官网 jam:一个专注于浏览器端和兼容 RequireJS 的包管理器。官网 jspm:流畅的浏览器包管理
guanguans
2018-05-09
10.7K0
排序算法-冒泡排序
排序算法-冒泡排序 <?php /** * 冒泡排序 * * @param array $value 待排序数组 * * @return array */ function bubble
guanguans
2018-05-09
7660
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档