缩短链接(自行车链太长怎么变短)
缩短链接,自行车链太长怎么变短?我需要先买切片机。 不用链锯,用普通钳子,可以拆下链条,但不能安装。 因为不能强行用力敲击销子和链条,所以结构和链条的强度会受损。
然后,执行以下步骤:
1、每根链条上有两个插销相互连接2、转动链条,找出一个插销的颜色和剩下的插销的颜色不一样(其他颜色是银色的,要找的是黑色的) )。
3、如果颜色不一样的话,随便找一个吧。
4、将电锯针尖对准销轴中心,慢慢转动手柄推出销轴5、注意:转动手柄时,观察销轴能否顺利慢慢推出。 由于针尖与中心不一致,因此方向可能会偏移。
6、将销轴完全推出后,将其收起,选择待切割链条的长度7,伸出待切割链条外,按上述步骤重新切割销轴8,再安装链条两端,与推出销轴的过程相反,也是使用链条进行安装
9、用钢锯将插销插上链条后,链条连接成功。
10、在连接处用手上下左右拧几下,更好加少许润滑油。
如何把长连接变成短链接?可能需要编程中常说的打包技术。 也就是说,它将一个大的编程代码集组合到一个包中,这个包可以创建新的名称。 当你需要使用这个代码的内容时,你直接把它嵌入这个包就可以了。 由于这个原因,连接也可以在执行自定义命名之后使用。
有没有免费的短网址工具?我是@程序员的助手。 本文从技术角度,对短网站进行深入挖掘。
前言里已经有产品了,用一下就可以了。 但是,作为程序员,从零开始制造轮子,开发属于自己的短网站服务的想法是亚马逊!
本文可以帮助读者理解短网站的技术原理,用Go语言实现短网站服务。
教程的短URL为什么存在?
微博等产品的兴起,活跃了网络社交界的众多用户。 但微博一般有140个字的限制,如果不转发,只是评论文字、添加网站,很可能会超过限制被砍掉。
一个简短的网站诞生了。 如果用短字符串替换长字符串,在外观上就会变得友好。
从技术原理上讲,短网址是用于映射两个字符串的对应关系的哈希表。
使用密钥找到对应的值,然后重定向访问,整个过程就完成了。
在短URL算法短URL的一般结构中,例如在新浪的SwuTjn中,后端的6位字符串是用来唯一地标记记录的ID。 那么,用什么算法才能生成无重复的ID呢?
用一般的 ,0-9 A-Z a-z一共使用62个字符,使用hash键看看位数分别有多少种排列的组合。
第1名: pow (62,1 )=62种
第二名: pow (62,2 )=3844种
第三名: pow (62,3 )=238328种
4位: pow (62,4 )=14776336种
第五名: pow (62,5 )=916132832种
6位: pow (62,6 )=56800235584种
一般来说,6个字符就足够了,总共有568亿种可能性。
另一种是使用原网址字符串的MD5值,共计32比特,分割为4个段,分别与比特进行运算,切出30比特的情况。 每隔5位选择该位的文字作为段索引,一共6位。 但是,这种做法也是概率性重复的,不直观。
因此本论文使用之一种算法生成密钥ID。
工具准备分析短网址的特性,包括:
唯一性:密钥必须具有全局唯一时效性。 密钥必须具有唯一的过期目标网址。 如果重复,则自动恢复为现有密钥。 考虑到这些情况,使用redis保存这些对应关系。 使用Gin框架作为路由和控制器,提供对外的API访问。
函数计算机中常见的二进制、八进制、十进制和十六进制在这里需要使用62个字符。 循环表示整数时,称为62进制。
使用go语言实现此函数,用于将任何整数(uint64 )转换为(0-9A-Za-z )字符串。
请注意,基础 是循环取余。 根据二进制词典,索引相应的字符,再将各自的余数连接起来,就会得到结果。
这种计算 与二进制、八进制的原理相同。
字典很长,所以有62个键值对。 只列出一部分。
上述函数的转换结果类似于6489264001=75ai0p
在功能计划中,如何创建系统根的短链接,并使用短链接访问目标站点。
1 -路由规划
路由比较简单,用一共2个、1个POST 生成短链路; 一个是GET ,访问短链接。
代码如下所示。
引入redis进行初始化
为了便于演示,使用redis存储键值并设置expire时间。
使用’ github./gin-gonic/gin ‘ ‘ github./go-redis/redis/V7 ‘ go-redis提供的接口操作redis数据库。
以下是全局redis.Client
对象生成和初始化函数。
它的优点是可以使用变量rdb调用 全局操作redis键值。
POST路由 的实现: add
此函数用于接收表单数据,生成全局唯一的散列,将其作为密钥存储在redis中,并设置值和过期日期。
代码如下所示。
本段使用了getCounter函数,该函数是在redis中设置的键。 这将确保每次创建请求时递增1,并且无重复。 根据此计数器调用helper dectoany ,将其转换为62进制字符串,作为全局唯一的hash值。
下图是getCounter的定义。
请特别注意。 helper包是在“核心函数”部分中定义的函数。 在主函数内引用。
实现4-get : visit
此函数主要用于通过上一节界面中生成的短链接进行访问,并自动重定向到目标网址。
代码如下所示。
如果不存在的短链接或redis获取失败,则返回错误消息。
如果存在,请使用301=StatusMovedPermanently状态代码重定向到目标地址。
测试将使用curl工具测试上述两个界面。
首先,使用POST表单发送数据。
curl-s-xpost-d ‘ target=s:// bin.org/IP ‘-d ‘ expire=600 ‘ ://localhost 33609090 /
上述 提出两个参数,命中路由后,访问上一节第3条的add ,生成短链接网站。 返回 ON格式的数据。
{‘message’:’ok ‘,’ short _ URL ‘ : ‘ ://localhost 33609090/75ai 0r ‘,’ status’:1}
其中short_url是一个短网址。
然后,使用curl访问此链接,检查是否发生了重定向。 截图:
301将执行重定向,您可以看到上面的表单中列出了与您要创建的地址相匹配的目标网址。
最后,故障测试。 访问不存在的hash,确认是否排除异常信息。 截图:
您可以看到执行了错误并返回了消息。
至此,我们使用GO语言框架Gin实现了两种路由,并使用redis管理了短链路。 核心函数使用帮助包进行管理和测试,实现了短网址的功能。
上述代码也可以在本地通过测试,并部署到在线服务器的对外开发端口提供服务。
通过这个流程,我希望大家能够了解短网站的知识,根据自己的编程能力,创建更容易使用的短网站服务。
Happy coding 🙂
【本文由@程序员助手发表,持续分享编程关系到程序员成长的内容。 请关注】
excel链接太长如何收缩?1.可以将单元格设置为自动换行,也可以将单元格设置为“用缩小字体填充”。
2 .然后在单元格中输入所需的文字。 发现文字超过了表。
3 .然后在单元格中单击鼠标右键,并选择“格式化单元格”。
4 .然后在对话框中选择“对齐”,在“文本对齐”下的“水平对齐”下选择“填充”,然后单击“确定”。
4 -共享个人微博分享链接怎么变成短的?链接,然后发送,然后更新界面,链接会变短。
转载请注明:电商实战教程 » 缩短链接(自行车链太长怎么变短)