React Native 开发系列3 登陆注册

react-native | Comments

差不多要开始实现第一个页面了,app中用户需要选择课程背单词,还需要同步学习的数据,这时候就需要能够记住用户的信息,判断用户是否登录,以及当前是哪一个用户。在web开发中就是需要实现用户系统,登录、注册、忘记密码等等。因为我已经有一个写好的backend,只需要在app中能够接入cookies就可以实现登录。

React Native 开发系列2 实现搜索

react-native | Comments

一个语言学习的app里,随处都需要调用API来完成各种任务,搜索单词、获取最新的帖子、同步数据,第二篇就准备开始实现最基本的查词功能。

React Native 开发系列1 项目搭建

react-native | Comments

为了写一个自用的日语学习app,准备学习一下React Native,并且希望能够顺便记录一下作为一名后端开发怎么完成一个自己的app。一是帮助自己理解,或是机缘巧合能给有相同经历的人一点帮助,那就更好了。

Python中的yield可以做什么

python | Comments

第一次了解yield是通过Stackoverflow上的这个问题What does the “yield” keyword do in Python?。这个答案前后看了几次,后来才开始在自己的代码里实现一些简单的generator。不过还没用它来实现过协程之类的功能,Python3.5中才引入的async/await,就更没有仔细了解过,最近又来了兴趣,就梳理一下Python中和yield相关的知识。

(译) SSH RSA的公钥和私钥面是什么

密码学, 翻译, | Comments

原文:What’s in a SSH RSA key pair?

你也许有自己被保护好的ssh密钥对,而且很可能是基于ssh-keygen的默认选项,RSA生成的。

RSA是一个非常简单却相当精彩的算法,这篇文章会说明SSH RSA密钥对里包含了什么,以及有了这些值你可以用来干嘛,还会教你怎样只用一个计算器来加密数据。

Celery as a microservice message queue

django,, python | Comments

引子

随着业务变得复杂,代码库变得越来越大,扇贝最近也开始了应用微服务化拆分我们的项目。 随着微服务化引入的一个问题就是,不同的服务之间需要能够实现互相通信。我们需要一个可以在不同的服务之间传递消息的方案。 在Python开发中,谈到任务队列、消息传递,首先想到的就是Celery,Celery是一个分布式的任务队列,借助一个broker,可以实现任务的分发和执行。

TOTP -Google Authenticator两步验证

tech | Comments

使用单一密码的安全性有限,当进行敏感操作时需要更好的验证方法来确保账户安全,比如短信验证,或者像支付宝口令这种基于时间的一次性密码。Google Authenticator是一个实现了OTP的客户端,它不仅可以给Google账户提供保护,也可以把它集成到现有的网站上,以实现两步验证。

(译) The Y combinator (Slight Return)

函数式编程, 翻译, | Comments

or:

How to Succeed at Recursion Without Really Recursing

Tiger got to hunt,
Bird got to fly;
Lisper got to sit and wonder, (Y (Y Y))?

Tiger got to sleep,
Bird got to land;
Lisper got to tell himself he understand.

  — Kurt Vonnegut, modified by Darius Bacon

石头的病

note | Comments

    如果石头健康
    如果石头不再生病
    他哪会开花
    如果我也健康
    如果我也不在生病    
    也就没有命运

            --海子 <<石头的病 或八七年>>