V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  akaHenry  ›  全部回复第 2 页 / 共 17 页
回复总数  329
1  2  3  4  5  6  7  8  9  10 ... 17  
351 天前
回复了 Casbin 创建的主题 Go 编程语言 Casdoor + OAuth 实现单点登录 SSO
@pytth 何止是反向推广。

v2 置顶广告,天天刷屏,出来秀下限。

日常招黑,早就 Block 了。还是时不时能刷到。🥲
359 天前
回复了 findwho 创建的主题 Python Python 封装为 exe 问题
1. 不用打包模型, 只打包源码.

2. 把模型上传到某个公开可以访问的网盘, or aws s3 这种.

3. 运行 main, 自动检测某个全局目录(比如 user/documents/your-app-cache 路径) 是否存在模型, 如果不存在, 自动下载. 存在, 直接调用模型 + 执行后续逻辑.

4. 关于步骤 2, 也可以 zip 打包: 模型文件 + 项目.exe + 一个 sh/bat 脚本, 运行 sh/bat 脚本, 自动把模型解压 + copy 到某个固定目录.

5. 结束.
# 2024-01-06 更新:

- 新完成几个指令.
- 修复一些小 bugs, 待发布.

## 已完成:


- ✅ mod new xxx-project: 创建新项目
- ✅ mod add xxx-lib: 添加依赖包
- ✅ mod remove xxx-lib: 删除依赖包
- ✅ mod mojo: 代理 mojo 指令, 方便执行 mojo 指令.
- ✅ mod poetry: 代理 Python poetry 指令, 方便管理 Python 包.


## 正在开发中:

- ❎ mod install: 安装依赖包
- ❎ mod build: 编译
- ❎ mod hack build: 编译依赖包
B 站的粉丝, 不值钱. 转化率低. (用户画像决定)

相同的精力, 不如去做抖音和小红书.
359 天前
回复了 askfermi 创建的主题 分享创造 去中心化的大模型 LLM 服务
想法很不错, 畅想一个方案:

1. 可以构建一个"LLM 算力/计算资源共享的去中心网络", 基于 Token 付费.

2. LLM 算力池: 所有 LLM 算力节点, 汇集到 LLM 算力池(pool).

3. LLM 挖矿节点: 执行 LLM 任务 + 共识确认.

4. LLM 任务调度机制: 矿工排队接计算任务(类似外卖抢单), 单任务多派发(避免单点失败) + 加权分润.


存在的问题:

1. LLM 网络, 是强实时系统, 对相应速度和并发性能很敏感. 这是 P2P 网络的短板.

2. P2P 比较适合分时+异步任务, 适合对实时反馈不敏感的 Job/Task.

3. 隐私泄漏: 消费者侧的 Task 数据, 容易泄露到 矿工侧, 可能存在 Task 数据加/解密问题.

4. 去中心网络模型退化: 类似 SOL, BSC 链. 可能会退化到 "半中心化网络", 才比较具备可用性. (但这样, 影响力也是降低的)
360 天前
回复了 ill 创建的主题 Vue.js Vue ui 组件库选择
quasar +1

国产几个 UI 项目, 各有各的问题. 完成度都不如 quasar.
@99185302 当然要你滚了.

你的 2000 行 Python 部分, 不难. 你只是调包师(调 API 轻松, 难的让别人做完了)😅

用到的 numpy 和 matplotlib, 让 C++ 开发 徒手撸, 要吐血+猴年马月.

(虽然这些库底层也是 C/C++ 写的)

但显然你的同事, 不具备写这些库的能力, 当然, 大多数开发也都没这个能力和时间.

Python 对大多数人的简单易用, 是屏蔽了细节+复杂.
360 天前
回复了 qiyue0726 创建的主题 程序员 有什么能快速开发网站的框架或语言吗
django + drf(django-rest-framework), 无脑撸 restapi, 砍瓜切菜好吧.

