抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。 重点在于第二个问题 常规写法: 查询出对应商品的库存,看是否大于0,然后执行生成...
javascript、jquery获取网页的高度和宽
javascript: 可视区域宽 : document.documentElement.clientWidth (width + padding) 可视区域高 : document.documentElement.clientHeight (height + padding) 可视区域宽: doc...
TP5 post接收数组出错 – ThinkPHP框架
input函数支持对变量使用修饰符功能,可以更好的过滤变量。 用法如下: input('变量类型.变量名/修饰符'); 或者 Request::instance()->变量类型('变量名/修饰符'); 例如: input('get.id/d'); input('post.name/s'); input...
Python3版本一键安装包分享—Anaconda3
anaconda:是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 安装方法很简单,和平常安装软件一样,一路向西,注意需要安装的路径就好~ 下载地址: Anaconda 官网下载地址:https://www.continuum.io/downloads&nbs...

数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器
第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降低单台机器的负载,同...

程序员情感治愈小故事
【壹】 他拥有一次穿越到过去的机会, 是回到十年前的考场,然后金榜提名, 还是回到五年前,用所有的钱买下公司的股份? 他想了想,最终还是回到了一年前的那个夜晚。 他静静的躺在床上,用手机给她发了条短信。 “不分手,好不好?” 【貳】 她接到了她喜欢了七年的男生来的电话。 他对她说,“我们在一起吧” 尽管她听到了电话那头...
PHP操作redis之String(字符串)、List(列表)(一)
Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的...
关闭WordPress编辑修改文章时,自动添加post_type为revision的备份数据
大家在使用wordpress的时候,肯定遇到过数据库中会多吃来许多poet_type为revision的数据,这是引入的文章修订历史记录(revision)功能,Wordpress会把你改动之前的文章内容存为一个备份版本。 这一功能可以用作数据备份,若你不小心把文章搞出事了,还可以恢复。但这一功能对多数个人博客并没有多...

EasyUI插件中时间戳自定义显示时间格式
在指定要显示时间的页面,添加如下函数: /** * 时间戳格式化日期 * @param sj 时间戳 * @returns {string} * @constructor */ function Format_time(shijian) { var now = new Date(shijian*1000); var y...
解决composer安装laravel没有vendor目录
1、设置全局镜像 在linux或window的命令行,输入下面命令 composer config -g repo.packagist composer https://packagist.phpcomposer.com 2、设置局部镜像 进入项目目录,执行以下命令: composer config repo.pack...

最能讨好程序员的6件礼物
1.编程书籍 价格:1-5美元 在这里我推荐thinkphp的一套书。下面这几本就是现在受欢迎程度比较高的,是TP的创始人刘晨老大编写的,大家感兴趣可以移步到看云在线阅读。 2.键盘或鼠标 价格:50-200美元 键盘和鼠标这些设备是程序员几乎每时每刻都要亲密接触的工具,所以非常值得高额投资。不过也要谨慎,因为有的程序...

Thinkphp3.2整合最新版阿里大鱼进行短信验证码发送
阿里大鱼最新下载地址:阿里大鱼SDK下载 或者从官网进行下载:阿里大鱼SDK官网下载 下载完成后,将压缩包内的api_sdk文件夹放到ThinkPHP\Library\Vendor目录下,修改文件名为Aliyun,若修改为其他名称,请修改命名空间! 阿里大鱼申请步骤就不说了!开始接入吧~ 设置阿里大鱼配置信息...

python 使用IP代理进行http 请求
直接来看个简单的小例子吧: # -*- coding=utf-8 -*- #__author__:Mr丶zhang import urllib2 import requests from lxml import etree proxy={'http':'120.76.79.21:80'} test_url="http:...

python判断字符串中是否含有英文
第一种方法: #-*- coding:utf-8 -*- import re def check(str): my_re = re.compile(r'',re.S) res = re.findall(my_re,str) if len(res): print u'含有英文字符' else: print u'不含有英文...
等我干 IT 发财了,我就跟你离婚!
“等我干 IT 发财了,我就买房和你结婚.” 他暖暖地说, 听完后,她心里拔凉拔凉的! 她想,这大概是最婉转的分手了。 (因为深知永远也不会发财) ——2017 最佳微型小说提名奖 “等我干 IT 发财了,就和你离婚” 他淡淡地说 听完后,她心里暖暖的, 她想,没有比这更天长地久。 海枯石烂的承诺了...