V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dcsuibian  ›  全部回复第 53 页 / 共 88 页
回复总数  1746
1 ... 49  50  51  52  53  54  55  56  57  58 ... 88  
2022-08-04 11:45:36 +08:00
回复了 dellymay 创建的主题 问与答 有没有公司是使用 VsCode 来开发 Spring 项目的?
自己买 License 就好了,个人买的是可以在公司里用的。但如果公司把钱补贴给你,让你买个人版是不行的。

如果是我领导不让用 IDEA 的话,那我肯定会自己买。让同事去折腾 VSCode 。
但是这部分肯定要算入成本,用于对比其它公司的薪资。
(不过就算公司买了,我估计也还会再买,详见 Nginx 作者)
2022-08-04 11:38:32 +08:00
回复了 dellymay 创建的主题 问与答 有没有公司是使用 VsCode 来开发 Spring 项目的?
之前看加拿大白嫖王一期视频就是尝试不用 Adobe
最终得出一个结论,Adobe 虽然贵,但员工的薪水更贵。
2022-08-03 16:42:28 +08:00
回复了 yuhangch 创建的主题 Python Python 能不能像 node 一样管理包
@thinkershare 完全同意,这就是我搞 Python 依赖时的最大痛点。兼容性巨差。
不光是版本问题。Python 本身说是一种“跨平台”的语言,但只限于纯 Python 的情况。实际应用中很多库都是 C/C++写的,但 C/C++不是跨平台的呀。
2022-08-03 16:37:01 +08:00
回复了 yuhangch 创建的主题 Python Python 能不能像 node 一样管理包
@ysc3839 Node.js 和 npm 是一体的嘛。

最好的方式其实是 Java Maven 的管理方式。
在整个机子上有一个中央仓库(.m2/repository ),里面按照坐标(组织、项目、版本)的方式存储着所有下载过的 jar 包,Java 项目只需要通过一个 pom.xml 引用,相关工具就会设置好 ClassPath 。两个项目依赖同一个库的不同版本也完全不用担心。

node_modules 这种放本地的做法,拉跨了点,但至少“两个项目依赖同一个库的不同版本”也还是没问题,只要你用的 Node.js 本身不是特别老。

但到了 Python ,两个项目依赖同一个库的不同版本就得创个新的虚拟环境了。
2022-08-03 16:21:07 +08:00
回复了 yuhangch 创建的主题 Python Python 能不能像 node 一样管理包
@whusnoopy
npm 没有啥虚拟空间吧,就算 cd 进对应文件夹,which npm 和 which node 的结果也是一样的。
但 python 的虚拟环境激活后,which python 结果就不一样了(虽然也是个软链接),是伪全局。

感觉 requipments.txt 比起 package.json 还差点。npm init 的时候就创建了 package.json ,使用 npm 命令安装、更新、移除依赖还会同步更改 package.json 。
而 requirements.txt 则需要手动编写,自动导出还会弄出一些隐式存在的包。

具体实现先放一边,主要看设计思路。npm 放本地的做法明显更适合工程、项目。


按理来说,全局安装也有相应的好处。就是方便共享,对于脚本程序确实很合适。
但问题是,实操下来,python 相关库的版本兼容性问题很大,甚至 python 自己的版本也很重要。常常需要创建新的虚拟环境,这种时候全局的方式就很不实用。
2022-08-03 11:34:51 +08:00
回复了 yuhangch 创建的主题 Python Python 能不能像 node 一样管理包
这是我感觉 python 拉跨的地方之一,npm 再差至少一开始也有 package.json
python 要装就全局装,没有项目级依赖,pyenv 和 conda 也只是虚拟了一个全局环境(没用过 pdm ),感觉更像 nvm

不过从另一方面来说应该又与 python 的应用场景有关,因为 python 与 C/C++深度结合
我个人 pyenv 用得少,基本都用 conda 。
像 geos 、torch 这种,其实不光是 python 的版本要管理。
2022-08-03 11:16:37 +08:00
回复了 ihipop 创建的主题 剧集 这个电视剧用一个截图说明 AI 的本质是什么
#人工智能机器人
print('你好呀!') # 打个招呼

