V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 35 页 / 共 121 页
回复总数  2420
1 ... 31  32  33  34  35  36  37  38  39  40 ... 121  
2021-08-17 22:51:13 +08:00
回复了 DopaminePlz 创建的主题 编程 不懂就问:实现这些功能需要学习哪些知识?
这个我来做可能会用垃圾佬的思路来做

比如我的服务器的登录功能,目前是使用 nginx 配置 HTTP Basic Authentication + HTTPS 实现的,因为需求简单(只有我一个人用),所以用着感觉还蛮好 :)

执行命令可以用大便系统 nginx-extras 包里面带的 Lua 和 Perl 之类的脚本。或者 Python 标准库 http.server 模块简单糊一个。反正只要提供 HTTP 服务肯定得装 nginx,Python 也肯定有。

前端简单写个 HTML,CSS 都不用,框架也不用。数据 fetch 回来直接 document.getElementById("xxx").innerText =

日志就不太清楚了。

主要是因为懒,懒得写各种 boilerplate,写完了还不一定安全。
2021-08-17 22:16:06 +08:00
回复了 lcj2class 创建的主题 分享发现 EmacsTalk 007. 编辑器专家的 Emacs 世界
看到“DelphiNew”这个名字就知道这老哥有年头了
2021-08-17 22:08:34 +08:00
回复了 James369 创建的主题 程序员 有没有比“正则表达式” 更简单直观的匹配技术?
Parser Combinator
不仅简单,还不比正则弱。
2021-08-17 21:54:33 +08:00
回复了 Cbdy 创建的主题 Java Why do so many people become Java haters?
@CRVV
> 比如 checked exception,要在 finally 里面写一个 try catch 来包住 file.close,结果是非常多层的嵌套。当然现在已经有新的写法了。
checked exception 确实是 Java 比较奇怪的设定。但是我的体验是每种技术都有自己奇怪的角落。你后面提到 C++,C++ 奇怪的东西不少么?

> 比如 Java 很喜欢标榜自己没有指针,还造了个词“引用”。但 Java 的引用是 C++ 的指针,C++ 的引用在 Java 里面不存在。这是让人很不爽的用词方式。
我觉得如果一个东西在汉语里面叫“冷烤馒头”,在英语里面不一定要叫"Cold roasted bread"或者“LKMT”。
维基百科上有一张图: https://en.wikipedia.org/wiki/File:Germany_Name_European_Languages.svg 画的是“德国” (.de) 在不同欧洲语言中如何称呼,日耳曼也是德国,德意志也是德国,阿勒曼尼也是德国。
如果 Java 的设计者认为“引用”的名字更合适,那自然可以用“引用”这个名字,更何况两者不是一个东西,比如 Java 不支持 pointer arithmetic 。

> 中文的 Java 资料里面类似的情况更多,比如“内存模型”,中文说的内存模型和 wikipedia 的 memory model 说的是完全不相关的两件事。
Java 中文的内存模型就是 JMM (Java Memory Model) 啊,我看 wikipedia 的 Memory model 也提到了 JMM,没感觉有啥不相关的。

> 比如有个 Azul C4 GC,号称 pauseless,但如果你去翻它一篇 pdf 的像论文一样的东西,里面会说其实有那么大概 1 ms 的 pause,但这种重要信息从来不会出现在好找的地方,所有地方都说 pauseless 。我从来没在其它语言上见过这种销售话术。

我倒是觉得这个很常见。
比如 Rust 声称自己 Empowering EVERYONE to build reliable and efficient software,但是觉得 Rust 门槛高的应该不在少数。
Rust 声称自己 guarantee memory-safety and thread-safety,然而 Rust 至今连个像样的 spec 都没有。
另外你的 C4 GC 是第三方 Azul 做的,并不代表官方态度,上面 Rust 的 claim 是官方的,要找非官方的更多。还是 Rust 的例子:
最近 GitHub 上火了个项目 https://github.com/mTvare6/hello-world.rs ,这项目很明显是揶揄 Rust,其实应该主要是一些 Rust 项目的“销售话术”的。
实际上就算不涉及商业利益,你到任何一个圈子里面,看到最多的都是对其主题的吹捧。比如我看过两眼 BSD 圈子,都是吹 BSD 如何如何优雅啊,这个好那个也好啊,最喜欢跟 Linux 比较,然后说 Linux 虽然很多人用,但是就是不如 BSD——这种现象的部分原因应该是 BSD 的阳光下的地盘(划掉)生存空间被 Linux 严重挤压。不过你到 Linux 圈子里面,也能看到 Linux 比 Windows 好的大量吹捧——大概也是类似的原因。这个应该也能部分解释主题所说现象。

