2019年6月20日

golang以服务方式运行

摘要: golang开发的二进制程序,一般需要长期后台运行的,在linux上可以用supervisor或upstart或systemd等第三方守护进程来实现。其实golang自己也可以实现以服务的形式常驻后台。 需要的库 https://github.com/kardianos/service 这个库里面有阅读全文

posted @ 2019-06-20 09:59 追风的浪子 阅读(7) 评论(0) 编辑

2019年6月11日

nginx重写规则配置

摘要: location正则写法 一个示例: 已=开头表示精确匹配如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~* 开头表示不区分大小写的正则匹配 / 通用匹配, 如果没有其它匹配,任何请求都会匹配到 阅读全文

posted @ 2019-06-11 18:37 追风的浪子 阅读(6) 评论(0) 编辑

2019年6月3日

PHP的 parse_ini_file 解析配置文件

摘要: 解析配置文件: 类似解析php.ini文件样 配置文件内容如下: 解析: 结果:阅读全文

posted @ 2019-06-03 17:29 追风的浪子 阅读(11) 评论(0) 编辑

2019年5月31日

PHP Closure(闭包)类详解

摘要: Closure 面向对象变成语言代码的复用主要采用继承来实现,而函数的复用,就是通过闭包来实现。这就是闭包的设计初衷。 注:PHP里面闭包函数是为了复用函数而设计的语言特性,如果在闭包函数里面访问指定域的变量,使用use关键字来实现。 PHP具有面向函数的编程特性,但是也是面向对象编程语言,PHP 阅读全文

posted @ 2019-05-31 20:29 追风的浪子 阅读(27) 评论(0) 编辑

2019年5月22日

在Yii2中集成Markdown编辑器

摘要: 安装命令: composer require ijackua/yii2-lepture-markdown-editor-widget:dev-master 可能会遇到的问题 如果在下载依赖包的过程中出现上面的错误,可以尝试一下在composer.json文件中添加下图中的语句: 在视图中使用Mark阅读全文

posted @ 2019-05-22 16:59 追风的浪子 阅读(11) 评论(0) 编辑

理解 is_callable

摘要: 官方解释: (PHP 4 >= 4.0.6, PHP 5, PHP 7) is_callable — 检测参数是否为合法的可调用结构。 说明 is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_阅读全文

posted @ 2019-05-22 12:33 追风的浪子 阅读(30) 评论(0) 编辑

2019年5月21日

Composer安装yii2-imagine 压缩,剪切,旋转,水印

摘要: 安装:composer require --prefer-dist yiisoft/yii2-imagine 查看是否安装成功, 安装了两个目录分别是 使用 引入 使用方法 各处理方法里的test-image.jpg为被处理的图片, thumb-test-text.jpg为处理后保存的图片,qual阅读全文

posted @ 2019-05-21 19:55 追风的浪子 阅读(33) 评论(0) 编辑

Yii2 基于header 实现接口版本控制

摘要: Yii2 官方给出的方案是基于url的版本控制,但是我们的versoin放在header里面,需要通过header来进行版本控制,实现如下: 首先在基类中实现actions,actions是针对controller的action扩展,看源码可以知道,在createAction中会先检查actionM阅读全文

posted @ 2019-05-21 18:05 追风的浪子 阅读(27) 评论(0) 编辑

Yii2基本概念之——事件(Event)

摘要: 说起事件(event),我们可是一点都不陌生。现实生活当中的事件无处不在,比如你发了一条微博,触发了一条事件,导致关注你的人收到了一条消息,看到你发的内容;比如你通过支付宝买东西,付了款,触发一个事件,导致你收到一条短信,告诉你刚刚扣款了,你账户余额还有多少... 我们将事件稍稍加以抽象,发现事件具阅读全文

posted @ 2019-05-21 17:32 追风的浪子 阅读(17) 评论(0) 编辑

Yii2基本概念之——行为(Behavior)

摘要: 使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充。通过将行为绑定到一个类,可以使得类具有行为本身所具有的属性和方法,就好像是类本来就具有的这些属性和功能一样。 好的代码设计,必须要同时满足可复用性、可维护性和可扩展性。设计原则中有一条非常重要的一条:类应该对扩展开放,对修改阅读全文

posted @ 2019-05-21 15:59 追风的浪子 阅读(20) 评论(0) 编辑

导航

公告