Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」.Redis 以其超高的性能.完美的文档.简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评.国内外很多大型互联网公司都在使用 Redis,比如 Twitter.YouPorn.暴雪娱乐.Github.StackOverflow.腾讯.阿里.京东.华为.新浪微博等等,很多中小型公司也都有应用.也可以说,对 Redis 的了解和应用实践已成为当…
一.简介 RecyclerView现在已经是越来越强大,且不说已经被大家用到滚瓜烂熟的代替ListView的基础功能,现在RecyclerView还可以取代ViewPager实现Banner效果,当然,以下做的小清新的Gallery效果也是类似于一些轮播图的效果,如下图所示,这其中使用到了24.2.0版本后RecyclerView增加的SnapHelper这个辅助类,在实现以下效果起来也是非常简单.所以这也是为什么RecyclerView强大之处,因为Google一直在对RecyclerView…
https://blog.csdn.net/u014229282/article/details/81174202 最近阅读了<redis设计与实现>,这是一本比较枯燥的书,毕竟涉及到redis底层数据结构.我写本文章的目的,主要围绕redis设计与实现这本书整体的一个印象,然后梳理了这本书整体思路: 为什么要选择Redis:介绍Redis的使用场景与使用Redis的原因:    Redis常用命令总结:包括时间复杂度总结与具体数据类型在Redis内部使用的数据结构:    Redis的高级功…
废话的前言 以前凭借年轻,凡事都靠脑记.现在工作几年后发现,很多以前看过.用过的东西,再次拿起的时候总觉得记不牢靠."好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾). 我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据库,以前中学那点知识,确实还能装得下.但现在所需的知识量再一次性装入大脑,就是内存溢出的节奏.另,再相信什么人脑只开发5%的蠢话了(「人脑只用了不到 5%」 的说法是否确有科学依据?).更可行的方式,应该学学数据库,大脑只…
Redis可以作为数据库,提供高速缓存,消息队列等功能,这里介绍Redis可以做的其中两件事: 1.提供缓存功能,作为缓存服务器; 2.轻量级的消息队列(MQ)进行使用. /// <summary> /// Redis帮助类 /// </summary> public class RedisHelper { /// <summary> /// 往消息队列中放入数据 /// </summary> /// <param name="listId&…
直击现场  这个东东可以用来做插件 LFTP 4.6.2 发布,新增特征如下: * new command "edit" instead of the edit alias.* new setting ssl:priority for disabling selected protocols.* new settings fish:auto-confirm and sftp:auto-confirm.* new setting file:use-lock to lock local f…
引言 在上篇文章中,我们讲述了Redis的基本知识让读者对Redis有了基本的了解.那么这一节我们就来看一下Redis究竟能做什么. 上一节我们提到了Redis可用作数据库,高速缓存和消息队列代理.这句话不错,Redis确实可以做这些事情,但是不够具体,下面我们就从这三点展开来看一下具体怎么使用,用在哪些场景. 数据库 说Redis可以做数据库,那一点也不假.具体怎么做呢?不是说Redis没有表结构吗,它不是存在内存吗,断电或宕机不就没了吗? 是的,Redis是nosql的,没有数据库表结构,但…
redis可以做什么? 1.缓存,毫无疑问这是Redis当今最为人熟知的使用场景.在提升服务器性能方面非常有效: 2.排行榜,如果使用传统的关系型数据库来做这个事儿,非常的麻烦,而利用Redis的SortSet数据结构能够非常方便搞定: 3.计算器/限速器,利用Redis中原子性的自增操作,我们可以统计类似用户点赞数.用户访问数等,这类操作如果用MySQL,频繁的读写会带来相当大的压力:限速器比较典型的使用场景是限制某个用户访问某个API的频率,常用的有抢购时,防止用户疯狂点击带来不必要的压力:…
结合redis 队列 做了一个例子 #!/usr/bin/env python # coding: utf-8 # @Time : 2018/12/21 0021 13:57 # @Site : # @File : demos.py # @Software: PyCharm import MySQLdb import redis import json import os, time import threading from multiprocessing import Pool, Proce…
WordPress本身只是一款开源的.基于PHP的博客软件,但是由于WordPress的源码开源.结构优良.插件丰富.主题繁多,以至于是 WordPress成为世界上最流行的博客程序.<WordPress获得2009年度开 源CMS大奖最佳综合表现奖>  没错,WordPress是世界上最好的博客程序,但是如果你单纯的认为WordPress只是一 款博客程序的话,那就大错特错.通过WordPress插件和主题,我们可以将这款博客程序扩展成我们需要的.功能不凡的另类用途,例如CMS.链接目 录.…
OSNIT_百度百科 Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET Salt Stack 官方文档翻译 分类: 自动运维 2013-04-02 11:26 378人阅读 评论(0) 收藏 举报 原文地址:http://docs.saltstack.com/ Salt Stack 是什么? Salt 是一种新的基础架构管理方法.容易的在几分钟之内即可配置运行,可伸缩的足以管理成千上万的服务器,足够快的在几秒只内完成沟通.Salt通过分发一个动态的…
[http://dongxicheng.org/nosql/redis-code-hashtable/] 1. Redis中的哈希表 前面提到Redis是个key/value存储系统,学过数据结构的人都知道,key/value最简单的数据结果就是哈希表(当然,还有其他方式,如B-树,二叉平衡树等),hash表的性能取决于两个因素:hash表的大小和解决冲突的方法.这两个是矛盾的:hash表大,则冲突少,但是用内存过大:而hash表小,则内存使用少,但冲突多,性能低.一个好的hash表会权衡这两个…
0.效果演示 插入视频插不进来,就很烦.可以出门右拐去优酷看下(点我!). 1.准备工作 1.1前端框架 前端使用了基于vue.js的nuxt.js.为什么使用nuxt.js? 首先我做的是博客的项目,所以SSR至关重要.虽然跟本文要讲的登录注册没有什么关系,但是文章如果用axios来异步获取的话,那么搜索引擎是抓不到任何数据的.用nuxt.js可以说是为了整个项目考虑. 第二点就是省事,Nuxt.js的项目条理非常清晰,有非常方便的路由和模板功能,而且方便前端和服务端进行沟通.而且自动支持es…
1. 部署Redis集群 redis的安装及配置参考[redis部署] 本文以创建一主二从的集群为例. 1.1 部署与配置 先创建sentinel目录,在该目录下创建8000,8001,8002三个以端口号命名的目录. 123 mkdir sentinelcd sentinelmkdir 8000 8001 8002 在对应端口号目录中创建redis.conf的文件,配置文件中的端口号port参数改为对应目录的端口号.配置如下: 123456789101112131415161718192021…
我以前还没接触Redis的时候,听到大数据组的小伙伴在讨论Redis,觉得这东西好高端,要是哪天我们组也可以使用下Redis就好了,好长一段时间后,我们项目中终于引入了Redis这个技术,我用了几下,感觉Redis也就那么回事啊,不就是get set吗?当我又知道Redis还有自增.自减操作,而且这些操作还是原子性的,秒杀就可以用这个技术,我就觉得我已经熟悉Redis了.相信有不少curd boy是和以前的我一个想法:Redis不就是get set increment吗?其实不然,Redis远远…
标签:NodeJS,Heroku 0 搭建一个个人独立博客,这是我好久之前就在计划的一件事了. 这个暑假,我学习了廖雪峰老师的NodeJS教程,又偶然在V2EX上发现了Heroku这个平台,可以免费在上面部署各种语言的小项目.于是,就有了这一篇文章. 1 模块构想 说是构想,自我感觉可以归于YY. 1. 类Material风格扁平主题 学过CSS,也做过一个类似的小项目,这点估计比较简单...吧 2. MarkDown 语法解析支持 博客必须标配.再说了,MD一共就就那几种语法,肯定很容易...…
利用boost做string到wstring转换,以及字符集转换 - Error - C++博客 利用boost做string到wstring转换,以及字符集转换 #include <boost/locale.hpp>     int _tmain(int argc, _TCHAR* argv[]) { //std::locale::global(std::locale("utf-8")); std::locale::global(std::locale("&qu…
Redis C客户端API - God's blog - 博客频道 - CSDN.NET Redis安装步骤: 1.redis server安装 wget http://redis.googlecode.com/files/redis-2.4.6.tar.gz #下载文件 tar xzf redis-2.4.6.tar.gz cd redis-2.4.6 make cp src/redis-server src/redis-cli /usr/bin/ #方便在终端在任何地方直接运行 cp red…
红眼技术博客 » redis连接池 redis连接池…
这几天有django和python做了一个多用户博客系统(可选择模板) 没完成,先分享下 断断续续2周时间吧,用django做了一个多用户博客系统,现在还没有做完,做分享下,以后等完善了再慢慢说 做的时候房展了博客园的部分功能,百度空间和新浪博客等,实现主要功能有 用户注册.登录,博客的发表.修改,文章分类的管理. 在文章发表里面用的是百度的ueditor,目前仅仅是用它来编辑,没有图片的上传等其他高级功能 在文章分类里面,要在数据库里面有一条记录 id为1,名称为未分类 用来做为所有用户的未分…
如果想外行问你是做什么的,改如何回答.和内行说java后台就可以了,但外行听不懂,我们该如何描述呢? 我的方法是:我做的是java web开发,不是内外的外,是个英文单词web,全名叫world wide web,即全球广域网,也叫万维万,是互联网的总称,他是基于超文本和http的,全球 性的,动态交互的跨平台的分步式图形信息系统.是建立在Internet上的一种网络服务,为浏览器在Internet上查找和浏览信息提供了图形化的易于访问的直观界面,其中的文档超级 链接将Internet上的信息节…
我使用据说是Windows下最好用的Markdown编辑器“MarkdownPad2”(个人感觉还是Visual Code+Markdown插件666)写Markdown,在贴图方面遇到一个问题,于是找到了网易云的免费OSS服务,并编写了一个小工具来管理图床(网易云OSS). Markdown写文档很爽,这里不多说了:网易云OSS免费服务的介绍去官网看就可以了,https://www.163yun.com. 50GB免费存储空间 每月100万次免费GET请求 每月20GB免费下行流量 每月10万…
牛腩学习ASP.NET CORE做的项目,边学边做. 目录: 01-dotnetcore网站部署到centos7系统上(时长 2:03:16) 02-前期准备及项目搭建 (时长:0:23:35) 03-数据库设计及Dapper使用(时长:0:50:47) 04-后台博客文章增删改(时长:1:16:43) 05-LayUI分页的使用(时长:1:07:07) 06-博客查询功能和LayUI编辑器的使用(时长:1:16:11) 07-后台登录及前台整合(时长:1:00:37) 08-前台整合2(时长:…
前言 用过市面上主流的blog程序,也用Django自己写过开源的博客程序July(170+Star),慢慢的发现没太多精力去打理维护,干脆直接放GitHub当静态页面算了,之前也用过Hexo.jekyll等静态程序,但使用起来还是繁琐,体验不到写作的乐趣. 所以,干脆直接放GitHub把,简单粗暴,你可能只需要做一件事情,就是准备好一个GitHub账号,再准备一个域名,不论备案与否. 创建GitHub仓库 假设你已经有GitHub账号,如果还没有点我注册,登录你的账号,创建一个仓库 仓库名.描…
个人博客:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.github.io 本文转自:https://www.jianshu.com/p/57b5a384f234 换了电脑怎么办? 重现在新电脑 从我们的github上下载下来,或者将文件夹拷贝过来,然后做以下操作: https://www.cnblogs.com/study-everyday/p/8902136.html 重现在新电脑之前,将本地的文件push到git…
原文:docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客 端口映射,data目录映射,配置文件映射(在当前目录下进行启动). docker run -p 6379:6379 --name myredis -v $PWD/conf/redis.conf:/etc/redis/redis.conf -v $PWD/data:/data -d redis:3.2 redis-server  /etc/redis/redis.conf --appen…
0.效果演示 插入视频插不进来,就很烦.可以出门右拐去优酷看下(点我!). 1.后端搭建 1.1项目结构 首先看一下后端的server目录 挨个解释一下 首先dbs文件夹顾名思义,操作数据库的,modules就是操作数据库的mongoose模型. config.js是为了方便修改数据库数据. interface就是接口文件夹,utils就是工具的意思呗,接口需要用到的axios和账号集权的passport都在这里修改(passport是啥待会儿再细说). 和utils同级的就是users.js…
非常抱歉,今天上午11:00~11:30左右,由于 redis 服务器内存耗尽造成博客后台故障--保存博文时总是提示"请求太过频繁,请稍后再试",由此给您带来麻烦,请您谅解. 由于 redis 监控报警配置没有及时更新,当 redis 服务器内存耗尽时我们没有收到报警通知,所以未能及时发现问题.当我们发现故障并定位到故障原因后,立即对 redis 进行了升级(我们使用的是阿里云云数据库Redis版),5分钟左右完成升级,升级后恢复正常. 又是一次黑色星期四,这次完全是我们的运维工作不到…
解决"用PicGo-2.3.0-beta5 + GitHub做博客图床,github仓库图片文件不显示"的问题记录(备忘) 历时几个小时百度,终于靠自己理解解决了GitHub仓库图片无法显示的问题,感谢百度!!!感谢互联网!!! 还好我没放弃 看下图,遇到这种情况不要慌,如果你百度看到我这篇文章,那么恭喜你,你会节省大量百度时间!偷着乐吧,哈哈哈哈 解决方案: 修改本地HOSTS文件对Github网站加载的资源域名解析,具体操作如下: 如何修改本地hosts文件呢?别急,我教你!…
前言 不会 webpack,遇到报错就一头雾水,完全不知道怎么办,而且体积还大速度还慢. 所以尤雨溪做了 vite 后就很向往,只是知道自己水平有限还是等大佬先趟趟坑,等差不多了在跳. 现在vite2发布了,官网也有了,网上也能找到大佬写的相关资料,时机应该成熟可以往里跳了. 所以打算做个开源博客,一边做这个小项目,一边学习 vite2 和vue3,还有相关知识. 为啥选择博客呢?因为功能相对比较简单,不考虑皮肤等功能的话. 而且大家都比较熟悉,没写过博客总看过博文吧. 所以呢,业务需求方面一说…