Shen Jianan's blogFreedom as Autonomy hbase java redis ruby 分布式 基数统计 机器学习 神经网络 笔记 算法 算法引擎 论文 java Java并发编程实战 读书笔记 redis Redis设计与实现——事件 Redis设计与实现——AOF持久化 Redis设计与实现——RDB持久化 Redis设计与实现——数据库列表与结构体 Redis设计与实现——SDS哈希表 Redis设计与实现——SDS实现与代码解读 ruby Ruby元编程 星期五 Ruby元编程 星期四 Ruby元编程 星期三 Ruby元编程 星期二 Ruby元编程 星期一 分布式 Raft概论 BigTable论文阅读&个人翻译 《HBase实战》随笔——数据操作 机器学习 优化神经网络表现的几种方法 反向传播背后的四个基本等式 神经网络基础知识 机器学习 ex6 核函数 神经网络反向传播计算过程笔记 算法 基数统计:从Linear Counting到Hyper LogLog 再探排序 简单搜索二叉树&红黑树小结 线性时间排序 快速排序算法小结 算法引擎 Faiss向量召回引擎如何做到快速查找最近邻 shen_jianan@foxmail.com © 2015 - 2020 Shen Jianan的随缘更新 Powered by Hugo with theme Dream.
Ruby元编程 星期五 Monday, Nov 2, 2015 @ Shen Jianan Kernel#eval 我们已经知道instance_eval和class_eval,现在接触*eval的第三个成员——eval方法。eval方法会直接执行代码字符串。 array = [10, 20] element = 30 eval("array << element") # => [10, 20, 30] 2 minute read
Ruby元编程 星期四 Wednesday, Oct 28, 2015 @ Shen Jianan 类定义 即将走进"Ruby对象模型最深暗的角落”…和Java不同,在Ruby中,定义类实际上就是在运行代码,这种思想催生了1、可以修改类的类宏 2、可以在其他方法前后封装额外代码的环绕别名。当然,因为类不过是增强的模块,所以这些知识也可以应用于模块。 7 minute read
Ruby元编程 星期三 Monday, Oct 26, 2015 @ Shen Jianan 代码块 块可以用来控制作用域,它只是Ruby中“可调用对象”的一种,还有其他的可调用对象,比如proc和lambda。在这一章将会学习怎样利用这些对象来进行元编程。 前面两章的内容跟普通的面向对象没有很大的区别,但是代码块源于函数式编程语言,所以会带有函数式编程独特的思考角度~ 9 minute read
Ruby元编程 星期二 Saturday, Oct 24, 2015 @ Shen Jianan 解决代码重复 在星期二,书中给出了一个关于包装老系统接口造成代码冗余的例子。下面是这个例子,它贯穿了整个章节,集中体现了Ruby道路的优越性+_+ 有一个老系统,他有很多蹩脚的代码,现在要求系统自动为超过99美元的开销添加标记。 6 minute read
Ruby元编程 星期一 Saturday, Oct 24, 2015 @ Shen Jianan 转入魔都 啊哈~自从不做阿里实习生之后,在学校浑浑噩噩过了一周左右,终于又开始找实习~先投了猿题库,无奈要等到十月中旬才能面试,就先面了eBay,没想到还挺顺利地就过了,就这么当着杭州的二房东跑到上海开始实习生涯了~~ P.S. 6号拿到offer13号入职,到现在才写下这段话的效率也是堪忧啊~ 8 minute read
About Me 2018.02至今 杭州嘉云数据 算法引擎 2017.6-2017.12 菜⻦网络-⼈工智能部-算法引擎 2016.09-2018.06 南京大学研究生 2015.07-2015.09 阿里巴巴-ICBU-实习 2012.09-2016.06 南京大学本科