随笔分类 -  系统开发

有关系统开发有关的逻辑以及流程!!!
摘要:前言 在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要的。下面我们一一来列举一下,不一定全部适合,这些解决方案仅供你参考,或许对你有用。 正文 分布 阅读全文
posted @ 2018-07-10 09:38 一鹿前行 阅读(737) 评论(0) 推荐(0)
摘要:简介 Representational State Transfer 简称 REST 描述了一个架构样式的网络系统。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。 概念: 资源(Resources) REST是”表现层状态转化”,其实它省略了主语 阅读全文
posted @ 2018-06-02 21:03 一鹿前行 阅读(647) 评论(0) 推荐(0)
摘要:国内访问外网时,的确慢,那么下边就是国内同步得到的镜像,一键提升speed。 开源软件系统官方源、镜像源Open Source 汇总,请注意这是一个总结,如果您自己搭建了一个小型开源镜像,这里并没有。以下列出的是包含大量不同镜像的站点。 具体配置中,我建议您使用大企业的镜像。大学的镜像有的只是内部使 阅读全文
posted @ 2018-05-27 23:18 一鹿前行 阅读(3692) 评论(0) 推荐(1)
摘要:先介绍一下使用的环境:centos 7.4, PHP 7.0 , nginx 1.12 Linux系统版本可以通过命令:lsb_release -a 查看. 现在开始步入正题了! 1. 首先查看一下nginx是否已经安装成功。 Linux命令:find /|grep nginx.conf 如果安装完 阅读全文
posted @ 2018-05-25 15:11 一鹿前行 阅读(484) 评论(0) 推荐(0)
摘要:本篇博文相对简单,因为是初次使用Docker,MySQL的主从复制之前也在Centos环境下搭建过,但是也忘的也差不多了,因此本次尝试在Docker中搭建。 根据网上教程走还是踩了一些坑,不过所幸最终搭建成功,因此记录下来,避免以后踩了重复的坑。 搭建环境 Centos 7.2 64位 MySQL 阅读全文
posted @ 2018-05-24 23:13 一鹿前行 阅读(350) 评论(0) 推荐(0)
摘要:为什么需要HTTPS HTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。 举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。 用户登陆 --> 代理服务器(做 阅读全文
posted @ 2018-05-24 22:40 一鹿前行 阅读(402) 评论(0) 推荐(0)
摘要:业务场景: 买家通过电商app下单后,会受到一条短信,短信内容中包括改订单详情页面的h5地址连接,因为是出现在短信中,所以对连接有要求: 1.尽量短;2.安全性考虑,订单在数据库中对应的自增主键id不能暴露出来;3. url中id加密串位数要固定 解决思路: 要满足第2条要求,肯定是要对id进行某种 阅读全文
posted @ 2018-05-24 10:58 一鹿前行 阅读(294) 评论(1) 推荐(0)
摘要:jquery图片左右连续滚动 阅读全文
posted @ 2017-07-12 15:42 一鹿前行 阅读(403) 评论(0) 推荐(0)
摘要:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插 阅读全文
posted @ 2017-05-15 17:24 一鹿前行 阅读(1409) 评论(0) 推荐(0)
摘要:1.首先安装brew/usr/bin/ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"2.安装composerbrew install composer安装的compose 阅读全文
posted @ 2017-05-15 17:15 一鹿前行 阅读(2344) 评论(0) 推荐(0)
摘要:这里我便把我知道的安装系统的知识分享给大家。其实安装系统是一个十分简单的工作,但是很多朋友畏于电脑系统的复杂,总是害怕自己安装会出问题,甚至把电脑装坏。其实大可不必有此担心,随便你怎么安装系统,顶多也就是把原有的系统破坏了,开不了机。电脑不会这么容易坏的,所以放开胆子装就可以了。 一、本文适用人群: 阅读全文
posted @ 2017-05-15 17:13 一鹿前行 阅读(361) 评论(0) 推荐(0)
摘要:写在前面 在团队做过软件开发的,版本控制必是不可或缺的一项。目前,版本控制主要分为集中式版本控制系统和分布式版本控制系统 ,即大家熟知的SVN和Git。Git是当下最流行的分布式版本控制系统,故,今天,我们就来研究一下Git的神奇之处。 浅析SVN与Git的不同 最基本:SVN是集中式,Git是分布 阅读全文
posted @ 2017-05-14 15:22 一鹿前行 阅读(978) 评论(0) 推荐(0)
摘要:这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升。 错误思路 随机生成一个字符串,再将用户id拼接到字符串后面,但是这样id就太明显了,容易暴露,而且如果id很长的话,会导致邀请码很长,不利于用户使用。 所以可以 阅读全文
posted @ 2017-05-14 15:09 一鹿前行 阅读(7655) 评论(5) 推荐(2)
摘要:这个播放器的音乐是通过豆瓣FM的API获取到的,我们可以随机的听到豆瓣FM的任何音乐。(这些API是饥人谷的老师整理的)DEMOhtml+js源代码css源代码 html部分代码: <div class="wrapper"> <!-- 背景图片 --> <div class="background" 阅读全文
posted @ 2017-05-14 15:02 一鹿前行 阅读(4283) 评论(0) 推荐(0)
摘要:Hosts是一个没有扩展名的系统文件,可以用系统自带的记事本等工具打开,作用就是将一些常用的网址域名与其对应的IP地址建立一个关联,当用户在浏览器输入一个需要登录的网址时,系统首先会自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应的网址,如果没有找到,则系统会再将网址提交到DN 阅读全文
posted @ 2017-05-14 15:00 一鹿前行 阅读(18041) 评论(0) 推荐(0)
摘要:一、关于定位 今天和大家分享支付交易相关的系统,这是一个和资金打交道的系统,承载着电商平台的购物车、下单、支付渠道网关、订单管理、虚拟资金账户、营销优惠等重要业务,是电商平台不可或缺的系统。在不同的业务发展阶段,支付交易系统需要的架构和投入的人力也不大一样。 二、架构演进 在平台发展初期,业务相对比 阅读全文
posted @ 2017-04-28 10:43 一鹿前行 阅读(4493) 评论(0) 推荐(0)
摘要:有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。分享一个我常用网站扒皮命令wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。 wget加上参数之后,即可成为相当强大的下载工具。 wget命令详解: -r, --recursive(递归) specify 阅读全文
posted @ 2017-04-27 23:28 一鹿前行 阅读(408) 评论(0) 推荐(0)
摘要:什么是全栈工程师? 度娘给的回答是: 全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。 什么是HTTP? Google给的答案是: 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTT 阅读全文
posted @ 2017-04-27 22:37 一鹿前行 阅读(283) 评论(0) 推荐(0)
摘要:一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到 阅读全文
posted @ 2017-04-27 14:09 一鹿前行 阅读(512) 评论(0) 推荐(0)