C#把数据压缩成新浪的那种短连接的形式 用JS还原

问题描述

C#查询出来的数据拼写成Json形式把Json数据进行压缩成shortURL的这种形式

解决方案

解决方案二:
所谓short就是一个id编号,这叫什么“压缩”?忽悠不懂编程的人,可以说这是“压缩”。编程的人不能说。
解决方案三:
引用楼主yiyepiaoling1188的回复:

C#查询出来的数据拼写成Json形式把Json数据进行压缩成shortURL的这种形式

引用1楼sp1234的回复:

所谓short就是一个id编号,这叫什么“压缩”?忽悠不懂编程的人,可以说这是“压缩”。编程的人不能说。

那就是转换吧把大的数据转换成小的字符那应该怎么实现呢网上面的都是MD5加密以后在截取的这个没有办法还原的
解决方案四:
可以看看这个.
解决方案五:
长短地址的映射关系存在了数据库
解决方案六:
引用4楼hanjun0612的回复:

长短地址的映射关系存在了数据库

要是换成从数据中调取的数据映射成这种短网址的这种呢?也放在数据库中吗?
解决方案七:
最简单的id|url-------------------------0|www.csdn.net1|bbs.csdn.net

访问shorturl.com/0去查出0对应www.csdn.net然后跳转即可
解决方案八:
总的一句就是加密方式从字节上说变少了的基本上不能还原,不变少的加密方式能还原但是又符合你的意思你要从多变少,只能做映射,例如1标示urlxxxxxx
解决方案九:
引用7楼jxh234429300的回复:

总的一句就是加密方式从字节上说变少了的基本上不能还原,不变少的加密方式能还原但是又符合你的意思你要从多变少,只能做映射,例如1标示urlxxxxxx

可是我的数据本身就是从数据库中调取出来,是我把数据进行转换
解决方案十:
shortURL这种是在数据库里建一张表,利用主键id将长短地址关联起来.短地址后面的是加密的主键id.你要是要加密输出的json数据,就不是参考shortURL的形式,而要去找可逆的加密算法,按照你的要求:1.加密之后字符要减少;2.解密的函数需要能用js实现.
解决方案十一:
引用9楼BitCoffee的回复:

shortURL这种是在数据库里建一张表,利用主键id将长短地址关联起来.短地址后面的是加密的主键id.你要是要加密输出的json数据,就不是参考shortURL的形式,而要去找可逆的加密算法,按照你的要求:1.加密之后字符要减少;2.解密的函数需要能用js实现.

对是用最少的字符来替代查询的多条数据并且把结果返回到JS页面中解压以后展示在前台
解决方案十二:
引用10楼yiyepiaoling1188的回复:

Quote: 引用9楼BitCoffee的回复:
shortURL这种是在数据库里建一张表,利用主键id将长短地址关联起来.短地址后面的是加密的主键id.你要是要加密输出的json数据,就不是参考shortURL的形式,而要去找可逆的加密算法,按照你的要求:1.加密之后字符要减少;2.解密的函数需要能用js实现.

对是用最少的字符来替代查询的多条数据并且把结果返回到JS页面中解压以后展示在前台

你这数据是通过接口获取的?应该没有加密算法能达到你要求的这两点。
解决方案十三:
你在JSON数据生成出来的时候,随机生成一个XXXX,写到数据库里,访问XXXX的时候返回真正的JSON数据。可这又是何必呢?
解决方案十四:
就是数据库里建一个地址关系对应表。code是随机码或者是根据你内部规则来编的,不重复就行了。

时间: 2024-10-03 05:37:42

C#把数据压缩成新浪的那种短连接的形式 用JS还原的相关文章

JQuery与Ajax调用新浪API获取短网址的代码

 这篇文章主要介绍了调用新浪API获取短网址的方法有很多,本例为大家介绍下使用JQuery与Ajax来实现,需要的朋友可以参考下  代码如下: <!doctype html>  <html>  <head>  <meta charset="utf-8">  <title>获取新浪短网址</title>  <script src="http://ajax.aspnetcdn.com/ajax/jQue

