V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pocarisweat  ›  全部回复第 6 页 / 共 16 页
回复总数  304
1 ... 2  3  4  5  6  7  8  9  10  11 ... 16  
2022-11-10 00:36:23 +08:00
回复了 fox0001 创建的主题 Windows [分享]Win 11 真香
微软经常是做戏不做全套,就像 Win11 的设置,明明可以在保留原有控制面板项目的前提下,把设置项同时加入到新设置里的,结果现在要改个什么东西还得经常跳回控制面板。

WSL 和 WSA 其实是微软的正常操作,因为 64 位 Windows 兼容 32 位程序用的也是一样的办法,WOW64. 我倒不是很喜欢 WSL ,更喜欢原生那味,但 Windows 原生命令行各方面还是没法和类 Unix 兼容,现在用 Cygwin 比较多。字体渲染在同样的高 PPI 屏幕下和 macOS 差距还是很明显。

但微软态度确实更端正,格局更大。我就看 macOS 怎么摆烂下去,以前大家吹 Mac 都是说原汁原味的 Unix 系统,现在自媒体知识水平越来越低,吹 Mac 都只懂吹和手机联动了。iOS 不好说,macOS 是真的在吃乔布斯遗产,除了变了变设计、联动手机和搬上 Arm 之外都没有大刀阔斧的改变,Stage Manager 甚至都是考古考出来的功能( Craig 自己承认的)。
2022-11-08 18:14:34 +08:00
回复了 cnbatch 创建的主题 C++ 原来 MSVC 已经提供 128bit 整型的支持了
x86 没有 add/sub/mul with carry 的指令吗?一些平台除了 div 不行,其他都可以用数条原生指令实现
2022-11-06 01:44:43 +08:00
回复了 est 创建的主题 Twitter 穷人的 twitter 替代:用 git 的 commit 作为时间轴
@Livid
内置 Git 另一个作用应该是有了一个系统级别的数据库,这样大量东西都能有一个集中的 cache
2022-11-06 00:58:41 +08:00
回复了 masker 创建的主题 随想 今天开始学习双拼
我最开始从全拼切换到双拼时,花了差不多三天适应键位,还在桌面放了双拼的键位表(这个很有用),一周后就能达到比原来全拼更快的打字速度了。后来因为 iOS 原生不支持 macOS 的默认双拼方案(苹果这个也太蠢了),而 iPad 外接键盘只能用原生输入法,所以我又换了方案,这次因为之前有双拼基础,更快,差不多一天多就转换过来了。

一开始我在手机上用的还是全拼,两者切换甚至都没觉得哪里不对劲。我自己这里觉得双拼除了打字更快之外,更重要的是打字有了节奏感,打字从全拼的变长变成了双拼的二字母定长,缺点就是因为冗余少了,所以容错率变低了,按错一个键后面结果就全错。
2022-11-05 18:29:37 +08:00
回复了 shineonme 创建的主题 Apple iCloud 照片中的关键词、说明信息储存位置在哪?
Photos 图库应该有一个 Sqlite 数据库,很多额外元信息都存在那个里面
2022-11-04 23:11:00 +08:00
回复了 biuyixia 创建的主题 程序员 单页 html 加上密码的这种方式安全吗?
用真·AES 做个加密又不难,只有密码输对才能看到真原文,何必这样
2022-11-04 23:09:34 +08:00
回复了 pdog18 创建的主题 Node.js 为啥 js 引用其他文件的函数相对来说要麻烦一些?
好像很多朋友都没有正面回答你的问题,我来尝试说下我的理解。

想象自己是一个小学生,要召集一群同学出去玩,要么可以自己去找一些认识的同学,然后再借助他们找到更多的同学;要么可以联系班主任,让他来协调所有同学出去玩。前者的缺点是你需要记得同学的联系方式并且主动联系他们,后者的缺点是需要依赖班主任这个额外角色。

