avatar
askender
Dweb Search(Dweb搜索引擎) 开发进展和反思001
在开发是总有很多疑虑和思考,于是打算上开始写本系列,但尽量不陷入开发细节,而是着眼于项目整体背后的思考逻辑。 是否搜?在哪搜? 推荐系统和移动app流行,大家是否还用搜索引擎呢?少部分主动获取信息的人还是有搜索和探索的需求的。 用的什么搜索引擎呢?似乎Google还是最常见选择。但隐私,垄断,单点故障,屏蔽风险? 或者使用某些垂直领域的搜索引擎。但也常常各自为政,单兵作战。 商业搜索引擎的API通常价格都很贵(以前做过…
avatar
Rello, world!
博客开篇易,而持续难。
avatar
鱼翅
从 Rails 说起的前端发展历程
前言 其实想写这篇文很久了…… 从毕业实习接触 Rails 到现在两年多了。一开始是基于 Rails 框架来给 Android 客户端提供 API 接口,后来也尝试在 Rails 上倒腾了一些前端的东西,说从 Rails 中受益匪浅是一点都不夸张的。 Ruby On Rails 作为经典的 MVC 框架,在前端领域有着自己独到的见解,在学习的过程中也不断的让我反思自己曾经信奉的那些东西是否过于片面。 本文将简单的分享 Rails…
avatar
LiuYuanli
测试一下
想不到 Rei 很快私信我了,嗯,看来是很认真的在进化,加油!
avatar
foobar
一次搞懂Reduce,Inject方法
reduce与inject二者是等价的,reduce是inject的一个别名,从可读性上来看reduce更易阅读。 不过这也是相对的,要看你是从什么语言切过来的。先来看看关于reduce\inject的定义: reduce(initial, sym) → obj reduce(sym) → obj reduce(initial) { |memo, obj| block } → obj reduce { |memo, obj| block } → obj 再看些示例代码: (1..8).reduce(:+) => 36 (1..8).reduce { |sum, num| sum += num } => 36 (1..8).reduce(0) { |sum, num| sum += num } => 36…
avatar
从独立开发者到技术负责人
三年,技术团队从 0 到 30 人历程的感悟。这个博客将分享一些团队日常事务的感想。 我是个热心的独立技术开发者。身边总有各种各样的朋友创业,我会提供技术支持。所以慢慢的,花了三年时间,我也从独立开发者变成了小团队的技术负责人。 单打独斗最牛逼 很多创业的独立开发者,一个人等于一支团队。沟通成本往往是开发中的主要成本。如果你是个全栈工程师,在资源投入不限的情况下,整个项目的质量基本…
avatar
小公司开发团队应该用什么语言
优先考虑招聘问题 诚实地说,有人总比没人强。当然,如果你的业务没有扩张,也不知是喜是忧。喜是招聘问题并没有那么重要,你可以选择你喜欢的语言,慢慢打磨团队;忧的是,业务成长才能掩盖公司中存在的问题。一旦停滞,必定会爆发出来。 考虑业务场景 考虑机器成本与系统瓶颈。如果你的业务依赖于大量机器,找对系统瓶颈,用擅长的东西做擅长的事是更明智的选择。比如 CPU 密集,用 golang 更能…
avatar
luolinae86
【Sensitive】基于 DFA 算法的 Ruby 敏感词过滤 Gem
分享一个最近写的 基于 DFA 算法的Ruby敏感词过滤 Gem 项目地址 Sensitive 代码 背景 项目开发中,会涉及到敏感词的过滤,大家多是自己在实现自己的算法,读了 sanvi 的 敏感词过滤实现 文章,了解到了DFA算法,看了 huobazi 在 4楼的回复,收获颇大,但最终让我写这个 Gem的原因是 Rei 在3楼的一句留言 完善成 Gem 有前途(词库自己加) 经过几天的努力,基于DFA算法的Ruby敏感词过滤…
avatar
Rei
GeekNote 正式开放使用
GeekNote 是一个专为极客设计的博客服务,致力于为技术群体提供简洁优雅的写作和阅读环境,现已面向公众开放使用。 GeekNote 的主要特点有: 极简的 MarkDown 编辑器。 专注于内容的网站设计和排版。 提供个人和团队写作空间。 首页是基于热度和订阅关系的文章列表。 为什么开发 GeekNote?见 https://geeknote.net/GeekNote/posts/1 在上一周发布内测邀请后,约有40人参与了 GeekNote 的内测使用,并提供了宝贵意见。经过一周的开发,现已经修复…
avatar
zhuangbiaowei
尝试博客功能
ruby代码测试 puts "Hello world."
avatar
@CbdFocus
GitLab JH/EE/CE 的加载
GitLab CE 版本涵盖了 EE 版本的大部分功能, 现在 CE 的实例也是通过 EE 版本的按照包来安装, CE 版本也可称作 EE Free . 如果希望使用 EE 的功能, 只需要导入 License 即可激活 EE, 而不需要重新部署实例. GitLab 的 CE 和 EE 版共用同一个代码仓库, 由于 CE 会提供很大部分的基础功能, 所以默认的命名空间也就对应 CE 的功能. (CE 仍然保留了独立的仓库, 但是只读) JH 是 EE 版本的增强, 在 EE 的基础上进一步…
avatar
fengzhao
test
test
avatar
peterhe
Peter 第一篇
牛逼牛逼 牛逼牛逼 p 'cool blog!'
avatar
chenge
Rust三天简易教程(v1.0)
引言 欢迎👏来到Rust Ocean。 读者定位 定位读者为懂得基本编程概念。为了简短忽略了基本概念,如果你觉得理解困难的话,考虑找更基础的书来看。 Rust是什么 Rust 是一门注重安全(safety)、速度(speed)和并发(concurrency)的现代系统编程语言。Rust 通过内存安全来实现上述目标,但不用垃圾回收机制(Garbage collection, GC)。 Rust解决了空指针问题,错误处理更可靠,大大增加了可靠性和对代码的信心❤️。 如果你看了我以上的简单介绍还不明真相的话,还在…
avatar
rylan
hello world
这和medium有什么区别?不过的确简洁美观的
avatar
windy
如何当一个好的技术面试官?
从 09 年开始,我自己做了十一年的研发工作,大概在2011年起就开始做技术面试官,这些年积累下来也有小1500余人的面试经验。一开始也是跟大家一样,甚至比候选人还紧张到后面略有心得。在这里跟大家分享一下经验。 开始前,我们先来回顾一下面试的核心目标是什么。技术面试的目标很明确:招聘到你自己部门或公司需要的人才,这个人才你很乐意与之共事,未来可以长期发展。 所以…
avatar
huacnlee
VS Code 插件 - AutoCorrect 自动纠正代码中的中英文空格写法
基于 Rust 编写的 CLI 工具,用于自动纠正文案,给 CJK (中文、日语、韩语)与英文混写的场景,补充正确的空格,同时尝试以安全的方式自动纠正标点符号等等。 除了纯文本的自动纠正以外,AutoCorrect 基于 Parser 的方式对各种类型源代码文件支持,能自动识别文件名,并准确找到字符串、注释做自动纠正。 基本能支持所有的语言,实现逻辑简单,基于语言的方言做了 Parser,只处理字符串、注释部分,其他的忽略。 AutoCorrect 的方案最早于 2013 年 出现于 Ruby China 的项目…
avatar
angel
(First)Arm64 安装 archlinuxarm记录。(备忘)
arch-arm-install (2021-06-22) 安装前准备 1 u盘分成两个分区(gpt) boot root ##挂载 挂载主分区到 /mnt,建立 /mnt/boot,挂载引导分区到 /mnt/boot MOUNTPOINT=/mnt mount /dev/xxx2 $MOUNTPOINT # 需要 Root mkdir -v $MOUNTPOINT/boot # 需要 Root mount /dev/xxx1 $MOUNTPOINT/boot # 需要 Root 2 安装 `bsdtar -xpf /path/to/your/ArchLinuxARM-aarch64-latest.tar.gz -C $MOUNTPOINT # 需要 Root` 注意 boot/Image 是 EFISTUB 内核。可以考虑把它复制到 boot/EFI/boot/bootaa64.efi,这样就无需手动设置引导项了,因为这是 UEFI Spec 中…
avatar
coffish
非技术党
但生活活活活活把我逼成一个懂一点 geeker knowhow 的编外。
avatar
question
试用
puts "goodbye world"