Happy Hacking

Happy Hacking

happy every day

用yarn代替npm
Yarn Yarn 是 Facebook发布的 一个新的JavaScript包管理CLI客户端工具,你可以理解它与npm一样 起因 知道并且使用就在我写这篇文章之前,作为一个PHP程序员我打算开始一个新的laravel项目时,在构建前端时候一次次失败,在搜索遇见的问题时知道了Yarn,抱着试一试的心态我使用了它,结果出奇的顺利,我完成了构建,所以记录下来。 安装使用 如果你安装了npm,那么安装yarn很方便 1$ npm install -g yarn 安装过程中可能会提示你nodejs版本过低,可以选择升级 12$ npm install -g n # node 的 n ...
如何配置SSL证书
什么是SSL?SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。 为什么使用SSL?机密性:SSL协议使用密钥加密通信数据。 可靠性:服务器和客户都会被认证,客户的认证是可选的。 完整性:SSL协议会对传送的数据进行完整性检查。 在哪申请SSL证书?Startssl免费证书 推荐 Letsencrypt证书 推荐 Wosign免费证书 在Startssl 上申请 SSL证书 首先登陆到startssl并注...
composer整合github实现自动推送项目到packagist.org
概念 Composer PHP包管理工具(例如:Ruby的RubyGems, Nodejs的npm, Python的pip) Packagist.org composer 镜像 中国镜像地址:https://pkg.phpcomposer.com Github GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 安装系统环境System:OS X EI Capitan (版本10.11.6) Composer 安装Composer之前请确保安装了PHP 12345678910$ curl -...
开源实时日志分析ELK平台实践
周末参加活动看见别人分享的MONOLOG优化及打造ELK友好的日志格式 ,会后了解了下ELK,看见网上最新的资料比较少,大多是过去的版本,不同版本的配置有些许区别,所以花了一点时间学习了下,记录下来分享一下,希望对你有用,话不多说,下面开始。 ELK是什么? ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成,作用是集中化管理日志,而且对于日志的统计、检索、排序等操作有很好的支持 概述 ELK 官方网址 https://www.elastic.co/products Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动...
Docker——初探
起因想要学习是我写这篇博文的原因,虽然我暂时在开发中用不到Docker,但是为了开阔视野我想也应该了解下,学习是没有坏处的 概念Docker解释有很多,这里我就不照搬了,否则我的这篇博文都是介绍了,大概解释是:Docker 使用的Google的go语言开发实现,现在是开源的,主要代码是Github 上进行维护,是操作系统层面的虚拟化技术 。 为什么用Docker 多数优点都是对应虚拟机而言 更高效的利用系统资源 更快的启动时间 一致的运行环境 这个我认为最重要,在开发,测试,生产保持环境一致,不会因为系统导致 “这段代码在我机器上没问题啊” 这类问题。 持续交付和部署 更轻松的...
Nginx反向代理和负载均衡
正向代理 明确知道要访问的网站 A服务器可以访问C,访客可以访问服务器A,不可以访问服务器C,A为代理服务器 反向代理 不知道所访问真实服务器 访客可以访问服务器A,服务器A无数据,服务器A从其他服务器中读取数据并且返回给访客 负载均衡 服务器压力过大会使服务器崩溃,通过负载均衡来分担服务器压力,通过反向代理来实现的 Nginx 负载均衡的实现 Nginx可以通过反向代理实现负载均衡,用户的访问首先会访问到Nginx服务器,然后Nginx选择压力较小的服务器,并且访问的是未崩溃的服务器。 upstream name 配置代理服务器 HTTP Upstream ...
从零开始搭建HEXO
起因一直有搭建个人博客的想法,并几次都付诸行动,以前用过Wordpress, Typecho,最后都因为各种原因下线或者放弃了,其中各种插件的以及部署问题已经忙的焦头烂额,最近又一次燃起了搭建个人博客的想法,通过各种产品之间的比较,最后我选中了Hexo,选中它的最大原因是因为不需要数据库,而且对环境要求较少。 正文我使用Mac系统,安装Hexo时候的版本是hexo: 3.2.2,其他系统替换相应命令即可。 安装前准备虽然Hexo对环境要求较少,但是安装前还是需要一些准备的 Node.js Windows:nodejs官网安装 Mac:brew install node Linux:c...
Li Jianhua
balalalala...
FRIENDS
紫悦