Apache Ant

Linux内核 TCP/IP、Socket参数调优

偶尔善良 提交于 2020-08-16 11:42:19
/proc/sys/net目录    所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这些重要的参数: 参数(路径 + 文件) 描述 默认值 优化值 /proc/sys/net/core/rmem_default 默认的TCP数据接收窗口大小(字节)。 229376 256960 /proc/sys/net/core/rmem_max 最大的TCP数据接收窗口(字节)。 131071 513920 /proc/sys/net/core/wmem_default 默认的TCP数据发送窗口大小(字节)。 229376 256960 /proc/sys/net/core/wmem_max 最大的TCP数据发送窗口(字节)。 131071 513920 /proc/sys/net/core/netdev_max_backlog 在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。 1000 2000 /proc/sys/net/core/somaxconn 定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数。 128 2048 /proc/sys/net/core/optmem_max 表示每个套接字所允许的最大缓冲区的大小。

云计算的下半场 —— Serverless 2020 发展解读

主宰稳场 提交于 2020-08-16 07:00:39
2008 年可以说是大家比较公认的云计算元年,因为在这一年中越来越多的行业巨头和玩家注意到这块市场并开始入局。至今已经过去了十多年,在这短短十几年的发展过程中,云计算持续爆发,落地应用不断涌现,对于行业的变革力量正逐步凸显。 但是力的作用是相互的,在改变行业的同时,行业也在改变着你。由于市场对于高效、快速的需求越来越重,因此能否让开发者专心在业务逻辑和功能实现上,能否淡化前后端开发界隙并提升研发效率,Serverless 去服务器化可以说是当下的不二选择。 Serverless 可以使几乎所有的互联网开发者以及互联网应用都从中受益,因为没有人会拒绝高效率和低成本,而 Serverless 则在开发成本、团队协作、高扩展性、计算资源等层面拥有众多优势,是实现高效与低成本的最佳方式之一。 这也是当下众多企业选择 Serverless 的原因所在,因此作为当前时代下的开发者,了解 Serverless 背景、学习 Serverless 实践就显得尤为重要。而现在就有这样一个机会, 6 月 19 日(周五)全天,全球最负盛名的 Serverless 大会 —— ServerlessDays 将首次进入中国 。 为什么推荐你参加此次大会 如果你是 Serverless 爱好者,如果你是互联网前沿技术的观察者,如果你在工作中需要用到 Serverless,如果你想要先人一步掌握关于

jenkins发布部分更新文件

泪湿孤枕 提交于 2020-08-16 03:34:30
由于开发项目代码时间太久远,太老旧,有的是以前的项目,开发直接用直接的idea编译的,要做成maven格式或者ant格式的太麻烦,我这边直接就让开发自己把编译过的文件直接上传到我指定的路径,这里我直接把jenkins的工作目录设置为共享目录,让开发自行将文件上传到工作目录,我这边再从目录直接发布到远程主机。具体操作如下: 1、安装samba-server服务,将jenkins主机配置成共享服务主机 2、新建自由风格项目 3、参数化构建,将项目名,主机等配置为变量 4、配置在jenkins执行脚本 配置都很简单,主要就是jenkins的参数引用,然后就是写脚本,脚本里面引用参数变量,思路就是更新前先备份文件,引用按jenkins系统变量BUILD_ID创建备份目录,然后将文件拷到备份目录,回滚就从备份目录拷回到项目目录 来源: oschina 链接: https://my.oschina.net/u/4355102/blog/4435926

ORAN专题系列-9:5G O-RAN 分体式小基站Option7-8硬件白盒化的参考架构

