羽毛的小白板
Photo
Twitter 上 oao.moe 博主这个 zhangyubaka 已经自杀、离开了。现在还在更新的是 haneko 这个羽毛,同名但不是同一人
btw. 现在好像有不少因为家长控制欲比较强而造成或多或少悲伤的事情
btw. 现在好像有不少因为家长控制欲比较强而造成或多或少悲伤的事情
Forwarded from duangsuse Throws
Forwarded from duangsuse Throws
Forwarded from duangsuse Throws
#life #tech
在微软工作是什么体验 © drakeet
我去,我刚刚想到昨天我整整坐电脑前坐了 8 个小时,8 个小时啊!!!!!!! 😶......
(之前说的好像是不转发他的消息了,没说不让复制非 Telegram 上的文本吧
在微软工作是什么体验 © drakeet
早晨,我大概接近十点到公司,如果一天的计划比较多,就会提早一些,这样一天从头到尾有超过 8 小时的时间在公司
我去,我刚刚想到昨天我整整坐电脑前坐了 8 个小时,8 个小时啊!!!!!!! 😶......
(之前说的好像是不转发他的消息了,没说不让复制非 Telegram 上的文本吧
Medium
在微软工作是什么体验
对我来说,在微软工作,最棒的地方就是每天下午能够六点准时下班,心安理得地离开,不用担心公司因此倒闭、老板不高兴,或需求未有足够时间开发。这是一切事情能够高效进行的基础…
Forwarded from duangsuse Throws
#life 掐指一算,我居然从下午三点死坐电脑前到晚上 11:50... 我居然死磕了足足 8 个小时一动也不动... 😶
Forwarded from duangsuse Throws
数学上一些复杂的东西即便是尽可能使用简单具体而不是简洁短篇幅的语言描述,也是要花些功夫才能学会理解的
举个例子(orz 跑题了)
这是 foldl(fold aka. reduce) 在 ES6 的实现方式
虽然逻辑也很简单嘛,但是少说理解起来会比这个容易:
一个“惊人“的实事是,貌似偏向小白的工业界(因为他们还是有 JavaEE 这种偏向理论化抽象的东西)写的代码大部分都不会比这个复杂多少... ABC(Assignment、Branch、Conditions)值不会超过 10 的东西...
上面说的那个 foldl 呢,在 Haskell 这样面向篇理论派的语言里实现起来是非常简洁的,不过使用递归比较「自然」但是对小白来说不易懂就是了
好吧,上面那个我第一次写的是错的,类型推导失败
约等于
往递归的无限嵌套倒影里望去,看到的就是... 看不到 emmm
举个例子(orz 跑题了)
这是 foldl(fold aka. reduce) 在 ES6 的实现方式
function foldl(op, init, list) {
let accumlator = init;
for (let i of list)
accumlator = op(accumlator, i);
return accumlator;
}foldl((a, b) => a + b, 0, [1, 2, 3]) //=> 6虽然逻辑也很简单嘛,但是少说理解起来会比这个容易:
['2', '2.5', '3.0'].map(Number.parseFloat) //=> [2, 2.5, 3.0]
一个“惊人“的实事是,貌似偏向小白的工业界(因为他们还是有 JavaEE 这种偏向理论化抽象的东西)写的代码大部分都不会比这个复杂多少... ABC(Assignment、Branch、Conditions)值不会超过 10 的东西...
上面说的那个 foldl 呢,在 Haskell 这样面向篇理论派的语言里实现起来是非常简洁的,不过使用递归比较「自然」但是对小白来说不易懂就是了
myFoldl [] = init
myFoldl op init (x : xs) = op(myFoldl xs x)
好吧,上面那个我第一次写的是错的,类型推导失败
foldl f z [] = z
foldl f z (x:xs) = foldl f (f z x) xs
约等于
myFoldl op init [] = init
myFoldl op init (x : xs) = myFoldl op (op init x) xs
往递归的无限嵌套倒影里望去,看到的就是... 看不到 emmm
Forwarded from duangsuse Throws
视频压制算法是很复杂的,其中往往涉及到难懂的人工智能 人工神经网络、Fourier 傅里叶变换、线性规划、动态规划算法(臆测)
实际上,我一直以为「数学性复杂」的算法和「逻辑复杂」「简单」的算法之间最大的区别就是「数学性复杂」的算法往往先在纸上模拟和设计比较简单
逻辑复杂的往往是写伪代码、debug printf 和使用调试器调试起来比较简单
简单的算法往往不需要写伪代码、不需要在纸上演练即可使用,有 bug 最多一个 debug print 即可找到问题所在,而且单看看也不难
实际上,我一直以为「数学性复杂」的算法和「逻辑复杂」「简单」的算法之间最大的区别就是「数学性复杂」的算法往往先在纸上模拟和设计比较简单
逻辑复杂的往往是写伪代码、debug printf 和使用调试器调试起来比较简单
简单的算法往往不需要写伪代码、不需要在纸上演练即可使用,有 bug 最多一个 debug print 即可找到问题所在,而且单看看也不难
Forwarded from LWL 的基地台
然后版聊放松了一下的 lwl 继续回去修 MySQL
Forwarded from LWL 的基地台
……我觉得我真的需要对 MySQL 比较熟悉的 DBA 来帮我解答下疑惑