- 教你快速撸一个免费HTTPS证书 07-06
- 如何制定Redis过期策略 07-06
- 外行看热闹,内行看门道,盘点精彩世界杯背后你看得见的 07-06
- Reddit 如何统计每个帖子的浏览量 07-06
- PostgreSQL 那些值得尝试的功能,你知道多少 07-06
- Python|5个简单趣题熟悉基础语法 07-06
- python练习:复习符号 07-06
- Python的主流框架详解(二) 07-07
- 程序员面试需要掌握的谈薪技巧 07-05
- 07:SpringBoot集整合Thymeleaf作 07-05
教你快速撸一个免费HTTPS证书
发布者: PHPYuan | 发布时间:2018-07-06摘要: 最受欢迎的免费HTTPS证书,了解一下?
HTTPS已成为业界标准,这篇博客将教你申请Let’s Encrypt的免费HTTPS证书。
本文的操作是在Ubuntu 16.04下进行,使用nginx作为Web服务器。
1. 安装Certbot
Certbot可以用于管理(申请、更新、配置、撤销和删除等)Let’s Encrypt证书。这里安装的是带nginx插件的certbot:
sudo apt-get updatesudo apt-get install software-properties-commonsudo add-apt-repository -y ppa:certbot/certbotsudo apt-get updatesudo apt-get install -y python-certbot-nginx2. 配置Nginx
vim /etc/ngin如何制定Redis过期策略
发布者: PHPYuan | 发布时间:2018-07-06前言
制定Redis过期策略,是整个Redis缓存策略的关键之一,因为内存来说,公司不可能无限大,所以就要对key进行一系列的管控。
文章结构:(1)理解Redis过期设置API(命令与Java描述版本);(2)理解Redis内部的过期策略;(3)对开发需求而言,Redis过期策略的设计实现经验。
一、理解Redis过期设置API(命令与Java描述版本):
(1)TTL命令:
redis 127.0.0.1:6379> TTL KEY_NAME
返回值
当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。
注意:在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。
(2)EXPIRE命令
定义:为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
redis 127.0.0.1:6379> EXPIRE runooobkey 60
(integer) 1
返回值
设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时
外行看热闹,内行看门道,盘点精彩世界杯背后你看得见的Redis
发布者: PHPYuan | 发布时间:2018-07-06背景
6月14日晚,2018年俄罗斯世界杯在莫斯科开幕。国内数以千万的观众通过优酷、央视影音或者是咪咕视频观看了此次开幕赛。
阿里云公布的一份数据显示,第一波流量洪峰出现在揭幕战开场后的第44分钟,峰值达到了1.5个2018年春晚的规模。自此,本届世界杯也成为了史上最大规模的一次在线直播。比赛期间,预计全网70%的世界杯直播流量都跑在了阿里云上。
细心的网友们肯定已经注意到了,今年的世界杯与以往的世界杯相比,不仅比赛结果出人意料,而且观看比赛的APP客户端中也增加了丰富的互动和红包惊喜,众平台为了引流和激活“僵尸”用户也是使出了浑身解数。下面一起来盘点一下精彩世界杯背后你看得见的Redis身影吧!主要从业务架构、应用场景、高可用建设以及弹性扩缩容等几个方面进行展开。
业务架构我们想要更好的向用户展示 Reddit 的规模。为了这一点,投票和评论数是一个帖子最重要的指标。然而,在 Reddit 上有相当多的用户只浏览内容,既不投票也不评论。所以我们想要建立一个能够计算一个帖子浏览数的系统。这一数字会被展示给帖子的创作者和版主,以便他们更好的了解某个帖子的活跃程度。
在这篇博客中,我们将讨论我们是如何实现超大数据量的计数。
计数机制
<PostgreSQL 那些值得尝试的功能,你知道多少?
发布者: PHPYuan | 发布时间:2018-07-06原文:PostgreSQL Features You May Not Have Tried But Should
链接:https://pgdash.io/blog/postgres-features.html
译者:Rhys_Lee, xiaoaiwhc1, 边城, ljwheyxy, lnovonl
审校:开源中国,转载请注明来源
PostgreSQL包含许多重要的功能。他们中的许多人都非常知名。其他人可以是非常有用的,但没有广泛赞赏。以下是我们首选的PostgreSQL功能,您可能没有仔细看过,但实际上应该这样做,因为它们可以帮助您更快地将代码投入生产,使操作更轻松,并且通常可以使用更少的代码和劳动来完成任务。
发布/订阅通知
PostgreSQL带有一个简单的非持久基于主题的发布 - 订阅通知系统。它不是Kafka,但功能确实支持常见用例。
关于特定主题的消息可以广播给正在监听该主题的所有连接的订阅者。这些消息被 Postgres服务器推送给侦听客户端。轮询不是必需的,但您的数据库驱动程序应支持异步向应用程序传递通知。
通知由主题名称和有效负载组成(最多约8000个字符)。有效载荷通常是一个JSON字符串,但它当然可以是任何东西。您可以使用NOTIFY命令发送通知 :
Python|5个简单趣题熟悉基础语法
发布者: PHPYuan | 发布时间:2018-07-061 九九乘法表
print("........ Multiplication Table")
# Display the number title
print(" |", end = '')
for j in range(1, 10):
....print(" ", j, end = '')
print() # Jump to the new line
print("-----------------------------------------")
# Display table body
for i in range(1, 10):
....print(i, "|", end = '')
....for j in range(1, 10):
........# Display the product and align properly
........if i >= j:
............print(format(i * j, '4d'), end = '')
....print()# Jump to the new line
output:
Python的主流框架详解(二)
发布者: PHPYuan | 发布时间:2018-07-07Web2py:全栈式Web框架
Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine。
web2py具有非常良好的架构设计和代码实现,其不依赖于除了Python标准库之外的任何第三方软件包,另一方面web2py的架构使得其很容易和第三方软件包协作。web2py提供了一个基于web的IDE环境,您可以在这个环境中创建、修改、部署以及管理您的程序,大大提高您的工作效率。
Falcon:构建云API和网络应用后端的高性能Python框架
Falcon是一个构建云API的高性能Python框架,它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。
Falcon是一个面向Hadoop的数据集和处理过程的管理平台。Falcon本质上是通过数据处理
程序员面试需要掌握的谈薪技巧
发布者: PHPYuan | 发布时间:2018-07-05对大多数软件开发人员而言,编码才是有趣的,而如何与客户、同事以及经理们打交道,如何保证工作效率,如何保障财务安全,如何保持自己的体形,如何找到真爱……这些则统统被视为畏途。
我常常很惊讶,许多软件开发人员根本不做任何薪酬谈判,或者尝试谈判一次就放弃,人家给什么样的薪水就接受什么样的薪水。
薪酬谈判非常重要,不只是因为随着时间的推移,你的薪水会不断累积,最后所得摆在桌上可以越垒越高,还因为在薪酬谈判中你如何评价自己与如何把控自己会极大地影响你所服务的公司对你的看法。
一旦成为公司的一员,你将很难撼动别人对你的第一印象。如果你能老练地谈判薪酬,既表明了自己的价值,又能充分尊重未来的雇主,那么你就可能从更积极的角度勾勒出自己的形象,对自己在这家公司的未来职业发展产生巨大的影响。
“薪酬谈判始于求职之前”
你的薪酬谈判能力很大程度上受声望的影响。想想看,著名的运动员或电影明星,他们的名声带来的谈判能
07:SpringBoot集整合Thymeleaf作为视图输出
发布者: PHPYuan | 发布时间:2018-07-05上一篇给大家介绍了springboot整合jsp,整合freemarker,都被嘲讽了谁还用这些。其实是为了专题完整性,总有需要的人,不喜勿喷。其实springboot官方推荐的是模板thymeleaf。
首先在项目中增添thymeleaf依赖spring-boot-starter-thymeleaf
同时为了解决html严格校验报错的问题,增添依赖nekohtml
pom文件代码如下:
control
