golang
基础LINK
高级标准库web框架
python 基础
基础LINK
面向对象标准库框架
php
PHP相关基础LINK
面向对象扩展
Redis
MongoDB
RabbitMQ
Swoole
框架
Laravel
Yii
ThinkPHP
设计模式 LINK
概述
六大原则
单一职责原则
开闭原则
里氏代换原则
依赖倒置原则
接口隔离原则
迪米特法则
创建型 详情
抽象工厂模式 Abstract Factory
建造者模式 Builder
工厂方法模式 Factory Method
多例模式 Multiton
对象池模式 Pool
原型模式
简单工厂模式
单例模式
静态工厂模式
结构型
适配器
桥梁模式
组合模式
数据映射模式
装饰器模式
依赖注入模式
门面模式
流接口模式
享元模式
代理模式
注册模式
行为型
责任链模式
命令行模式
迭代器模式
中介者模式
备忘录模式
空对象模式
观察者模式
规格模式
状态模式
策略模式
模板方法模式
访问者模式
其他
委托模式
服务定位器模式
资源库模式
实体属性值模式
算法 LINK
排序
冒泡排序
选择排序
插入排序
归并排序
快速排序
希尔排序
查找
二分查找
代码规范单元测试
MySQL
基础
高级
集群
示例
kroki_使用示例
docker安装1234567891011121314151617181920212223242526272829303132version: "3"services: kroki: image: yuzutech/kroki depends_on: - blockdiag - mermaid - bpmn - excalidraw environment: - KROKI_BLOCKDIAG_HOST=blockdiag - KROKI_MERMAID_HOST=mermaid - KROKI_BPMN_HOST=bpmn - KROKI_EXCALIDRAW_HOST=excalidraw ports: - "18000:8000" blockdiag: image: yuzutech/kroki-blockdiag expose: - "8001" mermaid: imag ...
butterfly_主题使用示例
note用法1simplemodernflatdisabledno-icon默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
默认 提示标签块
default 提示标签块
primary 提示标签块
success 提示标签块
info 提示标签块
warning 提示标签块
danger 提示标签块
默认 提示标签块
default 提示标签块
primary 提示标签块
success 提示标签块
info 提示标签块
warning 提示标签块
danger 提示标签块
默认 提示标签块
default 提示标签块
primary 提示标签块
success 提示标签块
info 提示标签块
warning 提示标签块
danger 提示标签块
默认 提示标签块
default 提示标签块
primary 提示标签块
success 提示标签块
...
svg
svg元素入门动画元素
animate
animateColor
animateMotion
animateTransform
discard
mpath
set
基本形状元素
circle
ellipse
line
polygon
polyline
rect
容器元素
a
defs
g
marker
mask
missing-glyph
pattern
svg
switch
symbol
描述性元素
desc
metadata
title
滤镜元素字体元素渐变元素图形元素图像渲染元素光源元素非渲染元素绘制服务器元素可渲染元素形状元素结构元素文本内容元素文本字内容元素未分类元素svg属性
文档大全
php中文文档
Laravel英文文档
Laravel中文文档
hexo中文文档
Butterfly中文
Kroki图表文档
Kroki github地址
php设计模式
概述设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
六大原则1. 单一职责原则(Single Responsibility Principle,简称SRP )核心思想:应该有且仅有一个原因引起类的变更问题描述:假如有类Class1完成职责T1,T2,当职责T1或T2有变更需要修改时,有可能影响到该类的另外一个职责正常工作。好处:类的复杂度降低、可读性提高、可维护性提高、扩展性提高、降低了变更引起的风险。需注意:单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或类设计得是否优良,但是“职责”和“变化原因”都是不可以度量的,因项目和环境而异。
2. 里氏替换原则(Liskov Substitution Principle,简称LSP)核心思想:在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类。通俗来 ...
php实现算法
1、排序1.1 冒泡排序 Bubble Sort原理:冒泡排序大概的意思是依次比较相邻的两个数,然后根据大小做出排序,直至最后两位数。由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。代码实现如下:
12345678910111213141516171819202122function BubbleSort($arr) { // 判断参数是否是数组 if (!is_array($arr) || empty($arr)) { return $arr; } // 确定要冒泡的轮数 $len = count($arr); for ($i = 0; $i < $len - 1; $i++) { // 每轮比较,都要去掉之前确定好顺序的数。第一轮去掉0个,第二轮去掉1个。。。 for($j= 0; $j < $len - $i - 1; $j++) { // 两数相比,如果$arr[$j] 大于 $ar ...