你觉得 django 难用, 怕是在写 template?

django 最适合做原型开发.(cms, 内网项目, demo, 用完就扔, 活不过多久的产品)
django 最适合做原型开发.(cms, 内网项目, demo, 用完就扔, 活不过多久的产品)
django 最适合做原型开发.(cms, 内网项目, demo, 用完就扔, 活不过多久的产品)

别笑: django 在原型开发(捣浆糊)阶段, 基本找不到对手. (ruby rails? laravel? who cares?)

那么问题来了:

万一成了怎么办?

1. celery+mq 异步改造来一套.
2. 还不行, grpc 改造来一套.
3. 还不行, 新重写+旧集成. 新需求使用 go/rust 写, 基于 dapr + grpc 集成旧的代码.
4. 结束. (之后的阶段, 就是赚到钱, 雇别人帮你写, 与你无关)

good luck. 😄
360 天前
回复了 yinlei212 创建的主题 Python [困惑] 写好的 Python 应用如何分发?
@yinlei212 使用 Cython 单独编译一个 .so 的二进制授权+验证库:

1. 可以是填授权码+验证的, 也可以是发 HTTP + 在线检查的.
2. 你的 main() 每次都检查 .so 里的 授权方法, 如果失败, 就不让用.


做到这样, 基本就低成本保护了. 大部分代码, 都没啥保护价值. 只保护最核心的部分+核心链路.
@adian

不要觉得: 用好几年 Python, 就有啥. (水平停留在很低层次, 用再久, 也只是低水平重复)

