V2ray 各平台图形客户端

最近发现很多搜 V2ray 进来的,特意写篇文章,帮助有需要的人。

Qv2ray

跨平台,包括 Windows、Linux、macOS。

Windows

直接在 ReleasesSourceForge 下载对应版本即可。

Arch Linux

请参考 Arch Linux 安装 V2ray 图形客户端 QV2ray

其他

其他 Linux 发行版和 macOS 还请自行搜索安装方法。

V2rayNG

Android 客户端,直接在 Releases 页下载安装即可。

iOS

iOS 可以使用 Shadowrocket 作为 V2ray 客户端。

推荐阅读

Go 语言复制指针的值

Go 语言复制指针的值可以通过 *copy = *pointer 完成,例子如下。

package main

import "fmt"

type person struct {
    name string
    gender int
}

func main() {
    foo := &person{"foo", 1}
    bar := &person{}
    *bar = *foo
    fmt.Println(foo, bar)

    bar.name = "bar"
    fmt.P[......]

继续阅读

LeetCode 算法题 – Find The Difference

给定两个只包含小写字母的字符串 st,其中字符串 t 是由字符串 s 乱序后,再在随机位置添加一个字母而成,请找到该随机添加的字母。
例如:s = abcd, t = abcde, 其中 e 是随机添加的字母。
其实这个例子不够明确,又比如 s = abcde, t = aedceb, 随机添加的字母还是 e

原题

Given two strings s and t which consist of only lowercase letters.
String t is generated by random shuffling string s and then add one[……]

继续阅读