用clojure写了一个简单的短网址服务(一半抄自《Clojure 编程》)。在那基础上增加了数据库,来持久化数据。

功能

用Get方法缩短一个网址:

然后在短网址列表就能够查看了,

接下来訪问那一长串地址就能够通过:

浏览器重定向:

代码剪影

url路由部分:

用korma库,通过id查询到对应的url:

这里的urls是先前定义的一个entity,entity就是对数据库一个表的描写叙述:

很多其它代码见github:

请猛戳:

短网址逻辑,路由部分

Korma数据库处理

转载于:https://www.cnblogs.com/gcczhongduan/p/4484998.html

Clojure实现的简单短网址服务(Compojure、Ring、Korma库演示样例)相关推荐

  1. Androidclient与服务端交互之登陆演示样例

    今天了解了一下androidclient与服务端是如何交互的,发现事实上跟web有点类似吧,然后网上找了大神的登陆演示样例.是基于IntentService的 1.后台使用简单的servlet,支持G ...

  2. Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

    短网址顾名思义就是使用比较短的网址代替很长的网址.维基百科上面的解释是这样的: 短网址又称网址缩短.缩短网址.URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短小的 URL 以代 ...

  3. 短url服务java_Serverless-实现一个短网址服务(二)

    要点 上一篇 Serverless-实现一个短网址服务(一)实现了一个生成短链接的云函数,这一篇完成后半部分,实现短链接的跳转.主要需要注意的内容有: 腾讯云函数的API调用中如何读取path中的参数 ...

  4. 六度短网址服务平台原理

    六度短网址服务,可能很多朋友都已经不再陌生,现在大部分微博.手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场.估计很多朋友现在也正在使用. 看过六度短连接服务的,发现后面主要有6个字符串组成 ...

  5. 百度地图 Android SDK - 检索功能使用的简单演示样例

    百度地图 SDK 不仅为广大开发人员提供了炫酷的地图展示效果.丰富的覆盖物图层,更为广大开发人员提供了多种 LBS 检索的能力. 通过这些接口,开发人员能够轻松的訪问百度的 LBS 数据,丰富自己的移 ...

  6. Oracle简单脚本演示样例

    Oracle简单脚本演示样例 1.添加表 --改动日期:2014.09.21 --改动人:易小群 --改动内容:新增採购支付情况表 DECLARE VC_STR           VARCHAR2( ...

  7. JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例

    什么是 JBoss MSC JBoss MSC 即 JBoss Modular Service Container,是第三代 JBoss 产品 JBoss 7和WildFfly的内核,JBoss MS ...

  8. 最简单的视音频播放演示样例5:OpenGL播放RGB/YUV

    ===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...

  9. java swing 示例_JAVA简单Swing图形界面应用演示样例

    JAVA简单Swing图形界面应用演示样例 package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗体 * @author l ...

  10. 最简单的视音频播放演示样例4:Direct3D播放RGB(通过Texture)

    ===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...

最新文章

  1. HAOI2011 Problem b
  2. 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
  3. ADO.NET改进防注入
  4. Java 8中的StringJoiner与String.join的示例
  5. PTA-7-2 统计字符出现次数 (20分)
  6. datatable 转list
  7. Thinkphp 实现上一篇与下一篇的方法
  8. 《人件(原书第3版)》—— 01 此时此刻,一个项目正在走向失败
  9. 3D变换矩阵的分解公式
  10. EdgeGallery — MEP — APIs
  11. 高考数学九大知识模块的易错考点【修正版】【知识体系辅导】
  12. 如何避免自己写的代码成为别人眼中的一坨屎 (摘自微信公众号,顶级程序员)...
  13. Topaz Mask AI 1.3.7汉化版|AI人工智能抠图插件Topaz Mask AI 1.3.7中文版
  14. 区块链编程语言_区块链解决方案开发的编程语言
  15. NeurIPS'22杰出论文奖:3项研究出自华人团队,AlexNet获时间检验奖
  16. 收集爆出cms后台路劲的方法
  17. 在下图的基础上,一笔写出“田”字
  18. DY用辅助软件快速上热门
  19. 这款不输5118伪原创文章生成器软件
  20. 如何将过程改进变为企业文化?

热门文章

  1. 求解偏微分方程开源有限元软件deal.II学习--Step 13
  2. css3模拟jq点击事件
  3. 团队项目需求分析——NABCD
  4. HDU6464 (权值线段树)-(查找区间第k1小于第k2小之间的和)
  5. 雾里看花之 Python Asyncio
  6. [ POI 2005 ] Bank Notes
  7. redis配置认证密码以及远程访问
  8. JAVA,JSP,Servlet获取当前工程路径-绝对路径
  9. hive-server 启动失败问题小记
  10. 《剑指offer》第五十六题(数组中唯一只出现一次的数字)