vb6.0与sae服务器连接-VB6.0与新浪云sae服务器连接

问题描述 VB6.0与新浪云sae服务器连接 我们在新浪云sae上面建立了数据库.我想本地用vb6.0读取数据库上面的文本文件,然后本地计算,计算完毕后将结果上传到新浪云sae服务器上. 解决方案 就是调用API就行,socket或者wininet

java 往新浪云部署 一直连接不上数据库 用户名和密码都已经配置对了呀,求大神解决

问题描述 java 往新浪云部署 一直连接不上数据库 用户名和密码都已经配置对了呀,求大神解决 报错内容 Caused by: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC

新浪云中mysql怎么连接

问题描述 新浪云中mysql怎么连接 申请了一个新浪云,开通了mysql服务,创建了一个数据库,试了几次连接失败了, 也不知道正确的连接方法,希望各位帮忙解决,方便的话可以给一个例子 解决方案 无非就是ip地址,端口,用户名,密码.当然你的程序还涉及odbc/jdbc的驱动.建议你直接和客服联系,他们收了你的钱会帮你的. 解决方案二: 主要是你配置mysql的my.conf,设置绑定地址允许其它IP访问,然后就是i 网络没有禁用mysql的端口访问

抢滩视频新蓝海 新浪发布2014短视频营销战略

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2013年12月11日,"视频·新识力"2014新浪沙龙将在广州启动,邀请来自快消.汽车.日化等行业品牌广告主.代理机构参加.此次沙龙将由新浪网首席策划师James.新浪网副总编辑赵添.新浪网产品技术部副总经理Delphi,围绕"短视频营销价值",从内容.品牌.数据.营销等角度,全面阐述短视频行业发展趋势,为品牌广告主量身定制多元化短视频营销解决方案. 艾瑞iVideoTracker2013年相关数据显示,视频已经是用

腾讯新浪同推短视频应用 竞速4G时代移动社交

中介交易 SEO诊断 淘宝客 云主机 技术大厅 TechWeb 12月25日报道 文/王晶 4G牌照的正式颁布,为原本陷入瓶颈的移动社交网络注入活水.本月内,腾讯.新浪相继推出短视频应用"微视"与"秒拍",试图通过视频这一新的交互模式抢占4G先机. 继文字与图片之后,短视频已经以一种全新的社交分享形式被人们接受.工信部发布的数据显示,2013年上半年手机网络视频的用户规模相比2012年底增长了18.9%,保持了相对较高的增长率. 这其中,UGC视频凭借原创性及话题性

广州日报:管理层成新浪第一大股东

曹国伟 新浪管理层将以约1.8亿美元代价购入新浪约560万普通股,成为第一大股东.新浪还宣布不再延长与分众合并交易的截止日,这单令人瞩目的合并案最终告吹. 本报讯 (记者薛松)昨日,新浪宣布一项重大股权交易:以新浪CEO曹国伟为首的新浪管理层,将以约1.8亿美元的价格,购入新浪约560万普通股,成为新浪第一大股东.据悉,这是中国互联网行业内的首例MBO(管理者收购)案例. 收购总价约1.8亿美元 根据这项购股计划,新浪管理层将通过新浪投资控股有限公司(以下简称新浪投资控股)进行此次管理层收购.新

JQuery与Ajax调用新浪API获取短网址的代码_jquery

复制代码 代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>获取新浪短网址</title> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script> <!--<script type

定制新浪“微博会员”短信包月流程

请使用您绑定的手机,按照下列顺序操作即可完成支付,具体流程如下: 第一步: 移动用户发送:57到1066 5366 70 江苏.安徽.辽宁移动用户请发送:333到1066 8888 28 联通.电信用户发送: 333到1066 8888 28; 第二步: 回复运营商发送的"确认开通短信" ; 第三步: 运营商提示"成功订制服务" ; 第四步: 收到"微博会员短信通知",提示微博会员开通成功; 第五步: 收到"微博通知",提示微