最新文章

log4js在PM2的cluster模式下大坑

Yourtion Node.js Sep 05 2017


之前一直使用 debug 还有 console.log 去打日志,或者使用文件日志模块,之前用 log4js 也主要为了把日志传输到 ELK 上。新的项目上决定使用 log4js 来全面统一项目中的日志,所以统一构建了一个日志配置。 在本地调试还有早期测试服务器部署都工作正常,多个配置项也输出正常,但是在部署到正式服的时候,发现日志不输出了,文件也没了记录,在生产环境使用 node 运行...

阅读更多

使用PM2的GracefulReload无停机更新Express应用

Yourtion Node.js Aug 29 2017


最近的项目上遇到一个问题,在 API 服务中,有些请求是先返回了结果,然后在后面继续处理一些异步操作,但是如果这时候重启了服务,因为部分操作没执行成功,就会导致数据不一致的情况。 很早之前就知道了 PM2 的 GracefulReload,而且在实际项目中也有使用,但是基本都是以连接断开为标记,这次就顺便研究了一下怎么样更优雅的实现无停机更新。 最简单的版本 const http =...

阅读更多

Fastlane构建多个AppleID的IPA包

Yourtion iOS Jul 07 2017


最近在做一个基于 Fastlane 的构建脚本,但是因为有一个 iOS 的项目有基于多个 AppleID 发布的包,也就是多个影子项目,你懂的,那么能不能简单地基于一个配置构建多个 IPA 输出呢,研究了一下 Fastlane 的文档,实现起来还是很简单。 准备工作 首先对项目添加多个 target,这样方便管理各个影子APP的图标等内容,这里就不赘述了,可以参考下面两篇文章实现。 ...

阅读更多

flow.ci使用最后的commit信息作为Fir日志

Yourtion 解决问题 Jul 03 2017


最近开始使用 flow.ci 进行客户端的自动构建并发布测试版本到 Fir 方便测试人员尽快测试反馈,好处不用说,不再需要每天手动打包并上传到 Fir。 自动构建 进行自动构建的方法这里不再赘述,直接看 flow.ci 博客: iOS 持续集成快速入门指南 使用 flow.ci 实现 Android 自动化测试与持续集成 网上也有很多相关的文章,而且操作也很简单,直接导...

阅读更多

使用Python操作SPSS

Yourtion Python May 05 2017


因为最近需要在 SPSS 的输出中提取出相应表格的内容数据并进行相应的计算,以便自动化处理输出的结果,所以开始研究了一下 SPSS 上的 Python 操作,使用 SpssClient 对输出进行处理。 首先讲一下怎样在 SPSS 上运行 Python 脚本。 使用 Python 使用 Python 脚本之前需要确保你安装了 Python Essentials,有两种方式调用 Pyt...

阅读更多

Vue引入远程JS文件

Yourtion Vue Feb 15 2017


问题 最近在使用 Vue 做东西,用到钉钉扫描登录的功能,这里需要引入远程的 js 文件,因为 Vue 的方式跟之前的不太一样,又不想把文件下载到本地应用,找了一下解决的方法,貌似都需要引入第三方的库,最后找到了解决方案,分享之。 思路 一开始的思路是在 Vue 加载完 Dom 之后(mounted),使用 JavaScript 脚本在 body 中插入远程的脚本文件。 后来发现了...

阅读更多

给Elasticsearch和Kibana安装X-Pack

Yourtion 服务器 Dec 12 2016


刚刚把之前的 ELK 集群化,想到还是做一下监控比较好,因为已经都升级到了 5.x,所以决定使用官方的 X-Pack 来,因为 X-Pack 在免费授权里面提供了监控功能(也指提供了监控功能)。 上个图: ELK 都通过 yum 安装在 CentOS 7.2 的机器上。 Elasticsearch 被安装在 /usr/share/elasticsearch Kibana...

阅读更多

使用 GitLab-CI 自动化 Node.js 项目测试

Yourtion GitLab Nov 01 2016


很久前就更新了新版本的 GitLab,新版本一早就支持了 CI/CD 的功能,之前也部署过 GitLab 的 Runner,但是没有真正的用起来,最近就想把新的项目的 CI 与 CD 功能一起做起来,先从 Node.js 的项目开始,接下来一步步来吧。 开启 Pipelines Gitlab CI Runner 的创建和配置就不多说了,网上的教程很多,接下来的文章就假定你已经有了一个使...

阅读更多

解决 JekyllBootstrap 中 theme.name 出错问题

Yourtion 解决问题 Aug 04 2016


起源 自从 GitHub Pages 升级 3.1 之后,我使用 jekyll-bootstrap 的博客在每一次 push 都会收到 GitHub 的 “Page build warning” 邮件,内容如下: The page build completed successfully, but returned the following warning: You ar...

阅读更多

iOS自定义获取权限时的描述

Yourtion iOS Aug 03 2016


最近刚好遇到一个关于请求 iOS 用户摄像头权限时候提示的问题,想起之前在哪里看到过可以自定义访问地理位置时候权限描述的内容,但是 Google 了很久,没找到头绪。 最后终于找到了 NSLocationAlwaysUsageDescription 这个 key,继续搜寻,终于在苹果的官方文档(Cocoa Keys )中找到相关的内容,不敢独享,希望对你有帮助。 使用方法 使用方法很...

阅读更多

欢迎来到郭宇翔的博客

打酱油专业户,喜欢各种折腾!

Follow @yourtion on GitHub

推荐内容