搜档网
当前位置:搜档网 › FFTW使用指南

FFTW使用指南

FFTW使用指南
FFTW使用指南

FFTW使用指南

王武 (wangwu@https://www.sodocs.net/doc/9c5580164.html,)

1. 软件介绍

快速傅立叶变换(FFTW)是由麻省理工学院开发的免费的软件包,采用C语言编写,计算一维和多维离散傅立叶变换。FFTW的编码生成器采用面向对象设计技术和面向对象语言Caml编写;它能自动适应系统硬件,因而可移植性很强。FFTW2.1.5支持共享存储多线程并行和分布式存储MPI并行。FFTW的运算性能远远领先于目前已有的其它FFT软件。

FFTW为任意大小的模式生成一个计划(plan),通过对该计划施行各种运算完成各种模式的转换;内部结构及其复杂性对用户透明;速度快(适合各种机器的内部编译器、代码生成器利用AST在运行时生成代码并自我优化,而且不占用编译时间,采用分层存储技术)。

FFTW受到越来越多的科学研究和工程计算工作者的普遍青睐,并为量子物理、光谱分析、音视频流信号处理、石油勘探、地震预报、天气预报、概率论、编码理论、医学断层诊断等领域提供切实可行的大规模FFT计算。

2. 软件的安装与测试

2.1 不同架构下的安装

首先解压fftw包: t ar -xzf fftw-2.1.5.tar.gz

依configure——>make——>make check——>make install步骤,在不同架构下安装:

2.1.1 X86-64架构

fftw-2.1.5 安装在 /home_soft/soft/x86_64/lib/Mathlib/fftw-2.1.5

该目录包含

configure_fftw-2.1.5_sc_x86-64 /include /info /lib

其中/lib下s开头的库文件为单精度(float), d开头的为双精度(double),

r开头的为实变换,而缺省值是双精度(double), FFTW2.1.5提供MPI版本的FFT

在FFTW2.x中,无论单双精度,函数名都一样(只是库文件和头文件不同)

call fftw_f77_create_plan(plan, n,FFTW_FORWARD, FFTW_ESTIMATE)

call fftw_f77_one(plan, input, output) %一维双精度复数组DFT变换

及fftw_2.1.5_openmpi: openmpi+icc+ifort (2009.11.6增加),

其安装过程:./configure_fftw-2.1.5_openmpi_sc_x86-64

fftw-3.2.1安装在/home_soft/soft/x86_64/lib/Mathlib/fftw-3.2.1

该目录包含

configure_fftw-2.1.5_sc_x86-64 /include /info /lib

其中/lib下f结尾的库文件libfftw3f.a为单精度(float), l结尾的为长双精度(long double),

缺省的libfftw3.a是双精度(double), FFTW3.2.1提供多线程版本的FFT

在FFTW3.x中,单双精度函数名称和调用方式都不一样,以单精度为例:

call sfftw_plan_dft_1d(plan, n, in, out, FFTW_FORWARD, FFTW_ESTIMATE);

call sfftw_execute(plan); %一维单精度复数组DFT变换

2.1.2 IA64架构

fftw-2.1.5 安装在:/home_soft/soft/ia64/lib/Mathlib/fftw-2.1.5

fftw-3.2.1安装在:/home_soft/soft/ia64/lib/Mathlib/fftw-3.2.1

2.2 FFTW的性能测试

版本: FFTW2.1.5, 测试环境: 深腾7000, x86_64 和深腾6800, ia64

2.2.1 串行测试

深腾7000, x86_64上的编译器: Intel C/Fortran Compiler 11.0.081优化选项: -O3 –xW –ipo

深腾6800上的编译器: Intel Fortran Compiler 7.0, 优化选项: -O3

计算时间:T(Forward_plan)+T(Forward_FFT)+T(Inverse_plan)+T(Inverse_FFT)

FFTW的浮点运算性能(串行的二维复变换及其逆变换)

浮点性能单位是(Mflops), 计算方法为: 2 x 5 x (n log2 n) / ( t in microseconds)

从表中可以看出,FFTW2.1.5在深腾7000上可以达到上万亿次浮点运算性能。这是因为编译器的编译优化能力和处理机的运算能力明显提高了。

表1:浮点性能(深腾7000, x86_64)

问题规模1024 x 1024 2048 x 2048 5120 x 5120 10240 x 10240

计算时间 0.16 5.400390625 35.0654296875146.90234375 浮点性能 1 310 695 788 670 646 024 647 917

表2:浮点性能(深腾6800, ia64)

问题规模1024 x 1024 2048 x 2048 5120 x 5120 10240 x 10240

计算时间 1.3447265625 5.400390625 35.0654296875146.90234375

浮点性能155 954 170 866 184 234 190 182

2.2.2 并行测试

深腾7000, x86_64上的编译器: Intel MPI 3.2.011 优化选项: -O3 –xW –ipo

深腾6800上的编译器: Intel MPI 1.2.4-47 for Qsnet_intel 优化选项: -O3

计算时间:T(Forward_plan)+T(Forward_FFT)+T(Inverse_plan)+T(Inverse_FFT)

FFTW的加速比(并行的二维复变换及其逆变换, 输入规模为4096 x 4096)

计算方法为: 效率=T(1)/n/T(n)

并行加速比不高的原因在于FFT 并行算法MPI实现不断调用MPI_Alltoall这样的全局通信函数,深腾7000的通信与计算性能之比有所提升,这体现在16个以上处理机的效率上。

表1:并行效率(深腾7000, x86_64)

处理机数 1 2 4 8 16 32

时间 6.7383 4.8354 3.2163 3.1541 1.5784 0.7881

0.2668

0.2672

0.5238

0..2670

效率 1 0.6967

表2:并行效率(深腾6800, ia64)

处理机数 1 2 4 8 16 32

时间 14.1317 14.20526688.024748 5.458598 4.121361 2.889471

0.1528

0.3236

0.2143

效率 1 0.4974

0.4402

3. FFTW调用的一个例子

fftw_mpi_1d.c

调用MPI和FFTW2.1.5并行计算一维复变换

-------------------------------------------------------------------------------

#include"fftw_mpi.h"

#include"mpi.h"

#include

#include

int main(int argc, char **argv)

{

int i,il,local_n,nx_out,start_x,start_x_out,size, N=8;

fftw_mpi_plan plan; fftw_complex *out,*in; fftw_real *preal;

int rank, np; MPI_Comm comm=MPI_COMM_WORLD;

MPI_Init(&argc,&argv);

MPI_Comm_rank(comm,&rank);MPI_Comm_size(comm,&np);

plan = fftw_mpi_create_plan(comm, N, FFTW_FORWARD, FFTW_ESTIMATE);

fftw_mpi_local_sizes(plan,&local_n,&nx_out,&start_x,&start_x_out,&size);

in= (fftw_complex*) fftw_malloc(sizeof(fftw_complex)* size);

out= (fftw_complex*) fftw_malloc(sizeof(fftw_complex)* size);

preal=(fftw_real *)in;;srand(rank*100);

for(i=0;i<2*local_n;i++) preal[i]=(fftw_real)rand()/RAND_MAX;

if(rank==0){ printf("INPUT:\n");

for(i=0; i<2*local_n; i++) printf("%d,%g\n",i,preal[i] );

printf("FFT:......\n"); }

fftw_mpi(plan, 1, in, out);//out is a temporary work array

//the same as in-place fft: fftw_mpi(plan, 1, in, NULL);

fftw_mpi_destroy_plan(plan);

if(rank==0)for(i=0;i<2*local_n;i++)printf("%d,%g\n",i,preal[i]*1.0/sqrt(N));

if(rank==0) printf("IFFT:......\n");

plan = fftw_mpi_create_plan(comm, N, FFTW_BACKWARD, FFTW_ESTIMATE);

fftw_mpi(plan, 1, in, out);//fftw_mpi(plan, 1, in, NULL);

if(rank==0) for(i=0; i<2*local_n; i++) printf("%d,%g\n",i,preal[i]*1.0/N );

fftw_mpi_destroy_plan(plan);

free(in); free(out); MPI_Finalize();

}

----------------------------------------------------------------

在x86_64环境下,编译: mpiicc -O3 -o fftw_mpi_1d ftw_mpi_1d.c\

-L/home_soft/soft/x86_64/ib/Mathlib/fftw-2.1.5/lib lfftw_mpi -lfftw \

-I/home_soft/soft/ x86_64/lib/Mathlib/fftw-2.1.5/include

运行; mpirun -np 2 ./fftw_mpi_1d

gitlab使用指南

gitlab使用指南 1 gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab是基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab,它使用Ruby语言写成。后来,一些部分用Go语言重写。 2应用特点 1.Web框架使用RubyonRails。 2.基于MIT代码发布协议。 3.需要gitolite协同工作 3优点 GitLab为整个DevOps生命周期提供解决方案 1.管理 统计和分析功能。 GitLab提供统计数据和洞察力,以帮助提高GitLab在组织中的价值。 2.计划 项目计划和管理功能。 使用GitLab灵活的项目管理工具可视化,确定优先级,协调和跟踪进度。 3.创造 源代码以及数据创建和管理功能。 将源代码整合到一个易于管理和控制的分布式版本控制系统中,而不会影响工作流程。GitLab的Git存储库附带分支工具和访问控制,可为项目和代码的协作提供可扩展的单一事实来源。 4.校验 测试,代码质量和持续集成功能。 内置的静态代码分析,代码测试,代码质量,依赖项检查和Review Apps可以更快地发现错

误,提高安全性并缩短反馈周期。自定义您的批准工作流控件,自动测试代码质量,并为每个代码更改启动过渡环境。 GitLab持续集成是下一代测试系统,可以扩展以更快地运行测试。 5.包 Docker容器注册表。 GitLab软件包允许组织将GitLab用作各种常见软件包管理器的专用存储库。用户能够构建和发布程序包,这些程序包可以很容易地作为下游项目中的依赖项使用。 6.发布 应用程序发布和交付功能。 花更少的时间配置工具,而花更多的时间创建工具。无论要部署到一台服务器还是数千台服务器,都可以通过GitLab内置的持续交付和部署来自信,安全地构建,测试和发布代码。 7.配置 应用程序和基础结构配置工具。 使用GitLab Auto DevOps自动执行从构建到部署和监视的整个工作流程。最佳实践模板可帮助您从最小到零的配置开始。然后自定义所有内容,从构建包到CI / CD。 8.监控 应用程序监视和指标功能。 确保应用程序始终响应并可用。 GitLab会收集并显示已部署应用程序的性能指标,因此可以立即知道代码更改如何影响生产环境。 9.安全 安全功能功能。 检查应用程序是否存在安全漏洞,这些漏洞可能导致未经授权的访问,数据泄漏和服务拒绝。GitLab将对应用程序代码执行静态和动态测试,查找已知缺陷并在合并请求中报告这些缺陷,以便可以在合并之前修复它们。安全团队可以使用仪表板来获得项目和组的高级视图,并在需要时启动补救过程。 4运行gitlab gitlab-ctl start

正确使用手机的方法

正确使用手机的方法 手机的广泛使用,使我们被罩在“电子雾”中,无处躲避。很多人都会有这种体会,打手机超过几分钟后,耳朵和脸部都会有发热的感觉。长时间使用手机会影响大脑的功能,造成记忆力减退、失眠,甚至会发生情绪的改变。个别人也可能因为神经细胞和神经胶质细胞的畸变形成恶性脑肿瘤。 这样用手机危害大: 年轻人爱煲电话粥 许多年轻人有意无意的成为煲电话粥的一员,从大学生到社会上的白领阶层,煲电话粥可以说成为一种非常常见的事情。然而长时间的手机辐射会对大脑造成伤害。 热心肠电话变细菌中转站 有些人非常的热心肠,手机常常给别人使用,这样造成的后果就是手机变成细菌的中转站,成为各种病菌的乐园。 大忙人接电话 有些个大忙人,分秒中几百万,所以为了省事就侧着头接电话,长此以往必将危害脊椎,危害大脑,形成健康隐患。 躲起来说悄悄话 有些人打电话害羞,就爱躲到楼梯里避开大家打,可这样的往往让手机的辐射翻倍的增长,对自己的辐射更加厉害。 聊到尽兴充电打 有时候聊的尽兴了,会边充电边打,这样固然能很好的保持气氛,但对健康很不利 打电话性急 有些性急的人拨完号就开始把手机放在耳朵上,其实所有电话在接通状态时辐射都是非常厉害的,所以接电话不用性急。

用质量不好的手机 有些人贪图小便宜用一些非常廉价的手机,这样的手机质量不好,接听电话时往往造成很大的辐射。 正确使用手机的方法 1、在手机呼出时最好先将手机远离头部,以避免手机较大功率发射时对头部的辐射。 2、尽量减少每次使用手机的时间,以及每天使用手机的次数。在必须要较长时间通话时,应左右耳交替或者使用耳机更为科学。 3、当手机信号变弱时,手机会自动提高电磁波的发射功率,此时不要把耳朵紧贴手机。 4、不要在墙角处接打手机,建筑物角落的信号覆盖比较差,因此会在一定程度上使手机的辐射功率增大。基于同样道理,身处电梯等小而封闭的环境时,应慎打手机。 5、接打手机时不要随意走动,频繁移动位置会造成接收信号的强弱起伏,从而引发不必要的短时间高功率发射。

微服务开发手册

微服务开发手册 1.开发说明 ●所有服务均基于springboot框架开发。Springboot内嵌了tomcat服务器,无需生成war包,并简化了maven配置,能够让开发者快速入手spring的开发。 ●服务的接口定义需严格符合restful规范。rest规范参考第2节restapi接口规范 ●所有服务都需要在注册服务上注册,否则不能被其他服务所调用。同时平台也能够实时监测服务的状态,能够及时预警及调度资源。 ●所有服务的配置信息统一保存于gitlab上,并通过配置服务获取配置。 ●对数据库的操作统一采用MyBatis?框架。MyBatis是个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。Springboot也提供了mybatis的集成方案,可以很快捷地整合mybatis到项目中。 ●包名约定:所有包均以.服务名为父包名 ●所有项目基于来开发。项目的管理与构建采用maven,代码统一托管于gitlab仓库。 2.restapi接口规范 springboot接口设计需符合restful风格。在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。 而客户端要执行某种类型的操作,需要根据http的操作协议来决定。HTTP提供

了常用的几种操作,如下表: 对数据库的增删改查操作,应该严格遵守上面定义的五种HTTP动作。 对于更新动作,参数通过requestbody来传递,格式为json。服务端返回数据格式也均为json。 服务端返回数据对象约定: publicclassUnifyInfo{ privateintcode;

正确使用说明的方法

恰当使用说明的方法 一、教学目标 1.掌握几种最常见的说明方法。 2.学会运用恰当的说明方法写说明文。 二、教学重点 教师讲解和学生讨论、训练相结合。 三、教学过程 (一)导入新课 师:同学们,现在假设你们面前有一条河,大家到河对岸去,应该怎么去? 生:从桥上走过去。 趟过去。 乘船…… 师:对,大家的方法都很好!但究竟是趟河、是过桥还是乘船呢?这就要根据情况来选择。比如现在是夏天,河水也很浅,你就可以趟过去。但如果河水很深,而河上又没有桥,那你就只有乘船了。总之,到河的对岸,这是我们的目的。现在,如果我把“过河”比作说明的目的,那么我们过河的各种方法就是说明方法。大家想—想:我们写说明文的目的是什么? 生:是为了把事物特征说清楚,或者把事理阐述明白。 师:对!为了达到这个目的,我们在写说明文时就必须运用恰当的说明方法。(板书) (二)讲授新课 师:现在大家回忆一下,我们学过的说明方法有那些? 生:举例子、打比方、列数据、下定义、作比较、作诠释、分类别、摹状貌、画图表。(教师板书) 师:对!那么我们经常用到的说明方法有那些呢? 生:举例子、打比方、列数据。 师:那么,谁能告诉我,“恰当”是什么意思?(指导学生查字典,回答) 生:恰当,是能够恰如其分的说明事物或事理。 师:对!我们写说明文,就是要根据说明对象和写作目的,选用最佳的方法。比如刚上课时为了让大家明白说明方法的重要,我就采用了打比方的说明方法。好,现在大家打开书,回忆一下我们学过的《中国石拱桥》、《万紫千红的花》这两课,看作者都运用丁那些恰当的说明方法。 (学生分组讨论) 生:《中国石拱桥)说“石拱桥的桥洞成弧形,就像虹”,是打比方;说卢沟桥“桥长265米,由11个半圆形的石拱组成,每个石拱长度不一。自16米到21.6米”,是列数据:说桥上的石狮子“有的母子相抱,有的交头接耳,有的像倾听水声,千态万状,惟妙惟肖”,是摹状貌。 师:《万紫千红的花》举了很多大家熟悉的例子,用图表来说明。如果不用这些说明方法行不行?

引导孩子合理使用电子产品的正确方法

引导孩子合理使用电子产品的正确方法 家长朋友们: 大家好,今天和大家交流的话题是:如何引导孩子合理使用电子产品。这是家长很头痛的问题,也是教育部门高度关注的问题。随着信息时代的发展,电子产品已经走进了千家万户。高科技的生活方式,为我们带来便利的同时,也出现了一些难以应对的问题,尤其是电子产品对青少年学生的冲击较大。今天我主要围绕孩子在使用网络及电子产品时产生的问题与大家做个交流。 一、学生使用手机、电脑等电子产品的现状及危害 (一)学生使用电子产品的现状 生活中常见的电子产品,主要包括:电脑、平板电脑、智能手机、智能手表、电视机、摄像机等等。今后随着数字产业的发展和人们生活需求的提高,还会有更多的电子产品融入我们的生活。电子产品的普及,给我们的生活带来便利的同时,也带来了一些不利的影响。虽然说,很多电子产品的利大于弊,但从不利影响来看,主要是网络、手机等电子产品对自制力差的人群,尤其是青少年学生,产生了较大的危害。 目前中小学生使用频率最高的电子产品就是手机了,其次是电脑。作为家长,我们对这些现象并不陌生:孩子放学一回到家就千方百计的想玩手机,好多孩子周末、假期不喜欢到户外活动,宅在家里玩手机、电脑;一群孩子即使聚集在一起,多数也是在组团打网络游戏;亲子相处,即使同处

一室,多数是拿着手机在各自的虚幻世界里遨游。手机更成为我们教育孩子的重要难题:孩子小的时候,为了哄孩子开心,手机无形中成为电子保姆;稍大一点的孩子,可以把玩电脑、玩手机作为和父母谈判的交换条件,甚至会用生闷气、哭闹、威胁的方式对抗父母。父母明知长时间玩电子产品对孩子的健康和心理发展有害,却束手无策。我就亲眼见到一个孩子因为家住深沟无信号,他周末每天起床很早,坐在沟口桥上玩一天手机,不吃不喝,十分投入。 学校对手机也是屡禁不止。学生偷偷把手机带到学校,上课下课钻空子玩,晚上在宿舍偷着玩;甚至有学生半夜从窗户翻进教师办公室玩通宵;有的三五成群蹲坐在教师办公室窗下蹭wifi;有的在课间打开教室里的多媒体设备玩游戏;有的甚至因为老师的批评而顶撞老师,厌学,逃学……这些现象严重影响了学生的成长和师生关系,成为学校教育的难题之一。 在玩电子产品的时间上,专家则建议:4-6 岁,每天大约20-30分钟,7-10 岁每天大约30-45分钟,11-13 岁每天大约60分钟。而据统计,中小学生手机持有率逐年攀升,目前已达到71.1%,用手机上网比较普遍,且年级越高上网的人数越多。有41.07%学生放学回家后,不是先写作业,而是去用电子产品娱乐放松,有46.43%的学生偶尔会这么做;课堂上使用电子产品的占8.93%,在家庭中使用的占83.93%; 16.07%的玩游戏,25%的是聊天,50%看视频听音乐,学习的只有8.93%,使用时间在一小时内占28.57%,1—2小时的占

学会正确使用语言的方法

学会正确使用语言的方法 根据"通顺"和"文采"的要求,我们在选择和使用语言时,要注意以下一些问题: ⒈要学会锤炼语言 经过锤炼的语言是被认真筛选并确定的语言,只有这样的语言才能达到“准”、“美”、“生动”的标准。 锤炼语言范围要广,涉及到词语、句子和句群。 在词语的锤炼上要注意同义词词义的细微差别、感情色彩以及语境的要求。写文章首先要选用最能反映事物本质特征的那一个词语,使用词恰当,鲜明生动,富于变化,增添文章的文采。如大家熟悉的鲁迅小说《孔乙己》中的“窃书不算偷”,不用“偷书”而用“窃书”,正是孔乙巳身份和性格的体现,深刻揭示了人物形象。 选用恰当而富有表现力的动词、形容词,力求准确传神。如果平淡无味,只是枯燥地叙述一件事或几件事,就不能给人以艺术美的享受。下面的几个例子就非常传神。 “不必说碧绿的菜畦,光滑的石井栏,高大的皂荚树,紫红的桑枯;也不必说鸣蝉在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间直窜上云霄里去了。” “爷爷站成一轮弯弯的月亮,目送着孙子远去” 在句子的锤炼上,要达到结构完整。一个完整的句子不仅要能够回答“谁,干什么”或“什么,怎么样”,还要能够回答“什么时候,谁,在什么地方,干什么,怎样干”或“什么时候,什么,在什么地方,干什么,怎样干”。 内容要具体生动。例如,同样用到“抚摸”,下面的句子一句比一句生动: ①朝阳抚摸着土地。 ②朝阳柔和地抚摸着土地。 ③深秋的早晨,朝阳柔和地抚摸着一望无际的土地。 ④深秋的早晨;在辽阔的北方平原上,薄薄的雾气正馒馒散去,朝阴柔和地抚摸着一望无际的土地。 角色也要富于变换。同一个词语,可以从不同的角度,按不同的语序来造句,产生不同的意义: ①隋朝大运河依旧拍打着干年的堤岸。 ②隋朝的大运河拍打着堤岸,干年依旧。 ③干年的堤岸,隋朝大运河依旧拍打着。 ④干年依陌,隋朝的大运河拍打着堤岸。。 2.选择生动的词语 语言的生动性,往往是与形象性紧密相连、不可分割的,就如同形与影一样。形象化的语言,它能调动读者的形象思维,引起读者丰富的想像与联想,能给人一种如临其境、如见其物、如闻其声的感觉。苏联作家阿?托尔斯泰曾经指出:语言艺术中最重要的是动词。因为全部生活都是运动的,大凡运动的东西,往往最富有感人的魅力。古人讲究炼字,在许多情况下,是讲究动词的锤炼。例如,“僧敲月下门”中的“敲”、“春风又绿江南岸”中的“绿”、“红杏枝头春意闹”中的“闹”,都是几经斟酌、反复修改才定下来的。由于这几个词用得生动恰当、具有立体感,才使得作品成为千古流传的佳篇。 动词的锤炼一般有下面三个要求: 第一,所使用的动词,必须是唯一准确的动词。 在世界的语言宝库中,无论哪一种语言,描写某一动作的动词,最准确的往往只有一个。在写作时,找到了这个唯一准确的动词,对人物动作的描写,才具有独特性,才最富于表现力和感染力。 ①夏季的豆荚长满门的四周。

作品合理使用的正确“读写”方法

作品合理使用的正确“读写”方法 【案号:(2004)海民初字第3516号】2004年3月19日在某人民法院审结一起关于原告北京美X公司诉被告北京新X公司侵犯著作权纠纷的民事案件。人民法院在该案审理过程中认定被告涉诉使用作品行为不属于合理使用的范围,系侵权行为。那么,究竟该如何判定对作品的合理使用呢? (一)基本事实 被告新X公司在其经营的新X网的某频道中使用了涉案人物图片。原告美X公司对该涉案人物图片在北京市版权局进行了版权登记,该幅图片的作者为周某,著作权人为原告美X公司。 原告美X公司于2003年6月25日在某公证处的监督下对被告新X公司的新X网使用涉案图片的行为进行了证据固定,并于8月25日向该公证处支付公证费,原告美X公司于2004年1月5日向律师事务所支付律师费。 被告新X公司未向人民法院提供该公司使用涉案图片的合法来源的证据,亦未就其所述原告美X公司不是涉案图片的著作权人提供证据。 (二)审理过程 根据诉讼当事人意见及庭审中查明的事实,人民法院认为本案的争议焦点是:1、原告是否是涉案人物图片的著作权人;2、被告使用涉案图片的行为是否构成侵权;3、如构成侵权,被告应承担的法律责任。

1、原告是否是涉案人物图片的著作权人 原告提供的作品登记证可以证明其为涉案图片的著作权人,故人民法院认定原告美X公司系该幅图片的著作权人,对被告的相关辩称不予采信。 2、被告使用涉案图片的行为是否构成侵权 被告使用涉案图片的行为并不符合著作权法中有关课堂教学的规定,故并不构成合理使用。原告作为涉案图片的著作权人,对作品享有的合法权益受到法律保护,被告公司未经授权通过信息网络向社会公众传播原告享有著作权的图片,系侵权行为,应承担相应的侵权责任 3、如构成侵权,被告应承担的法律责任 因被告未给予作为图片著作权人原告合理的尊重,且对图片进行了修改,人民法院对原告要求被告公开赔礼道歉的诉讼请求予以支持。同时,人民法院认为被告应当赔偿原告的合理损失以及合理支出。 (三)专家评议 著作权法作为一种私权利,体现法律对合法权利的保护,但同时也意味着其被纳入法律规制范围之内。合理使用便体现了法律对著作权的规制,是对著作权的限制。但是,法律也不能对著作权穷尽所有的限制,这样违背了法律保护著作权这项私权利的初衷。那么如何适当为合理使用设下范围便尤为重要了。 笔者认为,对著作权作品的使用符合合理使用,首先,要满足相关使用人的使用目的为非营利性的要求。其次,作品本身性质也是相

私有 gitlab 使用手册

私有
gitlab
简易使用手册
CE
SCM
编号 密等 日期 作者
Mar. 30, 2016 Roy Hu

版权声明 。 Copyright 2016? Copyright 商标声明 本书所提到之商标,皆属於原合法注册公司所有。 Trademarks All brand names and product names used in this book are trademarks, registered trademarks, or trade name of their respective holders. 免责声明 。 LIMITATION OF LIABILITY .

修订记录
版本 Revisio
n
出版日期 Issue Date
修订章节 Section Changed
出版修订原因 Reason for issue
Draft mm-dd-yyyy
All
Draft Initial
备注 Remarks


目录
1 第一章 简介 ............................................................
设备现况 ..............................................................................
2 TORTOISEGIT ............................................................
先到下载 git for Windows 适合的版本安装................................................ 到下载适合的版本安装 .................................................................. 初始化版本库目录 ...................................................................... Commit 提交 ........................................................................... 提交时产生新分支 ...................................................................... 提交的时机 ............................................................................ Stash 储藏 ............................................................................ 切换至某分支/取出某提交 ...............................................................
3 ATLASSIAN SOURCETREE ...................................................
到下载 ................................................................................ 浏览整个专案 ..........................................................................
4 GITLAB CE ..............................................................
登入 .................................................................................. 画面说明 .............................................................................. Groups 专案群组 ....................................................................... TortoiseGit push 推送本地版本库至 GitLab CE 上的新专案 .................................
於 GitLab CE 建立新专案...............................................................

有机肥的合理使用

有机肥的合理使用 有机肥料的范围很广,几乎包括除化肥外的所有肥料,其来源十分广泛,品种相当繁多。按有机肥料相同或相似的产生环境或施用条件,类似的性质功能和积制方法大致分为:粪尿肥、堆沤肥、秸杆肥、绿肥、土杂肥、微生物肥料等几大类。 有机肥料的主要优点是几乎可向农作物提供所有营养元素和有机态养料尤其是微量无素成分较为齐全,其次是可以改良土壤,保护环境,增强土壤微生物活性。 一、粪尿肥 粪尿是人和动物的排泄物,它含有丰富的有机质,氮、磷、钾、钙、镁、硫、铁等作物需要的营养元素,及有机酸,脂肪、蛋白质及其分解物。 类尿肥性质与使用方法: 肥料名称三要素含量(%)性质使用方法 氮磷钾

人粪尿0.5-0.8 0.20-0.40 0.20-0.30 尿酸性以含氮为主分解后能被作物吸收肥效快。①腐熟后施用,作基肥、追肥或稀释10-20倍作追肥。②含有少量氯化物,不宜在忌氯作物上大量施用。 猪粪尿0.50 0.35 0.40 尿碱性,肥分含量较高,均衡、性柔、肥效劲大而长,暖性肥。①腐熟后施入冷凉的土壤及沙质土、粘质田以改良土壤。 ②作种肥,有利于幼苗生长、保墒全苗、壮苗。 牛粪尿0.40 0.13 0.60 尿碱性,粪质细、含水多、腐烂慢、发酵湿度低,冷性肥。①腐熟后用作基肥,施于冷浸烂泥田肥效较差。②叶菜类蔬菜拌腐熟牛粪播种,效果较好。 马粪尿0.70 0.50 0.55 尿碱性,粪疏松多孔,肥效短,热性肥。 ①马粪中含有纤维素分解细菌,用作堆肥材料可加速堆肥腐烂。②用作冬植蔬菜育苗保温肥最好。 羊粪尿0.95 0.35 1.00 尿碱性,养分含量高,分解快,热性肥。 ①圈内积存,不能露晒,随出随施随盖土。②与猪、牛粪混合堆肥、肥效长、平稳。

标点符号正确使用方法大全

标点符号正确使用方法大全 顿号 1、用于并列的词或短语之间。例如:周恩来是民族英雄、党的领袖、开国元勋、人民公仆、世界伟人。 2、数字相连表概数,中间不用顿号。 例:我刚要跨过大门,被一个十二三岁的女孩子捉住了。七八个人/三四个月/三、四月份/三五之夜/年方二八/三八妇女节/诗的三、四联/退居二、三线的老同志 3、集合词语内不用顿号。 例:别不分青红皂白,见人就埋怨。工农业/指战员/科学技术/调查研究/教职员工/男女老少/父母/师生 4、顿号与连词不能同时使用。 例:孩子们给在地里劳动的父母送来了开水、地瓜和煎饼。所谓同时使用是指用于一处,起相同作用。例如:开水、地瓜、和煎饼。 5、并列成分后带有语气词不用顿号。例:这里的山啊,水啊,树啊,草啊,都是我从小就很熟悉的。 6、并列成分出现不同层次,大并列用逗号,小并列用顿号。 例:过去、现在、未来,上下、左右,中国、外国,都是互相联系、互相影响、互相制约的。 7、并列的主语、宾语根据并列成分短长选用顿号或逗号。 例:他是我们中国共产党的英明领袖,中华人民共和国的开国元勋。例9:这翻滚的麦浪,这清清的河水,这鲜艳的山花,使年轻人深深地陶醉了。并列的主语、宾语被同一修饰语修饰时一般用顿号。 8、并列的定语、状语间一般用顿号。例:年仅三十岁、无儿无女、重病在身的老王,是个老红军。 例:他也跟着大摇大摆、若无其事地走进会场。后置的并列定语间用逗号。/并列的介宾短语作状语,之间一般用逗号。 9、并列的谓语、补语间一般用逗号。例:我走后,你要不断进步,识字,生产。 例:这个故事讲得真实,感人。共带一个宾语的并列谓语间用顿号。/并列补语不需要强调时,之间用顿号。 标题中的并列一般用空格或连词表示而不用顿号。/复指造成的并列成分间一般用逗号。 逗号 1、不要在不该停顿时用逗号。例14:俗话说,“礼多人不怪”嘛。使句子支离破碎。 2、该用句号作结时不要用成逗号。 例15:中国领导人决心防止“非典”的再次爆发,卫生部长吴仪表示愿意改革中国的卫生保健体系,这给国际卫生官员留下了深刻的印象。这样会使文章一逗到底。这是作文书写中的常见毛病。 分号 1、并列复句的分句间和非并列关系的多重复句的第一个层次间一般用分号。 例:惨象,已使我目不忍视了;流言,尤使我耳不忍闻。 2、并列分句中没用逗号,不能径直使用分号。 例:虚心使人进步;骄傲使人落后。只要有一个分句内用了逗号,分句间就可以用分号。 3、分条陈述时,每一条不管是词、短语还是句子,每条内部不管有没有逗号,之间都可用分号。 例:农民对一个好的农村干部的要求是:一、办事公道;二、自己不要吃得太饱;三、有经济头脑。 冒号 1、一般有提示下文和总结上文两种作用。例:今天晚上有如下节目:舞蹈、独唱、二重唱、相声和杂技。 2、冒号提示下文时不能用在非提示语后面。 例:通过这件事,我深深地体会到:依靠群众,坚持调查研究的重要性。不能在没有明显停顿的地方用冒号,而非提示语后面没有明显停顿。 3、冒号一般不能套用。例:事实证明:我们应该坚持我们的基本路线:一个“方针”、两个“基本点”。 4、冒号一般只管到一句话结束,不能管几个句子。 例:农民对一个好的农村干部的要求是:一、办事公道。二、自己不要吃得太饱。三、有经济头脑。提行处理或加引号处理例外。 5、如果提示的内容不是句子全部,而是部分的话,则不能用冒号。 例:本市的三位女杰:王安忆、王小鹰、程乃珊在一起谈笑风生。

GIT提交说明

GIT提交流程: microservice-test(master) -> dev-story-FEIEH-365 [-> ?rmus-integration] -> ?rmus-qa -> microservice- test(master) 前提 所有story、task分?支都要在最新master(本项?目暂时以microservice-test作为master)分?支上切取 未上线的任务出现bug,直接从?rmus-qa拉出分?支来进?行行修复 已上线的任务出现bug,从master拉出分?支来进?行行修复 所有的分?支创建都需要在gitlab上进?行行(保证是基线分?支是最新的) 所有的分?支创建都需要在gitlab上进?行行(保证是基线分?支是最新的) 所有的分?支创建都需要在gitlab上进?行行(保证是基线分?支是最新的) 分?支命名规范 1. 任务故事分?支:格式为dev-story-FEIHE-任务号,如dev-story-FEIHE-365 2. 集成测试分?支:格式为?rmus-integration,域名为?rmus-wxshop 3. 测试分?支:固定为?rmus-qa,域名为?rmus-test 4. ?生产分?支:固定为microservice-test 操作说明 1. 接任务?比如说现在的任务号是365,拉取最新的microservice-test分?支,然后切出最新的?自?己故事任务分 ?支dev-story-FEIEH-365; 2. 在任务完成后提交代码到当前dev-story-FEIHE-365并推送到远端; 3. 本地开发完成但需要联调测试的任务,从任务分?支dev-story-FEIHE-365发起merge request到?rmus- integration,如果有冲突则切换到?rmus-integration分?支并拉取最新代码(如果没有,重新切换拉取最新代码)作为备?用,在当前分?支使?用GIT的merge命令将?自?己的dev-story-FEIHE-365分?支代码合并到此分?支(Idea内操作?见图1)

本地GitLab服务器找回GitLab管理员账户密码的方法

本地GitLab服务器找回GitLab管理员账户密码的方法在之前的文章中提到过公司因为项目管理的问题增加了本地的GITLAB服务器,也提到了本地GITLAB服务器中个人账户的秘钥设置,本次我们就说一下本地GitLab服务器找回GitLab管理员账户密码的方法。 一般GitLab服务器找回密码可以通过系统自带的找回密码进行找回,不过GitLab服务器的超级管理员一般都是admin@https://www.sodocs.net/doc/9c5580164.html,这个名称,https://www.sodocs.net/doc/9c5580164.html,这个域名不是我们的,对应的邮箱也不能正常使用,所以我们就没办法通过邮件来进行找回了。 1、首先我们登陆服务器,使用su-git切换到git用户下操作 2、登陆后可以通过ls查看gitlab的文件,我们直接使用gitlab-rails console production进入gitlab控制台,输入命令后需要等待 Loading production environment(Rails x.x.x)等字样的显示,不然gitlab的查询语句不会被解析。

3、输入user=User.where(id:1).first,意思就是查询id为1的用户,一般情况下超级管理员用户都是1,当然也可以使用username来查询用户,在管理员账户对询到后,可以通过返回的信息中看到admin为true,username为Administrator,当然也有的是admin,我们需要确认的就是admin为ture即可。Tips,常用的还有user=User.all查询所有用户,where条件有username email state user=User.where(id:1).first user= User.find_by(email:'admin@local.host')等,可以根据自己需要进行选择。

GitLab使用文档-管理员

一、环境说明 二、文档概述 三、场景示例 场景一:通过root管理员创建一个管理员用户(GitLab页面) 场景二:初始化Group、Project、User、Permission信息 (GitLab页面) 场景三:上传项目代码(Eclipse界面) 场景四:创建新分支(GitLab页面) 场景五:处理分支合并请求(GitLab页面) 场景六:合并分支(Eclipse界面) 一、环境说明 GitLab访问地址:http://192.168.251.151:8181 不同版本的gitlab在操作页面的排版上会有些变化,但操作意义相同二、文档概述 本文档意图说明管理员在git使用过程中常遇到的场景及操作。包括以下场景: 场景一:通过root管理员创建一个管理员用户(GitLab页面) 场景二:初始化Group、Project、User、Permission信息(GitLab页面) 场景三:初始化上传项目代码(Eclipse界面) 场景四:创建新分支(GitLab页面) 场景五:处理合并分支请求(GitLab页面) 场景六:合并分支(Eclipse界面) 三、场景示例 场景一:通过root管理员创建一个管理员用户(GitLab页面)

1、root用户是GitLab最高权限管理员,为了便于管理,一般单独创建一个管理员权限的用户对GitLab进行操作。 2、root用户登录,点击进入AdminArea即管理员区域,可以在此区域查看Gitlab信息概览,对项目、用户、组进行管理等,如图所示: 2、点击NewUser创建用户,填入Name、UserName、Email必须信息,其他根据需求设置,一般保持默认,如果是新建管理员用户,则将Access栏的AccessLevel设置为Admin。如图所示: 3、设置完成,点击CreateUser即完成创建用户。创建的用户会收到邮件,根据邮件内容访问设置密码后即可登录访问。(可能被拦截为垃圾邮件,如果确认未收到邮件,检查GitLab邮箱功能设置---见《GitLab安装配置》)

构建版权合理使用制度的方法

构建版权合理使用制度的方法 互联网技术的迅猛发展使人类进入数字化时代,传统的版权管理制度随之面临新的挑战。科技的发展固然能给人们的生活带来巨大便利,但世界范围内的版权侵权现象日趋严重,因版权侵权造成的经济损失亦同步增多。英国政府上世纪80年代关于版权立法经济白皮书的报告表明,在英国仅因家庭录制一项就使版权人和艺术家损失约5000万英镑。为了鼓励公众积极创新,我们不仅需要对版权人的合法权利进行保护,还需要国家从立法上均衡版权人、传播人和实际使用人的利益。这就给传统的版权制度带来新的挑战。 一、我国版权合理使用制度面临的新挑战 所谓版权合理使用制度是指使用者在法律允许的范围内,不用支付任何费用,也无需得到版权人的授权即可使用相关作品的制度。长期以来,我国通过立法手段对个人利益与公共利益的冲突进行平衡,但数字技术的迅猛发展使传统的版权合理使用制度面临着诸多新的挑战。 1.立法跟不上形势发展导致侵权现象越来越严重 我国现行有关版权方而的法律、法规对网络作品复制、传播等行为如何进行规范,出现侵权后如何问责等没有进行详尽规范;对版权合理使用的范围和界定标准的规定过于原则,甚至有一些含糊,相关规定明显无法适应数字技术飞速发展的客观情况。当新技术大量出现时,版权人为了应对数字化时代带来的侵权变易,采取了各种诸如加密控

制等技术手段来保护自己的版权。这些技术手段固然能为版权人的版权保护提供帮助,但同时限制了使用人的合理使用权,某种程度上阻碍了文化的正常传播。如果法律无条件地支持和鼓励版权人的行为,显然会窒碍文化产业的发展与繁荣,从根本上不利于社会文明的进步。鉴于版权人的版权具有专有性和排他性,且版权还具有财产权的特点,从利益分享层而上看,版权人、运营商和使用者的利益博弈将无法避免。对三者的利益进行科学、合理的均衡已经成为一个世界J哇的难题。 2.部分版权人维权意识日益淡薄 数字技术的发展使侵权行为变得越来越容易,版权人对侵权人的行为是否属于合理使用越来越难以界定,维权的成本也越来越高。而对这种尴尬局而,版权人对网络运营商的依赖日益增大。目前,不少版权人认为版权应该由网络运营商负责提供保护,这是因为相对于网络运营商的经济能力和技术能力来说,版权人明显处于弱势地位;即使版权人采取技术措施保护自己的作品,但实际保护效果远远不如网络运营商提供的好。为此,越来越多的版权人开始有意无意地淡化作品版权的自我保护意识,这种消极心态客观上助长了侵权者不劳而获的行为和嚣张气焰。 3.互联网技术的发展伴生一系列新问题 当运营商按照版权人的要求采取技术手段进行作品保护时,版权人自身的隐私信息被运营商尽数掌握。当运营商按照版权人的要求追查侵权行为时,由于运营商担心成为诉讼中的连带被告,版权人的隐私

Gitlab使用手册

Gitlab使用手册

目录 一Gitlab账号/库申请流程 (3) 1.1 Gitlab账号申请 (3) 1.2 Gitlab库申请 (3) 二Gitlab登录 (3) 2.1 Gitlab 访问路径 (3) 2.2 Gitlab登录页面 (3) 三Git环境配置 (4) 3.1创建公钥 (4) 3.1.1 Linux环境 (4) 3.1.2 Windows环境 (4) 3.1.3 MacOS环境 (7) 3.2 Gitlab SSH页面配置 (7) 四Git操作命令 (8) 4.1 Git本地仓库操作命令 (8) 4.1.1 git init/git clone 初始化库 (8) 4.1.2 git status 查看状态 (9) 4.1.3 git add 添加文件 (9) 4.1.4 git diff 对比文件 (9) 4.1.5 git commit 提交更新 (10) 4.1.6 git rm 移除文件 (10) 4.1.7 git mv 移动文件 (11) 4.1.8 git log 查看提交历史 (11) 4.1.9 git reset 撤销操作 (12) 4.1.10 git branch 创建分支 (13) 4.1.11 git merge 分支合并 (13) 4.1.12 git conflict 解决冲突 (14) 4.1.13 git tag 创建标签 (14) 4.2 Git远程仓库关联操作命令 (15) 4.2.1 git remote 查看远处仓库 (15) 4.2.2 git remote show 查看远程仓库信息 (15) 4.2.3 git remote add 添加远程仓库 (15) 4.2.4 git fetch 从远程仓库抓数据 (16) 4.2.5 git pull 获取最新版本 (16) 4.2.6 git push 推送数据到远程仓库 (16) 4.2.7 git remote rename/rm远程仓库重命名/删除 (17)

测试任务交接说明

测试任务交接说明 为规范研发测试任务交接过程,提高相应工作效率现明确交接过程中的相应要求。 1.任务交接流程 2.任务交接过程说明 a)提交准备 任务提交人员需填写《测试任务申请单》 b)提交测试 发送任务交接邮件,邮件接收人包括研发相关人员、项目经理、测试经 理,抄送提交人所属部门经理 c)原型确认 产品部产品经理回复提测邮件,在邮件中说明研发提测中原型参照是否 正确 d)接收测试 交接单审核通过后,测试经理分配任务,回复全部邮件并加入任务负责 人为邮件接收人,提交人如未接收到回复的邮件,则表示该任务还未进 行分配 e)追加测试

