V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  henix  ›  全部回复第 1 页 / 共 7 页
回复总数  124
1  2  3  4  5  6  7  
我很喜欢 Makefile ,以前也思考过能否将 Makefile 式的依赖计算引入到编程语言内部
一个看起来很接近的东西是 Vue 的 Computed Properties ,个人认为在某些场景下还是有用的,比如能自动缓存
但大多数情况下直接用变量赋值确实是最简单的
39 天前
回复了 codists 创建的主题 Python 迭代器的实际应用场景是什么?
如果我要实现类似 Makefile 的功能:一个文件的内容依赖于若干其他文件,当这些依赖的文件的任意一个的修改时间比目标文件新,就执行生成指令
假设 modify_time 函数可以获取文件的修改时间,使用如下 generator expression:
```
if any(modify_time(dep) > target_mtime for dep in deps):
```
可以表达“只要有一个依赖文件比目标文件新”,后面的文件都可以不用打开(不调用 modify_time )
39 天前
回复了 codists 创建的主题 Python 迭代器的实际应用场景是什么?
感觉迭代器主要用于声明一些接口的参数类型
例如,[any]( https://docs.python.org/3/library/functions.html#any) 的第一个参数,如果是 list 的话那必须全部展开,把每个值都算出来,但有时候不想算全部的值,或者出于性能考虑不想往后面算
所以像 any, all 这类函数,参数类型声明为 Iterable 表明其对参数的要求比 List 更弱,只需要一个可迭代对象即可,可以是 list 也可以是 set
更不必说内置函数的 map, filter, zip 等的参数类型都是 Iterable
还有内置的 itertools 包提供了很多强大功能,如 itertools.product 计算任意多序列的笛卡尔积
86 天前
回复了 cj323 创建的主题 C 想念 C
你回来了,但这里已经没有人了 ╮( ̄▽ ̄")╭
107 天前
回复了 red13 创建的主题 输入法 你们都用什么输入法?
以前下载的 Google 拼音 2.7 ,安装包一直没删,Win10 上还能用
感觉微软自带的和小狼毫之流不如这个
115 天前
回复了 Dg3gWjbFvvq 创建的主题 程序员 语法最优雅的编程语言是什么?
Scala (但日常还是用 Go ╮( ̄▽ ̄")╭
用了 Go 最新的 iterator 搞出了一些偏函数式风格的东西。似乎是为了方便并发处理

P.S. 如果这是公司的代码,一般公司都不会允许随便发布到公开的地方
Autoruns 看看 Drivers 里有没有可疑驱动
用安全模式重启,此时只会加载有限的驱动,看看这东西还在不在
把可疑驱动禁用掉
先看书学习,再进入市场,否则就是纯韭菜。推荐 有知有行投资第一课: https://youzhiyouxing.cn/curriculum
Go 语言本身真没啥东西 https://gobyexample.com/ 看一下就会了
但 Java 中没有指针,所以要重点关注下 struct 传参指针和值的区别
151 天前
回复了 yujianwjj 创建的主题 Python go 转 Python 的心智负担增加
我写 python 的时候大多数情况下都不用像 go 一样细致地处理异常
通常是不处理或者最外面一层 try catch 就完事
不知道抛什么异常,就等运行的时候报错了记录下来
156 天前
回复了 freefly111 创建的主题 程序员 想问一下,随身 WiFi 可以代替宽带吗?
我尝试过多个随身 wifi ,说下我的经历:

1. 先用的最便宜的那种,套餐价格 6 元 100GB 之类的……然后发现:
* 大概有 2 倍的流量虚标
* 低峰期(早上到下午 5 点)速度很好,高峰期(晚上 6 点到凌晨)存在限速,但我用的不多,勉强能接受
2. 后来是我自己的需求变了,开始看直播,而直播要求低延迟
* 如果只是单纯看网页,可以挂着让它慢慢下
* 但直播、联网游戏这类应用,有一点网络抖动都可能让人无法接受
* 主播说了一句话,而我因为网络卡错过了,导致沟通不畅
3. 后来我开始思考为什么高峰期网络这么差,可能有两个原因:
* 我观察到,随身 wifi 网速慢的时候,手机流量并不慢。随身 wifi 的使用物联网卡,而物联网卡的优先级可能比普通手机低。即在基站拥堵的时候,基站可能优先满足普通手机卡的需求
* 我使用的随身 wifi 是 4G 网络,可能用的人多,高峰期比较拥堵
4. 后来我换成中兴的 U30Air ,用的是 5G 网络,速度确实很 NB 。我用了一段时间,推荐
5. 再后来我在京东买了张流量卡,直接手机开热点,其实流量卡对我来说够用了(我一般月流量 200GB 左右)。前面说过,手机卡的优先级比物联网卡高,而且套餐更便宜

关于优先级:搜索“sim 卡 qci 等级”,或看看这个: https://www.zhihu.com/question/1912152754203370251/answer/1912569507131683803
推荐这篇文章: https://www.ygxz.in/dairy/4541/
169 天前
回复了 profchaos 创建的主题 Linux 感觉 Linux 桌面也没什么用
用 Linux 就是干活的,主要用浏览器、终端、代码编辑器
我以前的知乎回答: https://www.zhihu.com/question/20195870/answer/14297469
可以试试平铺式窗口管理器
再比如虚拟桌面 Linux 是很早就有了,Win10 才加入
170 天前
回复了 kuanat 创建的主题 Go 编程语言 Go 语言的错误处理语法,不改了!
个人认为 Go 没有 C 那种宏挺遗憾的,有的话一个宏就搞定了,但现在这样也问题不大,反正已经写了这么多年了
185 天前
回复了 codigger 创建的主题 Vim 有无公司要求开发用 Vim 编辑器?
挺无脑的,要统一代码风格用 editorconfig 就可以了
或者 CI/CD 里加入风格检查
185 天前
回复了 mikewang 创建的主题 C 坑爹的 GBK:大家都应该去用 UTF-8
我的处理方式是边界处全部转换成 UTF-8 ,这样内部的处理逻辑就可以保持一致了
参考 https://utf8everywhere.org/#windows
186 天前
回复了 xiao20161010 创建的主题 程序员 大龄小白请教:跨域问题
如果你要从 file:// 的地址访问 http:// 的 API ,那各个浏览器默认都是不支持的
参考: https://stackoverflow.com/questions/10752055/cross-origin-requests-are-only-supported-for-http-error-when-loading-a-local
所以推荐的做法是把 html 放到 tomcat 里面,然后统一通过 http:// 协议访问,这样就不存在跨域问题
但看你的描述似乎不能这样,为什么必须要本地打开 html ?你想实现什么功能?
191 天前
回复了 codefun666 创建的主题 程序员 我的编程语言使用体会
跟我的爱好差不多,我也喜欢用 C (非 C++)写个人项目,我目前的编程语言选择方法是:
1. 如果用命令能解决:几行 bash 或 cmd
2. 更复杂的任务,比如需要字符串处理:写一个几十行 Python 脚本
3. 需要抽象出函数、模块:写几个 Go 文件,放在一个目录里
4. 需要很多目录里放很多模块:C 语言
193 天前
回复了 cj323 创建的主题 程序员 考虑退坑 Vim
同时用 vim 和 vscode ,vscode 用于需要语义补全的重量级场景,vim 用于只需要基于 token 的补全的轻量级场景(不装 YouCompleteMe 之类的插件,只装 AutoComplPop )
现在大部分情况下我还是用 vim 写代码,然后在 vscode 里看看有没有啥语法 / 语义错误
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2604 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 03:18 · PVG 11:18 · LAX 19:18 · JFK 22:18
♥ Do have faith in what you're doing.