对应到实际语言的模块系统里,上面前者的方式就像一些语言在代码里主动从文件引入依赖模块的做法,比如 JS 或者 Rust ,只要指定一个入口点,编译器就能一步步从入口点这个模块找到所有依赖的模块,构成一棵树,所以你需要「一些麻烦的东西」来自己联系小伙伴。(虽然 Rust 有 Cargo ,但 Cargo 并没有做这些事情,依然是 Rust 编译器完成的)

另一些语言,引入了独立的构建管理器来解决这个问题,比如 Java 和 Swift ,在这些语言里你就不需要手动去 import 某个具体文件,因为构建系统(班主任)已经帮你追踪好了每个模块的信息,再帮你完成这个事情。缺点就是这个构建系统对新手来讲容易像一个黑箱,没有 JS 一样手动 import 具体文件一样直观。

还有更原始的,那就是 C/C++,但它们也不过是直接把独立文件的构建过程暴露出来而已。你要用 CMake 等作为构建系统那也没问题。
2022-11-04 13:37:46 +08:00
回复了 Frytea 创建的主题 macOS 使用 UTM 评估 macOS 13 (Ventura)
想体验系统可以直接进维护模式,开新 APFS 卷宗装系统再升级,还能访问原系统上的文件,不想要的时候删了就是
2022-11-04 13:17:41 +08:00
回复了 BeyondBouds 创建的主题 Swift 请大佬指教 Swift codable 的问题
http://swiftcafe.io/post/codable

你可以自己定义需要 encode/decode 哪些字段,或者实现方法决定怎么 encode/decode 它
2022-11-04 10:41:02 +08:00
回复了 wikiboymichaelli 创建的主题 问与答 为什么知乎和 quora 这么多人喜欢搞云测评
大部分混网络的人目的都不是学习,而是娱乐。既然娱乐,那「梗」这个东西就很重要,因为快速标签化可以有利于记忆和传播。讲历史的博主很多,为什么小约翰这个人最火?因为他创造了很多梗。非洲的某个小国家到底发生过什么,一个产品究竟好不好用,其实这些人根本不在乎,他们在乎的是这个里面有梗。所以必然这样。
2022-11-04 10:36:05 +08:00
回复了 closedevice 创建的主题 程序员 [求助] 我好像再也没学会另外一门编程语言!
vczh 以前说它推荐学五个语言就够了:C++、Ruby 、Haskell 、Prolog ,因为它们代表了不同的编程范式,还有一个是啥忘了,按照他的风格可能是 C#吧。

刚好有本《七周七语言》的书也涵盖了这些语言: https://www.v2ex.com/t/797161

但是一般情况下,只要没有工作压力,人是很难深入学习另一门语言的
2022-11-03 00:13:51 +08:00
回复了 trybye 创建的主题 Apple 怎么买 MacBook 最便宜
美国官网官翻,这个配置 3329$,合人民币 24000+,感觉和楼上提到的这些渠道商不差太多
你想找的是不是 https://www.jetbrains.com/mps/

话说回来,所谓结构化其实就是直接暴露内部数据结构而不是文本,用在编辑器上我觉得更恰当些(其实 JetBrains 的 IDE 已经很有「我编辑的是 AST 而不是源码」的感觉了)。

王垠之前也痛陈过 Unix 一切皆文本哲学的危害,然后写了篇文章设计一个结构化的操作系统: https://www.yinwang.org/blog-cn/2013/04/14/os-design

微软的 COM 也有点这个意思,因为文本是程序之间天然的 RPC 接口,而要想超越文本接口,就必须要设计一个放之四海而皆准的结构化接口,然后就成了 COM 这么个奇怪的东西
2022-10-30 19:17:20 +08:00
回复了 roseduan 创建的主题 程序员 细数自己学习过的编程语言
工作里用过的:
C++,虽然很复杂,但还是很值得学的语言,其他很多语言的理念和想解决的问题在这里都有源头。
Ruby ,动态语言里最舒服的那个,Rails 更是实打实的生产力。
Python ,相比 Ruby 比较中规中矩,作为胶水和运维 CI 等脚本用到的场合更多。
Perl ,正则强归强,要不是某些环境没 Ruby 解释器我真不想用这玩意,write-only 的语言,过段时间自己都不知道代码是干啥的。
Shell ,语法极其鬼畜,但习惯了之后能做很多事情,因为能调用一切命令。但复杂一点就得和 sed/awk/find/grep 甚至 ruby/perl 一起用。