其实我觉得最牛逼的“销售话术”还是 Haskell 的: Avoid success at all costs. (顺便,Haskell 圈子里面吹捧一点不少)
2021-08-17 21:02:18 +08:00
回复了 littlerainer 创建的主题 问与答 计算机体系结构与芯片的联系?
我最近在看一个 Arch 的公开课,楼主可以翻翻内容:
https://www.youtube.com/watch?v=zLP_X4wyHbY&list=PL5PHm2jkkXmi5CxxI7b3JCL1TWybTDtKq
2021-08-17 20:57:26 +08:00
回复了 LokiSharp 创建的主题 生活 看了算账的兄弟的帖子,感觉有点迷茫了
我主要是好奇
> 而且我最近开始有了健身和护肤的开销
健身就算了,是多高端的护肤能成为 non-trivial 的开销
2021-08-17 20:52:40 +08:00
回复了 LxExExl 创建的主题 Steam 迫于有了台式机,有啥休闲大作游戏吗?
欧陆风云 4 。
买完 DLC 就不用氪金了。
只需要点点鼠标,随时可以暂停,没有星际那种复杂的微操。
引擎非常先进,能体现 CPU 单核性能,单核性能!!!! 111

(捡起来玩容易,能不能放下就两说了)
2021-08-17 20:44:43 +08:00
回复了 leiiiooo 创建的主题 Rust 新手关于生命周期有一事不解
> 如何修改可以让代码编译通过?

命不够长,那当然是续一秒啦

哈哈,今天生日,抖个机灵。

Rust 强调的所谓 memory safety,解决的一个很典型的问题就是 dangling pointer,就是指针指向的对象已经不存在,但是指针还在。解决的方法就是通过 lifetime 分析,禁止 dangling pointer 的出现。也就是说只要你拿到一个 reference,你肯定可以使用它( Rust 也没有 null )。所有可能造成 dangling pointer 的代码都不能编译。就是 y 在最后一个 print 那里的情况。
2021-08-17 20:12:35 +08:00
回复了 596164296 创建的主题 Windows 如何获取 windows 应用程序界面数据,非简单的使用句柄!
有服务器就抓包啊 ...
DirectUI 没有通用的方法的,上面有人说去抓 DX API,你抓过来只会抓到一堆 triangle

我之前在 v2ex.com/t/794788#r_10778545 说过 OS X 的 automation 做的好,没提的是其中一个原因是 OS X 的软件技术选型比较统一,最后都收敛到 Cocoa 。不过我觉得 现在 Electron 越来越普遍,这个优势可能慢慢淡了。
2021-08-17 20:04:38 +08:00
回复了 RedBlackTree 创建的主题 程序员 请教大家,关于 string 的 immutable
还是要分清 specification 和 implementation

> 语言的 string 类型是 immutable 不可变的
(是不是”大多数“就不扯了)
这是 specification 规定的

> 由编译器类型检查保证
这是 implementation 用来 enforce specification 的手段

> 所在的内存是 read-only
这是 implementation 在特定条件下,以不违反 specification 前提做的优化
2021-08-17 20:01:19 +08:00
回复了 tracker647 创建的主题 问与答 用文件系统记录自己的精神生活,给点建议?
@matrix67 这倒不是商业公司的问题,开源的我觉得也能搞
问题是 Org 本身逻辑和移动设备是不兼容的
另外你这个 ID 和这个 www.matrix67.com 有啥关系?
2021-08-11 02:26:56 +08:00
回复了 tracker647 创建的主题 问与答 用文件系统记录自己的精神生活,给点建议?
@matrix67 是我现在就开着八个 Google Sheets 的 tab ...
不过我这 Google Sheets 表格大了之后,历史版本非常卡,基本没法用

Org mode 的问题我觉得是移动端不好搞,不知道是真没辙还是我不知道。
2021-08-11 02:15:16 +08:00
回复了 GM 创建的主题 Go 编程语言 Go 成功让我实现了人格分裂
Go 最大争议其实在语义上,并不在语法上 ...
2021-08-11 02:05:41 +08:00
回复了 huangmingyou 创建的主题 Linux 两次从 Linux 逃离到 os x 又逃回来的感受
键盘问题属于硬件问题,没这个键就没办法。楼主要是用 Maya 之类的软件得可劲儿折腾一阵儿,有些软件默认键位依赖于 function keys,没记错的话一些 IDE 的调试运行之类的也要,甚至 Blender 把小键盘都给你占了。

我倒是很喜欢组合键,两点原因:不能 assume 自己一直在使用全键盘,实际上我最喜欢并且一直使用 60% 键盘,占空间小,便携,并且笔记本键盘大多都不全,F keys 又经常和 media keys 混在一块,乱七八糟的,只有核心区比较稳定。另外就是常用的操作是无限多的(虽然直观感觉可能不多,但是每种场景有特定的常用操作集,如果使用场景比较杂,则可以近似认为无限多),而键盘键位的扩展是有限的,指望单键 cover 所有常用操作不 scalable,像音乐一样玩组合更合适。

