[译] 一个 Rails 开发者眼中的 Hanami

2021-09-17
阅读 3 分钟
3.3k
我还记得第一次听说 Hanami 框架的时候,是几年前,在 Wroclove.rb 会议的时候。当时并没有真正引起我的关注,那时我刚刚进入 Ruby 世界,正 100% 专注于学习 Rails,我不想在大脑认知上,接收另一个框架的信息。

Go mod replace 使用

2021-06-15
阅读 2 分钟
54.5k
日常开发离不开第三方库,大部分的时候,这些库都是满足我们的需要,但有的时候,我们需要 fork 一份,做一些修改。go mod 作为当前 go 语言的官方包管理器,自然也考虑到了这种情况。在 go.mod 文件中,通过 replace 指令,将旧的库地址,替换为新的库地址来实现这一操作。

[译] 使用 Go 语言编写一个简单的 SHELL

2021-03-10
阅读 4 分钟
5.6k
在本文中,我们将使用 Go 语言,编写一个最小的 UNIX(-like)操作系统 SHELL,它只需要大概 60 行代码。你需要稍微了解一些 Go 语言(知道如何编译简单的项目),以及简单使用 UNIX Shell。

[译] Vue.js 和 Alpine.js 比较

2021-02-28
阅读 5 分钟
7k
Vue.js 是当前世界上最流行的 JavaScript 框架之一,发布于 2014 年,第三个版本即将发布(译著:翻译时已经发布),不会有大的变化。

[译] 在小项目开发中,Roda 对比 Sinatra

2020-07-22
阅读 2 分钟
5.3k
Roda 是一个微型 Web Framework,由 Jeremy Evans 编写,他同时也是我最喜欢的 Ruby 项目 Sequel 的作者。

[译] 在 Rails 中使用 Flash Message(即时信息)

2020-07-05
阅读 2 分钟
9.6k
(本文翻译自:[链接]) 什么是即时信息? 即时信息是即时信息是一种将信息显示给你的 Rails 网站用户的一种方式,用于告诉他们发生了什么事。 示例: 密码被修改(确认提示) 用户没有找到(错误信息) 即时信息往往在 Controller 中设置即时信息,然后再视图中渲染出来。你的用户得到所需要的信息。 让我们来学习它如...

[译] 如何使用 Rails Helper

2020-07-01
阅读 3 分钟
10.2k
翻译自:[链接] 在 Rails 中,Helper 是指什么? Helper 是一个函数(多数时候),用于 Rails 视图之间,共享可复用的代码。Rails 内置一组 Helper 函数。 其中一个是 time_ago_in_words。 例子 {代码...} 这个函数,用于显示指定格式的日期。 另一个用于 Rails 视图的 Helper 函数是 number_to_human。 例子: {代码......

[译] Electron 入门

2020-05-14
阅读 2 分钟
1.5k
Electron 官方网站这样介绍:“Electron 是一个框架,用于使用诸如 JavaScript、HTML 以及 CSS 这类 Web 开发技术,创建桌面应用程序。它负责处理棘手的部分,让你只用聚焦应用程序的核心功能。”

[译] Tailwind CSS 15 分钟入门

2020-05-12
阅读 5 分钟
12.1k
翻译自:[链接] Tailwind CSS 是一个 CSS 框架,它由大量的功能类组成,而不是编写好的组件。 使用 Tailwind,后,我发现最让我欣喜的一件事: 再也不用重写 CSS 样式类了 在 Tailwind 的首页上,有一个很酷的例子,用来展示 Tailwind 如何工作。 真实案例 本文聚焦在介绍 Tailwind 的一些特性。如果你想直接看一些案例...

Whenever 使用教程

2020-05-10
阅读 6 分钟
12.3k
Whenever 是一个 Ruby gem,它提供了清晰的语法用于编写和部署 cron jobs。本文翻译自它的 Github:[链接] 安装 {代码...} 或者写到 Gemfile,配合Bundle: {代码...} 开始 {代码...} 为你创建初始化配置文件 config/schedule.rb (只要你的目录下有 config 文件夹)。 whenever 命令 whenever 命令只是将 schedule.rb ...

[译] 编写一个小型静态网站生成器

2020-02-10
阅读 4 分钟
3.9k
我决定写一个自己的。为什么呢?当我决定把我的博客从Ghost搬迁到别的博客系统,我想找一个最小的。我决定使用 Github Pages 去部署,它要支持给自定义域名提供 SSL 支持。

Stack View 自定义间隙

2018-01-19
阅读 2 分钟
8.4k
Apple 在 iOS9 引入了 StackView,使用它可以减少约束的数量,让使用 AutoLayout 更加容易。但有一种边界使用场景是需要自定义视图之间的间隙。这种情况可以使用嵌套布局的方式来解决,但解决方案有些复杂。在 iOS 11 中给出了解决方案,你可以在 StackView 中自定义视图之间的间隙。

使用 Siesta 处理 Swift 网络请求

2018-01-08
阅读 8 分钟
2.8k
今天我跟大家分享一下我的 iOS 网络库新欢,名字叫做 Siesta。“她有啥特殊的?为啥我不直接用 Almofire?”你也许会问。事实上,你仍然可以把 Alamofire 和 Siesta 一起使用!它是客户端之上的网络抽象层。

OS X View Controller 指南

2016-07-25
阅读 13 分钟
10.9k
苹果公司的开发框架一直围绕着 Modal-View-Controller,提供了多种控制器对象用于管理 UI,以便于我们的代码,易于理解,便于维护。

如何构建Sinatra?

2015-12-13
阅读 8 分钟
6.4k
今天是伟大的爵士乐大师法兰克.辛纳区(Frank Sinatra)诞辰一百周年。天时地利人和,正是翻译这篇文章的好日子,错过再等一百年。 杭州此刻在下雨,阴冷潮湿。耳边是摇曳的爵士乐,我把猫关进了阳台,打开电脑,开始胡说八道。 (可以跳过正文直接看最后的完整代码) 原文链接:[链接] 构建一个Sinatra Sinatra是一个基...

RubyMotion 指南:测试

2015-06-05
阅读 4 分钟
4.5k
翻译:@shiweifu 本文链接:[链接] 原文链接:[链接] 目标读者:["想了解RubyMotion开发模式", "想学习RubyMotion", "对移动端测试感兴趣"] 翻译者按:测试是移动开发的一个痛点。这篇文章讲述了使用RubyMotion如何进行有效的测试,可以看出相对于原生开发环境的测试,简化很多。这部分也是RubyMoiton的一大特色。

RubyMotion 指南:API 驱动开发示例

2015-05-23
阅读 11 分钟
4.3k
我们将创建一个使用Colr JSON API作为后端的应用。用户输入颜色的16进制值( #3B5998)他们会看见标签的颜色发生对应的变化。他们可以往里添加新的颜色。

使用 Router 思想划分模块

2015-03-08
阅读 2 分钟
6.9k
不管是《21天学会XXX》还是《Java编程死象》,基本上所有的编程入门书都会反复跟你讲「强类聚,弱耦合」,我理解模块划分中很容易发生模块之间耦合严重。你的代码运行依赖他的代码,然后他改了个接口你的代码就没法运行了。

使用 SSDataSources 给 Controller 减负

2015-03-07
阅读 3 分钟
3.3k
要说 iOS 开发中有什么是最离不开的组件,我想是 UITableViewController。几乎每个iPhone 应用都会有它的身影,用了它,,不用考虑内容过多的问题,,熟悉自定义 UITableViewCell 之后,用起来几乎和 UITableViewController 没啥差。