V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zsh2517  ›  全部回复第 4 页 / 共 9 页
回复总数  176
1  2  3  4  5  6  7  8  9  
1. 命令行:同 @billlee #3 ,尽管很多宣传(以及吹 mac 的人)说 mac 能有一个接近 Linux 的开发体验,但是实际用着,bsd 系命令行工具和 gnu 系差别不小,熟悉 Linux 了很多地方不习惯(我 brew 装了一套 gnu 系的工具);二选一的话我选择 windows + wsl ,好歹人家是真的 linux 。另外 brew 感觉不咋好用(相较于 win

2. 虚拟化和容器:

2.1 docker:linux docker 是原生运行,而 win/mac 是虚拟机运行 linux ,然后里面跑 docker 。这一点就不如 linux ,和 windows 在一条线上。但是 windows docker desktop 基于 wsl ,我印象可以从 wsl 直接修改容器配置,而 mac 的话想在创建后修改挂载之类的很麻烦。
2.2 Apple Silicon 芯片属于 ARM 系,虚拟机、docker 都需要针对的镜像和工具,或者走转译运行 x86 。用起来经常遇到 docker 镜像没有/架构不兼容问题;另外虚拟机换源需要换 ubuntu-ports, armbian, archlinuxarm 这种东西。

3. 游戏:公司电脑,没装过游戏,不清楚。
@V2LIYANG #12 是不是回错帖子了😂应该是隔壁 /t/1014796
@iSkylar 确实,感觉这像是一个情感/人际关系问题,而不是技术问题
114 天前
回复了 snow668 创建的主题 新手求助 求助各位技术大佬
@zsh2517 更正,方案 2 中的 『"".join('1', '1')』修改为『"".join( ('1', '1') )』
114 天前
回复了 snow668 创建的主题 新手求助 求助各位技术大佬
emmm 我觉得你应该首先重新明确地说明一下你的问题。

比如,是列举出 100000, 100001, 100002, .... 999999 ,还是什么?

针对原始问题:
1. #5 的方式,因为我们已经知道这个组合结果是什么了(数字 100,000 到 999,999 ),所以可以直接打印出来。
2. #2 的方式,使用 itertools (文档 https://docs.python.org/zh-cn/3/library/itertools.html )去创建一个迭代器 ,生成所有组合( list(itertools.product("123", repeat=2)) 的结果如 [('1', '1'), ('1', '2'), ('1', '3'), ('2', '1'), ('2', '2'), ('2', '3'), ('3', '1'), ('3', '2'), ('3', '3')],可以再使用 "".join('1', '1') 这样拼接一个元祖( tuple )得到形如 ['11', '12' ...] 的东西
3. 最暴力的方式,六个 for 循环,剩下如何拼接问一言
for i in range(1, 10):
for j in range(0, 10):
...
4. 递归,比较正经的去实现这么一个任务的方式。让一言把 3 写完之后改成递归
5. 递归改非递归,4 写完之后让一言改成用栈实现
之前用 Charles ,但是 V2EX 看到过 Reqable 之后感觉各方面比 Charles 好用多了
115 天前
回复了 Elaina 创建的主题 程序员 关于游戏联机服务器配置和带宽的估算问题
不好估算,但是可以先开一个然后实际看一下占用量。之前我 MC 服务器就是这样的,根据在线人数和 iftop 看 wireguard 网卡信息(可以确定都是 mc 用户)大概估算一下每人用量。之后考虑作息、最大在线人数等去选择服务器带宽
@Liuman 有 CI/CD ,语法基本兼容 GitHub ,且可以和 GitHub 的 .github 并存(我记得应该是有 .gitea 则走 .gitea/workflow 的配置,没有走 .github/workflow )。需要自己配置 runner 机器
127 天前
回复了 blucas01 创建的主题 微信 PageSpy 现已支持远程调试 Web 和微信小程序
@blucas01 用过之后特地过来好评,解决了微信浏览器里面不能调试的问题。

另外关于安全性和部署的方式,我看在 /t/997366 讨论过一些。这里顺便说一下我现在的方式(有点凑合,不知道有没有漏洞,但是自我感觉还是挺安全的😂)