很多人, 工作 3-5 年, 就停止学习+进步了. (别笑, 我招聘+面试过无数老油条, 筛选过几千份简历, 见得多了...

不持续学习(坐井观天, 闭门造车), 不只是跟不上时代, 还会自以为是, 固步自封.(信口开河)

佛学上叫: 知识障.(懂一点, 又懂得不多)
@chaleaochexist


> 大部分都是和 js 生态做对比

- 显然不是. 只是列了 js/nodejs 的问题, dart, ruby, swift 同样也有大量类似问题. 懒得废话.


> poetry 安装第三方包报错?

- poetry 也好, pdm/rye 也好, pip 也好. 用啥都无所谓.
- 具体例子拿出来, 再讨论. (大概率是使用姿势问题, 我没遇到过解决不了的)

> virtualenv + requirements

- 同上, 喜欢用啥都行. 熟悉啥用啥, 不重要.
- PS: pyenv 会比 virtualenv 更简单/易用.

> golang 就轻松?

- 伪命题. 觉得 go 轻松, 只是用的太晚, 没经历过 go 早期 vendor 时代, glide, dep, 各种包工具混战. 那个阶段一样混乱.
- dart, go 和 rust 这种后出现的语言, 官方内置 fmt 工具 + 强规范, 这很正常. 所有后出现的语言都是. (吸取其他语言历史教训, 但拿孙子和爷爷比, 说爷爷有历史局限性, 就很滑稽)
- go 我也使用多年. 和 Python 比, 各有优劣.(如果只看到 go 的相对优点, 还要再多用用)


> 每个人的精力是有限的, 我还是觉得程序员的主要职责是把代码敲好, 而不是一个搭(开发)环境高手.


- 同意.
- 学会用啥, 可以拒绝进步.
- 官方用啥, 就用啥. 没毛病.
- 进一步, 用热门项目现成的 docker 构建脚本, 基本无脑用.(说不会安装包, 更是无稽之谈)
- vscode + dev container 插件 + docker, 基本摸平开发环境差异+问题. (统一环境) 还在聊包安装报错, 只是因为活在石器时代的开发模式下, 而已.
- 同时, LZ 也没有表现出任何"把代码敲好"的特质, 满嘴跑火车, 不求甚解.(显然并不知道我所讲的很多内容)
王婆卖瓜一波: (送给正在学 Python 的同学, 需要的拿走, 也可以翻我早些年 关于 Python 的 blog)


https://github.com/hhstore/annotated-py-projects

Python 热门项目的源码分析

https://github.com/better-py/learn-py

流行的 Python 包测试用例 & 调研


https://github.com/better-mojo/mod

使用 Python 给 Mojo 写的包管理工具(你不是在吐槽包管理工具, 自己写啊, 又不难), WIP.
@iorilu

这代年轻人, 连克服困难, debug 的能力 & 耐心都没有? 还学编程?



> 经常有人一跑代码, 发现找不到包, 想搞清楚不容易

1. pypi.org 找不到? github 找不到? Google 不会用? 直接搜报错, 找不到解答? 再不济, GPT 不会用?

2. 包版本问题: 平台问题, 二进制包问题, os 问题, 这些. 其他语言一样不少. (抱怨啥?) nodejs 版本不同, 很多 js 包无法安装, 依赖版本互相冲突, 是家常便饭. (还是见识浅)


> 更别说现在, python 环境配置, 包管理也是很乱的, 很难理清楚

1. Python 环境管理: 可以使用 pyenv 解决 Python 版本管理. nodejs 同样有 nvm, fnm. dart 同样有 fvm.

2. 包管理: 可以使用 poetry, 或者 pdm, 都可以. 对比: js 有 npm, yarn, pnpm, 哪个问题少?

3. 这些包管理工具, 有什么难? cargo, go mod, npm, pub, poetry, pod, 用的多. 都一样.

> python 很多问题就在于, 随便干任何事, 都有无数的选择,

1. 选择多, 好过没选择. 比如 dart, 很多包都没有.

2. 挑花眼? really? Google 搜任何包名 + alternative, 都可以找到包对比评分, 使用量, 热度. 再不济, 直接问 GPT, 不会? 是太懒了吧, 伸手党, 等投喂?



> python 根本就没什么规范可言,

1. 没有规范??? 还是你不知道?

2. PEP8 让你吃了, black/isort 工具, 让你吃了? flake8 检查让你吃了? mypy 让你吃了?

3. 热门项目: fastapi, flask, django 都算上, 哪个项目, 没有项目规范? 你读过源码吗? 看不见每个项目里的规范规则文件?



-----------------


年轻人, 学习态度相当不端正. 路走不远的.
Python 毫无疑问的简单.(如果 Python 都用不明白, 别的语言更别学了)

Python 毫无疑问的简单.(如果 Python 都用不明白, 别的语言更别学了)

Python 毫无疑问的简单.(如果 Python 都用不明白, 别的语言更别学了)


从 Python2.5/2.7 开始用, 经历过 3.4, 3.5, 3.7, 截止当前使用的 3.10.

Python 这些年除了 type hint, 新增的大都是不疼不痒的语法糖, 没啥值得讨论的.

和 Go, Rust 比, 自然是不用说. (学点其他语言, 再聊复杂)

横向和 JS/TS, Dart 比, 依然是简单.

Python 中稍复杂&高级点的特性, 和其他语言比, 依然是简单+易懂的.

抛开具体的业务特殊性, Python 几乎写不出让人看不懂的代码. (分清楚哪些是业务层面, 哪些是语言层面)

(yield 生成器, async/await, 不值一提, 其他语言也都有. 多测试几个例子, 并不难理解)

Python 的教程, 参考书, 和 10 年前比, 汗牛充栋, 更是有海量的开源项目(涵盖所有领域).

至于 FFI, C binding, Rust Binding, JIT, 我寻思你也没提到, 这也不算 Python 的复杂(多数语言的标配)

少发牢骚, 多写项目, 多看优秀代码. 或者多学几门语言.(触类旁通, 别坐井观天)
2023-12-31 02:04:43 +08:00
回复了 XLJZTS 创建的主题 程序员 Surge 打开一会儿就连不上网了
@DinoStray 我知道. v4 就不用了, v5 更不关心.

没啥必要. 选择很多.
2023-12-31 00:49:58 +08:00
回复了 XLJZTS 创建的主题 程序员 Surge 打开一会儿就连不上网了
Mac 上:

1. 免费的 warp+ wireguard. (CF 可以薅免费梯子🪜流量, 自行搜教程)

2. Clash Pro 都很稳定, 没必要用 Surge.

iOS:

1. 小飞机(付费)

Android: (google play 免费下载)

1. Clash

2. Surfboard(比 clash 还要稳定)

3. v2rayNG
2023-12-31 00:45:37 +08:00
回复了 XLJZTS 创建的主题 程序员 Surge 打开一会儿就连不上网了
换 clash 吧.

我是 Surge3 iOS 和 Mac 都付费了的. (但是, Surge 4 之后就吃相难看!!! 非常不推荐.

出了 Surge 4. 就不管 Surge3 了. M1 Mac 运行 Surge3 直接崩溃+卡死.

我寻思, 你 Surge 4 出新功能, 单独卖钱, 可以理解. Surge 3 在新 M1 Mac 就用不了?

Windows 和 office 都没见你这么玩的. (什么东西... 其他几个竞品, 都比他强.

作者本人也混 v2, 做个人吧.(当然, 无所谓, 我也会再用, 就当喂狗了...

iOS, 也另买了小飞机. (不用也罢.
@chinesehuazhou 感谢推荐.

Mojo 这个包管理工具, 还在持续迭代中, 完成了几个新命令. 还没发布.
2023-12-29 22:09:03 +08:00
回复了 yinlei212 创建的主题 Go 编程语言 感觉国外 Golang 语言很火,反而国内一般
1. 话说反了. 国内 Go 的大厂普及度, 远超过国外.

2. 一代版本一代神.

Go 是 2016-2020 吃到了 微服务版本红利, 各中等厂(头条, 滴滴, b 站等) 借势, 后发超车. 把 Go 拉起来, 这个阶段, 很多 Go 开发者, 吃到一波 buff. (薪资美滋滋)

3. 但是, 现在版本是: AGI/LLM/GPT + 降本增效 + 集体下云☁️ + 微服务 回归 单体.

整体趋势, 就没 Go 啥事. 你感受到 Go 的招聘市场不行了, 是事实.

微服务不再受欢迎(降本增效, 中小厂不再买帐, 单体, 综合更省成本)

4. AGI/LLM/GPT, 显然是强势版本是 Python.

降本增效 + 回归单体, 利好的依然是上个版本的 PHP/Nodejs/Python/Ruby 等. (5 年河东, 5 年河西)

5. 非 web 领域, 最火的是 Rust. 基本上 Go 的上限被 Rust 锁死. (各大厂, 基本都在由 Go 转 Rust, 新坑, 也基本首选 Rust, 跳过 Go)

综述:

根据自己的岗位, 和对趋势的预判. 该储备啥技能, 不用多说了吧.
2023-12-29 21:56:00 +08:00
回复了 K8sCat 创建的主题 Python 2024 Python 开发者转型 Go 开发
5 年前, 发转 Go 广告. 说明有远见.

5 年后, 发. 这是 49 年加入国军? (别总是慢半拍, 吃屎赶不上热乎的...

当前节点, Python 要转也是转 Rust. (问题是: 你这种培训机构, 玩的明白 rust 吗? 狗头🐶

Go 的微服务大基建红利, 早就没了, 现阶段趋势是降本增效 + 集体下云. (微服务回归单体... 又不是不能用...

再加上 AGI/LLM/GPT 流行, 当前版本是强势 Python, 转 Go? 大概是没睡醒吧.

(作为弃坑 Go, 回归 Python, 兼修 Rust, 看到你这个帖子, 笑喷...
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1180 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 18:11 · PVG 02:11 · LAX 10:11 · JFK 13:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.