烈酒焚心 提交于 2020-08-16 02:57:10
概述: Option7-8的分离式部署, O-DU7-8的硬件白盒化, O-RU7-8的硬件白盒化 在一体式小基站的白盒化硬件的参考架构中,探讨了一体式和分体式的分类方法,以及5G一体式小基站硬件白盒化的参考架构。这里进一步探讨分体式小基站硬件白盒化的参考架构。 一、分体式/分离式架构的进一步分类 1. O-RAN 分离式架构 ​ ​ 所谓分体/分离架构:是指O-RU和O-DU在物理上彼此分离,不在同一个物理实体中。 O-DU和O-RU之间的接口称为Front Haul接口。 2. High-PHY 和Low-PHY不同的部署选项 O-DU和O-RU在物理上的分离,就带来一个问题: 原先需要由 专用 的DSP数字信号处理器处理的PHY层协议,如何处置和安排? 先再看一下协议分层: ​ ​ 硬件白盒化的终极目标是协议功能都迁移到通用的计算机上。 L2 MAC层及之上:迁移到通用平台上,已经不是大问题。除了1ms/10ms定时外,从计算机处理和计算能力、实时处理角度来看,迁移到通用平台上没有太大的难点。 RF+天线:在较长的一段时间内,还将只能运行在嵌入式专用的硬件平台,这也没有太大的争议。 这里的关键是,原先需要专用的DSP数字信号处理的L1 PHY层,如何处理? 这是通用硬件和专用硬件的边界 , 边界是最容易有纠结和有纠纷的地方。 为此,在5G系统中,把L1

阿里巴巴Java 程序员常用的 10 款开源工具!用好了,事半功倍!

陌路散爱 提交于 2020-08-15 15:23:19
本文主要介绍阿里巴巴Java程序员常用的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。 尽管如此,在本文中,我将重点介绍适用于各种Java开发人员的通用工具,例如核心Java 开发人员和Web开发人员。 1. JIRA Atlassian的JIRA是当前敏捷开发领域最重要的工具之一。它用于错误跟踪,问题跟踪和项目管理。如果你遵循敏捷开发方法,例如Sprint和Scrum,那么你必须了解JIRA。它允许您创建Spring循环并跟踪软件开发的进度。 JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公 司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。 2. Git Git是Java程序员的另一个必备工具,它是一个免费的开源分布式版本控制系统,旨在快速高效地处理从很小到非常大的项目版本管理。Git易于学习,占用空间小,具有超强的性能。 最初 Git 的开发是为了辅助

Nrf51 学习笔记1

ぐ巨炮叔叔 提交于 2020-08-15 05:42:23
Nrf51 学习笔记1 bootloader移植 BootLoader Dfu移植(基于sdk12.1 张xx的Bootloader基于 sdk12.3) 1.环境搭建 Nrf51_sdk_12_1.zip 解压至英文目录 Gcc-arm-none-eabi-4_9-20150921-win32.exe Mingw (我这个版本以及gcc版本与其他不一样,但是也能用) 需要配置环境变量 micro_ecc_lib_nrf51.lib Micro-ecc-master.zip解压后重命名为\micro-ecc放入sdk12\external\micro-ecc 进入sdk12\external\micro-ecc\nrf51_keil\armgcc,打开命令窗口输入ming32-make.exe 如果路径不对修改components\toolchain\gcc\makefile.windows文件。 nrfutil工具 (用于密钥和升级包的的制作,请妥善保管好密钥) Python2.7.15-amd64安装并配置环境变量(需加入Scripst目录,该目录相当于bin目录) Python下pip安装 解压pc-nrfutil-master.zip 后运行Python setup.py install 命令安装nrfutil,需要联网可能较慢。 2.密钥生成 私钥生成 Nrfutil

巨微代理MS1581蓝牙无线收发器

