0%

下载一个 .oh-my-zsh 配置

1
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

新配置命令,该命令执行后会自动下载配置,并且在下载完成后会自动创建环境变量文件到~/.zshrc,并且询问是否切换到zsh

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
阅读全文 »

过滤网络请求

方法一

在主界面的中部的 Filter 栏中填入需要过滤出来的关键字。

方法二

在 Charles 的菜单栏选择 “Proxy”->”Recording Settings”,然后选择 Include 栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。

阅读全文 »

基本使用

1
2
3
4
5
i                        # 进入插入模式  
:q # 退出vim  
:w # 保存  
:wq # 保存并退出  
:set syn=c # 设置c风格的语法高亮
阅读全文 »

String Immutability【字符串不变性】

The following diagram shows what happens for the following code:

1
2
String s = "abcd";
s = s.concat("ef");
阅读全文 »

前置安装配置,包括如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
info AppiumDoctor  ✔ The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor ✔ Node version is 6.9.0
info AppiumDoctor ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor ✔ Xcode Command Line Tools are installed.
info AppiumDoctor ✔ DevToolsSecurity is enabled.
info AppiumDoctor ✔ The Authorization DB is set up properly.
info AppiumDoctor ✔ Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor ✔ HOME is set to: /Users/taoyi
info AppiumDoctor ✔ ANDROID_HOME is set to: /opt/android-sdk-macosx
info AppiumDoctor ✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
info AppiumDoctor ✔ adb exists at: /opt/android-sdk-macosx/platform-tools/adb
info AppiumDoctor ✔ android exists at: /opt/android-sdk-macosx/tools/android
info AppiumDoctor ✔ emulator exists at: /opt/android-sdk-macosx/tools/emulator
info AppiumDoctor ✔ Bin directory of $JAVA_HOME is set
阅读全文 »

安装MongoDB数据库

  1. 下载MongoDB

  2. 安装MongoDB

    1
    2
    tar -zxvf mongodb-osx-x86_64-3.4.1.tgz
    mv mongodb-osx-x86_64-3.4.1 /opt/mongodb-3.4.1/
    阅读全文 »

安装包安装MySQL数据库

本地数据库的安装MySQL

安装完后,会给出一个默认密码:

阅读全文 »

冒泡排序

它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

1
2
3
4
5
6
7
8
def bubble_sort(lists):
# 冒泡排序
count = len(lists)
for i in range(0, count):
for j in range(i + 1, count):
if lists[i] > lists[j]:
lists[i], lists[j] = lists[j], lists[i]
return lists
阅读全文 »

冒泡排序

  冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
  冒泡排序的示例

阅读全文 »