Clojure实现的简单短网址服务(Compojure、Ring、Korma库演示样例)
用clojure写了一个简单的短网址服务(一半抄自《Clojure 编程》)。在那基础上增加了数据库,来持久化数据。
功能
用Get方法缩短一个网址:
然后在短网址列表就能够查看了,
接下来訪问那一长串地址就能够通过:
浏览器重定向:
代码剪影
url路由部分:
用korma库,通过id查询到对应的url:
这里的urls是先前定义的一个entity,entity就是对数据库一个表的描写叙述:
很多其它代码见github:
请猛戳:
短网址逻辑,路由部分
Korma数据库处理
转载于:https://www.cnblogs.com/gcczhongduan/p/4484998.html
Clojure实现的简单短网址服务(Compojure、Ring、Korma库演示样例)相关推荐
- Androidclient与服务端交互之登陆演示样例
今天了解了一下androidclient与服务端是如何交互的,发现事实上跟web有点类似吧,然后网上找了大神的登陆演示样例.是基于IntentService的 1.后台使用简单的servlet,支持G ...
- Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务
短网址顾名思义就是使用比较短的网址代替很长的网址.维基百科上面的解释是这样的: 短网址又称网址缩短.缩短网址.URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短小的 URL 以代 ...
- 短url服务java_Serverless-实现一个短网址服务(二)
要点 上一篇 Serverless-实现一个短网址服务(一)实现了一个生成短链接的云函数,这一篇完成后半部分,实现短链接的跳转.主要需要注意的内容有: 腾讯云函数的API调用中如何读取path中的参数 ...
- 六度短网址服务平台原理
六度短网址服务,可能很多朋友都已经不再陌生,现在大部分微博.手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场.估计很多朋友现在也正在使用. 看过六度短连接服务的,发现后面主要有6个字符串组成 ...
- 百度地图 Android SDK - 检索功能使用的简单演示样例
百度地图 SDK 不仅为广大开发人员提供了炫酷的地图展示效果.丰富的覆盖物图层,更为广大开发人员提供了多种 LBS 检索的能力. 通过这些接口,开发人员能够轻松的訪问百度的 LBS 数据,丰富自己的移 ...
- Oracle简单脚本演示样例
Oracle简单脚本演示样例 1.添加表 --改动日期:2014.09.21 --改动人:易小群 --改动内容:新增採购支付情况表 DECLARE VC_STR VARCHAR2( ...
- JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例
什么是 JBoss MSC JBoss MSC 即 JBoss Modular Service Container,是第三代 JBoss 产品 JBoss 7和WildFfly的内核,JBoss MS ...
- 最简单的视音频播放演示样例5:OpenGL播放RGB/YUV
===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...
- java swing 示例_JAVA简单Swing图形界面应用演示样例
JAVA简单Swing图形界面应用演示样例 package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗体 * @author l ...
- 最简单的视音频播放演示样例4:Direct3D播放RGB(通过Texture)
===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...
最新文章
- HAOI2011 Problem b
- 使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
- ADO.NET改进防注入
- Java 8中的StringJoiner与String.join的示例
- PTA-7-2 统计字符出现次数 (20分)
- datatable 转list
- Thinkphp 实现上一篇与下一篇的方法
- 《人件(原书第3版)》—— 01 此时此刻,一个项目正在走向失败
- 3D变换矩阵的分解公式
- EdgeGallery — MEP — APIs
- 高考数学九大知识模块的易错考点【修正版】【知识体系辅导】
- 如何避免自己写的代码成为别人眼中的一坨屎 (摘自微信公众号,顶级程序员)...
- Topaz Mask AI 1.3.7汉化版|AI人工智能抠图插件Topaz Mask AI 1.3.7中文版
- 区块链编程语言_区块链解决方案开发的编程语言
- NeurIPS'22杰出论文奖:3项研究出自华人团队,AlexNet获时间检验奖
- 收集爆出cms后台路劲的方法
- 在下图的基础上,一笔写出“田”字
- DY用辅助软件快速上热门
- 这款不输5118伪原创文章生成器软件
- 如何将过程改进变为企业文化?