发布了文章2017-10-30
在移动端亦或是后端开发中,很多时候,我们会感觉到无论是 ORM 还是其他方案,都会存在着一些缺点,其实这来源于数据库本身和开发语言本身的冲突,现代化的语言基本上都是面向对象开发,面向对象是从软件工程基本原则(如耦合、聚合和封装)的基础上发展起来的,而关...
赞了文章2017-04-29
作为从业了十多年的IT行业和程序的老司机,今天如果你说你不懂微服务,都不好意思说自己的做软件的。SOA喊了多年,无人不知,但又有多少系统开发真正的SOA了呢?但是好像一夜之间所有人都投入了微服务的怀抱。
发布了文章2017-04-29
Docker 容器算是目前最火的云计算产品了,因为它解决了很多运维和开发上的痛点问题,比如抹平了开发和生产的环境区别,甚至可以做到在生产环境使用 RHEL,而开发使用 Ubuntu,也能平滑部署,但是想要真正的将其投放到生产环境中,实际上还有很多问题亟待解决。而 kub...
赞了文章2017-04-29
最近安静下来,重新学习一些东西,最近一年几乎没写过代码。整天疲于奔命的日子终于结束了。坐下来,弄杯咖啡,思考一些问题,挺好。这几天有人问我Spring Boot结合Spring Security实现OAuth认证的问题,写了个Demo,顺便分享下。Spring 2之后就没再用过Java,主要是...
发布了文章2017-01-20
很多时候开发者经常忘记备份私钥公钥,私钥如果没有保留,就无法让多个证书共享一个私钥,而公钥没有保留则会导致无法生成 CSR,不过我们可以通过私钥重新生成公钥。也可以使用 openssl 产生 CSR 请求文件。
发布了文章2017-01-08
笔者博客是用 Ghost + PostgreSQL 搭建的,最近官方出了 RoadMap 做了 LTS 支持,因此做了 Ghost 的升级,同时也顺手把 node 升级到了 6.x 版本,本以为小版本升级轻松无压力,结果重启 Ghost 的时候直接报错
赞了文章2017-01-07
作者:Olivier Halligon,原文链接,原文日期:2016-02-06译者:ray16897188;校对:小锅;定稿:numbbbbb 在之前的一篇文章中,我介绍了如何在Swift中使用throw做错误处理。但是如果你处理的是异步流程,throw 就无法胜任,该怎么办? throw 和异步有啥问题? 回顾...
回答了问题2016-12-21
题主不觉得这是对个人能力的很好锻炼吗,在一个老旧的架构上面做开发,更加体现出技术的解决能力,如何一边进行需求开发,一边拆分原有模块和重构,同时能够保证业务的顺利进行,相对于陈旧的代码,我更加偏向于把这些代码叫做“沉淀的财富”,至少,原有的代码能顺利...
关注了问题2016-12-21
发布了文章2016-11-20
作为一门新兴的现代化语言,Swift 可以说是苹果在开发语言上的一次集大成之作,吸收了很多语言的优点。而且苹果还期望 Swift 能在服务端开发上能发挥作用。更加诱人的是,作为一种编译型语言,有着 C++ 一般的性能,并且相比 Golang、Java 来说使用 ARC 管理内存避免...
发布了文章2016-11-12
生产环境和开发环境测试环境都不一样,所以配置都不能随意,对于大多数情况来说,RHEL 绝对是一个最佳选择,除了最稳定的内核发布和最全的驱动支持,还能享受到 RHEL 10 年生命周期中 SoftwareCollection 所提供的最新稳定的软件包集合,尤其是 OpenJDK 的支持,让用...
发布了文章2016-10-05
为什么叫来自天国的 kubernetes 呢,这就得吐槽一下 GFW 了。kubernetes 1.4 版本新推出的 kubeadm 命令没有随二进制包释放,必须自己到 master 分支编译,或者使用 Google Cloud 提供的 yum 源安装。But...,GFW 墙了 Google Cloud,导致服务器根本没法连上。当然,...
发布了文章2016-10-03
React-Native 目前是一个不错的多平台开发和快速开发的解决方案,它解决了很多开发上的痛点,并且作为 facebook 大厂出品,维护上有保障,因此学习 RN 是有好处的。当然,它目前还存在着很多的问题,但是都可以通过一些方案来规避和解决。RN 目前来说对 iOS 开发者比...
关注了问题2016-09-26
回答了问题2016-09-22
Xcode8 新增 Use Legacy Swift Language Version 字段,设为 YES 则是使用兼容版本 Swift 编译
关注了问题2016-09-22
回答了问题2016-09-11
AutoLayout 是通过约束来组织 UI 组件之间的关系,它的功能非常丰富广泛,几乎可以完美适配所有的情况,它实际上也是通过约束计算 frame,但是它本质上是一种方程组求解,会带来很大的性能损耗(真的很大),如果在布局非常复杂的地方使用 AutoLayout,基本没可能到 ...
关注了问题2016-09-11
发布了文章2016-08-30
容器技术在目前很火,而且确确实实的解决了很多的痛点,但是如果只使用目前 Docker 官方提供的 engine+compose+swarm 方案,是很难再实际生产中使用的。Kubernetes 是谷歌官方根据自己容器经验 Borg 开源的产品。当然,这不可能是 Borg,而且它的底层是替换成了 Dock...
回答了问题2016-08-22
你是用的是 getXAuthAccessToken 获得的 XAuth 认证的 Token,然后把凭证交给了 OAuth 的方法,肯定错了啊