nginx作为反向代理常用模块

什么是反向代理?反向代理简单讲就是代理后端服务器响应客户端请求的服务器。我的理解,反向代理也可以理解为工作在7层应用层的负载均衡服务器为什么需要反向代理?1.隐藏后端主机2.更好的管理后端各主机的路由状况3.灵活的分配后端服务器资源4.根据具体服务进行转发。nginx如何实现反向代理功能?最简单的例子:location/{proxy_passhttp://localhost:8000;#将匹配此l
分类: 企业开发 发布时间: 08-17 23:43 阅读次数: 0

网络基础篇(一)

OSI模型的七层结构1、物理层:二进传输为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范、和功能规范。2、数据链路层:访问介质:定义如何格式化数据以便进行传输以及如何控制对网络的访问。支持错误检测3、网络层:路由数据包选择传递数据的最佳路径支持逻辑寻址和路径选择4、传输层:确保数据传输的可靠性建立、维护和终止虚拟电路信息留空制来保障可靠性5、会话层:主机间通信建立、管理和终止在应用程
分类: 企业开发 发布时间: 08-17 23:43 阅读次数: 0

ETL工具kettle的使用,基础--1 (最基本的输入输出)

主要包括输入输出组件的使用,和连接的新建编辑共享等
分类: 其他 发布时间: 08-17 23:43 阅读次数: 0

vim的一些基本命令

vim的一些常见基本操作,希望对初学者能有所帮助
分类: 企业开发 发布时间: 08-17 23:43 阅读次数: 0

初探Azure负载均衡器

在传统的数据中心内,企业需要使用四层或七层的负载均衡器来对其内部运行的LOB场景的应用程序进负载均衡,以确保其业务系统的连续性和可用性。那么当企业迁移到Azure云以后是否可以像其在内部一样使用四层或七层的负载均衡器来对业务的流量进行负载呢?答案是可以的。当我们本地的应用系统迁移到Azure以后可以使用Azure Load Balancer或Application Gateway来对关键性的业务系
分类: 企业开发 发布时间: 08-17 23:43 阅读次数: 0

Python3数据分析与挖掘建模实战视频

第1章课程介绍【赠送相关电子书+随堂代码】本章首先介绍本课程是什么,有什么特色,能学习到什么,内容如何安排,需要什么基础,是否适合学习这门课程等。然后对数据分析进行概述,让大家对数据分析的含义和作用有一个整体的认知,让大家对自己接下来要做的事情,有一个基本的概念与了解。...1-1课程导学1-2数据分析概述第2章数据获取数据从哪里来?怎么来?这一章,我们会介绍数据获取的一般手段。主要包括数据仓库、
分类: 企业开发 发布时间: 08-17 23:43 阅读次数: 0

Android进程系统:AIDL

Android系统应用框架篇:AIDL 文章目录 在介绍AIDL的原理之前先写一个简单的Demo。 举例 1 定义一个AIDL文件 package com.guoxiaoxing.android.framework.demo.system.aidl; // Declare any non-default types here with import statements interf...
分类: 其他 发布时间: 08-17 23:43 阅读次数: 0

Android进程系统:进程的创建、启动与调度流程

Android进程框架:进程的创建、启动与调度流程 文章目录 一 进程的创建与启动流程 二 进程的优先级 三 进程的调度流程 Android系统的启动流程如下图(点击查看大图)所示: Loader层 当手机处于关机状态时,长按电源键开机,引导芯片开始从固化在Boot ROM里的预设代码开始执行,然后加载引导程序Boot Loader到RAM。 Boot Loader被加载到RA...
分类: 其他 发布时间: 08-17 23:43 阅读次数: 0

Android进程框架:进程通信的桥梁Binder

Android进程框架:进程通信的桥梁Binder 文章目录 千呼万唤始出来,Android系统源码分析终于来到了Binder IPC通知机制这一块,我们知道Android应用的基础是四大组件,而四大组件通信的基础就是就是Binder,可以说它是Android系统 最重要的组成部分,对于开发者而言也是最难理解的一部分。 但古人云”天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣”,本...
分类: 其他 发布时间: 08-17 23:43 阅读次数: 0

探索Android FrameWork底层开发

1.初探Android 2.Android开发环境搭建与编译 3.Android编译过程分析 4.android.mk初识 5.Android.mk学习1 6.Android.mk学习2 7.Android.mk学习3 8.Android启动课程大纲 9.Android启动模式 10.init启动分析 11.走入init启动脚本 12.init脚本解析分析 13.init脚...
分类: 其他 发布时间: 08-17 23:42 阅读次数: 0

Android应用通信系统:线程通信的桥梁Handler

Android应用通信系统:线程通信的桥梁Handler 文章目录 一 消息队列的创建 1.1 建立消息队列 1.2 开启消息循环 二 消息的添加 三 消息的分发和处理 3.1 消息分发 3.2 消息处理 Android是一个消息驱动型的系统,消息机制在Android系统中扮演者重要的角色,与之相关的Handler也是我日常中常用的工具。今天我们就来聊一聊这个。 Android消息...
分类: 其他 发布时间: 08-17 23:42 阅读次数: 0

以ADC设备驱动了解设计流程:

驱动设计流程: module -> bus -> char -> mknod -> resource -> hardware -> noblock/signal -> lock(sem) ->module #include <linux/init.h> #include <linux/module.h> int ...
分类: 其他 发布时间: 08-17 23:42 阅读次数: 0

使用 ftrace 跟踪内核

使用 ftrace 跟踪内核 在内核层面上分析事件有很多的工具:SystemTap、ktap、Sysdig、LTTNG 等等,你也可以在网络上找到关于这些工具的大量介绍文章和资料。 而对于使用 Linux 原生机制去跟踪系统事件以及检索/分析故障信息的方面的资料却很少找的到。这就是 ftrace,它是添加到内核中的第一款跟踪工具,今天我们来看一下它都能做什么,让我们从它的一些重要术语开始吧...
分类: 其他 发布时间: 08-17 23:42 阅读次数: 0

在 Linux 系统里识别 USB 设备名字的 4 种方法

在 Linux 系统里识别 USB 设备名字的 4 种方法 对于初学者来说,在 Linux 系统里你必须掌握的技术之一就是识别出插入系统里的各种设备。这也许是你的系统硬盘、外部的存储设备或者是可移动设备,比如 USB 设备或 SD 闪存卡等。 现如今,使用 USB 设备来传输文件是十分常见的事,对于那些喜欢使用命令行的新手来说,当你需要格式化 USB 设备时,学会使用不同的方法来识别 USB...
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

成为 Linux 终端高手的七种武器

成为 Linux 终端高手的七种武器 Linux 终端不仅是一个键入命令的地方。如若你能熟谙这些基础技巧,那么你会在绝大多数 Linux 发行版的默认使用的 Bash shell中游刃有余。 这是howtogeek.com 网站特供给初级用户升级打怪时不能忘记携带的七种武器—— 1.Tab 补全 这样能节省时间,并且对于输入那些你不很确定其具体名称的文件和命令来说很方便。比如,当前目录...
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

九个uname命令获取Linux系统详情的实例

九个uname命令获取Linux系统详情的实例 当你在控制台模式下,无法通过“鼠标右键 > 关于”获取操作系统的信息。这时,在Linux下,你可以使用uname命令,帮助你完成这些工作。 Uname是unix name的缩写。在控制台中实际使用的时候只需键入uname。 当你输入uname不带参数时,它仅仅显示你的操作系统的名字。 # uname Linux 也许这还不能满足你的...
分类: 其他 发布时间: 08-17 23:41 阅读次数: 0

树莓派普通用户ssh出现Permission denied, please try again的解决方法

拿到了树莓派板子就想用远程SSH的功能,网上看到了一些教程都是用默认用户pi做SSH,我自己建立的用户每次都是Permission denied, please try again. 后来找到了问题的答案,输入: turtlebot@raspberrypi:~$ sudo nano /etc/ssh/sshd_config 把PasswordAuthentication的#号去掉就行了 #
分类: 其他 发布时间: 08-17 23:40 阅读次数: 0

在粒子滤波中用到的两个重要的贝叶斯公式

p(A,B|C)=p(A|B,C)p(B|C) p(A,B|C)=p(A|B,C)p(B|C) p(A|B,C)=p(B|A,C)p(A|C)p(B|C) p(A|B,C)=\dfrac{p(B|A,C)p(A|C)}{p(B|C)}
分类: 其他 发布时间: 08-17 23:40 阅读次数: 0

在roscore时出现 terminate called after throwing an instance of 'std::runtime_error'的解决方法

参考博客:http://www.cnblogs.com/fastwave2004/p/4619017.html 花费了一整天时间,在树莓派2B上安装了ROS indigo 版本,之后在终端控制界面输入roscore时出现 process[rosout-1]: started with pid [3751] started core service [/rosout] terminate ca
分类: 其他 发布时间: 08-17 23:40 阅读次数: 0

树莓派2B 的无线网络配置

因为我的树莓派装的是ubuntu 14.04 版本的无桌面系统,所以在进行网络配置时尤为麻烦。特别是树莓派2B不带无线网卡和蓝牙,简直是反人类有木有。我之前的博客里有关于树莓派3的网络配置,我想依样画葫芦套用到树莓派2B上,结果根本就不好用,在网上学习了大神的教程后知道了,我的ubuntu版本缺少了两个软件。 iwconfig wpa_supplicant只需要sudo apt-get inst
分类: 其他 发布时间: 08-17 23:39 阅读次数: 0