竹林品雨

业精于勤荒于嬉,行成于思毁于随

[译文]Let’s Build |> 使用Elixir,Phoenix和React打造克隆版的Slack

Part 3 — Frontend Authentication

Live Demo—GitHub Repo 上一篇博文中我们已经实现用户认证相关的API接口,接下来我们添加前端的登录注册界面并实现用户认证。 关于样式用法的备注:在React项目中,我喜欢作用域在组件内的样式,也就是将CSS定义在组件所属的js文件中,并使用行内样式。我将全局CSS(比如Twitter Bootstrap)只用作基本的页面元素样式。 在JS文件中有许多使用CS...

[译文]Let’s Build |> 使用Elixir,Phoenix和React打造克隆版的Slack

Part 2 — Backend Authentication

Live Demo—GitHub Repo 上一篇博文中,我们已经搭建好了Phoenix和React项目。这篇博文我们将添加User模型并且实现用户身份认证的API 我们来创建user数据表。使用Phoenix内置的generator。 mix phoenix.gen.json User users username:string email:string password_h...

[译文]Let’s Build |> 使用Elixir,Phoenix和React打造克隆版的Slack

Part 1 — Project setup

Live Demo—GitHub Repo 缘起 我是一个Ruby程序员,最近开始学习Elixir。我惊叹于Elixir和Phoenix展现的技术魅力,并很快喜欢上了这个新东西。就像Rails之于Ruby一样,Phoenix使得Elixir变得流行起来,原因就在于Elixir使得开发人员能够高效的编写出性能优秀,稳定性好的应用程序,并且很容易使用这些应用处理实时数据。 写这篇博文...

iOS 开发真机调试App 正常运行一周后闪退

运行环境: iOS: 10.3 xcode: 8.3.2 问题:iOS 开发中进行真机调试,正常运行一段时间(一周)后,出现闪退的问题。 原因:Apple官方对于dev状态证书的限制,如下图所示,Personal Team 只有大约一周的真机可运行时间。也就是一周后必须重新安装。 另: 付费开发账号,这个时长限制为2 weeks

React Native 使用自定义的Font Icon

添加字体 字体文件path: 字体文件放入./assets/fonts/font_name.ttf package.json添加配置 "rnpm": { "assets": ["./assets/fonts"] }, 此处./assets/fonts为字体所在文件夹的路径 运行命令使字体生效 react-native link 使用自定义的字体文件 安装工具 yar...

React Native 简单布局及阴影效果

Flexbox 之 alignItems,基本取值有:flex-start,center,flex-end. 意指位于container中的组件在水平方向的左,中,右 布局 Flexbox 之 justifyContent,基本取值有:flex-start,center,flex-end. 意指位于container中的组件在垂直方向上的上,中,下 布局 iOS View 组件...