shiweifu

136
获赞数
27
关注数
744
粉丝数
北京
IP 属地安徽
2012-12-24 加入
浏览 19.3k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
1,951 声望|达人
全站排名超越 99.19% 用户
ios
875
c
164
objective-c
148
ruby
135
python
124
个人动态
  • 发布了文章2021-09-17
    [译] 一个 Rails 开发者眼中的 Hanami
    我还记得第一次听说 Hanami 框架的时候,是几年前,在 Wroclove.rb 会议的时候。当时并没有真正引起我的关注,那时我刚刚进入 Ruby 世界,正 100% 专注于学习 Rails,我不想在大脑认知上,接收另一个框架的信息。
  • 发布了文章2021-06-15
    Go mod replace 使用
    日常开发离不开第三方库,大部分的时候,这些库都是满足我们的需要,但有的时候,我们需要 fork 一份,做一些修改。go mod 作为当前 go 语言的官方包管理器,自然也考虑到了这种情况。在 go.mod 文件中,通过 replace 指令,将旧的库地址,替换为新的库地址来实现这...
  • 回答了问题2021-03-29
    有没有轻量级的 DOM 操作 js 库,像 jquery 的 DOM 操作一样?
    这边推荐可以试试 cash-dom:[链接]与 jQuery 一致的接口,轻量化的体积。AJAX 和 jQuery 也没什么关系,现代浏览器可以直接使用 fetch 系列接口:[链接]polyfill:[链接]如果喜欢 Vue、React 这种绑定 dom 的方式,可以试试 alpine:[链接]应该会被爽到。
  • 发布了文章2021-03-10
    [译] 使用 Go 语言编写一个简单的 SHELL
    在本文中,我们将使用 Go 语言,编写一个最小的 UNIX(-like)操作系统 SHELL,它只需要大概 60 行代码。你需要稍微了解一些 Go 语言(知道如何编译简单的项目),以及简单使用 UNIX Shell。
  • 发布了文章2021-02-28
    [译] Vue.js 和 Alpine.js 比较
    Vue.js 是当前世界上最流行的 JavaScript 框架之一,发布于 2014 年,第三个版本即将发布(译著:翻译时已经发布),不会有大的变化。
  • 发布了文章2020-07-22
    [译] 在小项目开发中,Roda 对比 Sinatra
    Roda 是一个微型 Web Framework,由 Jeremy Evans 编写,他同时也是我最喜欢的 Ruby 项目 Sequel 的作者。
  • 发布了文章2020-07-05
    [译] 在 Rails 中使用 Flash Message(即时信息)
    (本文翻译自:[链接]) 什么是即时信息? 即时信息是即时信息是一种将信息显示给你的 Rails 网站用户的一种方式,用于告诉他们发生了什么事。 示例: 密码被修改(确认提示) 用户没有找到(错误信息) 即时信息往往在 Controller 中设置即时信息,然后再视图中渲染...
  • 发布了文章2020-07-01
    [译] 如何使用 Rails Helper
    翻译自:[链接] 在 Rails 中,Helper 是指什么? Helper 是一个函数(多数时候),用于 Rails 视图之间,共享可复用的代码。Rails 内置一组 Helper 函数。 其中一个是 time_ago_in_words。 例子 {代码...} 这个函数,用于显示指定格式的日期。 另一个用于 Rails 视图...
  • 发布了文章2020-05-14
    [译] Electron 入门
    Electron 官方网站这样介绍:“Electron 是一个框架,用于使用诸如 JavaScript、HTML 以及 CSS 这类 Web 开发技术,创建桌面应用程序。它负责处理棘手的部分,让你只用聚焦应用程序的核心功能。”
  • 发布了文章2020-05-12
    [译] Tailwind CSS 15 分钟入门
    翻译自:[链接] Tailwind CSS 是一个 CSS 框架,它由大量的功能类组成,而不是编写好的组件。 使用 Tailwind,后,我发现最让我欣喜的一件事: 再也不用重写 CSS 样式类了 在 Tailwind 的首页上,有一个很酷的例子,用来展示 Tailwind 如何工作。 真实案例 本文聚焦...
  • 发布了文章2020-05-10
    Whenever 使用教程
    Whenever 是一个 Ruby gem,它提供了清晰的语法用于编写和部署 cron jobs。本文翻译自它的 Github:[链接] 安装 {代码...} 或者写到 Gemfile,配合Bundle: {代码...} 开始 {代码...} 为你创建初始化配置文件 config/schedule.rb (只要你的目录下有 config 文件夹)...
  • 发布了文章2020-02-10
    [译] 编写一个小型静态网站生成器
    我决定写一个自己的。为什么呢?当我决定把我的博客从Ghost搬迁到别的博客系统,我想找一个最小的。我决定使用 Github Pages 去部署,它要支持给自定义域名提供 SSL 支持。
  • 赞了文章2019-02-24
    2018 年终总结
    之前博客系统一直用的 Ghost,然而 Ghost 的新版在vps上升级迁移遇到很多问题,后来索性自己用 nodejs 写了一个,基于 nextjs。
  • 赞了文章2018-10-15
    WSL 配置指北:打造 Windows 最强命令行
    在两年前的八月,Microsoft 正式发布了 Windows 10 Anniversary Update 周年更新(它还有着 RS1,Version 1607,Build 14393 等一大堆别名)。其中最让包括我在内的众多开发者感到兴奋的特性之一,就是 WSL(Windows Subsystem for Linux,当时还叫 Bash on Ubuntu o...
  • 回答了问题2018-09-04
    go map 300多万长度的如何快速操作?
    可以从「先优化数据结构」再「查找」方向思考。 真实场景下,300w 条的数据量,可以考虑引入数据库了
  • 回答了问题2018-07-23
    前端工程师需要使用postman来mock数据吗?
    可以试试 rap,阿里出的 mock 工具: [链接] 支持多人协作。项目开始前,让后端定义好数据格式,开发起来还不是美滋滋
  • 发布了文章2018-01-19
    Stack View 自定义间隙
    Apple 在 iOS9 引入了 StackView,使用它可以减少约束的数量,让使用 AutoLayout 更加容易。但有一种边界使用场景是需要自定义视图之间的间隙。这种情况可以使用嵌套布局的方式来解决,但解决方案有些复杂。在 iOS 11 中给出了解决方案,你可以在 StackView 中自定义...
  • 发布了文章2018-01-08
    使用 Siesta 处理 Swift 网络请求
    今天我跟大家分享一下我的 iOS 网络库新欢,名字叫做 Siesta。“她有啥特殊的?为啥我不直接用 Almofire?”你也许会问。事实上,你仍然可以把 Alamofire 和 Siesta 一起使用!它是客户端之上的网络抽象层。
  • 发布了文章2016-07-25
    OS X View Controller 指南
    苹果公司的开发框架一直围绕着 Modal-View-Controller,提供了多种控制器对象用于管理 UI,以便于我们的代码,易于理解,便于维护。
  • 赞了回答2015-12-14
    ROR安装求助
    rvm已经被墙了,我copy了一份到笔记上,你可以直接使用 {代码...}