V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GuuJiang  ›  全部回复第 2 页 / 共 19 页
回复总数  375
1  2  3  4  5  6  7  8  9  10 ... 19  
76 天前
回复了 unt 创建的主题 职场话题 今天才知道年终奖一次性计税的惊天 bug
@snw 你才是没有理解本质,月薪之所以有“速算扣除数”的存在,是为了简化分段函数的计算,换句话说税率的分段函数才是本体,“速算扣除数”是在计算这个分段函数的过程中产生的一个中间值,脱离了原本的分段函数,这个速算扣除数将变得毫无意义,而在计算年终奖时机械地减去这个速算扣除数,就跟把质量和温度相加一样荒谬,实际上如果先把年终奖也定义成一个没有间断点的分段函数,然后再推导出一个新的“速算扣除数”,那么这个速算扣除数将会正好是原来那个*12 ,这样的速算扣除数才是有意义的,学数学和物理的人都很容易现在这个计算方法的荒谬之处,荒谬程度就相当于一个连量纲都对不上的物理公式,其实这个政策刚推出之时就收到了很多反对的声音,并且也都指出了这个错误产生的根源,只不过因为某些大家都懂的原因不予修正,同时还提出了所谓的优惠之类的理由来进行找补,但是这些都改变不了“把一个公式的中间结论无脑套用到另一个不适用的公式上是错误的”这一事实
76 天前
回复了 unt 创建的主题 职场话题 今天才知道年终奖一次性计税的惊天 bug
本质原因参见我在 https://v2ex.com/t/856447#reply18 里的回答,其实类似这样的例子在生活中并不少见,比如上学时背的各种口诀、编程里的 async/await 语法、do notation 等等,都相当于一种降低学习和记忆成本的二级结论,但是如果跳过本质而直接记二级结论,一旦超出了适用范围就抓瞎了,从而闹出这样的笑话
91 天前
回复了 pyre 创建的主题 Apple 苹果输入法 如何快速的打出“对”的 emoji
@wclebb 打开 iPhone 辅助功能里的朗读选项,让系统读出 emoji 的名称
93 天前
回复了 VisualStudioCode 创建的主题 问与答 unmount 怎么翻译较为对仗?
抓手 - 拆解(:doge
报名表演大变活人,然后请领导上台当助手配合,让他扎个马步,嘴里叼一卷卫生纸,然后说“大变活人我不会,只好给大家表演个活人大便”,鞠躬,下台
112 天前
回复了 dumbbell5kg 创建的主题 程序员 一个逻辑直觉的问题
德摩根律秒了
宇宙不是法外之地(doge
133 天前
回复了 monkeyWie 创建的主题 Rust 最近初学 rust 有个疑问
首先,rust 的 Option 也是可以使用?运算符链式调用的,只不过由于?优先设计给了 Result ,所以只有当一个代码块里没有出现过将?应用于 Result 的返回时才可以应用于 Option ,否则只要有了一处 Result ,同一个代码块里在 Option 的地方用?就会报错,因为这时候期望的也是 Result ,只要满足了这个条件,对 Option 使用?是完全没有问题的,示例如下
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=a4973d87ed8e4d19934952ccb10ce6c6
上面所有认为 Option 没有?运算符并且还强行给出解释的未免有点先射箭再画靶了
不过话说回来,由于上面的限制条件的存在,并且现实中 Result 大量存在,所以能对 Option 用上?操作符的机会确实不多,因为不管 Result 还是 Option 的?,都是为了“像写命令式一样写 FP”这个目的而存在,等你习惯了 if let 解构以后就会发现其实 if let 也挺真香的,到时候自然也不会想要什么?了
其实,“因为这个 App 本身的功能需要上传图片,所以自然需要申请相册访问权限”这本身就是一个典型的误解,不管是前面有人贴出的 Android 的 photopicker 也好,还是 iOS 的 PHPickerViewController 也好,才应该是一个需要发送图片的 App 本应使用的正确姿势,但是可能由于以下原因导致了实际上并没有多少 App 这样用,而是一股脑地申请了相册权限然后自己实现选择器
1. 系统提供的选择器界面无法定制,可能风格和操作方式等与 App 自身整体不符
2. 开发者自身也抱着同样的惯性思维,压根不知道系统选择器的存在,第一时间只想到申请权限的方案
3. 既然大多数用户都已经有了这个惯性思维了,产品顺水推舟,借这个机会“合理”地申请相册权限

上面的这些理由中,只有 1 勉强称得上一个合理的理由,并且哪怕是这样也应该给用户自由选择回退到系统选择器的权力,但是现实情况却大多数都是出于理由 2 和 3 ,导致了只要是一个需要发送图片的应用都无脑地申请了权限
180 天前
回复了 Crazy07 创建的主题 问与答 你的 100 万- 1000 万,是如何赚到的?
我飘了,居然敢点进来
丧事喜办,传统艺能
看到这条回答的人,以下行为将会依次由自动挡变手动挡
1. 呼吸
2. 吞口水
3. 眨眼
别的不知道,老北京布鞋是真的难以下咽
@shengmi 什么机体蜈蚣
在同一小区租个房子给父母,不要住一起!不要住一起!不要住一起!
271 天前
回复了 me1onsoda 创建的主题 生活 菜市场买菜的时候经常有个困惑
有看不见的手调节,最终肯定会依据当前供求关系收敛到某个价格上的
@Jirajine 你这个恰恰才是最典型误解(同时也是一个非常普遍的误解),原本的“后端不能存储明文”的方案指的是设置密码以及验证密码时前端传输明文,后端进行 hash 后保存,这样即使被脱裤后也无法直接得到明文
而按照你的说法,前端进行 hash ,后端保存这个 hash 值,那么这个 hash 值本身是不是就相当于明文了?不用纠结是不是用户输入的那个明文,在登录流程里它的角色就是明文,被脱裤以后压根就不需要关心真正的明文是什么,直接拿这个 hash 值来登录就行了
333 天前
回复了 edward1987 创建的主题 程序员 请教下 war3 局域网远程联机问题
搜索 Battle.Lan ,当年上大学时都用这个来和其他栋楼的寝室甚至其他学校的人联机
333 天前
回复了 yujianwjj 创建的主题 Rust rust 泛型的一个疑问
因为 rust 支持仅为某个具体类型实现,例如
impl Point<i32> {
fn x(&self) -> &i32 {
&self.x
}
}

Point {x: 1, y: 2}.x() //ok
Point {x: 1.0, y: 2.0}.x() //compile error

所以需要前面的<T>来指明后面的 T 不是一个具体类型
1  2  3  4  5  6  7  8  9  10 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2452 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 15:51 · PVG 23:51 · LAX 08:51 · JFK 11:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.