博客园 - 疯狂的原始人
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=60182
2021-03-05T09:57:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
feed.cnblogs.com
https://www.cnblogs.com/CraryPrimitiveMan/p/8560839.html
Golang学习--平滑重启 - 疯狂的原始人
在上一篇博客介绍TOML配置的时候,讲到了通过信号通知重载配置。我们在这一篇中介绍下如何的平滑重启server。 与重载配置相同的是我们也需要通过信号来通知server重启,但关键在于平滑重启,如果只是简单的重启,只需要kill掉,然后再拉起即可。平滑重启意味着server升级的时候可以不用停止业务
2018-04-05T09:08:00Z
2018-04-05T09:08:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】在上一篇博客介绍TOML配置的时候,讲到了通过信号通知重载配置。我们在这一篇中介绍下如何的平滑重启server。 与重载配置相同的是我们也需要通过信号来通知server重启,但关键在于平滑重启,如果只是简单的重启,只需要kill掉,然后再拉起即可。平滑重启意味着server升级的时候可以不用停止业务 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/8560839.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/7928647.html
Golang学习--TOML配置处理 - 疯狂的原始人
上一篇文章中我们学会了使用包管理工具,这样我们就可以很方便的使用包管理工具来管理我们依赖的包。 配置工具的选择 但我们又遇到了一个问题,一个项目通常是有很多配置的,比如PHP的php.ini文件、Nginx的server.conf文件,那么Golang的项目又适合使用怎样的配置文件呢? 其实现在我们
2017-12-23T07:43:00Z
2017-12-23T07:43:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】上一篇文章中我们学会了使用包管理工具,这样我们就可以很方便的使用包管理工具来管理我们依赖的包。 配置工具的选择 但我们又遇到了一个问题,一个项目通常是有很多配置的,比如PHP的php.ini文件、Nginx的server.conf文件,那么Golang的项目又适合使用怎样的配置文件呢? 其实现在我们 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/7928647.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/7828357.html
Golang学习--包管理工具glide - 疯狂的原始人
上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步。 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依赖的库。 php项目中使用composer,javascript项目中使用npm,那么在go项目中,
2017-12-14T14:24:00Z
2017-12-14T14:24:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步。 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依赖的库。 php项目中使用composer,javascript项目中使用npm,那么在go项目中, <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/7828357.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/7821367.html
Golang学习--开篇 - 疯狂的原始人
最近开始接收一个新项目,是使用Golang写的,需要重新捡起Golang来,于是就有了这个系列博客。 Golang的环境配置,我就不说了,让我们直接开始。 Golang官网: "https://golang.org" Golang标准库文档: "https://golang.org/pkg" Gol
2017-11-16T08:50:00Z
2017-11-16T08:50:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】最近开始接收一个新项目,是使用Golang写的,需要重新捡起Golang来,于是就有了这个系列博客。 Golang的环境配置,我就不说了,让我们直接开始。 Golang官网: "https://golang.org" Golang标准库文档: "https://golang.org/pkg" Gol <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/7821367.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/7270608.html
构建自己的 PHP 框架 - 疯狂的原始人
这是一个系列的文章,项目地址在 "这里" ,欢迎大家star。 这个框架前一部分比较像Yii,后一部分比较像Laravel,因为当时正在看相应框架的源码,所以会有不少借鉴参考。捂脸~ 这个框架千万不要直接应用于生产环境,只是用来帮助大家理解PHP框架的实现机制。 不喜,请轻喷 :joy: "搭建基本
2017-08-01T12:49:00Z
2017-08-01T12:49:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】这是一个系列的文章,项目地址在 "这里" ,欢迎大家star。 这个框架前一部分比较像Yii,后一部分比较像Laravel,因为当时正在看相应框架的源码,所以会有不少借鉴参考。捂脸~ 这个框架千万不要直接应用于生产环境,只是用来帮助大家理解PHP框架的实现机制。 不喜,请轻喷 :joy: "搭建基本 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/7270608.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/7224707.html
构建自己的PHP框架--构建模版引擎(3) - 疯狂的原始人
之前我们实现了最简单的 命令的模版替换,就是将 这样一段内容替换成``。 现在我们来说下其他的命令,先来回顾下之前的定义 + 输出变量值 表达式的返回值将被自动传递给 的 函数进行处理,以防止 攻击。 + 输出未转义的变量值 + If 表达式 通过 、`@elseif @else @endif if
2017-07-23T14:26:00Z
2017-07-23T14:26:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】之前我们实现了最简单的 命令的模版替换,就是将 这样一段内容替换成``。 现在我们来说下其他的命令,先来回顾下之前的定义 + 输出变量值 表达式的返回值将被自动传递给 的 函数进行处理,以防止 攻击。 + 输出未转义的变量值 + If 表达式 通过 、`@elseif @else @endif if <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/7224707.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/6964628.html
构建自己的PHP框架--构建模版引擎(2) - 疯狂的原始人
自从来到新公司就一直很忙,最近这段时间终于稍微闲了一点,赶紧接着写这个系列,感觉再不写就烂尾了。 之前我们说到,拿到 这样一段内容时,我们只需要将它转化成``这样,就可以识别了,输出相应的变量值。 那就要需要正则匹配 ,然后替换掉 和`}} 。 但是要想到一个问题,如果我在 view 里写了 php
2017-06-08T12:22:00Z
2017-06-08T12:22:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】自从来到新公司就一直很忙,最近这段时间终于稍微闲了一点,赶紧接着写这个系列,感觉再不写就烂尾了。 之前我们说到,拿到 这样一段内容时,我们只需要将它转化成``这样,就可以识别了,输出相应的变量值。 那就要需要正则匹配 ,然后替换掉 和`}} 。 但是要想到一个问题,如果我在 view 里写了 php <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/6964628.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/6654674.html
Laravel Session 遇到的坑 - 疯狂的原始人
这两天遇到了一个很奇怪的问题,更新 , 的值不变。经过一番追查,终于找到问题,并搞明白了原理。写这篇博客记录下。 框架版本 Laravel 5.4 问题 先来描述下问题,我在我们项目基础的 中,加入 操作,存入了一个值,再在 中取出使用,大致代码如下: 假设 中的 是1,这一次访问 这个 ,返回的是
2017-04-01T01:55:00Z
2017-04-01T01:55:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】这两天遇到了一个很奇怪的问题,更新 , 的值不变。经过一番追查,终于找到问题,并搞明白了原理。写这篇博客记录下。 框架版本 Laravel 5.4 问题 先来描述下问题,我在我们项目基础的 中,加入 操作,存入了一个值,再在 中取出使用,大致代码如下: 假设 中的 是1,这一次访问 这个 ,返回的是 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/6654674.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/6568032.html
Nginx配置小结 - 疯狂的原始人
前两天区听了一堂Nginx的课,然后翻了一下自己之前的Nginx的笔记,做了一个简单的小结。 全局变量 $args : 这个变量等于请求行中的参数,同 $content_length : 请求头中的 字段 $content_type : 请求头中的 字段 $document_root : 当前请求在
2017-03-18T03:03:00Z
2017-03-18T03:03:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】前两天区听了一堂Nginx的课,然后翻了一下自己之前的Nginx的笔记,做了一个简单的小结。 全局变量 $args : 这个变量等于请求行中的参数,同 $content_length : 请求头中的 字段 $content_type : 请求头中的 字段 $document_root : 当前请求在 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/6568032.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/6242167.html
PHP的学习--RSA加密解密 - 疯狂的原始人
PHP服务端与客户端交互或者提供开放API时,通常需要对敏感的数据进行加密,这时候rsa非对称加密就能派上用处了。 举个通俗易懂的例子,假设我们再登录一个网站,发送账号和密码,请求被拦截了。 + 密码没加密,那攻击者就直接拿到了密码,这是最搓的。 + 密码加密了,是不可逆加密,那攻击者只需要模拟那个
2017-01-02T07:48:00Z
2017-01-02T07:48:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】PHP服务端与客户端交互或者提供开放API时,通常需要对敏感的数据进行加密,这时候rsa非对称加密就能派上用处了。 举个通俗易懂的例子,假设我们再登录一个网站,发送账号和密码,请求被拦截了。 + 密码没加密,那攻击者就直接拿到了密码,这是最搓的。 + 密码加密了,是不可逆加密,那攻击者只需要模拟那个 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/6242167.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/6158196.html
PHP的学习--使用phar打包 - 疯狂的原始人
前段时间写了几个PHP的脚本,但是因为脚本的项目是基于composer安装的,给别人使用的时候不太方便,就希望能够打包成一个能直接使用的文件。 搜索了一下,发现可以使用phar打包。 假设我们有如下一个项目 入口文件是index.php,打包前的命令如下: 再添加打包脚本之前,需要先修改一下PHP的
2016-12-10T13:45:00Z
2016-12-10T13:45:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】前段时间写了几个PHP的脚本,但是因为脚本的项目是基于composer安装的,给别人使用的时候不太方便,就希望能够打包成一个能直接使用的文件。 搜索了一下,发现可以使用phar打包。 假设我们有如下一个项目 入口文件是index.php,打包前的命令如下: 再添加打包脚本之前,需要先修改一下PHP的 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/6158196.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/6083374.html
Hadoop的学习--安装配置与使用 - 疯狂的原始人
安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 "官网" "下载地址" "官网文档" 安装 我们需要关闭掉防火墙,命令如下: 下载2.6.5的版本,将下载的Hadooop的压缩包解压到相应的目录,我这里解压到 文件夹下。 配置 修改 文件,将 直接写地址,默认的方式可能
2016-11-26T07:35:00Z
2016-11-26T07:35:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 "官网" "下载地址" "官网文档" 安装 我们需要关闭掉防火墙,命令如下: 下载2.6.5的版本,将下载的Hadooop的压缩包解压到相应的目录,我这里解压到 文件夹下。 配置 修改 文件,将 直接写地址,默认的方式可能 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/6083374.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5994801.html
构建自己的PHP框架--构建模版引擎(1) - 疯狂的原始人
今天我们来说一下,如何构建自己的 PHP 模版引擎。现在比较流行的 PHP 模版引擎有Twig、Liquid、Mustache、Plates、Blade以及比较古老的Smarty
2016-10-30T11:47:00Z
2016-10-30T11:47:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】今天我们来说一下,如何构建自己的 PHP 模版引擎。现在比较流行的 PHP 模版引擎有Twig、Liquid、Mustache、Plates、Blade以及比较古老的Smarty <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5994801.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5813234.html
PHP的学习--新特性 - 疯狂的原始人
最近做的项目使用了 php7,但感觉有很多新特性没有用起来。就想总结一下,一些可能会用到的新特性。之前使用的环境是 php5.4,所有也会有 php5.5 和 php5.6 的特性总结进来,这里只列出我觉得在项目中可能用到的特性,主要内容来自php手册的附录。
2016-08-31T14:34:00Z
2016-08-31T14:34:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】最近做的项目使用了 php7,但感觉有很多新特性没有用起来。就想总结一下,一些可能会用到的新特性。之前使用的环境是 php5.4,所有也会有 php5.5 和 php5.6 的特性总结进来,这里只列出我觉得在项目中可能用到的特性,主要内容来自php手册的附录。 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5813234.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5734683.html
Laravel学习--关于Relation的坑 - 疯狂的原始人
最近在用 Laravel 5.2,踩了几个关于 Relation 的坑,记录一下~~
2016-08-21T14:26:00Z
2016-08-21T14:26:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】最近在用 Laravel 5.2,踩了几个关于 Relation 的坑,记录一下~~ <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5734683.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5678362.html
Yii2的深入学习--行为Behavior - 疯狂的原始人
我们先来看下行为在 Yii2 中的使用,行为是Behavior类或其子类的实例,可以无须改变类继承关系即可增强一个已有的组件类功能。
2016-07-17T04:49:00Z
2016-07-17T04:49:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】我们先来看下行为在 Yii2 中的使用,行为是Behavior类或其子类的实例,可以无须改变类继承关系即可增强一个已有的组件类功能。 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5678362.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5560852.html
使用WordPress搭建自己的博客 - 疯狂的原始人
这篇博客介绍了使用WordPress搭建博客、修改域名、使用Composer管理项目以及使用sage开发主题的相关内容
2016-06-30T11:26:00Z
2016-06-30T11:26:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】这篇博客介绍了使用WordPress搭建博客、修改域名、使用Composer管理项目以及使用sage开发主题的相关内容 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5560852.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5618617.html
php-resque的设计和使用 - 疯狂的原始人
php-resque是一个轻量级的消息队列,让我们一起来了解一下它的设计和使用
2016-06-26T13:45:00Z
2016-06-26T13:45:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】php-resque是一个轻量级的消息队列,让我们一起来了解一下它的设计和使用 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5618617.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5515269.html
PHP的学习--在Atom中使用XDebug(Mac) - 疯狂的原始人
在 Atom 中配置使用 XDebug,基于 php-debug 插件
2016-05-21T10:08:00Z
2016-05-21T10:08:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】在 Atom 中配置使用 XDebug,基于 php-debug 插件 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5515269.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/CraryPrimitiveMan/p/5500778.html
七牛镜像的使用 - 疯狂的原始人
使用七牛镜像的功能
2016-05-17T10:39:00Z
2016-05-17T10:39:00Z
疯狂的原始人
https://www.cnblogs.com/CraryPrimitiveMan/
【摘要】使用七牛镜像的功能 <a href="https://www.cnblogs.com/CraryPrimitiveMan/p/5500778.html" target="_blank">阅读全文</a>