Date
Dec. 22nd, 2024
 
2024年 11月 22日

Posts Archived at 2013 #3

A Developer's Faux Pas
Dec
16
Scheme 003:Table
Published 12:12 Dec 16, 2013 by @ezra.
#Programming# 作为Lisp语言大家族的一员,Scheme同样擅长于处理表。你应该理解表以及有关表的操作以掌握Scheme。表在在后面章节中的递归函数和高阶函数中扮演重要角色。 在本章中,讲解基本的表操作,例如con...
Dec
15
Scheme 002:Calculate
Published 12:12 Dec 15, 2013 by @ezra.
#Programming# 2.1 简介 让我们把Scheme解释器当作计算器来使用。 2.2 将Scheme作为一个计算器 点击 开始 → 所有程序 → MIT Scheme → Scheme 来启动Scheme解释器以及如下...
Dec
14
Scheme 001:Install MIT-Scheme
Published 12:12 Dec 14, 2013 by @ezra.
#Programming# 1.1 为什么使用Scheme 使用Scheme,你可以: 编写漂亮的程序。 享受编程的乐趣。 这些就是为什么要学习Scheme的原因。在你用Scheme编写一些实用程序的时候会遇到一些困...
Dec
09
Renaming Variables in Xcode
Published 12:12 Dec 09, 2013 by @ezra.
#Programming# For both persons and programming variables, a good name is an invitation to a prosperous life. Lucki...
Dec
02
Pebble Smart-watch, Xcode 5 and OS X Mavericks
Published 12:12 Dec 02, 2013 by @ezra.
#Programming# After stumbling a few times while setting up my development environment for the Pebble Smart-watch,...
Nov
22
Command that Terminal
Published 12:11 Nov 22, 2013 by @ezra.
#Programming# In case somebody else is using the left and right arrows to navigate through typed commands, I've co...
Nov
05
UNIX/Linux : 让 man 手册变为彩色
Published 12:11 Nov 05, 2013 by @ezra.
#Technology# 用过 Unix/Linux 的朋友一定知道 man 指令,但是黑白的 man 手册看起来还是蛮费劲的。那就让我们来把它变为彩色吧。 首先,你当然要知道自己所使用的 shell 是什么,你可以使用 ec...
Nov
03
The data beyond the JPEG
Published 12:11 Nov 03, 2013 by @ezra.
#Programming# JPEG files from a digital camera include lots of information beyond the actual picture. Camera setti...
Oct
13
RegEx: Syntax
Published 12:10 Oct 13, 2013 by @ezra.
#Technology# 正则表达式是一种文本模式,包括普通字符 (例如,a 到 z 之间的字母) 和特殊字符 (称为"元字符) 。模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式示例 表达式 匹配 ...
Oct
10
OS X: Terminal Cheatsheet
Published 12:10 Oct 10, 2013 by @ezra.
#Programming# Terminal Cheatsheet for Mac 快捷键 按键/命令 描述 Ctrl + A 移动光标至行首 Ctrl + E 移动光标至行尾 Ctrl + L 清屏 ...
Sep
21
Linux : 文件系统结构图
Published 12:09 Sep 21, 2013 by @ezra.
#Technology# 点击下载 预览图: ...
Sep
19
grep 基础
Published 12:09 Sep 19, 2013 by @ezra.
#Technology# grep 基本概念 grep: global search regular expression and print out the line. 作用 文本过滤器,用于文本搜索,用指定“模式”逐行匹配...
Sep
19
Java 与 RegEx 浅析 002: 小试 java.util.regex
Published 12:09 Sep 19, 2013 by @ezra.
#Programming# 正则表达式包 java.util.regex 的使用十分简单,它的功能由下列内容组成: 类 java.util.regex.Pattern Pattern 对象就是编译好的正则表达式,它可以应用...
Sep
19
Java 与 RegEx 浅析 001: 概述
Published 12:09 Sep 19, 2013 by @ezra.
#Programming# Java 是目前极为流行的一门语言,而正则表达式也是开发和维护中必不可少的一个工具,如何将这两者融合成为一个非常重要的问题。 从 2002 年初 Java 发布 1.4 版本后就有了内建的采用 NFA...
Sep
17
Linux 配置 IP
Published 12:09 Sep 17, 2013 by @ezra.
#Programming# 首先需要找到配置文件,以 eth0 为例,用 vi 打开它: vi /etc/sysconfig/network-script/ifcfg-eth0 将其内容改为如下格式: DEVICE=eth0 H...
Sep
15
UNIX/Linux get IP Address
Published 12:09 Sep 15, 2013 by @ezra.
#Technology# use this: curl icanhazip.com or this: function myip(){ myip="$(ifconfig | grep 'inet.*net...
Sep
14
UNIX/Linux Command: chmod
Published 12:09 Sep 14, 2013 by @ezra.
#Technology# 变更文件或目录的权限。在Linux系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更...
Sep
12
Java: Get header fields
Published 12:09 Sep 12, 2013 by @ezra.
#Programming# 在开发应用程序的过程中, 如果有多个应用, 通常会通过一个 portal 门户来集成, 这个 portal 是所有应用程序的入口, 用户一旦在 portal 登录之后, 进入另外一个系统, 就需要类似...
Aug
15
JavaScript 入门教程
Published 12:08 Aug 15, 2013 by @ezra.
#Programming# 1 为什么学习JavaScript 提要:Javascript是学习脚本语言的首选。她兼容性好,绝大多数浏览器均支持Javascript,而且她功能强大,实现简单方便,入门简单,即使是程序设计新手也可...
Jul
08
JavaScript: 短信验证码
Published 12:07 Jul 08, 2013 by @ezra.
#Programming# 相信大家都遇到过手机验证码的功能,今天介绍一个简单的实现方式。 先做一个简单页面: 手机号: 验证码: ...
Jun
09
Travis CI and iOS Projects
Published 12:06 Jun 09, 2013 by @ezra.
#Programming# Travis is a Continuos Integration platform targeted to the Open Source Community. Among many other l...
Jun
08
ImageMagick
Published 12:06 Jun 08, 2013 by @ezra.
#Technology# ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and...
May
25
C++ Primer 009 : 面向对象初步
Published 12:05 May 25, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的面向对象基础。 面向对象 什么叫对象 对象(Object)就是事物,万物皆对象,具有两个特性: 属性和行为。 什么叫面向对象 通过属性和行为两大特性去分析一个对象的方法,就叫做...
May
25
C++ Primer 010 : 构造函数
Published 12:05 May 25, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的构造函数。 构造函数,就是一个函数名与类名完全相同且没有返回值(连void也没有)的函数。 class 类名 { 类名(行参表) {// 构造函数 //...
May
25
C++ Primer 011 : 初始化列表
Published 12:05 May 25, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的初始化列表。 class 类名 { 类名(行参1,行参2):成员变量1(行参1),成员变量2(行参2) { //成员变量1 = 行参1; ...
May
25
C++ Primer 012 : 支持自定义类型转换的构造函数
Published 12:05 May 25, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中支持自定义类型转换的构造函数。 目标类::目标类(const 源类 &源类对象) { //自定义规则进行复制 //可以使用初始化列表的方式 } 实...
May
25
C++ Primer 013 : this 指针
Published 12:05 May 25, 2013 by @ezra.
#Programming# 本篇主要介绍 C++ 中的 this 指针。 关键字 this 就是一个指针,对于成员函数而言 this 指针指向调用对象的地址,而对于构造函数而言this指针指向正在被创建的对象的地址。 可以用于...
May
23
C++ Primer 007 : 引用
Published 12:05 May 23, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的引用。 什么是引用 引用实际上不是一种独立的数据类型,类似于 C 中的指针,本质就是对变量起别名,例如: int a = 66; int& b = a;// 表示给变量...
May
23
C++ Primer 008 : 类型转换
Published 12:05 May 23, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的类型转换。 类型转换分为隐式与显式两种情况,隐式指较小的数据类型转为较大的数据类型,编译器会自动进行操作,例如 int 转换为 long;显式则与隐式相反,因为可能造成数据丢失...
May
22
C++ Primer 001 : 概述
Published 12:05 May 22, 2013 by @ezra.
#Programming# 在阅读本系列之前我假定你已经学习过 C 语言,因此我主要对 C++ 与 C 语言的不同之处做出介绍。如果你没有学习过 C 语言,你也可以参考我关于 C 语言的系列博客。希望这一系列能帮到有需要的朋友们...
May
22
C++ Primer 002 : 命名空间
Published 12:05 May 22, 2013 by @ezra.
#Programming# 在 C++ 中,当程序中需要用同名的变量和函数时,使用命名空间来限定不同变量和函数所在的作用域。 格式 定义命名空间的格式是这样的: namespace 名称 { 变量、函数等 } 使用 ...
May
22
C++ Primer 003 : 结构体、联合、枚举
Published 12:05 May 22, 2013 by @ezra.
#Programming# 本篇主要介绍 C++ 中得结构体、联合与枚举。 结构体 C++ 中使用结构体类型定义变量时,struct 关键字可以省略,如: struct Person {}; struct Person p1;...
May
22
C++ Primer 004 : bool 类型
Published 12:05 May 22, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的 bool 类型。 bool类型 bool 类型用来表示逻辑值,它只有两个值: true1 与 false,我们可以通过函数 boolalpha 来将 bool 值显示为 tr...
May
22
C++ Primer 005 : 函数 (重载、缺省、哑元与内联)
Published 12:05 May 22, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的函数重载、缺省参数、哑元与内联。 函数重载 概念 同一个作用域中,函数的名字相同,函数的参数列表不同,这样的函数构成重载。 方式 函数名相同,函数的参数类型不同 函数名...
May
22
C++ Primer 006 : 动态内存
Published 12:05 May 22, 2013 by @ezra.
#Programming# 本篇主要介绍C++ 中的动态内存。 在 C 语言中我们可以使用 malloc、calloc、realloc、free 等进行动态内存操作,在 C++ 中,除了兼容 C 中的动态内存分配的方法之外,还提...
May
21
BSD : 异步 I/O
Published 12:05 May 21, 2013 by @ezra.
#Technology# 在 BSD 及其派生系统中,异步 I/O 是信号 SIGIO 与 SIGURG 的组合,其中 SIGIO 是通用异步 I/O 信号,SIGURG 则仅用来通知进程在网络连接上到达了带外的数据。 接收 ...
Apr
22
PIP Primer
Published 12:04 Apr 22, 2013 by @ezra.
#Programming# 本文主要介绍 PIP 的基本用法。 安装 方法一 sudo easy_install pip 方法二 移步 https://pypi.python.org/pypi/pip 下载安装。 方法三 移...
Apr
22
MacPorts Primer
Published 12:04 Apr 22, 2013 by @ezra.
#Technology# 本文主要介绍 MacPorts 的基本用法。 安装 推荐你直接移步 官方网站 下载安装器。 另一种方法 否则,你也可以选择通过 wget 安装,个人觉得是比较不靠谱的方法: wget https://...
Apr
21
Homebrew Primer
Published 12:04 Apr 21, 2013 by @ezra.
#Technology# Homebrew 使 OS X 更完美。使用 gem 来安装 gems、用 brew 来搞定那些依赖包。本文主要介绍 Homebrew 的基本用法。 安装 官方建议的安装方式是通过执行: /usr/b...
Feb
28
Ruby Primer 001: Introduction
Published 12:02 Feb 28, 2013 by @ezra.
#Programming# 学习 Ruby 已经有挺长时间了,应朋友要求,特意写了这一系列的 Ruby Primer 教程。 Ruby 初识 Ruby 是一门开源、跨平台、面向对象的动态类型编程语言,在 20 世纪 90 年代...
Feb
28
Ruby Primer 002: Environment
Published 12:02 Feb 28, 2013 by @ezra.
#Programming# 了解过 Ruby 的基本情况后,本篇开始正式学习 Ruby,在语法学习之前,首先我们需要对 Ruby 的运行环境进行安装配置。 Mac OS X 由于现在的 Mac OS X 中已经内置了 Ruby,...
Feb
28
Ruby Primer 003: Hello Ruby
Published 12:02 Feb 28, 2013 by @ezra.
#Programming# 安装和配置了运行环境之后,开始进行 Ruby 语法的学习,我默认你已经有了一定的编程基础,即学习过一些主流语言如 C、Java、PHP、Obj-C、C# 甚至 Perl 和 Python,且对面向对象...
Feb
28
Ruby Primer 004: Variable and Constant
Published 12:02 Feb 28, 2013 by @ezra.
#Programming# 对 Ruby 有了一个大概的认识之后,现在我们来了解一下 Ruby 语言中的变量和常量。 本地/局部变量(Local Variable) 以小写字母或下划线(_)开头的标识(zhì)符为本地变量,也称...
Feb
28
Ruby Primer 005: Data Type
Published 12:02 Feb 28, 2013 by @ezra.
#Programming# 了解 Ruby 的变量和常量后,我们来进一步学习 Ruby 的数据类型。 在 Ruby 中数据分为六种,分别是: 字符串(String) 数字(Number) 数组(Array) 哈希...
Jan
16
Fork Bomb
Published 12:01 Jan 16, 2013 by @ezra.
#Technology# 最开始知道 Fork Bomb 这个名词,是因为这样一句代码: :() { :|:& }; : 乍看之下它是那么诡异又极具魅力,fork 这个东西相信大家也都不陌生,在 UNIX/Linu...
Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
开发、设计与写作皆为所长。
热爱苹果、钟情色彩。
随时恭候 垂询