V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  weidaizi  ›  全部回复第 4 页 / 共 9 页
回复总数  163
1  2  3  4  5  6  7  8  9  
2023-09-04 11:02:50 +08:00
回复了 weidaizi 创建的主题 程序员 本地纯终端界面的 2FA TOTP 验证码生成器
@SimonOne 👍 看了一下,这个也很不错啊!
2023-09-04 10:14:45 +08:00
回复了 weidaizi 创建的主题 程序员 本地纯终端界面的 2FA TOTP 验证码生成器
@body007 啊哈,之前搜:"2fa terminal, site: github",有搜到这个项目,但是看简介中写: "密钥是明文存储",这个不太符合我的需求,所以当时就没用这个了
2023-09-04 09:58:34 +08:00
回复了 weidaizi 创建的主题 程序员 本地纯终端界面的 2FA TOTP 验证码生成器
@jstony 加了一个过期时间,可以试试,哈~
2023-09-04 09:19:08 +08:00
回复了 weidaizi 创建的主题 程序员 本地纯终端界面的 2FA TOTP 验证码生成器
@jstony 好建议!我待会就加一下~
2023-09-04 09:15:09 +08:00
回复了 weidaizi 创建的主题 程序员 本地纯终端界面的 2FA TOTP 验证码生成器
@SimonOne 啊哈,感谢!我的这个是实现了 RFC 6238 里的三种,并且验证一下 github/google/microsoft 的账户没啥问题;非标的情况的确后面要加一下,谢谢提醒呀!
2023-09-04 01:15:10 +08:00
回复了 hellomynameis 创建的主题 GitHub GitHub 将从 2023 年 9 月 21 日起强制使用双因素验证
整了个本地纯命令行的 2FA TOTP 验证码生成器: https://v2ex.com/t/970617
2023-08-17 09:12:18 +08:00
回复了 ohayoo 创建的主题 Python 请问 Python 3.11 版本是对线程安全做了什么更改吗?
这个结果为 0, 1 都是有可能的,还有可能为 -1, 2, -2, 3, ...... 这和版本无关呀 : )
负能量吸引流量现在不是已经做烂了吗? 比如前几天看了个吃饭被陌生人强行敬酒的,结果是自导自演;搞男女对立的,还有假卖惨的,太多了吧
2023-08-03 12:16:11 +08:00
回复了 Mrzhs 创建的主题 问与答 时间复杂度太难了.. 虚心求教
《数据结构与算法分析-C 语言描述》读书的时候是看这本,感觉挺简单易懂的
* 我十几年前是看《 c++ primer plus 》,算是基础书吧,虽然厚但是挺简单的。c++ 看似很庞大,但是和大多数语言一样,也是 2/8 法则,大多数时候用到的都是 20% 语法。 不要沉迷于复杂的语法,根据工作需求,边学边做吧。
* c/c++ 如果做应用的话,cmake 要看一下,算是 c/c++ 做应用事实上的构建系统标准工具了,可以理解为 mvn 或者 gradle 之于 Java 的感觉 (现在还有 meson 啥的,但是这个不看也影响不大)。
* 最后是包管理有 conan 和 vcpkg ,不过这个不会倒也无所谓,比如我平时要么就是用自己写的包管理工具,要么直接把所有依赖全部在工程中源码编
2023-07-18 12:00:30 +08:00
回复了 easylee 创建的主题 职场话题 新来的同事与组长开喷
哈? 都在一个办公室了,难道不是当面沟通效率更高? 说个方案,画个图或者打个草稿啥的也方便。这都能吵起来,不是很理解
2023-07-04 15:16:36 +08:00
回复了 luxinfl 创建的主题 程序员 在南京,干了 8 年,真的是越来越菜了
@zhuangjia 烟草,电力,石油等这类行业的员工确实少刷 v 站,但不代表别人的行业不存在啊 (doge
2023-07-04 12:14:09 +08:00
回复了 yolee599 创建的主题 Linux 用了一段时间的 Linux ,感觉我有“操作系统洁癖”
关于 1:都由包管理帮你管了,你可以列出哪些是主动安装的,哪些是被动安装的,要卸载也很方便
关于 2:如果有被依赖,当然不应该被卸载,如果想看看有什么可以真的有啥没被依赖却还在的包,可以 pacman -Qqdt
关于 3:linux 下可以选择放到公共路径下,也可以是 portable 的,一般自己丢到 /opt 下。包管理安装的一般分散在各个目录,但是有包管理来管理
关于 4:不太了解,不发表意见
2023-06-27 09:29:28 +08:00
回复了 sbldehanhan 创建的主题 C++ 想请教一下各位大佬,你们的 C/C++ Linux 开发环境是什么样的?
archlinux, vim/nvim, 都有, (没看懂, 要表达链接?还是工具链?还是用什么登录服务器?)
赞!收藏 +1
2023-06-08 15:22:29 +08:00
回复了 kimjosda 创建的主题 问与答 Clion 中使用 MySQL connector/C++报错求助!
找了一下,貌似 cmake 自带的 module 里面没有 mysql-connector-cpp 的,自己写一下 search 就好了
```
include(FindPackageHandleStandardArgs)
find_path(MYSQLCPPCONN_INCLUDE_DIR
NAMES mysql_driver.h
PATH_SUFFIXES jdbc
NO_SYSTEM_ENVIRONMENT_PATH
NO_CMAKE_SYSTEM_PATH)
find_library(MYSQLCPPCONN_LIBRARIES
NAMES mysqlcppconn
PATH_SUFFIXES lib64/vs14
NO_SYSTEM_ENVIRONMENT_PATH
NO_CMAKE_SYSTEM_PATH)

find_package_handle_standard_args(MYSQLCPPCONN
REQUIRED_VARS MYSQLCPPCONN_INCLUDE_DIR MYSQLCPPCONN_LIBRARIES)

if (MYSQLCPPCONN_FOUND)
message("# find mysqlcppconn include dir: ${MYSQLCPPCONN_INCLUDE_DIR}")
message("# find mysqlcppconn libraries: ${MYSQLCPPCONN_LIBRARIES}")
else()
message("${MYSQLCPPCONN_INCLUDE_DIR}")
message("${MYSQLCPPCONN_LIBRARIES}")
message(FATAL_ERROR "Failed found mysqlcppconn")
endif()


add_executable(hello src/hello.cpp)
target_include_directories(hello PUBLIC ${MYSQLCPPCONN_INCLUDE_DIR})
target_link_libraries(hello ${MYSQLCPPCONN_LIBRARIES})
```

然后执行
```
cmake -S ${source_dir} -B ${build_dir} -DCMAKE_PREFIX_PATH=${deps_search_path}
```

1. 注意我上面的 find_library 是以 windows 为例,linux 解压缩出来的路径肯定不是 vs14
2. 执行语句中,把对应的变量替换一下就好了
2023-06-08 12:45:43 +08:00
回复了 kimjosda 创建的主题 问与答 Clion 中使用 MySQL connector/C++报错求助!
你这链接失败了,检查一下库的位置是否正确。以及尽量别用绝对路径,cmake 的 find_package 配合着 CMAKE_PREFIX_PATH 使用就好了,这个随手搜一搜就知道了
2023-04-17 12:34:04 +08:00
回复了 wowbaby 创建的主题 程序员 求助 cmake 编译 @rpath 问题
看来一下 OP 的需求,改为 '/usr/local/aom/3.6.0/lib/libaom.3.dylib' ,这个路径不太符合 unix 规范。
用 rpath 的目的就是为了无论是放在 /usr, /usr/local 还是 /opt 中,都不需要使用 LD_LIBRARY_PATH 。但是你需要按照文件夹规范来放

一般情况下,你放在 /usr/local 中应该直接展开,不带包 aom/3.6.0 这个东西,看起来应该是这样:
```
/usr/local/lib/libheif
/usr/local/lib/libaom
...
```

如果是单独的 fat 包,举个例子比如 java 吧,放在 /opt 当中,尽可能的把依赖打进去,看起来是这样的
```
/opt/jdk-17.0.1/bin/jar
/opt/jdk-17.0.1/lib/libjli.so
......
```

只要运行 `objdump -x jar | grep 'R.*PATH'`,就可以看到输出
```
RUNPATH $ORIGIN:$ORIGIN/../lib
```

只要你的目录符合 unix 规范,无论你是独立的放在 /opt/xxx 当中,还是展开放到 /usr 当中,都是没问题的
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3598 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 04:59 · PVG 12:59 · LAX 20:59 · JFK 23:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.