任务提交人员填写原《测试任务申请单》追加测试部分,并修改计划上 线日期,将修改后的《测试任务申请单》回复在该任务以往邮件后方 f)测试完成 测试人员出具测试报告,并将《测试报告》回复在该任务以往邮件后方, 该任务结束 3.任务单填写说明 a)计划上线时间:应为晚于提交日期后的日期,原则上不接收提交任务当 天上线的情况; b)测试类型:按实际测试类型选择,并各类型在测试需求栏中需有对应的 说明,如无说明,则认为该次任务不包该类型测试; c)需求来源:按实际来源进行选择 i.为产品的,提测时需同时提供原型图、UI 图示、产品需求说明,原 则上至少为非UI图示的其中一种; ii.为研发的,提测时需同时提供合格的《需求说明书》; iii.为问题修复的,即修复线上出现的问题; d)测试需求:详细描述被测对象相关需求 i.功能需求:包括但不仅限于业务功能描述、场景说明、业务逻辑、 校验规则、受限条件等; ii.性能需求:包括但不仅限于压力场景、并发量、性能指标等; iii.接口需求:包括但不仅限于接口功能、访问方式、请求报文等; iv.安全需求:描述所需测试的功能模块; e)测试版本:被测对象GITLab中项目的Http访问地址,性能被测版本应为 已完成测试的稳定版; f)外围版本:被测对象可运行的最小依赖外围系统版本号,需为具体的版 本号或tag版本,其它方式不接收; g)内验方式:即研发内部验收的方式,需提供测试环境地址,所用测试数 据,原则上不接收研发人员个人开发环境作为内部验收环境; h)追加需求:同测试需求; 4.任务结束说明 a)计划上线日期当天15:00为封版时间,该时间后不再接收版本更新,原 则上以该版本最终测试结果出具测试报告,该次任务结束; b)当次任务所提需求已全部覆盖、所设计用例或大纲全部执行、缺陷管理 系统中BUG记录全部处理完毕,依据结果出具测试报告,该次任务结束;

