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. JSON解析字符串

    JSON解析字符串 JSON 解析字符串时,应按严格的标准,否则无法解析: str1 = '{"str":"string","number" ...

  2. java应用线上CPU过高问题排查

    1.top 命令,查看占用CPU最高的PID.ps aux|grep PID 进一步确定tomcat进程出现问题.2.ps -mp pid -o THREAD,tid,time显示线程列表3.prin ...

  3. XPath 文档 解析XMl

    http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html 简介 XPath由W3C的 XPath 1.0 标准描述.本教程通过实例 ...

  4. review01

    .java叫源文件,java编译器编译源文件后会产生字节码文件,java解释器将字节码文件加载进内存,java虚拟机来执行字节码文件. 如下列文件名为“String01.java” public cl ...

  5. jedis中的一致性hash算法

    [http://my.oschina.net/u/866190/blog/192286] jredis是redis的java客户端,通过sharde实现负载路由,一直很好奇jredis的sharde如 ...

  6. MVC。

    mvc 开启客户端 和 远程验证 <appSettings> <add key="ClientValidationEnabled" value="tru ...

  7. 详解 Android 通信

    详解 Android 通信 :http://www.androidchina.net/5028.html

  8. BW ON HANA 业务模型关系与数据取数

    在接到业务需求之后,我认为重要的是理清楚自己该做什么.来实现业务.由于不了解业务,还是走了很多弯路.本可以不用这么做,还是这么做了.自然你最傻瓜的按照用户的方式去实现是没有问题的. 会使后面的人难以维 ...

  9. SpringBoot WebSocket实现

    1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  10. 利用wtl的CDialogResize自动调整atl ActiveX控件布局

    前言 利用atl 开发activex控件时,如果使用atl复合控件时,acitvex控件上的界面元素不会自动改变大小,如果自己在OnSize中处理每个子控件的布局是一件非常麻烦的事,我们可以借助wtl ...