v-yop.github.io's People
v-yop.github.io's Issues
2022年书单 / 目标 | 友纪V-λOP
https://v-yop.github.io/book-goal/
上次更新时间:you can't see me... 正在进行 :you can't see me... 已完成 :you can't see me... 未完成 :you can't see me... 表示正在进行中。 待学习的模式—— 桥接 老实说,我至今仍旧完全不知道这玩意的定义和意义 责任链 中介者
关于Java8的stream中的reduce操作 | 友纪V-λOP
在之前再次学习折叠操作的时候,我曾做了一些笔记,并且使用js编写了一些示例。当时本打算同时也介绍一下Java8的stream中提供的reduce方法(以下简称java8-reduce),但发现其行为和js中的相去甚远——为了高性能,和并发支持,它的reduce方法是经过大量优化的,同时引入了所谓的Combiner,可谓是“Java特色reduce操作”(哈哈!)。 最近学习Hadoop的MapRe
2022年书单/追番列表 | 友纪V-λOP
https://v-yop.github.io/book-bangumi/
上次更新时间:you can't see me... 正在进行 | 已完成 | 未完成:you can't see me... 表示正在进行中。 待学习的模式—— 桥接(老实说,我至今仍旧完全不知道这玩意的定义和意义,一点头绪都没有) 责任链 中介者 备忘录 观察者 访问者 Bookfor Career微服务/分布式/并发 Spring Microservices in Action ##
设计模式笔记——命令模式,状态模式,访问者模式 | 友纪V-λOP
乐观锁的简单实现 | 友纪V-λOP
基于线程和共享内存的并发模型向来都是难于编写,难于调试的。但是在Web应用里它又是如此常见,因此仍旧有必要去做深入了解。更现代的并发模型(Actor,Channel,函数式,STM……)要学,线程和锁的并发模型也要学,这才称得上是健全!
一个在OSX环境下下通过IP访问Docker容器的解决方案 | 友纪V-λOP
sitemap.xml | 友纪V-λOP
【翻译】Working with type in a context | 友纪V-λOP
发现《Get Programming with Haskell》这本书中对Functor,Applicative,Monad的概念的引入非常直观有趣,在这里进行一波翻译。我是Haskell初学者,且英语水平也不高,所以难免拉垮,望读者海涵并给予意见。文章最后粘贴了英文原文的图片。 在文章中,我将type翻译作类型,type class翻译作类型类,但作者有时会把Maybe,IO等称作类型,令人感
tags | 友纪V-λOP
关于我 | 友纪V-λOP
https://v-yop.github.io/about/
我是友纪V-YOP,一个挣扎在底层的普通程序员,喜欢造轮子,学新东西,思考怎样编写可维护,可拓展的应用。下面是我最近/长远想学习的东西。 兴趣/长远/人生 生涯/长期 生涯/短期 工作/短期/生活 画画 函数式的设计模式 领域驱动设计 Java深入 吉他 类型驱动编程 并发 Spring … 函数式的领域驱动设计 面向对象的设计模式 框架 嵌入式(不定) 各种中间件的原理
go语言学习笔记1——Hello, World和基本集合类型 | 友纪V-λOP
关于haskell的一些笔记 | 友纪V-λOP
在IDEA中将项目部署到Docker中运行 | 友纪V-λOP
这几天折腾Docker的网络问题弄得心力交瘁,最后发现好像在Mac上的确是找不到合适的,客户端无感知的解决方案。今天突然灵机一动,想到我干脆可以把项目作为容器部署到Docker里,然后把客户端(消费者)的端口映射到本机。
关于haskell的.和$运算符 | 友纪V-λOP
关于lambda演算 | 友纪V-λOP
左折叠和右折叠 | 友纪V-λOP
fold可以说是最通用的控制结构,对其进行特别了解是有意义的
配置docker集群互相之间的ssh | 友纪V-λOP
最近搭建hadoop环境(感觉弄出来个还算好的集群,之后再加配置就轻松了!项目文件见此)的时候碰上这样的需求——需要让Docker集群的不同容器之间能通过ssh互相访问,研究了几个晚上后终于是搞定了,相关配置虽然很简单,但是感觉仍旧是学到了一点东西,这里进行一些记录,
使用Monad的>>=实现<$>和<*> | 友纪V-λOP
惊为天人,惊为天人啊,没想到仅使用Monad的>>=和return便可以实现<$>和<*>!下面描述一下我的心路历程。
关于TypeReference | 友纪V-λOP
https://v-yop.github.io/2022/01-08%E5%85%B3%E4%BA%8ETypeReference.html
一言以蔽之,TypeReference使我们能够在运行时获取包含泛型的类型信息,以使用在序列化等场合中。
关于ANTLR的使用 | 友纪V-λOP
https://v-yop.github.io/2021/11-24%E5%85%B3%E4%BA%8EANTLR%E7%9A%84%E4%BD%BF%E7%94%A8.html
词法分析和语法分析的核心部分在之前实际上已经完成了,现在看看更接近实践的玩意。
《少女歌剧 剧场版》观后感 | 友纪V-λOP
一种方便理解折叠(fold)操作的方法 | 友纪V-λOP
虽然之前对折叠操作进行过一些了解,但是仍然对其不甚熟悉,没法立刻写出定义,最近突然发现一种能方便理解折叠操作的方法,这里对其进行一些记录,使用js来进行描述。
Hello, MapReduce——Word Count | 友纪V-λOP
https://v-yop.github.io/2022/02-19MapReduce%E7%9A%84hello-world.html
感谢 Docker,对各种环境的反复试验和修改从而变得可行,折磨了三四天后,我总算弄出了一个好用的 docker…集群,它足够易自定义以方便我快速搭建 hadoop 的环境,让我能专心“业务”,从这些玩意上解放出来。 总之,在之前了解了 Hadoop 的 HDFS,学习了它的原理,终端的一些操作以及 JavaAPI(每个方法都受检,不愧是你!),现在到了真正解决问题的时候了——MapReduce
关于最近的反思和往后的规划 | 友纪V-λOP
https://v-yop.github.io/2021/12-06%E9%A5%BC%E5%92%8C%E9%A5%BC.html
晋升答辩弄完了,感觉大概是平稳过去了。趁这年末正巧对最近(毕业之后)的经历进行一些总结,然后定一下明年的大概规划。
《两周自制脚本语言》笔记5——关于语法分析器生成器的实现 | 友纪V-λOP
《七周七语言》笔记——Ruby | 友纪V-λOP
不会有第二篇了,认真去学Scala,将来若有需要可能回去碰碰Rust和Scheme/Racket。 —— 2021-12-27 开始认真看《七周七语言》这书,主要目的是了解下各个编程范式在实践上的一些具体差别,同时了解一下各种语言的*操作,如Ruby的模板元编程,scala的Actor,erlang的……快速失败?Io的基于原型的面向对象编程……总之按照书中的顺序挨个peek一下,首先是Rub
设计模式和函数式编程——策略模式 | 友纪V-λOP
半年没有学习设计模式了,这半年以来主要做的框架开发工作,也算是有一些实践经验(虽然远远不够),同时也是了解了很多函数式编程的概念,写的代码里状态越来越少,代码风格越来越声明式(好久没写过原生的for和while了hhh),也开始觉得一些设计模式变得臃肿起来了。现在继续回来学习设计模式,顺便看看它们结合函数式编程中的概念会对样板代码有如何的简化。
【转载】面向对象随想——多用组合来代替继承 | 友纪V-λOP
Zookeeper 笔记 | 友纪V-λOP
https://v-yop.github.io/2022/02-21%20Zookeeper%20%E7%AC%94%E8%AE%B0.html
一些摘抄式的笔记,比较松散,但暂且先不深入学习了。
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.