教你如何合理使用有机肥

教你如何合理使用有机肥 有机肥料的范围很广,几乎包括除化肥外的所有肥料,其来源十分广泛,品种相当繁多。按有机肥料相同或相似的产生环境或施用条件,类似的性质功能和积制方法大致分为:粪尿肥、堆沤肥、秸杆肥、绿肥、土杂肥、微生物肥料等几大类。 有机肥料的主要优点是几乎可向农作物提供所有营养元素和有机态养料尤其是微量无素成分较为齐全,其次是可以改良土壤,保护环境,增强土壤微生物活性。 一、粪尿肥粪尿是人和动物的排泄物,它含有丰富的有机质,氮、磷、钾、钙、镁、硫、铁等作物需要的营养元素,及有机酸,脂肪、蛋白质及其分解物。 类尿肥性质与使用方法: 肥料名称三要素含量(%)性质使用方法氮磷钾人粪尿 0.5-0.8 0.20-0.40 0.20-0.30 尿酸性以含氮为主分解后能被作物吸收肥效快。①腐熟后施用,作基肥、追肥或稀释10-20倍作追肥。②含有少量氯化物,不宜在忌氯作物上大量施用。 猪粪尿 0.50 0.35 0.40 尿碱性,肥分含量较高,均衡、性柔、肥效劲大而长,暖性肥。①腐熟后施入冷凉的土壤及沙质土、粘质田以改良土壤。 ②作种肥,有利于幼苗生长、保墒全苗、壮苗。 牛粪尿 0.40 0.13 0.60 尿碱性,粪质细、含水多、腐烂慢、发酵湿度低,冷性肥。①腐熟后用作基肥,施于冷浸烂泥田肥效较差。②叶菜类蔬菜拌腐熟牛粪播种,效果较好。

