王宁凯的个人博客

新的起点

Hello Halo 博客! 博客现已转移到更现代化的博客系统 "Halo" (Halo) 新的起点,新的开始......

轻松理解 Laravel 服务容器,IoC,DI

DI就是常说的依赖注入,那么究竟什么是依赖注入呢? 打个比方,电脑(非笔记本哈)需要键盘和鼠标我们才能进行操作,这个‘需要’换句话说就是‘依赖’键盘和鼠标。 那么,相应的,一个类需要另一个类才能进行作业,那么这也就是依赖。......

Markdown 语法说明 (简体中文版)

Markdown 的目标是实现「易读易写」。 可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 [Setext] 1、[atx] 2、[Textile] 3、[reStructuredText] 4、[Grutatext] 5 和 [EtText] 6,而最大灵感来源其实是纯文本电子邮件的格式。 总之, Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。比如:在文字两旁加上星号,看起来就像*强调*。Markdown 的列表看起来,嗯,就是列表。Markdown 的区块引用看起来就真的像是引用一段文字,就像你曾在电子邮件中见过的那样。......

Laravel 最佳实践

""Laravel 最佳实践" (Laravel 最佳实践: https://i.loli.net/2018/08/09/5b6b960094e2b.png)" (Laravel 最佳实践: https://i.loli.net/2018/08/09/5b6b960094e2b.png) 这不是对 ......

[转载]Clean Code PHP

本文参考自 Robert C. Martin的Clean Code 书中的软件工程师的原则 ,适用于PHP。 这不是风格指南。 这是一个关于开发可读、可复用并且可重构的PHP软件指南。 并不是这里所有的原则都得遵循,甚至很少的能被普遍接受。 这些虽然只是指导,但是都是Clean Code作者多年总结出来的。......

Medoo 助力开发的轻量级数据库框架

为什么选择 Medoo * 轻量级 小于100kb,仅有一个文件。 * 简单 非常容易学习和使用,友好的框架 * 强大 支持各种常见和复杂的SQL查询,数据映射以及防止SQL注入 * 兼容 支持所有SQL数据库,包括MySQL,MSSQL,SQLite,MariaDB,PostgreSQL,Syba......

Linux下的任务调度 Cron

«Linux下的任务调度分为两类:系统任务调度和用户任务调度» 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在 "/etc" 目录下有一个 "crontab" 文件,这个就是系统任务调度的配置文件。 系统任务调度存放的目录 - /etc/cron.hourly 小时 ......

常用正则收集

由于开发过程中,涉及到的过滤判断很多,自己正则方面的知识也比较匮乏。在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。把开发中常用的一些正则表达式整理了一下,在这里分享一下。......