avatar
Rei
GeekNote 简介
GeekNote 是一个为 Geek 设计的写作和阅读平台。 Geek 译作极客,形容对计算机和网络技术有狂热兴趣并投入大量时间钻研的人。 —— https://zh.wikipedia.org/wiki/%E6%9E%81%E5%AE%A2 为什么开发 GeekNote 写作和阅读是技术人的必要技能。写作能总结自己的经验,和他人交流知识。而网上众多的技术博客也是学习知识的重要渠道。 早前网上有很多博客平台选择,有的技术人还会自己搭建个人博客。到了社交网络时代,人们的…
avatar
Rei
Rails on Docker:Docker 入门
💡 Rails on Docker 系列文章是面向 Rails 程序员的 Docker 教程,描述了如何从开发环境到部署环境中应用 Docker。这是系列文章的第一篇。 什么是 Docker Docker 是一种容器格式。容器是一种虚拟化技术,可以给应用提供一个相互隔离的运行环境。容器有点像虚拟机,但是比虚拟机更轻量,启动时间和占用空间都比虚拟机要小。 图片来源:https://www.docker.com/resources/what-container 相比于虚拟机,容器更好扩容,并且配置方式更标准化。目前云服务商大多提供了容器化…
avatar
someone
test test code code text Strong Italic Strong and Italic dadasd asdasdasda sdasdasda Double code in blockquote dsad asdasdas dasds can't use tab to make an indent list one two three 4. four 9. five checkbox checkbox print("code", 123, true, false)
avatar
luikore
Hello World
字体可以换个漂亮点的 $$ \mathrm{支持 latex 公式吗?}^{好像不} $$ 期待其他功能.
avatar
Martin
测试数据管理思考
背景 在研发流程管理中,测试环节,不管是白盒测试还是黑盒测试,都是确保研发交付质量的关键。在过往的工作经验之中,测试数据构造一直是影响开发人员自测和测试人员测试质量的一个重要因素,开发人员疲于为测试或者产品体验构造特定场景所需的测试数据,而测试人员往往总因为测试数据不符合用例前置条件的要求,被迫等待开发人员构造数据,最终导致大量的沟通成本和时间成本。 为什么测试数据构造会如此麻烦?我认为主要还是业务本身的流程…
avatar
lanzhiheng
Rails中实现深拷贝
近期业务上遇到一个需求,就是需要对已有的数据做深拷贝。除了要拷贝这条数据的所有字段之外,还需要拷贝它所关联的图片,以及它所关联的其他资源数据。 常规做法 针对简单的ActiveRecord数据,你完全就可以采用原厂自带的ApplicationRecord#dup方法 > address = Address.last => #<Address id: 304, name: "6406 Ivy", mobile: "2221231232", area: "北京市市辖区", street: "lanzhiheng\r\n6406 Ivy", default: false, user_id: nil, created_at: "2021-05-31 03:19:04", updated_at: "2021…
avatar
江南胡杨
Hello world!
所有的博客都是从 Hello world 开始的。
avatar
站长
很简洁
我喜欢markdown
avatar
foobar
ping
这是一条来自手机端Safari的文章。 puts "pong"
avatar
Sail Lee
你是吃货吗?
没到饭点就已经饿了,看见美食就无法自拔,你是吃货吗?
avatar
温州程序员劝退师
Hello World
print("Hello World")
avatar
温州程序员劝退师
设计模式中常用的词缀
设计模式中常用的词缀 本文旨在声明常见设计模式中常用的词缀,望文生义,快速反应是用了什么设计模式 词缀 含义 来源 Observer 观察者 观察者模式 Notify 通知 观察者模式 Factory 工厂 工厂模式 Singleton 单例 单例模式 Adapter 适配器 适配器模式 Command 命令 命令模式 Decorator 装饰器 装饰者模式 Facade 门面 外观模式/门面模式 Concrete 具体 模版方法模式 Abstract 抽象 模版方法模式 Hook 钩子 模版方法模式 State 状态 状态模式 Builder 建造者 建造者模式 Cloneable 可克隆 原型模式 Proxy 代理 代理模式 Iterator 迭代器 迭代…
avatar
Kratos
重拾写作的乐趣
在QQ空间的时代,经常会写一些东西,有的篇幅还很长。 然后微博出现,这种习惯慢慢消失了,很多人也是这样,很少人再会用心去写完整的文章。 有时候看到一些技术博客仍然坚持更新,几年甚至十几年不断,这非常难得。 一直想自己实现一个个人博客,记录自己的经历和想法,初衷也是为了写:写代码和写文章。现在Rei的新产品上线了,我可以跳过写代码,开始直接写文章了,顺便好好体验这个产品。 我…
avatar
askender
对于写作和阅读平台的思考
背景介绍 很高兴出现了一个新的「写作和阅读平台」,而且是支持markdown的。此前使用Medium和Matters更多。 由于自己兴趣太杂,自己的独立博客荒废很久了(一定会更新的)。目前离开人工智能领域(NLP),独立开发dweb项目,当前在做一个dweb搜索引擎。 思考 「写作和阅读是技术人的必要技能。」(见本站点的第一篇文章) 我觉得最终可以把「技术」去掉。我做技术一部分原因是我想改进和享受技术之外的东西。 所以也很期待通用…
avatar
askender
如何重拾在互联网上阅读的乐趣
有感于重拾写作的乐趣,而写本文。 「记录自己的经历和想法」是最朴素的写作原因。不写作的原因呢?偶然发现一个: 万言万当,不如一默 而阅读的原因和乐趣呢? 以本站为例: GeekNote 是一个为 Geek 设计的写作和阅读平台。 https://geeknote.net/GeekNote/posts/1 在解释Geek时,用了「对计算机和网络技术有狂热兴趣并投入大量时间钻研的人」这个义项。 原本的俚语是指反常的人。这个词在“美国俚语”中意…
avatar
Delton Ding
三点几嚟,饮茶先啦 —— 将大马饮料名编译成汉语
大马饮料名 近几日马来西亚网友 Gurdip Singh 在 Facebook 发的这个「三点几嚟,饮茶先啦」非常流行。 Facebook: www.facebook.com/100009201465316/videos/2530411593942198 Bilibili 搬运:https://www.bilibili.com/video/av845257746/ 不过马来语的饮料名称非常有意思。某个目前居住在新加坡的朋友 @david92 给我解释了一下,如何在店里点茶喝。基本是一个组合式的语法,非常规律。最基础的茶底是红茶(Teh)或者咖啡(Kopi)。默认饮料是带糖和炼乳的,但你可以重新定制。如果你在后面加上 O…
avatar
Hooopo
Hypercable for Headless Web Analytics Stacks
什么是 Headless CMS Headless CMS 是最近很流行的一个概念,是前后端分离浪潮的一个产物,一般配合JAMStack一起,可以快速搭建WEB应用。典型代表是Strapi和GraphCMS。特点是灵活,低耦合,配合各种开源组件和云服务可以有巨大的想象空间。 什么是Headless Analytics 其实并没有Headless Analytics 这个概念。但和Headless CMS与JAMStack的流行有着相似的地方,我觉得把这种趋势的BI技术栈,MPP Database or SQL-MR(bigquery、clickhouse、presto) + self service BI(metabase、chartio…
avatar
Hooopo
Hypercable Analytics open sourced
上次分享了一些对Google Analytics的想法,计划实现一个可以私有部署的Google Analytics,经过几个月的尝试,终于把原型写完了。目前只是最简单的功能,后面会加一些杀手级特性... Hypercable Analytics is a fully featured high performance scalable, open source, standalone deployable alternative to Google Analytics, build with timescaledb openresty redis and rails. data flow screenshot demo site https://learnsql.io (Note: demo project, data will be cleared later) https://hackershare.dev (site with hypercable analytics tracker installed) https://github.com/HyperCable/hypercable benchmark 用一台6…
avatar
Hooopo
Getting Started with Rails & TiDB
Getting Started with Rails & TiDB 也许是第一份 Rails + TiDB集成的资料,网上新手入门方面的文章太少了,而且ActiveRecord这种复杂的ORM和TiDB集成还确实有一些门槛,所以就写了这么一个入门教程。 搭建本地TiDB开发环境 安装TiUP TiUP 安装过程十分简洁,无论是 Darwin 还是 Linux 操作系统,执行一行命令即可安装成功: curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh 本机启动集群 tiup playground 输出 tiup playground Starting component `playground`: /Users/hooopo/.tiup/components/playground/v1…
avatar
鱼翅
在 Rails 中接入微信支付 V3 瞎谈
0. 写在前面 其实公司项目早在去年就做完第一版的微信支付了,但是由于种种原因并没有上线,一直拖到了今年。 让人 *疼 的一件事情是,虽然基础功能都已经实现了,代码也有了,但是考虑微信支付更新了V3版本,以及反正产品还没有正式上微信支付,公司最终决定直接接入V3版本的微信支付,之前的代码基本上没法儿再用了。 另外 Ruby 这个没人疼没人爱的孩子又着实可怜…