程序员

从零开始开发一个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))…

大数据

字符类验证码识别——常用算法及主要流程

验证码识别相关 字符类验证码识别主要过程 去噪 二值化 切分 归一化 特征提取 训练模型 再优化 字符类验证码基本流程大致就是以上几步,只是针对不同的验证码会选择不同的算法。此外需要注意验证码识别流程绝不是固定的,针对不同特征的验证码选择不同的流程才是最好的做法。 去噪 去噪可以说是验证码识别中最重…