组合键的一大问题是不好记,不过这是使用场景数量变多之后必然的事情。所以我理想的键盘形态就是每个键上面有个小 LCD,不仅可以提供背光,还可以显示这个键在现在这个程序中是做什么的,同时也可以指示其他的状态(相当于 Caps Lock 指示灯“民主化”),比如在 vim 中按 q 之后会亮起来表示正在录制宏,按 “ 之后会显示当前用得哪个 register ...
当然这货现在是没有的(我记得国外有人做过一个巨贵的现在好像也没得卖了),联想出了个笔记本用 E Ink 代替键盘,相当于整个键盘都是 Touch Bar,有点意思了。

> 说到终端,linux 下,选中内容,然后鼠标中键或者 Ctrl+ins 键就能粘贴的功能,在 os x 上没有,只有终端勉强支持。

这个则是软件的通病,虽然我是 Linux 用户,但是我一直想把 OS X 的 Cmd+X/C/V 的剪贴板操作快捷键移植到 Linux 来替代原来的 Control (主要是终端的剪贴板快捷键和其他软件不一致),后来发现彻底改掉工作量有点大——不仅要改配置,可能还要改一堆库,可能还要自己编译一份 Chromium ... 而增加一种执行操作的方式,无论哪个系统可能就一个插件就能搞定。但是共同的问题是,用户想要和既成惯例对着干是一件很难的事情,哪怕是 Linux 这种比较“开放”的平台,也只是有限的好一点而已。

虽然说 Linux 更”开放“,但是刚才首页看到这个主题: https://v2ex.com/t/794746,我发现虽然我一直觉得专有软件不好 customize (尤其 Apple ),但是专有软件有专有软件自己 customization 的方法,而且 Apple 做得还不错——那主题楼主老兄要的应该就是 Windows 版的 Shortcuts,这东西在其他平台居然就难找竞品。但是 Apple 从 HyperCard,AppleScript 到 Automator 和 Shortcuts 真就在做(嘛,虽然 Shortcuts 最开始是第三方的,但是给收了接着做说明人家至少有这想法,而且就 iOS 的情况,官方背书应该还是蛮重要的)。
2021-08-11 01:03:01 +08:00
回复了 wildmelon 创建的主题 问与答 开发单个 exe 桌面应用程序,用什么语言、技术合适?
说个冷门的,Pascal 一系,就是 Delphi/VCL, Free Pascal/Lazarus 之类的
很久之前用过 Delphi 7,感觉还不错,现在 Free Pascal 做跨平台应该也不差 ... 吧 ...
2021-07-29 01:54:51 +08:00
回复了 vueli 创建的主题 问与答 经常被借钱,求一段委婉拒绝的话! 感谢🙏
哈哈哈我在外面也想说套牢了,进来一看已经有老哥说了
2021-07-24 09:03:51 +08:00
回复了 kkocdko 创建的主题 分享创造 Realpha - 精确地恢复图片透明通道
PostgreSQL
2021-07-23 04:13:34 +08:00
回复了 pocarisweat 创建的主题 iOS 国内的 iOS 会接入紧急通知系统吗?
想起了这个:侦测到在途的聚变打击
https://en.wikipedia.org/wiki/2018_Hawaii_false_missile_alert
2021-07-23 03:23:41 +08:00
回复了 superJava 创建的主题 奇思妙想 唉,突然感觉拉丁语系的开发人员不用切输入法太爽了
@c6h6benzene 我相信稍微关注一点相关话题的人都知道”拉丁语系“这俩词放一起是非常常见的 layman 说法,并且是会有意避免的(混淆语言与文字同样是典型表现)。因此才要专门提一句,如果你看我的发帖记录你会明白我是不满足于“能用就行“的。


@lovestudykid 倒不是”只有”英文,根据 https://en.wikipedia.org/wiki/ISO_basic_Latin_alphabet 马来语和印尼语是和英语字母一样的,好像还有其他语言比如格陵兰语和斯瓦希里语只用英语字母也可以。

老祖宗古典拉丁语用的字母也比英语少,但是拉丁语有长短元音之分,现在一般用 macron 表示。我手头这本 Wheelock 说没有 macron 就没有拉丁语,必须坚持 macron 的领导,不用 macron 会造成词语歧义(自然语言里面歧义还不够多么…)。然而我找了两本今人整理的原著并没有用 macron … 倒是偶尔会蹦出俩希腊语单词
荷兰语说是有 diacritics,但是我随便找了俩荷兰语网页,好像也没有多少用的,可能是类似的情况。
2021-07-22 21:19:07 +08:00
回复了 superJava 创建的主题 奇思妙想 唉,突然感觉拉丁语系的开发人员不用切输入法太爽了
@heganyuliang 嘛,直接 Romance Languages 吧,我现在不分这么细了
1 ... 31  32  33  34  35  36  37  38  39  40 ... 121  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   934 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 22:27 · PVG 06:27 · LAX 15:27 · JFK 18:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.