Ivan's Blog

Web前端 & 极客 & 渗透

Brainfuck语言解释器Web版与移动客户端版 beta

其实不是多难的东西,有了上文快速撸出一个Brainfuck语言解释器的核心解释器源码做基础,做两个客户端版本并不难。 用React+Redux撸了一个Web版,一个移动版。两者都尚未完成,但是在同时进行。 用React persist使数据持久化,也就是说即使你关闭了浏览器,下次不清空缓存的话,程序依然会为你保存。 开源开源地址如下: Beef(移动版): https://github.co......

快速撸出一个Brainfuck语言解释器

一直都知道一个很有趣的语言,Brainfuck,只是一直尚未研究,今天晚上看了一下,竟然不是那么难,而且还撸出来了一个解释器。这是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。 就象它的名字所暗示的,brainfuck程序很难读懂。尽管如此,brainfuck图灵机一样可以完成任何计算任务。虽然brainfuck的计算方式如此与众不同,但它确实能够正确运行。 这种......

React Native 封装彩色自定义图标库

问题描述本文接上篇React Native 添加自定义图标库,上篇介绍的很基础,但是有没有发现一个问题,通过这种react-native-vector-icons方式封装下来的图标,都只有黑白图标,颜色需要自己手动设置,但是对于我这种彩色绚丽的图标,手动设置?不存在的… 那么本文就在上文的基础上讲讲,我是如何办到的自动彩色图标。 答题思路是创建一个色彩配置文件,等到加载的时候,按照标签去加......

React Native 添加自定义图标库

最近在开发一个React Native小程序,遇到了很多问题,好在都解决了,近期将逐步增加一些解决问题式文章,方便各位网友学习,如有不对,请多指教! 本文讲述用react-native-vector-icons库,封装一个自己的图标库,也就是说添加自定义图标库,下面讲讲如何添加。 通俗易懂,而且本文只讲一种方式,方便各位网友学习,我讲的方式就是最简单的createIconSetFromIco......

轻松几步让Redux实现数据持久化

在开发的过程中,数据用redux管理,觉得希望将数据持久化保存,也就是说当用户下一次打开app或网站的时候,我们希望浏览器/APP自动加载出上次的数据,怎么办?有没有一个🙆‍♂统一的方式? 有的,这就是简单易用的redux-persist,事情比想象的简单太多了。 话不多说,上代码!官方示例代码: 1234567891011121314151617181920import { P......