在移动端亦或是后端开发中,很多时候,我们会感觉到无论是 ORM 还是其他方案,都会存在着一些缺点,其实这来源于数据库本身和开发语言本身的冲突,现代化的语言基本上都是面向对象开发,面向对象是从软件工程基本...
Docker 容器算是目前最火的云计算产品了,因为它解决了很多运维和开发上的痛点问题,比如抹平了开发和生产的环境区别,甚至可以做到在生产环境使用 RHEL,而开发使用 Ubuntu,也能平滑部署,但是想要真正的将其投...
很多时候开发者经常忘记备份私钥公钥,私钥如果没有保留,就无法让多个证书共享一个私钥,而公钥没有保留则会导致无法生成 CSR,不过我们可以通过私钥重新生成公钥。也可以使用 openssl 产生 CSR 请求文件。
笔者博客是用 Ghost + PostgreSQL 搭建的,最近官方出了 RoadMap 做了 LTS 支持,因此做了 Ghost 的升级,同时也顺手把 node 升级到了 6.x 版本,本以为小版本升级轻松无压力,结果重启 Ghost 的时候直接报错
作为一门新兴的现代化语言,Swift 可以说是苹果在开发语言上的一次集大成之作,吸收了很多语言的优点。而且苹果还期望 Swift 能在服务端开发上能发挥作用。更加诱人的是,作为一种编译型语言,有着 C++ 一般的性...
生产环境和开发环境测试环境都不一样,所以配置都不能随意,对于大多数情况来说,RHEL 绝对是一个最佳选择,除了最稳定的内核发布和最全的驱动支持,还能享受到 RHEL 10 年生命周期中 SoftwareCollection 所提供...
为什么叫来自天国的 kubernetes 呢,这就得吐槽一下 GFW 了。kubernetes 1.4 版本新推出的 kubeadm 命令没有随二进制包释放,必须自己到 master 分支编译,或者使用 Google Cloud 提供的 yum 源安装。But...,GFW...
React-Native 目前是一个不错的多平台开发和快速开发的解决方案,它解决了很多开发上的痛点,并且作为 facebook 大厂出品,维护上有保障,因此学习 RN 是有好处的。当然,它目前还存在着很多的问题,但是都可以通...
容器技术在目前很火,而且确确实实的解决了很多的痛点,但是如果只使用目前 Docker 官方提供的 engine+compose+swarm 方案,是很难再实际生产中使用的。Kubernetes 是谷歌官方根据自己容器经验 Borg 开源的产品。...
前不久回答了一个关于后端语言选型的问题,写的回答也让笔者有了很多感触,因此在这里谈论下自己对后端语言选型的心得体会,姑且算是抛砖引玉,希望大家能分享各自的心得。
默认情况下,Docker 容器内是以 Root 权限运行的,因此可能会带来一些安全问题,而且在某些情况下可能需要以非 Root 权限运行容器,可以通过如下方式进行:
环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是 Docker 将开发环境和生产环境以轻量级方式打包,提供了一致的环境。极大的提升了开发部署一致性。当然,实际情况并没有这么简单,因为生产环境...
最近整理一些项目以前依赖留下的问题,在使用 CocoaPods 和 Carthage 的时候引出了关于静态库和动态库的思考,手动编译静态库的朋友应该知道,如果自己编译了一个静态库,这个静态库依赖了 iOS 自带的库,即使你...
Docker 作为一个集成的、易于部署的环境,在很多方面都有广泛的应用,但是由于其使用了 Linux 内核的容器技术,所以很依赖 Linux 环境,在其他系统环境下必须要使用虚拟机启动一个 Linux 系统然后在此基础上使用 ...
源代码剖析 AFSecurityPolicy AFSecurityPolicy 类用于服务器 SSL 证书安全连接,不讲解,自行观看其实现。 AFURLRequestSerialization 这里包含了三个类和两个函数: AFHTTPRequestSerializer AFJSONRequestSeri...
AFNetworking 是一个 iOS 平台的网络框架,简洁易懂,所以在实际项目开发中用的极多,AFNetworking 本质上还是基于苹果自身的网络通信机制,这里就剖析一下其内部代码。
对于做 iOS 开发的朋友来说,Cocoapods 是一件不必可少的得利工具,它是一个管理第三方库,并且解决其依赖关系的工具,但是有很多朋友对其运作的机制知其然却不知其所以然。笔者就在这里简单的讲解一下。
作为目前最火的应用,Docker 确实存在着其独到之处,无论是程序猿还是运维都应该听说过 Docker 的大名,Docker 已经走过了许多的坑,目前最新版本是 v1.11.0 版本,应该说是完全能承载开发使用和运维监控,这款工...
最近有个朋友问我 PHP 命名空间是咋样的,但是由于长期不做开发,笔者实际上也已经忘得差不多了,所以也回答不出来。只是记得和 Java 挺像的。事后重新查了一下 PHP 的官方文档,并且和 Java 做对比,Java 的命名...
移动 App 的开发是基于现有的 Web 开发的基础上产生的,所以网络通信一般都是基于 HTTP 协议通信,而 HTTP 是一种无状态协议,所以针对 HTTP 协议状态保存一直都是永恒的话题。对于传统 Web 开发来讲,Cookie 和 ...