URL提供了一种定位互联网上任意资源的手段,由于采用HTTP协议的URL能在互联网上自由传播和使用,所以能大行其道。在软件开发、测试甚至部署的环节,URL几乎可以说无处不再,其中用来定位文本的URL数量应该是最多的,也是最零散的。
也有很多情形时,URL是临时的,URL定位的是一段JSON格式的数据,临时代替正式API输出的模拟数据,这可能和开发中使用的MockServer场景很像。
我也遇到过一些情况,也就是开始编写 【文本转URL http://elef.top】的动力,我在Linux上配置一些软件的时候,需要输入JSON格式的模版文件,官方提供的JSON文件地址很长、并且我还需要对其中的内容进行调整后才能使用,这种情况下我只好将文件临时上传到网站服务器下。这个过程很繁琐,并且文件都是临时性质的,所以我在考虑有没有这个一个在线的工具来简化这个事情。
然后我就着手开发这个小工具,核心功能也就几个小时就开发出来了,主要就是采用缓存来保存文本内容,然后给这个缓存文本一个地址方便访问。随后我就将这个事情发到了V2EX上,得到一些人认可,并获得了很多好的建议,我想我应该在做一件正确的事,应该再完善一些。
在V2EX上看到有人反映这个思路和PasteBin很想,这也是我第一次听说这个词,确实有些孤陋寡闻了。这个PasteBin确实很不错,用来粘贴代码生成URL,便于保存和分享。我也引入了一些PasteBin的特征,用户可以把代码粘贴过来转换成一个URL,其他人在浏览器上打开这个URL的时候以代码视图查看。

功能介绍

临时URL生成

打开elef.top首页,输入文本,选择类型,点击按钮【文本转URL】即可。
操作简单,可生成一个短地址: http://elef.top/2 (当天有效) ,一个长地址 http://elef.top/xxxxxxxxxx.json 和一个二维码。
由于采用缓存处理,最多只能保存7天

支持GET、POST、PUT、DELETE等HTTP方法

长久URL生成

打开elef.top首页,输入文本,点击按钮【文本转API】进入API设计界面,API地址、名称必填
可长久保存API URL ,支持GET、POST、PUT、DELETE等方法
登录用户可建立私有的API URL, 未登录用户默认公用帐号,共有 API URL可保存一个月。

谈谈开发文本转URL小工具的思路的更多相关文章

  1. js实现去文本换行符小工具

    js实现去文本换行符小工具 一.总结 一句话总结: 1.vertical属性使用的时候注意看清定义,也注意父元素的基准线问题.vertical-align:top; 2.获取textareaEleme ...

  2. 常用的iOS开发或者优化的小工具

    下面介绍一下我常用的iOS开发或者优化的小工具 由于很多工具大多数博客都已经介绍过了,我就列举一些我认为还不错但是大家不常列举的: Crafter https://github.com/krzyszt ...

  3. 快速入门PaddleOCR,并试用其开发一个搜题小工具

    介绍 PaddleOCR 是一个基于百度飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别.竖排文本识别.长文本识别.同时支持多种文本检测.文本识别的训练算法. ...

  4. WordPress主题开发:开启侧边栏小工具功能

    步骤一:在主题的functions.php中,添加一段代码,开启侧边栏功能,代码如下: <?php //参数 $args = array( 'name' => __( '主侧边栏'), ' ...

  5. 前端小白页面开发注意事项及小工具(html\css\js)

    技术一直在向前发展.但是有一些是相通的,要找准重点,将80%的时间放在提升基础问题上,余下的20%再去学习框架,库和工具. HTML 1. HTML 属性应当按照以下给出的顺序依次排列,确保代码的易读 ...

  6. python抓取网站URL小工具

    1.安装Python requests模块(通过pip): 环境搭建好了! 2.测试一下抓取URL的过程: 抓取出来的URL有JavaScript代码,正则上还有待更加完善,有兴趣的可以研究下~! 工 ...

  7. 基于SOUI开发一个简单的小工具

    基于DriectUI有很多库,比如 Duilib (免费) soui (免费) DuiVision (免费) 炫彩 (界面库免费,UI设计器付费,不提供源码) skinui (免费使用,但不开放源码, ...

  8. 微信小程序开发-rem转换rpx小工具

    实现原理: 对样式进行格式化,然后根据 “rem” 进行拆分,这样就会拆分成一个数组 [str1,str2,str3...,str6], 除了最后一个元素,前边的元素都会以 “rem” 样式的数值结尾 ...

  9. ANDROID开发实用小工具

    分享一些 Android开发中的实用小工具,你有发现好工具吗? 来这里分享一下呗 一.find bugs 静态检查工具 http://findbugs.sourceforge.net/ FindBug ...

随机推荐

  1. BASE64Encoded() 方法报错说方法未定义

    代码: String enParams = new BASE64Encoder().encode(strParams.getBytes()); 出错,显示方法未定义 解决方法:项目右键——>pr ...

  2. 汇编笔记 RETF

    assume cs:code stack segment db 16 dup(0) stack ends code segment start: mov ax,stack;将定义字形数据送入AX mo ...

  3. Flume-NG启动过程源码分析(一)(原创)

    从bin/flume 这个shell脚本可以看到Flume的起始于org.apache.flume.node.Application类,这是flume的main函数所在. main方法首先会先解析sh ...

  4. 04-dotnetCore博客后台基本功能实现

    今天继续上篇博客的内容,在上一篇的时候,已经基本实现了博客列表内容的显示,继续进行添加.编辑.删除等功能.添加和编辑界面共用一个界面,添加界面如图所示: 同样我这里使用的还是layui里面的表单内容, ...

  5. hdu2665 主席树(可持久化线段树)

    题意:给定一个数组,每次查询第l到r区间的第k大值 解法嘛,当然是主席树,主席树即可持久化线段树,什么叫可持久化呢,就是指能够访问历史版本的数据结构,那么对于某些只能离线处理的题目强制在线之后 ,可以 ...

  6. mysql 注意事项

    1. mysql所有的存储引擎均不支持check约束,但可以使用check约束,而没有任何效果

  7. 打印控件Lodop

    官网:http://www.lodop.net/demo.html Lodop.C-Lodop使用说明及样例   Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又 ...

  8. 一直想写的关于tarjan算法的理解——向struct edge大佬低头

    tarjan的算法精髓就是dfn[]和low[]数组 dfn[i]表示在该节点被搜索的次序(时间戳) low[i]表示i或i的子树可以追溯到的最早的栈中节点 判断有强连通分量的条件就是 dfn[i]= ...

  9. 2018.7.26 学会说NO,拒绝道德绑架。

    一.领导交给你一项不属于你工作范围的工作,是否需要拒绝,你可以考虑以下问题: 1.这是与我核心能力相关的工作吗?是,接受:否,进入下一条: 2.它能帮助我拓展我核心能力的边界,或是我感兴趣的吗?是,接 ...

  10. PhotoShop使用指南(3)—— 将多张图片添加到图层

    第一步:选择文件菜单>脚本>将文件载入堆栈 第二步:点击浏览添加要批量载入的图片