Thinking by Writing


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

SSH GitHub配置

发表于 2017-12-27 | 分类于 SSH

SSH 配置

以 GitHub 配置为例。

第一步

在 Terminal 输入 more ~/.ssh/id_rsa.pub 。

1
2
3
4
~/Front-end-Project/css-study on  master! ⌚ 14:24:25
$ more ~/.ssh/id_rsa.pub ‹system›
...
~/Front-end-Project/css-study on  master! ⌚ 14:26:43

如果省略号处没有一连串的数字字母符号,就进入第二步:

第二步

输入 ssh-keygen 连按三个回车(enter)

遇到这个第一次回车:

1
2
>Generating public/private rsa key pair. Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa):<press enter>

遇到这个第二次回车:

1
>Enter passphrase (empty for no passphrase):<enter a passphrase>

遇到这个第三次回车:

1
Enter same passphrase again:<enter passphrase again>

再次输入 more ~/.ssh/id_rsa.pub , copy Terminal显示的内容

阅读全文 »

条件渲染

发表于 2017-12-15 | 分类于 React 学习笔记

分析

条件渲染在 react 中涉及到状态管理。

用方程的方式构建选择组件:

目标

根据登陆状态显示提示。

步骤分析:
  • 在 <Greeting isLoggedIn={false} /> 中传入 isLoggedIn 参数
  • 用 Greeting() 生成 html 内容
  • ReactDOM.render() 函数渲染提交
阅读全文 »

用 React 写 Hello World

发表于 2017-12-15 | 分类于 React 学习笔记
思路

使用一个新框架首先要建立相应开发环境,引入框架的源文件,然后用框架来写代码,最后把这些代码组织起来。

阅读全文 »

设计一个有 getMin(求最小值)功能的栈

发表于 2017-09-24 | 分类于 algorithm

设计一个有 getMin(求最小值)功能的栈

要求:

1.pop、push、getMin操作的时间复杂度都是O(1)。

2.设计的栈类型可以使用现成的栈结构。

分析:基本上就是用现成的栈结构封装一下设计一个新的栈类型。

解法:

1.先设计一个栈结构:​
阅读全文 »

Ruby元编程笔记——编写代码的代码

发表于 2017-09-22 | 分类于 Ruby

任务:写一个类宏

这个类宏与 attr_accessor 类似,名字叫 attr_checked 方法,它有如下特征:

  1. 它会创建经过检验的属性
  2. 接受属性名和代码块,代码块用来校验,如果对一个属性赋值,而代码块没有返回true,就会抛出异常。
  3. attr_checked并不在每个类中都可用,因为它的初衷并不是把标准库搞的乱七八糟,只有当一个类包含CheckedAttributes模块时才能使用这个方法。

开发步骤:

  1. 使用 eval() 编写一个名为 add_checked_attribute() 的内核方法,为类添加一个最简单的经过校验的属性,比如说 age 。

    这里用 eval 方法(背景知识2,3,4)是为了快速通过测试。

阅读全文 »
12
Peck Liu

Peck Liu

9 日志
7 分类
9 标签
© 2017 Peck Liu
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3