
Mac OS X/iOS
文章平均质量分 80
delphiwcdj
用代码改变生活
展开
-
GoLang及Sublime Text 2之Mac OS X 10.8.4开发环境安装
2013-09-21 wcdj1 golang简介Go is an open source programming environment that makes it easy to buildsimple, reliable, and efficient software.golang的主页:http://golang.org/2 Mac OS X 10.原创 2013-09-21 16:33:39 · 23741 阅读 · 0 评论 -
外网搭建微信订阅号Web服务的简单方法
2014-07-29 wcdj今天是ai'hu'ri原创 2014-07-29 22:58:41 · 3244 阅读 · 0 评论 -
Mac OS X Yosemite 10.10.1安装Docker
本文记录Docker在OS X Yosemite的安装方法,也可参考Docker的这篇文章Installing Docker on Mac OS X。原创 2014-12-06 22:59:22 · 18383 阅读 · 0 评论 -
使用Docker Hub官方gcc:latest镜像编译C/C++程序以及缩小镜像的方法
使用Docker Hub官方gcc:latest镜像(1.2GB)编译C/C++程序,以及缩小镜像的方法。原创 2015-01-28 20:00:11 · 9643 阅读 · 0 评论 -
在Ubuntu升级Docker的方法
摘要:在文章《体验DigitalOcean的VPS云服务 》中实现了搭建一个Ubuntu 14.04的VPS操作系统环境,并使用Ubuntu 14.04版本官方软件源中已经自带的Docker包(docker.io)完成了Docker的安装,但是安装后的版本为1.0.1比较老,一些新的功能无法使用(比如,docker exec),本文记录升级到最新Docker的方法。原创 2015-01-18 16:59:58 · 18467 阅读 · 1 评论 -
使用Dockerfile搭建Apache Web服务器
前文《创建支持SSH服务的Docker镜像》已经实现了SSH远程登陆基础服务,本文在此镜像的基础上(即,继承之前的容器特性)再创建支持apache服务的镜像。原创 2015-01-26 19:47:33 · 9198 阅读 · 2 评论 -
基于tutum/lamp镜像搭建GoLang网络应用
Docker Hub上有较多的LAMP镜像,其中tutum/lamp镜像较为出名,本文使用tutum/lamp作为基础镜像,并在其上添加go编译环境,然后创建和测试一个支持GoLang网络应用的镜像。原创 2015-01-27 16:32:40 · 4643 阅读 · 0 评论 -
使用Docker registry镜像创建私有仓库
安装Docker后,可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境,本文记录简单的搭建过程。原创 2015-01-25 01:17:09 · 58007 阅读 · 0 评论 -
Learn Objective-C on the Mac For OS X and iOS (1)
ca原创 2014-10-19 12:11:36 · 1726 阅读 · 0 评论 -
使用libzip读取修改zip文件comment的方法(支持添加扩展字符)
2014-10-01 wcdj原创 2014-10-01 12:13:23 · 6830 阅读 · 0 评论 -
创建支持SSH服务的Docker镜像
通常Linux系统管理员通过SSH服务来管理OS,但Docker的很多镜像是不带SSH服务的,可以通过attach(遇到假死的现象)或者exec(目前测试ok)的方法进入容器来管理,但是这些命令都无法解决远程管理容器的问题,因此,当需要远程登陆到容器内进行一些操作的时候,就需要SSH的支持了。本文记录如何使用docker commit创建一个带有SSH服务的ubuntu镜像。原创 2015-01-18 18:07:54 · 14282 阅读 · 2 评论 -
How to Use Docker on OS X: The Missing Guide (杂译)
看到朋友推荐的一篇Docker在Mac OS X使用的E文,在学习的过程中顺便翻译部分关键内容,而非咬文嚼字的匹配翻译。翻译 2015-02-01 19:35:38 · 1087 阅读 · 0 评论 -
Where are Docker images stored? (杂译)
如果你已经了解了Dockert的基本用法,包括如何写一个Dockerfile来生成自己的镜像,那么下来你一定开始关心另一个问题,我的Docker镜像是在哪里存储的?翻译 2015-02-07 14:56:09 · 1654 阅读 · 0 评论 -
Mac OS X Yosemite 10.10.5使用Toolbox安装Docker
之前在文章《 Mac OS X Yosemite 10.10.1安装Docker》中介绍了如何使用Boot2Docker在Mac上安装Docker,时隔变迁,现在Boot2Docker已经被官方废弃,取而代之的是Toolbox。关于boot2docker的说明: This project (the boot2docker OS X Installer) is officially depreca原创 2016-02-25 23:50:32 · 3568 阅读 · 0 评论 -
Software Documentation Tools之LaTeX
Software Documentation Tools的种类很多,例如,Microsoft Word。这类工具的使用场景主要有: * Requirement Specification * Software Design * API Documentation * User Guide * Technical Report为什么要学习LaTeX而不使用Word,请参考TeX的WiKi介绍原创 2016-02-02 10:59:46 · 1021 阅读 · 0 评论 -
Software Documentation Tools之Markdown
Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name. Markdown is often used to原创 2016-02-03 11:35:50 · 567 阅读 · 0 评论 -
Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
2014-02-22 wcdj0 Homebrew是啥?“Homebrew installs the stuff you need that Apple didn’t.——Homebrew 使 OS X 更完整”。Homebrew的官网[1](多语言版本)简单明了地介绍了如何安装和使用这个工具,并提供了自己的Wiki。1 安装Homebrewbrew的安装很简单,使用一原创 2014-02-22 13:17:30 · 131224 阅读 · 10 评论 -
UNIX环境下使用tmux在虚拟终端复用窗口的方法
摘要:在前文《UNIX环境下使用screen在虚拟终端复用窗口的方法》介绍了GNU screen的使用方法,本文继续介绍screen的升级版工具OpenBSD tmux,因为tmux的功能更强大。原创 2015-04-26 22:26:39 · 1355 阅读 · 0 评论 -
UNIX环境下使用screen在虚拟终端复用窗口的方法
摘要:UNIX环境下通过 screen 工具可以方便在一个终端窗口中同时处理多个会话,并且可以在当前的终端退出后保持之前开启的会话继续执行,并在后续新开启的终端通过screen -r $(会话ID) 的方式重新attach到之前的会话以便继续处理。原创 2015-04-26 18:39:32 · 1110 阅读 · 0 评论 -
Controlling Symbol Visibility (在C/C++中控制符号的可见性)
摘要:在apple的文档中发现一篇关于符号可见性介绍的好文《Controlling Symbol Visibility》,在学习的过程中对关键部分顺带翻译下。翻译 2015-04-23 20:53:51 · 5626 阅读 · 0 评论 -
MessagePack for C/C++的使用
MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addi原创 2015-03-07 12:06:27 · 6065 阅读 · 0 评论 -
iOS In Action (1)
十一放假期间学习了下原创 2014-10-07 13:49:20 · 1052 阅读 · 0 评论 -
GoLang之再谈Gvim/Vim配置——使用Vundle安装vim-go
2014-11-09 wcdj摘要:之前总结过在subl中使用GoLang,《GoLang及Sublime Text 2之Mac OS X 10.8.4开发环境安装 》。其实GoLang的安装包中已经包含了支持Vim的编写插件,配置方法很简单,可参考《GoLang之Gvim/Vim配置》。除了上述两种~/.vim/syntax原创 2014-11-09 11:11:34 · 23169 阅读 · 0 评论 -
在Mac上查看代码的几种便利方法
2014-06-14 wcdj原创 2014-06-14 10:54:26 · 14153 阅读 · 1 评论 -
(升级) MBA SSD补丁Flash Storage Firmware Update 1.1
20131027 wcdj2013年10月份,苹果针对MacBook Air产品线发出了更新报告,更新补丁为Flash Storage Firmware Update 1.1主要针对早前用户反馈的部分MacBook Air上数据被自动抹掉的情况。这次主要针对的是2012年中的MacBook Air,虽然是上一代产品,但苹果仍保证如果SSD修复过程失败,用户仍可去就近的Apple门店换取原创 2013-10-27 21:44:58 · 2923 阅读 · 0 评论 -
Mac OS X使用之——新年第一天弘法寺许愿,MacVim小试
2013-01-01 wcdj新年第一天,和lydia一起去了仙湖植物园,在弘法寺许了新年心愿,祝福爱我的人和我爱的人,新的一年梦想成真。原创 2013-01-01 22:08:08 · 27502 阅读 · 1 评论 -
开发人员为何应该使用 Mac OS X 兼 OS X 小史
2013-02-05 wcdj明天启程回家。在公司bbs上看到两篇文章特搜索转载与此。文章一:Tinyfool 《为什么我认为每个程序员都应该用Mac OS X?》文章二:徐宥 《开发人员为何应该使用 Mac OS X 兼 OS X 小史》本文来自就读于美国华盛顿大学计算机科学与工程系Ph.D. 徐宥的个人博客,为我们分享了“开发人员为何应该使用 Mac OS X转载 2013-02-05 15:35:39 · 1578 阅读 · 0 评论 -
Mac air 摄像头不可用恢复方法Command-Option-P-R
2013-03-24 wcdj在一次QQ视频聊天时发现摄像头不可用,包括FaceTime,重启电脑也无济于事,最后google了下找到了解决方法。按照苹果官方给出的重置 PRAM 和 NVRAM 的方法,再次重启电脑后,打开FaceTime摄像功能恢复正常(原因待后续探究)。网上说通过此方法还可以提高开机速度。具体步骤如下:关闭电脑。在键盘上找到以下按键:Comma原创 2013-03-24 20:48:53 · 23320 阅读 · 0 评论 -
(Manual) Objective-C Tutorial
2013-03-06 wcdj Objective-C语言是一种面向对象的一种动态编程语言,基于ANSI C,其面向对象的语法和思想主要来源于Small-talk。GCC便直接支持Objective-C。该语言在Mac上有着广泛应用。有兴趣的朋友可以参考下面的链接:一个不错的Tutorial:http://www.otierney.net/objective-c.html一本O转载 2013-03-06 13:32:29 · 841 阅读 · 0 评论 -
(APUE点滴记录) 高级I/O之非阻塞I/O
2013-03-30 wcdj低速系统调用是可能会使进程永远阻塞的一类系统调用,而非阻塞I/O使调用open, read和write这样的I/O操作,并使这些操作不会永远阻塞,如果这种操作不能完成,则调用立即出错返回,表示该操作若继续执行将阻塞。对于一个给定的描述符有2种方法对其指定为非阻塞I/O:(1) 如果调用open获得描述符,则可指定O_NONBLOCK标志;(2) 对原创 2013-03-30 13:33:51 · 1171 阅读 · 1 评论 -
Mac OS X使用之——基本操作及常用App整理
2012-12-29 wcdj本文是在Mac OS X上使用的一些随记,稍显凌乱,已备后用。打开多个终端的方法:Command+N 新终端窗口Command+T 新终端tab在Mac OS X Lion(10.8.2)中查看剩余磁盘空间的方法http://www.guomii.com/posts/6375在Lion系统中,苹果不想让用户在意“磁盘”、原创 2012-12-29 15:00:30 · 7060 阅读 · 0 评论 -
Max OS X使用之——在 Mac OS X 中启用和使用“root”用户
2013-01-13 wcdjMac OS X中默认没有启用root用户,因此一些操作是没有权限的,在Apple support中可以找到相关的激活方法。在获取root权限后,就可以使用更多个功能,比如查看/目录下的所有文件的大小: 关于 root 用户名为“root”的用户是 UNIX 风格的操作系统中的特殊用户,它具有读取和写入文件系统所有区原创 2013-01-13 18:39:22 · 2365 阅读 · 0 评论 -
MBA13, 1227 computing experience changed
2012-12-28 wcdj昨天终于下定决心入手MBA MD231,晚上回去就迫不及待体验了下,最深的感受是简约精致且易用强大,虽然Mac OS X是Unix-like操作系统,但是在使用上还是有些不同的地方。现在自己还是一个newbie,很多地方还需要摸索,无图无真相,上王道。参考:[1] Mac OS X是啥?[2] Mac社区[3]原创 2012-12-28 10:23:25 · 1221 阅读 · 0 评论 -
在Mac OS X 10.9.1(x86, 64-bit)上配置MySQL数据库
2014-02-16 wcdj摘要:本文记录在Mac OS X 10.9.1(x86, 64-bit)上配置MySQL数据库的安装过程,以及记录的一些问题。0 下载打开官网地址 http://www.mysql.com/ ,然后点击 Downloads (GA) 进入下载页面,其中commercial是商业付费的,GPL(https://www.gnu.org/copy原创 2014-02-16 21:36:37 · 14357 阅读 · 0 评论 -
对*nix中inode的几点理解
2014-03-13 wcdj在*nix系统中,inode和filename是分离的,filename只是inode的一个readable的绰号,directory文件通过一系列dirent记录了filename和inode的对应关系,用户读取一个文件通过filename->inode->data的3+n(n>=0)层索引找到要读取的block。需要注意的几点:(1) *nix允许原创 2014-03-13 14:17:49 · 1522 阅读 · 0 评论 -
Mac OS X 10.9.3上安装配置nginx-1.7.2
2014-06-27 wcdj原创 2014-06-27 18:54:06 · 11352 阅读 · 0 评论 -
Mac OS X下的ldd工具——otool
2014-05-11 wcdj -L Display the names and version numbers of the shared libraries that the object file uses. As well as the shared library ID if原创 2014-05-11 14:44:19 · 36537 阅读 · 0 评论 -
Mac之Git/GitHub使用(3)——Fork A Repo
2014-04-07 wcdj摘要:翻译 2014-04-07 15:22:43 · 7655 阅读 · 0 评论 -
Mac之Git/GitHub使用(1)——Set up Git
2014-02-23 wcdj摘要:通过作者的理解对Git和GitHub进行简单的介绍,并记录如何在Mac上通过git关联和使用GitHub的方法,从而可以将本地创建的project方便地上传到GitHub的repo上。本文主要讲述Git的基础概念和在Mac上的安装配置,下篇文章讲述如何在GitHub上创建一个repo。0 Git和GitHub都是什么,有什么关系?在G翻译 2014-02-23 12:09:16 · 12107 阅读 · 0 评论 -
Mac之Git/GitHub使用(4)——Be Social
2014-04-07 wcdj翻译 2014-04-07 20:33:14 · 2169 阅读 · 0 评论