马粪尿 0.70 0.50 0.55 尿碱性,粪疏松多孔,肥效短,热性肥。①马粪中含有纤维素分解细菌,用作堆肥材料可加速堆肥腐烂。②用作冬植蔬菜育苗保温肥最好。 羊粪尿 0.95 0.35 1.00 尿碱性,养分含量高,分解快,热性肥。①圈内积存,不能露晒,随出随施随盖土。②与猪、牛粪混合堆肥、肥效长、平稳。 鸡粪尿 1.63 1.54 0.85 新鲜粪中的氮主要为尿酸盐类,不能直接为作物吸收,迟效肥。①不宜新鲜使用,腐熟后可作基肥,追肥、种肥。②宜干燥贮存,否则易发生高温,使氮素遭受损失。 鸭粪尿 1.10 1.40 0.62鹅粪尿 0.55 0.50 0.95蚕粪尿 2.20-3.60 0.50-0.75 2.40-3.40二、堆沤肥堆沤肥包括厩肥、堆肥和沤肥是我国农业生产上的重要有机肥源,堆沤肥养分丰富,不但具有有机肥的所有优点,而且施用堆沤肥的有利于环境保护。 1、厩肥厩肥是牲畜粪尿与垫料混合堆沤腐解而成的有机肥料。厩肥的腐熟程度决定肥料的性质与养分含量,腐熟程度较差的厩肥可作基肥,不宜作追肥和种肥,半腐熟厩肥适宜于用作生长周期较长的作物之播前府肥,完全腐熟的厩肥基本上是速效性的,可作追肥和种肥,相对于土壤而言,半腐熟的厩肥深施于砂质土壤上,完全腐熟厩肥宜施在粘质土壤上。 2、堆肥堆肥是利用作物秸秆、落叶、杂草、泥土、垃圾、生活污水及人粪尿,家畜粪尿等各种有机物和适量的石灰混合堆积腐熟而成的肥料。堆肥材料来源广泛,肥效好,是我国农村普遍积制施用的有机肥料。 3、沤肥沤肥是以作物枯秆、绿肥、青草、草皮等植物残体为主,混以垃圾、粪尿、泥土等,在常温、淹水的条件下沤制成的肥料。堆沤肥中的机质

相关主题