自己玩过的:
JavaScript/TypeScript/CoffeeScript ,JS 社区喜欢函数式,可能除了 JS 本身确实有函数式特性之外,还因为 JS 前面那个 Java 的部分用起来太难受了,动态弱类型是真难受。TS 之于 JS 有点像 C++之于 C ,我喜欢这种渐进式的语言改进。TS 的类型系统已经很强了,恭喜前端又找到了整活场景。CoffeeScript 估计入行新点的前端都不知道了吧,我觉得纯粹是一部分用 Python/Ruby 的程序员觉得和 JS 语法反差太大搞出来的玩意。
PHP ,同样是动态弱类型,但是因为最基本的应用场景是生成 HTML 的脚本而不是写逻辑,所以弱类型在这里体验没有 JS 那么奇怪。玩过就知道为什么说 PHP 是最好的语言了,直接.php 一把梭,不要什么维护性,什么 CodeIgniter 、Laravel 没那味了。
Swift ,像是个天赋很好但不努力的学生。并发那一套做得很好,一些类型上的设计也算是恰到好处,对 Unicode 字符串的处理可能也是这些语言里最完备的,不过代价就是苹果花了 4 年每年都大改一遍语法。因为语言里所有对象都是原子引用计数,所以性能比 C++和 Rust 差了一大截。虽然名义上可以跨平台,但很少看到有人在苹果之外的平台真正用它。
Objective-C ,乍看是很落后的语言,但因为语言特性很简单,且奇怪的语法和 C++不冲突,导致其可以和 C++代码写在同一个文件里。OC 实质上还是动态语言,非常适合写 GUI 然后底层调 C++逻辑的场景,乔布斯确实有眼光。
Rust ,内存管理的理念很先进,工具链很完备,丰富的函数式特性( Rust 之父就是函数式粉丝)。但是语言里符号真的多,代码写起来也难看。而且目前没有特别强的 IDE.

C#/Java/Scheme/OCaml 这几个都是浅尝辄止,不发表评论了,但都是值得学习的语言。Java 虽然古板,但真能干活。
2022-10-30 15:54:27 +08:00
回复了 andyJado 创建的主题 程序员 非 CS, 想弄弄编译, 还啃龙书吗?
入门学习的话,龙书不如橡书(《 Engineering a Compiler 》,第二版有中文版,第三版英文版刚出),差不多理解了自动机和递归下降那一套东西,就可以尝试自己写 Parser 了。

中后端还是建议从 LLVM 入手,先用 Clang 编译一些常见的 C 代码到 LLVM IR 了解 IR 是个什么结构( IR 本身的结构就和汇编有些接近,如果不懂汇编的话这一步也有利于了解汇编),然后通过改 IR 看 opt (中端)和 llc (后端)的输出学习常见的优化。LLVM 有大量的回归测试,通过它们能弄明白每个优化 Pass 到底是干嘛的。
好像 /go/soccer 的介绍还是 Brazil 2014
2022-10-30 14:26:59 +08:00
回复了 PowerDi 创建的主题 问与答 Mac 外接键盘是否可以模拟 fn 键的功能
只能看看 Karabiner 行不行
2022-10-30 11:28:23 +08:00
回复了 movq 创建的主题 Apple 你们用邮件客户端还是直接在 web 端收发邮件
Gmail 处理邮件文件夹的逻辑和其他很多邮箱都不一样,所有一些邮件客户端未必支持。外加很多邮件客户端科学上网不方便(或者一些机场不支持 IMAP/SMTP 协议),Gmail 用了十几年邮箱又太大,所以 Gmail 就不用客户端了。其他邮箱用客户端体验还是挺好的,统一管理,操作也更多。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2639 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 92ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.