程序员

从零开始开发一个App(2)- 简易REST API服务端

上篇文章讲到使用scrapy爬虫轻而易举地爬取到了我们需要的数据内容,并且已经保存在本地文件中。这一篇,我们换一个姿势,开启rails服务端之旅。 安装与初始化 rails环境的安装,称不上特别简单,但也不难。我也是照本宣科的,甩一个教程就好 如何快速正确的安装 Ruby, Rails 运行环境 安…

大数据

Lua table.remove()

删除.png 前言 看到这个清晰的大叉号图片时我们不禁会想起关闭、删除等含义,今天我们总结的函数恰恰和删除有关们,这个函数也是表table中的一个,负责表中数据元素的删除,我们具体来看一下这个函数的用法。 内容 table.remove() 原型:table.remove (tab_table [,…

程序员

我为什么要做一款程序员专用时间管理软件?

因为一些难以描述的原因,我的第一款独立APP是一个时间管理工具 —— 不同于其他的 TODO List App, 他是一款专门为程序员定制的时间管理软件。 我固执的认为,只有当你对你想要做的东西非常了解,你才能做好他。比如你想独立做一个有趣的RPG(比如一个龙与地下城?),你得至少七七八八的投入时间…

大数据

Lua table.maxn()

计数.jpg 前言 今天来看一个关于table的一个简单的函数,我们知道Lua数组中的索引一般从1开始,那么数组的length就等于数组的最大索引,但是当数组下标不是连续时,我们要活的最大索引要怎么办,那就需要使用我们今天所讲的函数了。 内容 table.maxn() 原型:table.maxn (…

大数据

混入日志

本文通过应用中天天都见得到的日志打印谈起,聊聊封装隐藏,性能优化,惰性求值,消除重复的技术实践。 延迟评估 Eliminate Effects Between Unrelated Things. 远古时代 这是早期日志打印的方式。 if (logger.isLoggable(Level.INFO))…

程序员

从零开始开发一个App(1)- Scrapy爬虫

前言 最近我体验了一次全栈(伪)开发App的经历,获益良多,我想把过程记录一下,一是回顾与巩固,二是抛砖引玉,如有谬误以求大神指点。 首先,我们需要明确我们最终的目标是什么。比如现在我要做一个简单的游戏评测资讯的App。那么我首先需要【数据来源】然后需要一个提供数据接口的【服务端】,我将先完成这二者…