用python拆分文章
菜鸡的日志,非常简单和基础的内容,不确定会更新多少,目的是自动做英语阅读匹配题 涉及到的知识: python pandas和numpy库 tf-idf的运用 需要准备 若干篇现成的英语阅读 和 答案(不是机器学习,只是自己测试准确率) 个人使用jupyter_notebook cell 1 18/10/17 对文章拆分 import numpy as np
import pandas as pd
symbol=[".","'",'']
presymbol=[("\'s"," is"),('\'
流量监控脚本监控网卡
1.编写脚本 vi jksd.sh
#!/bin/bash
ethn=$1
while true
do
RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')
TX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')
sleep 1
RX_next=$(cat /proc/net/d
Hibernate.基础篇《一》.Hibernate工具类.
Hibernate.基础篇《一》.Hibernate工具类. 话述: Hibernate.基础篇第一篇,就是代码。之所以不说理论,是因为个人觉得:本来就是基础篇,那学习的时候,肯定也没啥基础?本来就没啥基础,在扯那么多理论,忽悠你...你也不知道。 到不如先上代码,跟着一步一步操作,看执行操作效果。然后在总结。那也就是:前面是代码、后面再加理论&实践。 Hibernate使用的版本是:5.x,在《Hibernate.基础篇《一》.Hibernate工具类.》已有具体描述,并实现了创建S
ngx_lua模块API说明
ngx_lua模块API说明
#Ngx指令
lua_code_cache on | off;
作用:打开或关闭Lua代码缓存,影响以下指令:set_by_lua_file,content_by_lua_file,rewrite_by_lua_file, access_by_lua_file及强制加载或者reload Lua模块等。缓存开启时修改LUA代码需要重启nginx,不开启时则不用。开...
nginx开发遇到的问题
1.目的:获取响应体的内容
如下图,添加响应体的过滤节点
2.问题:在从in中获取数据的时候,发现为null。
3.解决:经过很多次测试,是由于在ngx_http_next_header_filter还需要设置r的一个字段值,字段为
...
Nginx-Lua模块的执行顺序
一、nginx执行步骤
nginx在处理每一个用户请求时,都是按照若干个不同的阶段依次处理的,与配置文件上的顺序没有关系,详细内容可以阅读《深入理解nginx:模块开发与架构解析》这本书,这里只做简单介绍;
1、post-read
读取请求内容阶段,nginx读取并解析完请求头之后就立即开始运行;
例如模块ngx_realip就在post-read阶段注册了处理程序,它的功...
电表远程抄表LoRa应用方案
方案需求随着社会的发展,用电户大量增加,用户分散,管理不便,传统抄表方式需要投入大量的人工和时间成本,急需一种自动化的、方便的、先进的秒表方式。传统人工抄表方式效率低下,经常会出现漏抄、误抄的情况。传统人工抄表方式需要投入大量的人工成本,耗费大量的时间,效率低下。传统自己抄表方式需要布置大量的线缆,极大地增加了抄表成本,且用户分散、偏远造成布线极不方便。技术部署整个系统包括两大部份:前端采集及传输
微软超融合私有云测试31-SCCM2016部署之前提条件准备、SQL部署
微软System Center四大核心套件,SCCM、SCVMM、SCOM、SCDPM,接下来我们部署最后一个重要的套件SCCM,SCCM具有资产管理,终端管理,补丁、软件、操作系统分发,等诸多功能,从2012其,其还集成了SCEP(System Center Endpoint Protection)安全套件,可以用于终端安全检测、杀毒等。常规套路,在安装SCCM 2016之前,我们先来
Nginx深入详解之过滤模块
一、模块简介
过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。它的处理时间在获取回复内容之后,向用户发送响应之前。它的处理过程分为两个阶段,过滤HTTP回复和头部和主体,在这两个阶段可以分别对头部和主体进行修改。下面函数就是分别对头部和主体进行过滤的函数,所有模块的响应内容要返回给客户端,都必须调用这两个接口:
ngx_http_top_head...
Nginx深入详解之模块化体系结构
在开始唠叨之前,先简单介绍下配置系统,因为之后的东东会与这个有一定的关系。
一、配置系统
Nginx的配置系统由一个主配置文件和一些辅助配置文件构成,这些配置文件默认在/etc/nginx/目录下。
辅助配置文件只在某些特定情况下才会使用,但主配置文件即nginx.conf是在任何情况下都必须使用的。
在nginx.conf中,包含若干配置项,每个配置项由配置指令和...
getpwnam学习
来自百度百科
getpwnam函数功能是获取用户登录相关信息。
原型定义:若成功,返回指针;若出错或者达到文件尾端,返回NULL。
表头文件:
#include <pwd.h>
#include <sys/types.h>
信息存贮在如下的结构体之中
struct passwd {
char *pw_name; /* Username */
...
《深入剖析NGINX》学习记录
1.HTTP服务基本特性
处理静态页面请求;
处理index首页请求
对请求目录进行列表显示;
支持多进程间的负载均衡;
对打开文件描述符进行缓存(提高性能);
对反向代理进行缓存(加速);
支持gzip、ranges、chunked、XSLT、SSI以及图像缩放;
支持SSL、TLS SNI
2.HTTP服务高级特性
基于名称的虚拟主机;...
strace用法学习
一、strace是什么?
按照strace官网的描述,strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。
strace底层使用内核的ptrace特性来实现其功能。
在运维的日常工作中,故障处理和问题诊断是个主要的内容,也是必备的技能。strace作为一种动态跟踪工具,能够帮助运维高效地...
LINUX ltrace命令-用来跟踪进程调用库函数的情况学习
参考链接:
http://www.bluestep.cc/linux-ltrace%E5%91%BD%E4%BB%A4-%E7%94%A8%E6%9D%A5%E8%B7%9F%E8%B8%AA%E8%BF%9B%E7%A8%8B%E8%B0%83%E7%94%A8%E5%BA%93%E5%87%BD%E6%95%B0%E7%9A%84%E6%83%85%E5%86%B5/
ltrace命令是用...
pstack命令学习
pstatck命令可现实每个进程的栈跟踪。pstack命令必须由相应进程的属主或root运行。可以使用pstack来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的PID.
命令软件包下载地址:https://packages.debian.org/sid/pstack
实例:
pstree以树结构显示进程
pstree -p work | grep ad
sshd(2266...
Round-Robin负载均衡算法及其实现原理
轮询调度算法(Round-Robin Scheduling)
轮询调度算法的原理是每一次把来自用户的请求轮询分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。
算法的优点是其间接性,它无需记录当前所有连接的状态,所以它是一种无状态调度。
轮询调度算法流程
假设有一组服务器N台,S = {S1, S2, ..., Sn},一个指示变量i表示上一次选择的服务器ID。...
《深入理解NGINX 模块开发与架构解析》之摘抄学习
1.基于Nginx框架开发程序有5个优势:
(1).Nginx将网络、磁盘及定时器等异步事件的驱动都做了非常好的封装,基于它开发将可以忽略这些事件处理的细节;
(2).Nginx封装了许多平台无关的接口、容器,适用于跨平台开发。
(3) 优秀的模块化设计,使得开发者可以轻易地复用各种已有的模块,其中既包括基本的读取配置、记录日志等模块,也包括处理请求的诸如HTTP.m...
今日推荐
周排行