为了账号安全,请及时绑定邮箱和手机立即绑定

使用Nginx作为Python Web的反向代理实战 原创

一、反向代理简介: 在电脑网络中,反向代理是代理服务器的一种。它根据客户端的请求,从后端的服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端。与前向代理不同,前向代理作为一个媒介将互联网上获取的资源返回给相关联的客户端,而反向代理是在服务器端(如Web服务器)作为代理使用,而不是客户端。 二、反向代理功能: 1.加密和SSL加速 2.负载均衡 3.缓存静态内容 4.压缩 5.减速上传...

2225浏览 17推荐 3评论

从motan看RPC框架设计

geely说: 这里是一个副标题---motan源码导读 kris是geely的老同事,目前在蚂蚁金服工作,对于架构理解非常深入,平时也爱研究~对技术有非常高的热忱~转个他的非常好的文章 如果没用过motan的话,那么没关系,这篇文章可以帮你打开这扇窗 如果没用过motan的话,那么没关系,这篇文章可以帮你打开“看”的思路 他的思考角度和深度把握和思维逻辑很值得学习,例如在...

1158浏览 7推荐 0评论

一锅端掉微信公众号-小程序的用户资料获取 原创

本篇手记,旨在解决微信跨产品链路中的用户资料种种痛点,业务场景解惑与技术实现细节并存,约 4000 字,请耐心阅读。 这几年的社交,是微信的社交 这几年的微信开发,是基于微信公众号的开发 这几年的公众号还没折腾明白,小程序便迫不及待扑面而来 这几年的挣扎开发历程,总是漫不经心却时光飞逝的几年... 昨天的旧票据还能否登上你的破船 我想,任何一个经历过微信公众号开发的同仁,肯定有过骂娘的夜晚,刚吭吭...

3198浏览 33推荐 4评论

web自动化测试从入门到持续集成

在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用selenium +java编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的。自动化肯定是需要做到真的完全自动化,那如何实现呢?接着往下看。 首先我们需要准备的环境: 1、jdk环境配置好 2、maven环境配置 3、jenkins环境配置(jenkins.war的包) 4、在eclipse中创建一个m...

4417浏览 18推荐 4评论

单Activity架构,丝滑般享受 原创

大多数正在学习的同学,往往是从Activity的生命周期以及Activity间的跳转开始展开学习的。而大部分的Android应用,其业务逻辑的分割或者场景的转换也是基于Activity进行的。 首先,这是属于绝对中规中矩的做法,毕竟,Activity起初的设计也是以分割逻辑,跳转页面为基础的。但是呢,自从Google推出了Fragment之后,这种观念正在逐渐的被淡化,以至于,现在很多市面上流行的...

3889浏览 36推荐 6评论

粉丝福利 | 喂,你这么帅这么美,关注下我好不好? 原创

关注慕课网imooc订阅号,每日推送技术干货、免费课程等,更多精彩福利活动期待大家参与! 大家好, 我叫:慕课网imooc订阅号,(点击可查看订阅号往期干货文章) 微信号:imooc--com 我是一个有深度的IT公众号。 我的职责是, 每天给大家推送技术干货、免费课程等,这里有一线互联网公司技术大牛的经验分享、干货教程。 当然还有最最最最让大家感兴趣的粉丝福利活动,送IT书、送玩偶、送抱枕、送各...

1342浏览 21推荐 4评论

大数据框架Hadoop主要模块介绍 原创

本文涉及到的所有模块,都是属于Apache组织,不包括其他第三方的模块。 核心模块: Hadoop Common: 包括Hadoop常用的工具类,由原来的Hadoop core部分更名而来。主要包括系统配置工具Configuration、远程过程调用RPC、序列化机制和Hadoop抽象文件系统FileSystem等。它们为在通用硬件上搭建云计算环境提供基本的服务,并为运行在该平台上的软件开发提供了...

4577浏览 25推荐 10评论

写给前端看 Django 教程 原创

写给前端看的 Django 教程 1. Django 命令 Django 安装成功,系统便拥有了 django-admin.py 命令。执行 django-admin.py startproject bitcms 会自动生成项目 bitcms。 项目初始目录结构如下: bitcms └── bitcms ├── __init__.py ├── settings.py ├── urls.py └──...

2550浏览 17推荐 3评论

REST与RESTFul API最佳实践 原创

我经常会面试一些做PHP的开发者,让我很奇怪的是,10个人总有8个多不知道什么是REST服务,甚至是没有听说过。但RESTFul API已经是现在互联网里对外开放接口的主流模式,可参考: 豆瓣API https://developers.douban.com/wiki/?title=api_v2 GitHub https://developer.github.com/v3/ 数一数年限,据我接触R...

13564浏览 168推荐 15评论

nginx结合jwplayer实现视频流媒体点播 原创

一、nginx简介: Nginx是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。 Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削...

2627浏览 17推荐 6评论

Linux 进程管理工具:supervisor 原创

Linux 进程管理工具:supervisor supervisor简介 在Linux服务器中,有时候我们需要一个进程需要可靠的在后台运行,并且能够监控进程状态,在意外结束时能够自动重启等。此时就可以使用supervisor。 supervisor 是使用Python开发的一套通用的进程管理程序,能够将一个普通的命令行进程变成后台的守护进程,并且监控进程的状态,异常退出时能够自动重启。 安装sup...

4545浏览 23推荐 3评论

厉害了!我的Vim配置~ 原创

我在实战课程《高性能 高价值的PHP API接口开发》中,基于Linux环境下,纯Vim开发项目代码,不少同学已经开始由Windows转Linux平台,也有不少同学开始尝试学习Vim神器~! 但不少同学的vim并没有合理配置,并不能充当优秀的IDE工具。在学员Q群里,有同学说想要老师我的vim配置,我说可以共享,得到不少同学的支持~ 那么我就把我课程里使用到的Vim配置,也是我多年PHP开发一直在...

1024浏览 15推荐 3评论

Java 之 ConcurrentModificationExcept 原创

在Java 遍历集合时,有时会抛出 java.util.ConcurrentModificationException异常。 问题 这类异常也被称为 fail-fast,它是Java集合的一种错误检测机制。当线程对集合进行结构上的改变的操作时,有可能会产生fail-fast机制。记住是有可能,而不是一定。 考虑下面的例子: Iterator<string> it = myList.it...

209浏览 5推荐 0评论

直播技术总结(二)ijkplayer的编译到Android平台并测试解 原创

前言:ijkplayer,是b站工程师开源的播放器框架,基于FFmpeg及MediaCodec,内部实现软解及硬解的功能,对于没有自研底层播放器的公司,用它确实是比较合适了。关于介绍可以直接看:https://github.com/Bilibili/ijkplayer, 今天主要是对ijkplayer进行编译在Android平台上运行。 首先看下效果图: gif图如下: </center&g...

284浏览 3推荐 0评论

双重检查锁定与延迟初始化

分享一篇13年曾经收藏学习的一篇文章,写的非常好~~ 在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码: public class UnsafeLazyInitialization { private...

263浏览 6推荐 1评论

推荐作者

标签风向标

本月热门

精选推荐

意见反馈 常见问题 APP下载
官方微信