我是如何用redis做实时订阅推送的(转)

前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的。 先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就不截了。。。 其中有一个功能叫做领劵的订阅推送。什么是领劵的订阅推送?就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推送到用户的app中。本来这个订阅功能应该是消息中心那边做的,但他们说这个短时间内做不了。所以让我这个负责优惠劵的做了-.-!。具体方案就是到具体的推送时间点了,coupon系统调用消息中心的推送接口,把
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

scrapy 总结

爬虫 scrapy开启请求 简便方式 import scrapy class QuotesSpider(scrapy.Spider):   name = "quotes"   start_urls = [       'http://quotes.toscrape.com/page/1/', 'http://quotes.toscrape.com/page/2/', ] 重写start_request import scrapy class QuotesSpider(scrapy.
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

小程序的配置文件

小程序的配置文件 小程序的很多开发需求被规定在了配置文件中 常见的配置文件 project.config.json项目配置文件(较少修改) 项目配置文件 不同的项目开发者开发一个项目的时候能保持一个配置文件 sitemap.json小程序搜索相关的(较少修改) 所有页面都会被微信索引(默认情况) { "rules":[{ "action": "allow", "page": "*" }] } 规则文档地址 https://developers.weixin.qq.co
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

王牌K线组合--03--指标:三角形尾部整理(诱多和诱空)

----------------------------------------------------------------------------------------------------------------------------------------------------------- 1、3次没上去就会先下撤一波(3而竭)---------- 2、如果2次突破还是小平台(红绿一样长)基本就会先上一波-----------------------------------
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

【1】激光点云分割--RANSAC

问题:找到从点云中的实现地面segmentation方法?--RANSAC 基本思想:地面应是多数点通过的,因此在上述点云图像中随机选取三个点确定一个平面,设置一个tolerance,计算其他所有点距该平面的距离。若距离小于tolerance的点认为是inliners点,否则为outliners点,inliners中点数量最多对应的平面认为是best fit。 理解:RANSAC本质是一个采样算法,相比于最小二乘,其过滤噪声点效果要好的多 (二维为例)    分割结果:
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

win10 LTSC如何打开商店

声明:此文章仅用于学习研究使用,如有侵权,请联系我删除该文章 方法\步骤 该脚本由国外论坛mydigitallife用户abbodi1406贡献: https://forums.mydigitallife.net/threads/add-store-to-windows-10-enterprise-ltsc-LTSC.70741/page-30#post-1468779 第一步: 复制这段内容后打开百度网盘手机App,操作更方便哦 链接: https://pan.baidu.com/s/1uj
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

Chrome开发者工具之测试应用

一、Chrome开发者工具简介 浏览器的开发者工具(DevTools)可以帮助开发人员对网页进行布局,比如HTML+CSS,帮助前端工程师更好的调试脚本(JavaScript、jQuery)之类的,还可以使用工具查看网页加载过程,获取网页请求(抓包)等。对于测试工作者来说,主要用于获取网页请求(抓包),还可以辅助UI自动化测试中的元素定位等,其它应用正在挖掘中。 1.1、开发者工具(DevTools)调用 浏览器的开发者工具有很多种,其中Chrome开发者工具功能较齐全一点,下面的介绍都是基于
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

java 数字,字符串数组比较大小

java字符串数组进行大小排序 若是将两个字符串直接比较大小,会包:The operator > is undefined for the argument type(s) java.lang.String, java.lang.String的错误。 字符串比较大小可以用字符串长度或者是比较字符串内字符的ASCII码值,前者太简单,就不进行讲述记录。 字符串用ASCII码比较大小,规则是: 1、比较首字母的ASCII码大小 2、若是前面的字母相同,则比较之后的字母的ASCII码值 3、若是一个
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

JVM基础——分析类的加载过程

一、前言   这是JVM系列博客的第四篇,这篇博客来讲一讲Java中的一个类是如何被加载进的,在加载的过程中需要经历哪些步骤。这应该是JVM中比较重要的一个部分,对于我们理解Java语言的一些特性有很大的帮助。而在看这篇博客之前,需要先了解JVM的内存模型,不了解的可以看一看这篇博客:浅析Java的内存模型 。 二、正文  2.1 什么是类加载   我们都知道,编写的Java代码被存放在后缀名为.java的源文件中,而当我们需要执行这个文件中的代码时,会先将源文件编译为.class结尾的字节码
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

url分层模型

以上是主文件夹下的urls.py文件 接着在front 应用下配置urls.py 和视图函数 视图中用if.....else 语句判断,如果没有注册用户名,则返回前端登录页面,如果注册过了,则显示前端首页
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

Java 阻塞队列

线程1往阻塞队列中添加元素,而线程2从阻塞队列中移除元素 当阻塞队列是空,从队列中获取元素的操作将会被阻塞,直到其他线程往空的队列插入新的元素 当阻塞队列是满,往队列里添加元素的操作将会被阻塞.直到其他线程从队列中移除一个或多元素或者完全清空队列,是队列变得空闲起来才能新增. 分类: ArrayBlockingQueue :由数组结构组成的有界阻塞队列 LinkedBlockingQueue:由链表结构组成的有界(但大小默认值为Inter.MAX_VALUE)阻塞队列
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

Pocket+Evernote 打造个人知识库体系

俗话说巧妇难为无米之炊,还是那个不太恰当的例子。 写作就好比人类的消化系统,想要持续的输出。。。那么就要持续的输入。。。 今天就来说一说如何进行持续有效的输入。 信息处理过程 先放一张图,这是我的整个信息收集和处理的过程,可以供大家参考。 本人的信息处理过程 信息输入主要有两大部分: 网络上的资源: 比如大神的公众号,博客园,CSDN,Quora,StackOverflow等。 主要有摸鱼的时候看到的内容和遇到问题时查到的解决办法。 这部分内容份三块: 当场就可以消化掉的,通过evernote
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

Pandaland HDU - 6005【最小环】

题意: 给出一个二维平面上的 \(m\) 条边和边的端点的坐标,求出图的最小环的长度。 数据范围: \(1≤T≤50\) \(1≤m≤4000\) \(−10000≤x_i,y_i≤10000\) \(1≤w≤10^5\) 解法1:(暴力+ \(dijsktra\)剪枝) 删边,跑 \(m\) 次 \(dijsktra\) ,同时注意剪枝,对于当前队列中最小的长度,如果已经比答案要大,肯定不行。 一开始觉得这样做肯定超时,但看到网上的题解很多都是这做的,于是试了试。外加快读,链式前向星来优化,
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

leetcode---有效的括号(有关栈的练习题)

题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

第一个Hello,World程序

下载完了我们DEV C++编译器,我们就可以开始愉快的编程啦!我将会在这篇文章里和大家讨论第一个c+
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

在排序数组中查找数字---二分法

面试题53:统计一个数字在排序数组中出现的次数。解法一:二分法的变形class Solution {
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

百度云web播放器cyberplayer的flv播放地址一定要支持跨域访问如何设置

百度云web播放器,cyberplayer的flv播放地址一定要支持跨域访问,如何设置?
分类: 服务端 发布时间: 03-17 22:50 阅读次数: 0

istio Bookinfo 应用

1、bookinfo 架构介绍bookinfo 是 istio 的学习样例,通过 bookinfo 你可以对 istio 提供的路由、遥测等功能有更加深入的理解。下图是 bookinfo 在没有嵌入 istio 前的物理架构图:bookinfo 是一个在线书店应用,该应用由 4 个微服务组成,分别为 Product page、Reviews、Details 和  Ratings。为了表现 isti
分类: 企业开发 发布时间: 03-17 22:50 阅读次数: 0

递归实现冒泡排序

前不久一个小白问我能不能用递归实现冒泡排序,我说suoyC/C++
分类: 其他 发布时间: 03-17 22:50 阅读次数: 0

递归实现二分查找

闲来无事,写了个递归实现二分查找的小程序,权当温故了#include //递归实现二分法查找,返回值
分类: 其他 发布时间: 03-17 22:49 阅读次数: 0