原文链接https://imququ.com/post/four-ways-to-post-data-in-http.html 感谢作者分享^_^四种常见的 POST 提交数据方式HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 作者:wwh578867817 发表于 2017/03/20 00:24:54 原文链接 https://blog.csdn.net/wwh578867817/article/details/63838347 阅读:679 继续阅读 >>


王伟豪 17/03/20 00:24:54
假设你的home目录为/home/workmysql-server 安装 下载mysql.tar.gz wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz 下载cmake [5.5及以上的版本需要用cmake进行安装] cmake 官网下载 http://cmake.org/cmake/resources/so 作者:wwh578867817 发表于 2017/02/25 12:46:49 原文链接 https://blog.csdn.net/wwh578867817/article/details/57078086 阅读:1161 继续阅读 >>


王伟豪 17/02/25 12:46:49
原文virtualenvvirtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用安装sudo apt-get install python-virtualenv使用方法virtualenv [虚拟环境名称] 如,创建ENV的虚拟环境virtuale 作者:wwh578867817 发表于 2016/10/21 10:56:36 原文链接 https://blog.csdn.net/wwh578867817/article/details/52881059 阅读:505 继续阅读 >>


王伟豪 16/10/21 10:56:36
原文链接背景原来学习 ZK 时, 我是在本地搭建的伪集群, 虽然说使用起来没有什么问题, 但是总感觉部署起来有点麻烦. 刚好我发现了 ZK 已经有了 Docker 的镜像了, 于是就尝试了一下, 发现真是爽爆了, 几个命令就可以搭建一个完整的 ZK 集群. 下面我简单记录一下使用 Docker 搭建 ZK 集群的一些步骤.镜像下载hub.docker.com 上有不少 ZK 镜像, 不过为了稳定起见 作者:wwh578867817 发表于 2016/09/16 08:35:01 原文链接 https://blog.csdn.net/wwh578867817/article/details/52553785 阅读:11493 评论:4 查看评论 继续阅读 >>


王伟豪 16/09/16 08:35:01
记录一些自己不常用的 SQL 查询语句。 例子:现有一张老员工表 staff,员工信息包括姓名,部门,薪水以及等级,公司将新员工放入数据库中的另一张表 newStaff。现在我需要我们查询哪一个部门的哪位员工薪水最高。 join 查询简单分析一下,两张表,我们要一起查询获得结果首先会用到连接查询,其次需要知道是哪一个部分的,我们要按照部门来聚合,会用到 group by,条件是最高的一位,简单使 作者:wwh578867817 发表于 2016/09/02 02:01:30 原文链接 https://blog.csdn.net/wwh578867817/article/details/52409362 阅读:1188 继续阅读 >>


王伟豪 16/09/02 02:01:30
前几天百度面试,当时让实现一个 LRU Cache,要求 O(1) 完成查找。后来发现这个也可以用在自己简易的 key-value 数据库项目中。简单来说 LRU 是内存管理的一种算法,淘汰最近不用的页。O(1) 时间完成查找,那除了 hash 别无选择。LRU 用双向链表实现即可。数据结构选择好了,查找我们用 hash 通过 key 得到链表节点的位置,然后更新 LRU 链表即可。简单说下自己的项 作者:wwh578867817 发表于 2016/09/01 19:13:19 原文链接 https://blog.csdn.net/wwh578867817/article/details/52402667 阅读:1917 评论:1 查看评论 继续阅读 >>


王伟豪 16/09/01 19:13:19
写在前面在进行大型网站技术架构设计以及业务实现的过程中,多少都会遇到需要使用分布式锁的情况。那么问题也就接踵而至。分布式锁zk和memcached以及redis三者都能实现,同样是分布式锁,三者的区别何在?各自适用什么场景?Zookeeper1、实现原理: 基于zookeeper瞬时有序节点实现的分布式锁,其主要逻辑如下(该图来自于IBM网站)。大致思想即为:每个客户端对某个功能加锁时,在zooke 作者:wwh578867817 发表于 2016/08/17 21:05:34 原文链接 https://blog.csdn.net/wwh578867817/article/details/52234659 阅读:5472 继续阅读 >>


王伟豪 16/08/17 21:05:34
一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的; 创建业务订单,一次业务请求只能创建一个,创建多个就会出大问题 作者:wwh578867817 发表于 2016/08/17 20:27:41 原文链接 https://blog.csdn.net/wwh578867817/article/details/52234356 阅读:1025 继续阅读 >>


王伟豪 16/08/17 20:27:41
问题业务场景业务需求上经常会有一些边缘操作,比如主流程操作A:用户报名课程操作入库,边缘操作B:发送邮件或短信通知。业务要求 操作A操作数据库失败后,事务回滚,那么操作B不能执行。(失败后也可以重新进行自调度) 操作A执行成功后,操作B也必须执行成功 如何实现 普通的执行A,之后执行B,是可以满足要求1,对于要求2通常需要设计补偿的操作 一般边缘的操作,通常会设置成为异步的,以提升性能,比如发送MQ 作者:wwh578867817 发表于 2016/08/05 10:10:29 原文链接 https://blog.csdn.net/wwh578867817/article/details/52126407 阅读:2084 继续阅读 >>


王伟豪 16/08/05 10:10:29
PHP 变量变量以 $ 符号开始,后面跟着变量的名称。变量名是区分大小写的($y 和 $Y 是两个不同的变量)。PHP 和 python 一样是一门弱类型语言,不用声明类型。PHP 会根据变量的值,自动把变量转换为正确的数据类型。 local:局部作用域,一般在函数内部定义。 global:全局作用域,在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个 作者:wwh578867817 发表于 2016/07/28 11:41:27 原文链接 https://blog.csdn.net/wwh578867817/article/details/52049224 阅读:519 继续阅读 >>


王伟豪 16/07/28 11:41:27