喜夏-厌秋 提交于 2020-08-15 04:35:24
上海巨微 MS1581包含8位单片机和低功耗、低成本的BLE收发器,内部集成了发射机、接收机、GFSK调制解调器和BLE基带处理。遵循BLE广播通道通信,具有成本低、体积小、控制方便等优点。巨微代理英尚微电子可提供开发板测试及产品应用解决方案。 特点 •2KW OTP ROM •128 byte SRAM •1个16位硬件定时器 •两个8位定时器(可作为PWM生成器) •三个11位硬件PWM生成器 •一个硬件比较器 •9个IO引脚 •时钟模式:内部高频振荡器,内部低频振荡器,外部晶体振荡器 •唤醒的IO:支持两种唤醒速度:正常和快速 •大部分单周期指令 •可设定堆栈指针和堆栈深度 •工作温度:-20°C~+70°C •工作电压:1.9V~3.6V •封装SOP16(150mil) •BLE射频发射功率:最高3dBm •BLE接收灵敏度:-85dBm 管脚描述 MS1581采用SOP16封装。 BLE寄存器信息 BLE寄存器可以通过模拟spi接口进行读写访问。 MS1581 内部的接口信号图如下: 典型应用原理图 封装 PCB布线注意事项 电源 电源线、地线的布线直接关系到产品的性能,把噪声干扰降到最低。布线时要尽量加宽地线、电源线宽度,地线〉电源线〉信号线,通常信号线宽0.2~0.3mm,电源线宽1.2~2.5mm,用大面积铜层做地线用,在PCB上把没有用的空间都铺成地

jenkins打包部署工具安装

旧巷老猫 提交于 2020-08-15 01:04:44
软件包下载 maven软件包下载 gradle软件包下载 ant软件包下载 node软件包下载 配置环境 #解压 tar zxf apache-maven-xxxx.tar.gz -C /usr/ local tar zxf gradle-xxxx.tar.gz -C /usr/ local tar zxf node-xxxxx.tar.gz -C /usr/ local tar zxf apache-ant-xxxx.tar.gz -C /usr/ local #添加环境变量 vim /etc/profile export MAVEN_HOME=/usr/ local /apache-maven-3.6.0 export ANT_HOME=/usr/ local /apache-ant-1.10.5 export GRADLE_HOME=/usr/ local /gradle-5.3 export NODE_HOME=/usr/ local /node-v10.15.3-linux-x64 export JAVA_HOME=/usr/ local /jdk1.8.0_201 export PATH= $PATH : $MAVEN_HOME /bin: $ANT_HOME /bin: $GRADLE_HOME /bin: $NODE_HOME /bin export PATH=

maven详解2020

喜欢而已 提交于 2020-08-14 02:14:46
maven概述 1.概念 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。于是maven诞生了。 在我们的日常项目中,maven不仅是一个依赖管理工具,有效的帮我们管理项目中需要使用到的各种依赖,也是一个项目构建工具,可以通过其内置的项目模板(也称为骨架 archetype),构建常规的项目(jar war等)。使用的maven项目的对象模型(pom-project object model),可以通过一小段描述信息来管理项目的构建,报告和文档的管理。 2.为什么要用maven 这里举个生活中的例子,比如此时的你想要配一台主机来玩游戏,那么你需要去选购组成这个主机的各种配件,进而需要去了解各种配件的性能,配件之间的兼容性,组装好后还需要自己装操作系统和驱动程序,这使得不熟悉组装电脑主机的你需要花费大量的时间,最后的结果还可能是你的主机运行不稳定,经常蓝屏。在这个时候突然有个人告诉你,你可以去某个知名的电商平台,你可以浏览一下主流的机型,选择了你需要的配置,然后下单、付款

Linux查看端口的连接数

北城余情 提交于 2020-08-12 11:45:04
一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计httpd协议连接数 ps -ef | grep httpd | wc -l 3)统计已连接上的,状态为“established netstat -anp | grep ESTABLISHED | wc -l 4)、查出哪个IP地址连接最多,将其封了 netstat -anp | grep ESTABLISHED | awk {print $5}|awk -F: {print $1} | sort | uniq -c | sort -r +0n netstat -anp | grep SYN | awk {print $5}|awk -F: {print $1} | sort | uniq -c | sort -r +0n 实例: 1、查看Apache当前并发访问数: netstat -anp | grep ESTABLISHED | wc -l 对比httpd.conf中MaxClients的数字差距多少。 2、查看有多少个进程数: ps aux | grep httpd | wc -l 3、可以使用如下参数查看数据 ps -ef | grep httpd | wc -l 1388 统计httpd进程数