docker 起到非暴露公网的端口,然后 nginx 设置转发。
之后 nginx 配置 server 级别的 basic_auth ,再然后 location 级别绕过 /xxx/create, /xxx/join ,以及 /xx/index.min.js (具体路由忘了,分别是创建房间、加入房间(ws) 和 pagespy 文件)这三个地址,允许直接访问。

这样被调试的项目可以直接 script src 引入文件然后不带参数初始化连到调试服务器上,而用户访问的时候浏览器需要走 Basic Auth 认证。

不过还是希望在初始化的时候能配置一下网页访问的密码(预设/随机生成然后被调试者给出/被调试者输入),这样多个项目或者多人可以一块用,不担心被别人看到。
也适用于不同场景,比如给测试人员用可以直接预设密码;而线上服务可以隐藏开关,需要调试的时候,打开开关,找用户要一下随机密码。
@MegatronKing 再挖个坟,买了。感觉比 charles 好用多了
@MegatronKing brew 安装脚本是不是有点问题?我这里连续尝试了好几次,MD5 校验不通过。

[I] ⋊> ~ brew install reqable --cask
==> Downloading https://raw.githubusercontent.com/Homebrew/homebrew-cask/423096e85ea5f2ab67eaefece28e25a3f98194c5/Casks/r/reqable.rb
Already downloaded: /Users/xxx/Library/Caches/Homebrew/downloads/68e95b601589086d87c7b988c0d9004f68ab4bb1231db46da56475421361c9b8--reqable.rb
==> Downloading https://api.reqable.com/download?platform=macos&arch=arm64
Already downloaded: /Users/xxx/Library/Caches/Homebrew/downloads/533823f0ba67d16dcc63c29ef1c57fcd3d5ab571c99e785bce00176a286aaae9--reqable-app-macos-arm64.dmg
Error: SHA256 mismatch
Expected: 4f57b2ed0a91637f976f37fb36ec030426e25433d1ae0a79faac090324e157b6
Actual: a201f67d7eb2c9d21d95f11e708125df93f7236599b513b56f60b966a046e544
File: /Users/xxx/Library/Caches/Homebrew/downloads/533823f0ba67d16dcc63c29ef1c57fcd3d5ab571c99e785bce00176a286aaae9--reqable-app-macos-arm64.dmg
To retry an incomplete download, remove the file above.

---
@Mogugugugu #1 推荐一个 Python 的项目 mitmproxy ,支持 HTTPS 的 TUI 抓包工具。只要能接受是命令行程序的话就可以,我感觉挺好用的。

而且一大亮点是用 python 脚本劫持请求,实现各种类型的重写和 mock 要比其他软件方便多了,文件的形式保存规则可以随时切换。

Charles 我也是感觉内存吃的太多,外加使用并不习惯。
128 天前
回复了 coyove 创建的主题 分享创造 「无边记」青春版 V2024
该说不说,有一种 minecraft 和 Bloxd.io 的感觉。一个相当大的世界,通过坐标跳转每个人都可以有自己的一片区域
128 天前
回复了 woejpjdcf 创建的主题 云计算 初创企业什么情况需要使用付费邮箱
@wormcy zoho.com.cn (国内版),50 元/年。我自己个人邮箱就用的 zoho
136 天前
回复了 formulahendry 创建的主题 酷工作 微软 WWE 多职位热招!两年经验可投
@formulahendry 头像看着有点眼熟,看到这条 vscode 扩展回去看了一下邮箱,果然是你。

PS. 最近隔三差五在知乎上看到以前其他平台上见过(单方向认识)的大佬们
136 天前
回复了 midGQ 创建的主题 问与答 大家用什么非正式的快速笔记软件?
虽然不满足需求,但是我日常确实是这样的...

`nvim a`, `nvim b`, `nvim c`, `nvim 1`, `nvim 2`, `nvim 123123121414`, `nvivm afj2t2323g2`, ...

然后定期整理

---

手机端就 MIUI 自带便签,然后 i.mi.com 整理(也算是一定程度上跨平台)
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1035 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 23:04 · PVG 07:04 · LAX 16:04 · JFK 19:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.