while True:
a=str(input('')) # 变量命名有些随便

# 人工智能核心算法!!!
b=a.replace('吗','呢')
b=b.replace('?','!')
b=b.replace('你','我')

# 输出了
if b=='': # 退出聊天
print('拜拜!')
break
elif b==a: # 问题无法作出有效回答
print('我没听懂你在说什么,换个问题试试?')
c+=1
else: # 回答有效,输出回答
print(b)
2022-08-02 22:11:57 +08:00
回复了 Geon97 创建的主题 问与答 [讨论] 关于 MySQL 和 postgraSQL
从使用者的角度说:
我本来就是轻度使用,对数据库的了解并不深,就算要花时间学,主要就是应付面试和以后工作需要。这种时候选 MySQL 才是更优的。

就算我来决定数据库选型,我也不敢轻易使用 PG ,毕竟 MySQL 用的人多,解决方案多,说白了就是生态。出了问题好找人解决,也不容易被人挑毛病。

另外就是性能的问题,就跟算法题似的,你的程序比我的快,但咱俩的都是 O(n)。就算换了一个,还是治标不治本嘛。


但我是真心希望 PG 能流行起来,至少国内问起来大家都能知道。毕竟免费的性能提升有谁不爱呢
2022-08-02 21:31:35 +08:00
回复了 WMutong 创建的主题 Electron electron 生产环境通过 cross-env 设置 NODE_ENV 失败
@crystom 对的,这个我知道,就是我上面说的宏
2022-08-02 18:22:30 +08:00
回复了 WMutong 创建的主题 Electron electron 生产环境通过 cross-env 设置 NODE_ENV 失败
生产环境应该是没有 process 的,自然应该也没有 NODE_ENV 这种东西。(宏除外)
你这里 Node.js 运行的是 gulp ,正常来说只有 gulp.js 可以读取到 process.env.NODE_ENV 这种变量。项目中的其它 js 文件是读不到的。

换个类似的场景,如果我使用 webpack 打包 React 或 Vue 成前端页面,那么 webpack.js 本身和项目中.jsx 、.js 、.vue 中的 js 代码是不一样的。前者是运行在 Node.js 环境中,而后者则最终要运行在浏览器里,就没有那些东西。前者的 js 代码是用来编译后者的 js 代码的。

如果你项目中某个.js 文件用了 require ,而另一个.js 文件用了 import 。那么前者是 Node.js 脚本,后者则是被操作的东西。

因此,如果你的 dev 是在 gulp 相关文件里获取的,而 undefined 是在其它文件里获取的,那么应该就是这个问题。
2022-08-02 18:04:26 +08:00
回复了 WMutong 创建的主题 Electron electron 生产环境通过 cross-env 设置 NODE_ENV 失败
你在开发环境中看到的 NODE_ENV 和生产环境中的 NODE_ENV 都是通过一个 console.log 打出来的吗?
2022-08-02 14:48:46 +08:00
回复了 magana 创建的主题 职场话题 钉钉打卡类问题
买台旧手机,autojs x ,Tasker 自动打卡
2022-08-02 14:47:02 +08:00
回复了 magana 创建的主题 职场话题 excel 和 wps 的优缺点对比
Windows 用 Excel ,Mac 用 wps 。
All in One ,One Boom ,All Boom
30 系不就是矿卡么
2022-07-31 23:06:37 +08:00
回复了 ihipop 创建的主题 程序员 关于 Python 和 Matlab,各位程序员怎么看?
matlab 不是会限制使用么,那能替代就替代吧
2022-07-30 17:45:17 +08:00
回复了 gibber 创建的主题 程序员 现在装 win 系统是推荐 11 还是 10 呢
从 win7 到 win10 我是有留恋的。
从 win10 到 win11 我是一点留恋都没有的。
1 ... 49  50  51  52  53  54  55  56  57  58 ... 88  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3276 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 13:03 · PVG 21:03 · LAX 05:03 · JFK 08:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.