当前位置:文档之家› CURL详解

CURL详解

CURL详解
CURL详解

CURL详解

目前为止最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了.

PHP中的CURL函数库(Client URL Library Function)

curl_close—关闭一个curl会话

curl_copy_handle—拷贝一个curl连接资源的所有内容和参数

curl_errno—返回一个包含当前会话错误信息的数字编号

curl_error—返回一个包含当前会话错误信息的字符串

curl_exec—执行一个curl会话

curl_getinfo—获取一个curl连接资源句柄的信息

curl_init—初始化一个curl会话

curl_multi_add_handle—向curl批处理会话中添加单独的curl句柄资源curl_multi_close—关闭一个批处理句柄资源

curl_multi_exec—解析一个curl批处理句柄

curl_multi_getcontent—返回获取的输出的文本流

curl_multi_info_read—获取当前解析的curl的相关传输信息

curl_multi_init—初始化一个curl批处理句柄资源

curl_multi_remove_handle—移除curl批处理句柄资源中的某个句柄资源curl_multi_select—Get all the sockets associated with the cURL extension,which can then be"selected"

curl_setopt_array—以数组的形式为一个curl设置会话参数

curl_setopt—为一个curl设置会话参数

curl_version—获取curl相关的版本信息

curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址。

curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄。

curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。

$ch=curl_init("https://www.doczj.com/doc/018084351.html,/");

curl_exec($ch);

curl_close($ch);

?>

curl_version()函数的作用是获取curl相关的版本信息,curl_version()函数有一个参数,不清楚是做什么的

print_r(curl_version())

?>

curl_getinfo()函数的作用是获取一个curl连接资源句柄的信息,

curl_getinfo()函数有两个参数,第一个参数是curl的资源句柄,第二个参数是下面一些常量:

$ch=curl_init("https://www.doczj.com/doc/018084351.html,/");

print_r(curl_getinfo($ch));

?>

可选的常量包括:

CURLINFO_EFFECTIVE_URL

最后一个有效的url地址

CURLINFO_HTTP_CODE

最后一个收到的HTTP代码

CURLINFO_FILETIME

远程获取文档的时间,如果无法获取,则返回值为“-1”

CURLINFO_TOTAL_TIME

最后一次传输所消耗的时间

CURLINFO_NAMELOOKUP_TIME

名称解析所消耗的时间

CURLINFO_CONNECT_TIME

建立连接所消耗的时间

CURLINFO_PRETRANSFER_TIME

从建立连接到准备传输所使用的时间

CURLINFO_STARTTRANSFER_TIME

从建立连接到传输开始所使用的时间

CURLINFO_REDIRECT_TIME

在事务传输开始前重定向所使用的时间

CURLINFO_SIZE_UPLOAD

上传数据量的总值

CURLINFO_SIZE_DOWNLOAD

下载数据量的总值

CURLINFO_SPEED_DOWNLOAD

平均下载速度

CURLINFO_SPEED_UPLOAD

平均上传速度

CURLINFO_HEADER_SIZE

header部分的大小

CURLINFO_HEADER_OUT

发送请求的字符串

CURLINFO_REQUEST_SIZE

在HTTP请求中有问题的请求的大小

CURLINFO_SSL_VERIFYRESULT

Result of SSL certification verification requested by setting CURLOPT_SSL_VERIFYPEER

CURLINFO_CONTENT_LENGTH_DOWNLOAD

从Content-Length:field中读取的下载内容长度

CURLINFO_CONTENT_LENGTH_UPLOAD

上传内容大小的说明

CURLINFO_CONTENT_TYPE

下载内容的“Content-type”值,NULL表示服务器没有发送有效的

“Content-Type:header”

curl_setopt()函数的作用是为一个curl设置会话参数。curl_setopt_array()函数的作用是以数组的形式为一个curl设置会话参数。

$ch=curl_init();

$fp=fopen("example_homepage.txt","w");

curl_setopt($ch,CURLOPT_FILE,$fp);

$options=array(

CURLOPT_URL=>'https://www.doczj.com/doc/018084351.html,/',

CURLOPT_HEADER=>false

);

curl_setopt_array($ch,$options);

curl_exec($ch);

curl_close($ch);

fclose($fp);

?>

可设置的参数有:

CURLOPT_AUTOREFERER

自动设置header中的referer信息

CURLOPT_BINARYTRANSFER

在启用CURLOPT_RETURNTRANSFER时候将获取数据返回

CURLOPT_COOKIESESSION

启用时curl会仅仅传递一个session cookie,忽略其他的cookie,默认状况下curl会将所有的cookie返回给服务端。session cookie是指那些用来判断服务器端的session是否有效而存在的cookie。

CURLOPT_CRLF

启用时将Unix的换行符转换成回车换行符。

CURLOPT_DNS_USE_GLOBAL_CACHE

启用时会启用一个全局的DNS缓存,此项为线程安全的,并且默认为true。

CURLOPT_FAILONERROR

显示HTTP状态码,默认行为是忽略编号小于等于400的HTTP信息

CURLOPT_FILETIME

启用时会尝试修改远程文档中的信息。结果信息会通过curl_getinfo()函数的CURLINFO_FILETIME选项返回。

CURLOPT_FOLLOWLOCATION

启用时会将服务器服务器返回的“Location:”放在header中递归的返回给服务器,使用CURLOPT_MAXREDIRS可以限定递归返回的数量。

CURLOPT_FORBID_REUSE

在完成交互以后强迫断开连接,不能重用。

CURLOPT_FRESH_CONNECT

强制获取一个新的连接,替代缓存中的连接。

CURLOPT_FTP_USE_EPRT

TRUE to use EPRT(and LPRT)when doing active FTP https://www.doczj.com/doc/018084351.html,e FALSE to disable EPRT and LPRT and use PORT only.

Added in PHP5.0.0.

CURLOPT_FTP_USE_EPSV

TRUE to first try an EPSV command for FTP transfers before reverting back to PASV.Set to FALSE to disable EPSV.

CURLOPT_FTPAPPEND

TRUE to append to the remote file instead of overwriting it.

CURLOPT_FTPASCII

An alias of CURLOPT_https://www.doczj.com/doc/018084351.html,e that instead.

CURLOPT_FTPLISTONLY

TRUE to only list the names of an FTP directory.

CURLOPT_HEADER

启用时会将头文件的信息作为数据流输出。

CURLOPT_HTTPGET

启用时会设置HTTP的method为GET,因为GET是默认是,所以只在被修改的情况下使用。

CURLOPT_HTTPPROXYTUNNEL

启用时会通过HTTP代理来传输。

CURLOPT_MUTE

讲curl函数中所有修改过的参数恢复默认值。

CURLOPT_NETRC

在连接建立以后,访问~/.netrc文件获取用户名和密码信息连接远程站点。

CURLOPT_NOBODY

启用时将不对HTML中的body部分进行输出。

CURLOPT_NOPROGRESS

启用时关闭curl传输的进度条,此项的默认设置为true

CURLOPT_NOSIGNAL

启用时忽略所有的curl传递给php进行的信号。在SAPI多线程传输时此项被默认打开。

CURLOPT_POST

启用时会发送一个常规的POST请求,类型为:

application/x-www-form-urlencoded,就像表单提交的一样。

CURLOPT_PUT

启用时允许HTTP发送文件,必须同时设置CURLOPT_INFILE和

CURLOPT_INFILESIZE

CURLOPT_RETURNTRANSFER

讲curl_exec()获取的信息以文件流的形式返回,而不是直接输出。

CURLOPT_SSL_VERIFYPEER

FALSE to stop cURL from verifying the peer's certificate.Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or a certificate directory can be specified with the CURLOPT_CAPATH option.CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if CURLOPT_SSL_VERIFYPEER is disabled(it defaults to2).TRUE by default as of cURL7.10.Default bundle installed as of cURL7.10.

CURLOPT_TRANSFERTEXT

TRUE to use ASCII mode for FTP transfers.For LDAP,it retrieves data in plain text instead of HTML.On Windows systems,it will not set STDOUT to binary mode.

CURLOPT_UNRESTRICTED_AUTH

在使用CURLOPT_FOLLOWLOCATION产生的header中的多个locations中持续追加用户名和密码信息,即使域名已发生改变。

CURLOPT_UPLOAD

启用时允许文件传输

CURLOPT_VERBOSE

启用时会汇报所有的信息,存放在STDERR或指定的CURLOPT_STDERR中

CURLOPT_BUFFERSIZE

每次获取的数据中读入缓存的大小,这个值每次都会被填满。

CURLOPT_CLOSEPOLICY

不是CURLCLOSEPOLICY_LEAST_RECENTLY_USED就是CURLCLOSEPOLICY_OLDEST,还存在另外三个,但是curl暂时还不支持。.

CURLOPT_CONNECTTIMEOUT

在发起连接前等待的时间,如果设置为0,则不等待。

CURLOPT_DNS_CACHE_TIMEOUT

设置在内存中保存DNS信息的时间,默认为120秒。

CURLOPT_FTPSSLAUTH

The FTP authentication method(when is activated):CURLFTPAUTH_SSL(try SSL first),CURLFTPAUTH_TLS(try TLS first),or CURLFTPAUTH_DEFAULT(let cURL decide).

CURLOPT_HTTP_VERSION

设置curl使用的HTTP协议,CURL_HTTP_VERSION_NONE(让curl自己判断),CURL_HTTP_VERSION_1_0(HTTP/1.0),CURL_HTTP_VERSION_1_1(HTTP/1.1)

CURLOPT_HTTPAUTH

使用的HTTP验证方法,可选的值有:CURLAUTH_BASIC,CURLAUTH_DIGEST,CURLAUTH_GSSNEGOTIATE,CURLAUTH_NTLM,CURLAUTH_ANY,CURLAUTH_ANYSAFE,可以使用“|”操作符分隔多个值,curl让服务器选择一个支持最好的值,CURLAUTH_ANY等价于CURLAUTH_BASIC|CURLAUTH_DIGEST|

CURLAUTH_GSSNEGOTIATE|CURLAUTH_NTLM,CURLAUTH_ANYSAFE等价于CURLAUTH_DIGEST|CURLAUTH_GSSNEGOTIATE|CURLAUTH_NTLM

CURLOPT_INFILESIZE

设定上传文件的大小

CURLOPT_LOW_SPEED_LIMIT

当传输速度小于CURLOPT_LOW_SPEED_LIMIT时,PHP会根据

CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输。

CURLOPT_LOW_SPEED_TIME

The number of seconds the transfer should be below

CURLOPT_LOW_SPEED_LIMIT for PHP to consider the transfer too slow and abort.

当传输速度小于CURLOPT_LOW_SPEED_LIMIT时,PHP会根据

CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输。

CURLOPT_MAXCONNECTS

允许的最大连接数量,超过是会通过CURLOPT_CLOSEPOLICY决定应该停止哪些连接

CURLOPT_MAXREDIRS

指定最多的HTTP重定向的数量,这个选项是和CURLOPT_FOLLOWLOCATION一起使用的。

CURLOPT_PORT

一个可选的用来指定连接端口的量

CURLOPT_PROXYAUTH

The HTTP authentication method(s)to use for the proxy https://www.doczj.com/doc/018084351.html,e the same bitmasks as described in CURLOPT_HTTPAUTH.For proxy authentication,only CURLAUTH_BASIC and CURLAUTH_NTLM are currently supported.

The port number of the proxy to connect to.This port number can also be set in CURLOPT_PROXY.

CURLOPT_PROXYTYPE

Either CURLPROXY_HTTP(default)or CURLPROXY_SOCKS5.

CURLOPT_RESUME_FROM

在恢复传输时传递一个字节偏移量(用来断点续传)

CURLOPT_SSL_VERIFYHOST

1to check the existence of a common name in the SSL peer certificate. 2to check the existence of a common name and also verify that it matches the hostname provided.

CURLOPT_SSLVERSION

The SSL version(2or3)to use.By default PHP will try to determine this itself,although in some cases this must be set manually.

CURLOPT_TIMECONDITION

如果在CURLOPT_TIMEVALUE指定的某个时间以后被编辑过,则使用

CURL_TIMECOND_IFMODSINCE返回页面,如果没有被修改过,并且CURLOPT_HEADER 为true,则返回一个"304Not Modified"的header,CURLOPT_HEADER为false,则使用CURL_TIMECOND_ISUNMODSINCE,默认值为CURL_TIMECOND_IFMODSINCE

CURLOPT_TIMEOUT

设置curl允许执行的最长秒数

CURLOPT_TIMEVALUE

设置一个CURLOPT_TIMECONDITION使用的时间戳,在默认状态下使用的是CURL_TIMECOND_IFMODSINCE

CURLOPT_CAINFO

The name of a file holding one or more certificates to verify the peer with.This only makes sense when used in combination with

CURLOPT_SSL_VERIFYPEER.

CURLOPT_CAPATH

A directory that holds multiple CA https://www.doczj.com/doc/018084351.html,e this option alongside CURLOPT_SSL_VERIFYPEER.

CURLOPT_COOKIE

设定HTTP请求中“Set-Cookie:”部分的内容。

包含cookie信息的文件名称,这个cookie文件可以是Netscape格式或者HTTP 风格的header信息。

CURLOPT_COOKIEJAR

连接关闭以后,存放cookie信息的文件名称

CURLOPT_CUSTOMREQUEST

A custom request method to use instead of"GET"or"HEAD"when doing a HTTP request.This is useful for doing"DELETE"or other,more obscure HTTP requests.Valid values are things like"GET","POST","CONNECT"and so on;i.e.Do not enter a whole HTTP request line here.For instance, entering"GET/index.html HTTP/1.0\r\n\r\n"would be incorrect.

Note:Don't do this without making sure the server supports the custom request method first.

CURLOPT_EGBSOCKET

Like CURLOPT_RANDOM_FILE,except a filename to an Entropy Gathering Daemon socket.

CURLOPT_ENCODING

header中“Accept-Encoding:”部分的内容,支持的编码格式为:"identity","deflate","gzip"。如果设置为空字符串,则表示支持所有的编码格式

CURLOPT_FTPPORT

The value which will be used to get the IP address to use for the FTP"POST" instruction.The"POST"instruction tells the remote server to connect to our specified IP address.The string may be a plain IP address,a hostname,a network interface name(under Unix),or just a plain'-'to use the systems default IP address.

CURLOPT_INTERFACE

在外部网络接口中使用的名称,可以是一个接口名,IP或者主机名。

CURLOPT_KRB4LEVEL

KRB4(Kerberos4)安全级别的设置,可以是一下几个值之一:"clear","safe","confidential","private"。默认的值为"private",设置为null的时候表示禁用KRB4,现在KRB4安全仅能在FTP传输中使用。

CURLOPT_POSTFIELDS

在HTTP中的“POST”操作。如果要传送一个文件,需要一个@开头的文件名

CURLOPT_PROXY

设置通过的HTTP代理服务器

连接到代理服务器的,格式为“[username]:[password]”的用户名和密码。

CURLOPT_RANDOM_FILE

设定存放SSL用到的随机数种子的文件名称

CURLOPT_RANGE

设置HTTP传输范围,可以用“X-Y”的形式设置一个传输区间,如果有多个HTTP 传输,则使用逗号分隔多个值,形如:"X-Y,N-M"。

CURLOPT_REFERER

设置header中"Referer:"部分的值。

CURLOPT_SSL_CIPHER_LIST

A list of ciphers to use for SSL.For example,RC4-SHA and TLSv1are valid cipher lists.

CURLOPT_SSLCERT

传递一个包含PEM格式证书的字符串。

CURLOPT_SSLCERTPASSWD

传递一个包含使用CURLOPT_SSLCERT证书必需的密码。

CURLOPT_SSLCERTTYPE

The format of the certificate.Supported formats are"PEM"(default), "DER",and"ENG".

CURLOPT_SSLENGINE

The identifier for the crypto engine of the private SSL key specified in CURLOPT_SSLKEY.

CURLOPT_SSLENGINE_DEFAULT

The identifier for the crypto engine used for asymmetric crypto operations.

CURLOPT_SSLKEY

The name of a file containing a private SSL key.

CURLOPT_SSLKEYPASSWD

The secret password needed to use the private SSL key specified in CURLOPT_SSLKEY.

Note:Since this option contains a sensitive password,remember to keep the PHP script it is contained within safe.

The key type of the private SSL key specified in CURLOPT_SSLKEY.Supported key types are"PEM"(default),"DER",and"ENG".

CURLOPT_URL

需要获取的URL地址,也可以在PHP的curl_init()函数中设置。

CURLOPT_USERAGENT

在HTTP请求中包含一个”user-agent”头的字符串。

CURLOPT_USERPWD

传递一个连接中需要的用户名和密码,格式为:“[username]:[password]”。

CURLOPT_HTTP200ALIASES

设置不再以error的形式来处理HTTP200的响应,格式为一个数组。

CURLOPT_HTTPHEADER

设置一个header中传输内容的数组。

CURLOPT_POSTQUOTE

An array of FTP commands to execute on the server after the FTP request has been performed.

CURLOPT_QUOTE

An array of FTP commands to execute on the server prior to the FTP request.

CURLOPT_FILE

设置输出文件的位置,值是一个资源类型,默认为STDOUT(浏览器)。

CURLOPT_INFILE

在上传文件的时候需要读取的文件地址,值是一个资源类型。

CURLOPT_STDERR

设置一个错误输出地址,值是一个资源类型,取代默认的STDERR。

CURLOPT_WRITEHEADER

设置header部分内容的写入的文件地址,值是一个资源类型。

CURLOPT_HEADERFUNCTION

设置一个回调函数,这个函数有两个参数,第一个是curl的资源句柄,第二个是输出的header数据。header数据的输出必须依赖这个函数,返回已写入的数据大小。

CURLOPT_PASSWDFUNCTION

设置一个回调函数,有三个参数,第一个是curl的资源句柄,第二个是一个密码提示符,第三个参数是密码长度允许的最大值。返回密码的值。

设置一个回调函数,有两个参数,第一个是curl的资源句柄,第二个是读取到的数据。数据读取必须依赖这个函数。返回读取数据的大小,比如0或者EOF。

CURLOPT_WRITEFUNCTION

设置一个回调函数,有两个参数,第一个是curl的资源句柄,第二个是写入的数据。数据写入必须依赖这个函数。返回精确的已写入数据的大小

curl_copy_handle()函数的作用是拷贝一个curl连接资源的所有内容和参数

$ch=curl_init("https://www.doczj.com/doc/018084351.html,/");

$another=curl_copy_handle($ch);

curl_exec($another);

curl_close($another);

?>

curl_error()函数的作用是返回一个包含当前会话错误信息的字符串。

curl_errno()函数的作用是返回一个包含当前会话错误信息的数字编号。

curl_multi_init()函数的作用是初始化一个curl批处理句柄资源。

curl_multi_add_handle()函数的作用是向curl批处理会话中添加单独的curl 句柄资源。curl_multi_add_handle()函数有两个参数,第一个参数表示一个curl批处理句柄资源,第二个参数表示一个单独的curl句柄资源。

curl_multi_exec()函数的作用是解析一个curl批处理句柄,curl_multi_exec()函数有两个参数,第一个参数表示一个批处理句柄资源,第二个参数是一个引用值的参数,表示剩余需要处理的单个的curl句柄资源数量。

curl_multi_remove_handle()函数表示移除curl批处理句柄资源中的某个句柄资源,curl_multi_remove_handle()函数有两个参数,第一个参数表示一个curl 批处理句柄资源,第二个参数表示一个单独的curl句柄资源。

curl_multi_close()函数的作用是关闭一个批处理句柄资源。

$ch1=curl_init();

$ch2=curl_init();

curl_setopt($ch1,CURLOPT_URL,"https://www.doczj.com/doc/018084351.html,/");

curl_setopt($ch1,CURLOPT_HEADER,0);

curl_setopt($ch2,CURLOPT_URL,"https://www.doczj.com/doc/018084351.html,/");

curl_setopt($ch2,CURLOPT_HEADER,0);

$mh=curl_multi_init();

curl_multi_add_handle($mh,$ch1);

curl_multi_add_handle($mh,$ch2);

do{

curl_multi_exec($mh,$flag);

}while($flag>0);

curl_multi_remove_handle($mh,$ch1);

curl_multi_remove_handle($mh,$ch2);

curl_multi_close($mh);

?>

curl_multi_getcontent()函数的作用是在设置了CURLOPT_RETURNTRANSFER的情况下,返回获取的输出的文本流。

curl_multi_info_read()函数的作用是获取当前解析的curl的相关传输信息。

curl_multi_select()

Get all the sockets associated with the cURL extension,which can then be"selected"

Curl的说明

curl 求助编辑百科名片 curl 图标 1. curl是利用URL语法在命令行方式下工作的文件传输工具。 1. 编辑本段概念 它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及LDAP。 curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传, 上载文件断点续传, http代理服务器管道(proxy tunneling), 甚至它还支持IPv6, socks5代理服务器, 通过http代理服务器上传文件到FTP服务器等等,功能十分强大。 Windows操作系统下的网络蚂蚁,网际快车(FlashGet)的功能它都可以做到。准确的说,curl支持文件的上传和下载,所以是一个综合传输工具,但是按照传统,用户习惯称curl为下载工具。 curl是瑞典curl组织开发的,您可以访问: http://curl.haxx. se/ 获取它的源代码和相关说明。 鉴于curl在Linux上的广泛使用,IBM在AIX Linux Toolbox的光盘中包含了这个软件,并且您可以访问IBM网站: http://www- 1.ibm. com/servers/aix/products/aixos/linux/altlic.html 下载它。 curl的最新版本是7.18.0,IBM网站上提供的版本为7.9.3。 在AIX下的安装很简单,IBM网站上下载的rpm格式的包。 在http://curl.haxx. se/docs/ ,您可以下载到UNIX格式的man帮助,里面有详细的curl工具的使用说明。 curl的用法为:curl [options] [URL...] 其中options是下载需要的参数,大约有80多个,curl的各个功能完全是依靠这些参数完成的。 具体参数的使用,用户可以参考curl的man帮助。 下面,本文就将结合具体的例子来说明怎样利用curl进行下载。 编辑本段设计方法 获得页面 使用命令:curl http://curl.haxx. se 这是最简单的使用方法。用这个命令获得了http://curl.haxx. se指向的页面,同样,如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地。如果下载的是HTML文档,

CURL的使用

curl应用总结(一) 最近开发中用到curl库,虽然都是很简单的应用,但对这个库还是产生了兴趣,想学习总结一下。curl库功能非常强大,这里主要针对http应用,尤其是http文件下载做一个总结。当然了,还是主要针对Windows系统来讲。 本文是第一篇,当然要简单介绍一下curl,然后说一下Windows系统下的编译安装,以及对curl工具的简单应用。 curl是一个基于命令行的应用工具,提供利用URL标准进行文件传输的功能。目前已经支持非常多的流行的互联网协议,如:FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE等。curl支持SSL认证,HTTP POST/PUT,FTP上传,HTTP 上传、代理、cookies、用户+密码认证、文件续传、代理管道等一系列强大功能。curl是用C语言写的,但是绑定了很多开发语言。大体上可以把curl分成命令行工具和libcurl库两个部分,命令行工具可以直接输入指令完成相应功能,libcurl则是一个客户端URL传输库,是线程安全且兼容IPv6,可以非常方便地用来做相关开发。 更多关于curl的信息可以参考官网http://curl.haxx.se/。curl的相关文档非常全,不得不赞一下。其实查阅原文文档是一个很好的习惯,而且还是一件很惬意的事情,对提高英文阅读能力帮助也很大。 从curl官方网站上可以直接下载到编译好的lib,dll和exe文件,但是自己由源码编译安装curl,也是一件有意思的事情。从网站上下载源码包,解压缩后会看到根文件目录下面有很多文件及文件夹。其中的文件是有关curl项目的介绍、版本变更情况、以及一些有关配置和编译的文件;文件夹中比较重要的有3个:docs、lib和src,docs中包括项目的所有相关文档,lib中为libcurl库的源码,src为curl命令行工具的源码。 如果你熟悉MSVS开发环境的话,那么编译过程再简单不过了,因为最新的curl源码包中已经自带了vc6的工程文件,只要高于6.0版本的环境都可以直接打开工程进行编译链接,生成二进制文件。整个solution中包含两个project,一个是libcurl库,一个是curl的命令行工具。其中,curl.exe运行是要加载libcurl.dll动态库的。另外,自带的工程设置中没有用到OpenSSL或Zlib这些第三方库,如果需要用到相关扩展功能的话,需要配置引用这些库文件进行编译。

LTE常用参数详解

LTE现阶段常用参数详解 1、功率相关参数 1.1、Pb(天线端口信号功率比) 功能含义:Element)和TypeA PDSCH EPRE的比值。该参数提供PDSCH EPRE(TypeA)和PDSCH EPRE(TypeB)的功率偏置信息(线性值)。用于确定PDSCH(TypeB) 的发射功率。若进行RS功率boosting时,为了保持Type A 和Type B PDSCH 中的OFDM符号的功率平衡,需要根据天线配置情况和RS功率boosting值根 据下表确定该参数。1,2,4天线端口下的小区级参数ρB/ρA取值: PB 1个天线端口2个和4个天线端口 0 1 5/4 1 4/5 1 2 3/5 3/4 3 2/5 1/2 对网络质量的影响:PB取值越大,RS功率在原来的基础上抬升得越高,能获得更好的 信道估计性能,增强PDSCH的解调性能,但同时减少了PDSCH (Type B)的发射功率,合适的PB取值可以改善边缘用户速率, 提高小区覆盖性能。 取值建议:1

1.2、Pa(不含CRS的符号上PDSCH的RE功率与CRS 的RE功率比) 功能含义:不含CRS的符号上PDSCH的RE功率与CRS的RE功率比 对网络质量的影响:在CRS功率一定的情况下,增大该参数会增大数据RE功率 取值建议:-3 1.3、PreambleInitialReceivedTargetPower(初始接收目标功率(dBm)) 功能含义:表示当PRACH前导格式为格式0时,eNB期望的目标信号功率水平,由广播消息下发。 对网络质量的影响:该参数的设置和调整需要结合实际系统中的测量来进行。该参数设 置的偏高,会增加本小区的吞吐量,但是会降低整网的吞吐量;设 置偏低,降低对邻区的干扰,导致本小区的吞吐量的降低,提高整 网吞吐量。 取值建议:-100dBm~-104dBm 1.4、PreambleTransMax(前导码最大传输次数) 功能含义:该参数表示前导传送最大次数。 对网络质量的影响:最大传输次数设置的越大,随机接入的成功率越高,但是会增加对 邻区的干扰;最大传输次数设置的越小,存在上行干扰的场景随机 接入的成功率会降低,但是会减小对邻区的干扰 取值建议:n8,n10

elasticsearch学习文档

1.全文搜索引擎elasticsearch 1.1.Elasticsearch简介 Elasticsearch是开源的,分布式的,提供rest接口,支持云端调用的,构建在Apache Lucene之上的搜索引擎。 1.2.优点&缺点 优点:开箱即用,分布式,rest 接口,支持云端调用。 缺点:没有大量商业产品应用。分片的数目不能动态调整,只能在初始化索引的时候指定。 2.E lasticsearch的安装 2.1.运行环境 JDK6以上 2.2.下载Elasticsearch 为了更好的对中文进行分词,减少配置问题,下载集成分词的elasticsearch-rtf(基于elasticsearch 0.90.0,目前elasticsearch更新到0.90.5)版本。Rtf集成了ik、mmseg分词以及searchwrapper、thrift等插件。 什么是ElasticSearch-RTF? RTF是Ready To Fly的缩写,在航模里面,表示无需自己组装零件即可直接上手即飞的航空模型,elasticsearch-RTF是针对中文的一个发行版,即使用最新稳定的elasticsearch版本,并且帮你下载测试好对应的插件,如中文分词插件等,还会帮你做好一些默认的配置,目的是让你可以下载下来就可以直接的使用。下载地址如下:https://https://www.doczj.com/doc/018084351.html,/medcl/elasticsearch-rtf

注释:分词是用于模糊匹配的时候,是把一段话当成词语还是当成单个字来搜索的规则。 2.3.安装 解压elasticsearch-rtf-mast.zip到你指定的目录下即可。 2.4.运行 2.4.1.启动服务 cd/usr/local/elasticsearch/bin/service ./elasticsearch start 第一次启动服务后,在/usr/local/elasticsearch目录生成data目录和logs目录2.4.2.停止服务 cd/usr/local/elasticsearch/bin/service ./elasticsearch stop 3.e lasticsearch配置文件详解 elasticsearch.yml配置文件内容较多,挑几个可能会用的说一下。 https://www.doczj.com/doc/018084351.html,: elasticsearch 配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。 https://www.doczj.com/doc/018084351.html,: "Franz Kafka" 节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt 文件中,其中有很多作者添加的有趣名字。 node.master: true 指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。 network.bind_host: 192.168.0.1

液晶电视常见参数详解

不懂千万别装懂液晶电视常见参数详解 年月日来源:中国经济网 [推荐朋友] [打印本稿] [字号大中小] 春节黄金周这几天正是卖场销售最为火爆地几天,好多消费者都趁着放假去卖场里采购一番.春节各种促销活动多,但是陷阱也不少,一方面是店员地“忽悠”,另一方面就是消费者对于产品地不了解,所以才让那些有机可乘.在此,笔者提醒那些想要购买家电地消费者,在购买之前一定要做好充分地准备,事前调查一些相关资料,这样就算那些店员再怎么能忽悠,您地火眼金睛一眼就能看穿. 下面笔者就来为向要购买液晶电视地朋友解释一些专业参数术语,希望那些完全不懂或者一知半解地朋友们赶紧来充充电. 什么是分辨率? 对于液晶电视来说分辨率是非常重要地参数,是指屏幕上究竟有多少个像素点.液晶电视地物理分辨率具有固定不变地特点,让液晶电视工作在非标准分辨率下,便会造成显示图象失真.液晶电视地最佳分辨率,也叫最大分辨率,在该分辨率下,液晶电视才能显现最佳影像.液晶电视呈现分辨率较低地显示模式时,有两种方式进行显示. 第一种为居中显示:例如在×地屏幕上显示×地画面时,只有屏幕居中地×个像素被呈现出来,其它没有被呈现出来地像素则维持黑暗.目前该方法较少采用.另一种称为扩展显示:在显示低于最佳分辨率地画面时,各像素点通过差动算法扩充到相邻像素点显示,从而使整个画面被充满.这样也使画面失去原来地清晰度和真实地色彩.这就是为什么在商场中显示画面非常好地电视一到家中就大打折扣,要知道商场中放地都是高清碟,而家中还是传统地模拟信号. 什么是响应速度? 响应速度也称反应时间是液晶电视各像素点对输入信号反应地速度,即像素由暗

转亮或由亮转暗所需要地时间.一般将反应时间分为两个部分:上升时间( )和下降时间( ),而表示时以两者之和为准. 如果响应时间不够快,像素点对输入信号地反应速度跟不上,观看高速移动地画面时就会出现类似残影或者拖沓地痕迹,无法保证画面地流畅.目前市面上地液晶电视多在,与电视低于地响应时间相比,还有一点差距.不过代线已经将液晶电视响应速度提高到毫秒,甚至毫秒,这样就超过了电视. 什么是屏幕亮度? 屏幕亮度是指电视机在白色画面之下明亮地程度,单位是堪德拉每平米()或称. 堪德拉每平米()或地含义是每平方米地烛光亮度,即单位面积地光强度.液晶是一种介于液体和晶体之间地物质,它可以通过电流来控制光线地穿透度,从而显示出图像.但是,液晶本身并不会发光,因此所有地液晶电视都需要背光照明,背光地亮度也就决定了显示器地亮度.目前提高亮度地方法有两种,一种是提高面板地光通过率;另一种就是增加背景灯光地亮度,或增加灯管数量.提高面板地光通过率也被称为“擦亮技术”,显示屏表面好比装了一层玻璃,增强了光线地反射,而且还提高了屏幕地色彩对比度及饱和度. 理论上,亮度高,画面显示地层次也就更丰富,从而提高画面地显示质量,但也不是亮度越高就越好地,这主要是从健康地角度来考虑,电视画面过亮常常会令人感觉不适.研究人员指出,当显示器地亮度达到&时,就会引起视疲劳.而“擦亮技术”地使用使显示屏很容易使眼睛被光线“刺伤”,还容易引发眼睛疲劳,甚至导致视力下降和头痛等健康问题.同时也使纯黑与纯白地对比降低,影响色阶和灰阶地表现.目前市场上主流地液晶亮度一般都在到,而实践证明这样地亮度在英寸大小地屏幕上已经足够满足视觉欣赏地要求.选择合适地亮度与观看电视地距离有很大关系,大屏幕地电视观看距离一般比较大,适合选择亮度较高地款型,而小屏幕地电视则宜选择亮度不要太高地产品.一般理想地亮度选择可以粗略地参考这个标准,即不高于*屏幕高度地平方,同时不低于*屏幕高度地平方(首先屏幕高度化成国际标准单位:米). 另外,亮度地均匀性也非常重要,但在液晶电视产品规格说明书里通常不做标注.亮度均匀与否,和背光源与反光镜地数量与配置方式息息相关,品质较佳地电视,

CURL详解

CURL详解 目前为止最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了. PHP中的CURL函数库(Client URL Library Function) curl_close—关闭一个curl会话 curl_copy_handle—拷贝一个curl连接资源的所有内容和参数 curl_errno—返回一个包含当前会话错误信息的数字编号 curl_error—返回一个包含当前会话错误信息的字符串 curl_exec—执行一个curl会话 curl_getinfo—获取一个curl连接资源句柄的信息 curl_init—初始化一个curl会话 curl_multi_add_handle—向curl批处理会话中添加单独的curl句柄资源curl_multi_close—关闭一个批处理句柄资源 curl_multi_exec—解析一个curl批处理句柄 curl_multi_getcontent—返回获取的输出的文本流 curl_multi_info_read—获取当前解析的curl的相关传输信息 curl_multi_init—初始化一个curl批处理句柄资源 curl_multi_remove_handle—移除curl批处理句柄资源中的某个句柄资源curl_multi_select—Get all the sockets associated with the cURL extension,which can then be"selected" curl_setopt_array—以数组的形式为一个curl设置会话参数 curl_setopt—为一个curl设置会话参数 curl_version—获取curl相关的版本信息 curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址。 curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄。 curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。 curl_version()函数的作用是获取curl相关的版本信息,curl_version()函数有一个参数,不清楚是做什么的

常用参数一览表

三菱常用参数一览表 轴参数: #2011 G0back G0间隙补偿 #2012 G1back G1 间隙补偿 G00和G01 状态丝杆反相间隙补偿,单位时0.001/2 。 #2013 OT- 软件极限I- #2043 OT+ 软件极限I+ 设定以基本机械坐标0点的软件极限领域。#2013和#2014设定相同数值 时软极限无效。 #2019 revnum 复归次序 设定每个伺服轴回归参考点的次序。 “0”:无次序 “1~NC最大轴数”:各轴归零次序。 压到行程开关时,轴移动的速度。 #2037 G53ops 参考点#1 #2038 #2_rfp 参考点#2 #2039 #3_rfp 参考点#3 #2040 #4_rfp 参考点#4 设定第二第三第四参考点对于机械原点的坐标值。 伺服参数: 2238 SV038 FHz) 伺服共振频率扼制 2205 VGN(1/sec)伺服马达增益 根据马达型号及马达惯量设定。 主轴参数: 3001 slimt 1 第一档主轴最高转速 3002 slimt 2 第二档主轴最高转速 3003 slimt 3 第三档主轴最高转速 3004 slimt 4 第四档主轴最高转速 3005 smax 1 第一档S指令最高转速 3006 smax 2 第二档S指令最高转速 3007 smax 3 第三档S指令最高转速 3008 smax 4 第四档S指令最高转速 Slimt和smax 设定相同,为主轴最高转速。 3207 OPST 0 主轴M19定位偏转角度,单位为4096/360.. 刀库乱刀调整在IF诊断#(R1954) (刀库刀号)(1) #(R1984) (刀库刀号) (1) #(R2970)(主轴刀号)(1) 在刀具登录页面将刀具重新输入。

Android源码下载方法详解

Android: Android源码下载方法详解 分类:Android平台 安卓源码下载地址:https://www.doczj.com/doc/018084351.html,/source/downloading.html 相信很多下载过内核的人都对这个很熟悉 git clone git://https://www.doczj.com/doc/018084351.html,/kernel/common.git kernel 但是这是在以前,现在如果这么执行的话,会显示如下内容 Initialized empty Git repository in /home/star/working/kernel/.git/ https://www.doczj.com/doc/018084351.html,[0: 149.20.4.77]: errno=Connection refused fatal: unable to connect a socket (Connection refused) 通过浏览器输入https://www.doczj.com/doc/018084351.html,/,发现该网站已经被重定向为 https://www.doczj.com/doc/018084351.html,/source/downloading.html 可以在该页面的最后发现内核的下载方法。 下面我们介绍一下Android源码下载的步骤。 工作环境: 操作系统:Ubuntu 10.04 或Ubuntu10.10 git程序:1.7.0.4 或1.7.1 转载请注明出处:https://www.doczj.com/doc/018084351.html,/pku_android 方法一: 1.1 初始化安装环境 参考网页https://www.doczj.com/doc/018084351.html,/source/initializing.html 主要要做的就是安装jdk和安装一些软件包 $ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \ libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \ libxml2-utils 如果已经安装了,就不许要这步了 1.2 无论下载内核和源码,都需要进行如下操作 参考网页https://www.doczj.com/doc/018084351.html,/source/downloading.html $ mkdir ~/bin $ PATH=~/bin:$PATH $ curl https://https://www.doczj.com/doc/018084351.html,/dl/googlesource/git-repo/repo > ~/bin/repo 如果出现: repo init error: could not verify the tag 'v1.12.7',

用CURL来发送HTTP请求的方法

使用CURL来发送HTTP请求的方法 原文:Online: http://curl.haxx.se/docs/httpscripting.html 翻译:豆连军 doulianjun@https://www.doczj.com/doc/018084351.html, 本文假设您已经熟悉了HTML和基本网络知识。 拥有脚本语言编写能力对于设计一个漂亮的计算机系统非常重要。UNIX有shell脚本和各种Tools工具,这些可以用来执行各种自动化命令和脚本,从而大大拓展了UNIX的计算能力。这是UNIX为什么如此成功的原因之一。 越来越多的应用转向了WEB,这使得HTTP执行脚本变得更频繁和迫切。为了从web 获得更多的信息,模拟用户浏览、发帖、上传数据等,今天已经成了我们重要工作内容。 Curl是一个命令行工具,用来执行各种URL操作和信息传输。但在本文中将着重描述如何用Curl来完美地执行HTTP请求。我假定您知道如何调用’curl –help’或者’curl –manual’来获得curl的基本信息。 Curl自然不是所有事情都能干。Curl只是生成请求包,获得数据,发送数据获得信息。你可以使用脚本语言或者重复手工调用来完成你想要做的所有事情。 1. HTTP协议 HTTP用来从WEB服务器获得数据。它也是一种建筑在TCP/IP之上的简单协议。HTTP 允许从客户端向服务器端发送数据,这些数据有多种不同的操作方法。这里将给予说明。 HTTP是一些ASCII文字行,这些ASCII文字从客户端发送给服务器端来请求一个特别的操作。然后,服务器端在发送给客户端的实际请求内容之前回应一些文字行。 客户端,也就是curl,发送一个HTTP请求,该请求包含一个操作方法(比如:GET,POST,HEAD等),一组请求头,以及某些时候再携带一些请求消息体。HTTP服务器响应一个状态行(表明操作结果是否成功),响应头,以及大多数情况下还有响应消息体。消息体部分是你请求的实际数据,比如HTML或者图片等。

汽车基本参数详解

1.悬挂系统与汽车的发动机和变速器被称为汽车的三大主要部件,是一部汽车的核心技术。 2.车长,长宽,长高, 单位mm. 3.轮距(较宽的轮距有更好的横向的稳定性与较佳的操纵性能), 4.轴距(反应汽车内部空间重要参数), 5.最小离地间距(汽车底盘与地面的距离,距离越大,车辆的通过性就越好) 6.最小转弯直径: 外转向轮的轨迹圆直径(将车辆方向盘向某个方向打满,驾驶车辆转一个圈.表明汽车转弯性能灵活 与否的参数.) 7.空车质量(按出厂技术装备完整,油水加满后的质量.单位为kg) 8.允许总质量:汽车在正常条件下准备行驶时,包括载人/物时的允许总质量. 9.允许总质量-空车质量=汽车承重质量 10.车门数(2门, 3门,4门,5门,6门) 11.座位数(2位,5位不等),行李箱容积(单位L) 12.油箱容积:指一辆车能够携带燃油的体积,单位为L.一般油箱容积与该车的油耗有关,油箱要能保证车行驶500公里 以上.百公里耗油10升的话,油箱容积在60升左右. 13.前后配重:指车身前轴与车身后轴各自所承担重量的比.汽车的配重,一般是在50:50最平均. 14.接近角:汽车满载静止时,汽车前端突出点向前轮所引切线与地面的夹角. 15.离去角: 汽车满载静止时,身车身后端出点向后轮引切线与地面之间的夹角. 16.爬坡角度: 当汽车满载时在良好路面上用第一档克报的最大坡度角,它表汽车的爬坡能力.用度数表示. 17.最大涉水深度: 汽车所能通过的最深水域.单位mm. 评价汽车越野性能的重要指标. 18.发动机: 又称引擎,把化学能转化为机械能.装配在汽车上主要以汽油,柴油,电池等. 标准的描述方法:排气量+排列形 式+汽缸数+发动机特殊功能. 如宝马3升直列6缸双涡轮增压直喷发动机. 奔驰1.8升直列4缸机械增压发动机. 18.1发动机放置位置: 前置,中置,后置发动机. 或分为横向式/纵向式发动机. 18.2发动机结构: L直列V形, W形,H形,转子发动机(尺寸小,重量轻,功率大,但是技术复杂,成本高,耐用性低) 18.3进气方式: 自然吸气, 涡轮增压, 机械增压, 18.3.1自然吸气: 利用汽缸内产生的负压力,将外部空气吸入.(常用,寿命长,维修方便) 18.3.2涡轮增压: 相当一个空气压缩机.利用发动机排出的废气作为动力来推动涡轮室内的涡轮.优点是发动 机动力增加40%,缺点就是迟滞性. 18.3.3机械增压: 采用皮带与发动机曲轴皮带连接,利用发动机转速来带动机械增压器内部叶片,以产生增压 空气送入引擎进气管内.以此达到增压并使发动机输出动力变高的目的 18.4混合气形成方式: 单点电喷, 多点电喷, 直喷式 18.4.1单点电喷:以喷油嘴取代了化油器,进气总管中的节流阀体内设置一只喷射器,对各缸实施集中喷射,汽 油被喷入进气气流中,形成可燃混合气,同上进气歧分配到各个气缸内.(电子控制,但无法精确均匀混合 与分配) 18.4.2多点电喷:每个气缸都由单独的喷油嘴喷射燃油.(目前主流的形式,能够按照每个气缸的需求实现精确 的按需供油,因此,降低了油耗和排放. 18.4.3直喷式: 燃油喷嘴安装在气缸内,直接将燃油喷入气缸内与进气混合.喷射压力也进一步提高,使燃油雾 化更加细致,真正实现了精准地按比例控制喷油并与进气混合,并且消除了缸外喷射的缺点. 18.5排气量:指活塞从上止点到下止点所扫过的气体容积,又称单缸排量.它取决于缸径和活塞行程.排气量越大,功 率和扭矩就会越大.单位为升(L) 18.6最大功率: 也叫马力,单位是kw或ps. 千瓦/匹.输出功率与发动机的转速关系很大.有100kw/6000rpm. 18.7最大扭矩: 发动机性能的一个重要参数,是指定发动机运转时从曲轴端输出的平均力矩.扭矩的大小也是和发 动机转速有关系的.在不同的转速就会有不同的扭矩.扭矩越大,发动机输出的劲就越大.扭矩决定了汽车的加速能力,爬坡能力和牵引力. 18.8汽缸: 按照冷却方式分为水冷发动机(水套)和风冷发动机气缸体(散热片) 一般来说,缸数越多,排量越大, 功率 越高,速度越高,加速度也越快. 18.9每缸气门数: 指发动机每个汽缸所拥有的气门数,有2,3,4,5,6几种.但超过6结构复杂,寿命短.常用为4气门. 气 门与气缸数量可以作为判断发动机优劣标准之一,但不是唯一的. 18.10凸轮轴: 活塞发动机里的一个部件,它的作用是控制气门的开启和闭合动作.其材质一般是特种铸铁,或者锻件. 凸轮轴的主体是一根与汽缸组长度相同的圆柱形棒体.上面套有若干个凸轮,用于驱动气门.凸轮轴的一端是轴承支承点,另一端与驱动轮相连接.

Elasticsearch-6.2.3集群安装部署及使用文档

elasticsearch-6.2.3 集群安装部署 简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便 环境 一个多节点集群中,正常情况下应该包括以下3种类型的节点 ●Master节点 维护元数据,管理集群各个节点的状态,建议3台机器做master ●Data节点 负责数据的查询和导入的,压力较大,需要比master和client更高配置的机器 ●Client节点 作为任务分发用的,它里面也会存元数据,但是它不会对元数据做任何修改。另外他还分担了data节点的压力,把data节点的一次查询结果在client节点上做二次汇聚,如果集群中没有client节点,那么二次汇聚的任务将由datanode来完成 由于本示例节点数较少,暂时没有配置client节点,只有master节点与data节点。在master 节点上同时也配置了data节点 安装 1. Elasticsearch安装之前是不需要配置ssh互信的,因为在es集群的各个节点需要分别执行命令,进行单独启动,程序包里没有提供一个统一启停的命令。如果集群节点数比较多的话,需要整理一个启停脚本,并配置互信,要不然每个节点都启动一次,很麻烦。本示例只有3个节点,单独启停就可以,所以不需要配置ssh互信步骤 2. Elasticsearch软件内部实现了分布式,不需要zookeeper软件,所以zookeeper软件也无需再部署

linux主课系列课程目录及大纲

一、LINUX系统初讲 学习LINUX,先从系统开始,这部分主要为入门级的LINUX基础知识、让我们深入的了解LINUX是什么?如何学好LINUX?以及学习它的一些基本操作、系统启 动流程、简单的命令管理等。学完以后你对LINUX就不会再陌生了。 *此章节为入门课程,,教你快读入门LINUX,妈妈再也不担心我学不会LINUX了 ? 1.1 阿铭LINUX介绍(可试听) ? 1.2 LINUX发行版简介(可试听) ? 1.3 如何学好LINUX(可试听) ? 1.4 创建虚拟机(可试听) ? 1.5 安装CENTOS系统(可试听) ? 1.6 配置IP地址(可试听) ? 1.7 系统启动流程(1)(可试听) ? 1.8 系统启动流程(2)(可试听) ? 1.9 远程连接工具使用(可试听) ? 2.0 密钥验证(可试听) ? 2.1 运行级别(可试听) ? 2.2 单用户模式(可试听) ? 2.3 救援模式(可试听) ? 2.4 CD命令(可试听) ? 2.5 LS命令(可试听) ? 2.6 LINUX环境变量(可试听) ? 2.7 快捷键使用开放(可试听) 二、LINUX系统精讲 有些时候我们看到一些老练的工程师敲键盘速度飞快,各种命令、各种符号,各种看不懂,其实他的大部分命令和操作都在我们这个章节有讲解,这一部分是我多年来对LINUX系统深刻的总结,学完该部分内容后,你会充分了解文件系统及底层 结构,可以在LINUX下熟练进行任何系统层面的操作,让LINUX完全听命于你的 摆布 *此章节会让你对LINUX系统有一个质的飞越,你不得不佩服自己学的这么快 ? 1.1 创建和删除目录 ? 1.2 RM命令

UG应用技巧与编程常用参数解析(ug内部)

UG应用技巧与编程常用参数解析 一、建立自己的配置、加快制图速度 1.建立自己的模板文件 你可以自己建立一个文件,将所有的设置都改好,然后存盘。以后每次要建立新文件的时候就打开模板文件,另存为你所需要的文件名。这样,你不必每次修改你的设定。 2.建立你自己的缺省文件 在许多情况下,上面的方法用不上。比如,你的SBF文件放在某处,或你的pattern文件放在某处。或者你打印机的设置等等。更好的方法是修改缺省配置文件或建立自己的缺省配置文件。二、层的设置、利用 有许多人从不利用层,他们将不需要的东西blank掉。另一些人滥用层,他们开了许多层,自己都不知道哪一层放的是什么。其实,做一个规划,养成好的习惯对你的制图来说是十分有利的。大多数公司都有制图标准,规定哪一层里放什么东西。我们建议是这样的 1-29层里放solid 30-49层放sketch,每一个sketch放一层。

50-59层放置datum数据平面及数据轴 60-99层放curve及其它需要的object 100-149层放其他临时object 150-199层备用 200-249层属于制图范围层 250-256留作它用 1.层可以命名、分类 为了便于记忆以及方便他人修改,层可以命名分类。刚开始觉得不方便,用习惯了会发现它的好处,特别是开发大型零部件时。 2.层可以方便出图。 有时,出图时要将某一层的东西关闭掉。比如你要将汽缸的盖子打开,出一张俯视图。或者在某些大型装配时,你只要显示某一层的内容。 3.关闭不工作的层,加快显示速度 出图时为了加快显示速度,通常可以将不需要的层关闭。有时还需要将某些视图关闭,设为inactive一般来说,越是大型装配,层越重要。所以要养成好习惯。

CURL的基本用法说明文档

CURL的基本用法说明文档(含详细代码) Curl基本用法总结如下: CURL是一个超强的命令行工具,其功能非常强大,有Linux/Unix版本的,也有Windows版本的,我平时就经常在Windows下面使用curl做一些测试,非常方便,有时用curl做测试比用浏览器做测试要快得多,方便得多。 1.curl命令帮助选项 C:\>curl --help Usage: curl [options...] Options: (H) means HTTP/HTTPS only, (F) means FTP only -a/--append Append to target file when uploading (F) -A/--user-agent User-Agent to send to server (H) --anyauth Tell curl to choose authentication method (H) -b/--cookie Cookie string or file to read cookies from (H) --basic Enable HTTP Basic Authentication (H) -B/--use-ascii Use ASCII/text transfer -c/--cookie-jar Write cookies to this file after operation (H) -C/--continue-at Resumed transfer offset -d/--data HTTP POST data (H) --data-ascii HTTP POST ASCII data (H) --data-binary HTTP POST binary data (H) --negotiate Enable HTTP Negotiate Authentication (H) --digest Enable HTTP Digest Authentication (H) --disable-eprt Prevent curl from using EPRT or LPRT (F) --disable-epsv Prevent curl from using EPSV (F) -D/--dump-header Write the headers to this file --egd-file EGD socket path for random data (SSL) --tcp-nodelay Set the TCP_NODELAY option -e/--referer Referer URL (H) -E/--cert Client certificate file and password (SSL) --cert-type Certificate file type (DER/PEM/ENG) (SSL) --key Private key file name (SSL) --key-type Private key file type (DER/PEM/ENG) (SSL) --pass Pass phrase for the private key (SSL) --engine Crypto engine to use (SSL). "--engine list" for list --cacert CA certificate to verify peer against (SSL) --capath CA directory (made using c_rehash) to verify peer against (SSL) --ciphers SSL ciphers to use (SSL) --compressed Request compressed response (using deflate or gzip) --connect-timeout Maximum time allowed for connection --create-dirs Create necessary local directory hierarchy

V-Ray常用参数详解

个人小资料 你是否经常要花费很多的时间等待渲染的结束呢 好吧,现在让我们做些小改动再渲染一次看看 首先要说明的是,在这里所提到的加快渲染速度并不是对每个人都 有用,因为每个人的pc的具体情况不尽相同,所以结果也可能会有 差异。 好的,现在让我们开始吧。首先你应该是选用3DS MAX的默认渲染器 也就是SCANLINE RENDER。如果你使用的是BRAZIL,FINALRENDER 等等,那我们以后再讨论吧~~~ 1. 只要是允许的情况下你最好使用shadow mapped (位图阴影) 2. 如果你使用了RAYTRACE中的反锯齿,记住使用supersample (超级采样) 3. 在raytrace的全局设定中,把maximun depth(最大景深)调的低一点 4. 把所有不参加raytrace的物体排除掉(exclude) 5. 在场景中只要有可能,就不要使用omni灯光,而是采用spot light灯光 (因为omni会计算很多不需要的阴影) 6. 尽量把参加ratrace的灯光放的离目标物体近一点,假如你放在10000单位以外的地方,那你就等吧~~ 7. 如果要使用sun light灯光来计算场景,建议改用target direct灯光来代替 8. 尽量的使灯光的衰减范围小一点(falloff),这样你可以减少阴影的计算量 9. 对于所有不需要产生阴影的物体,都从灯光中排除掉 10. 在最后的效果中看不到的所有反射折射都关掉,你并不需要它们给你浪费时间 11. 使用预先生成的反射折射贴图做场景物体中的材质

12. 给所有参加平面镜反射的物体用flat mirror贴图,不要用refract/reflect 13. 使用分层渲染。记住最后你可以在其他软件中合并的~~~,不要把所有的活都让3dsmax 一个干 14. 对于使用的了opcity贴图的物体,如果还要使用raytrace的话,你最好还是考虑一下~~~~ 15. 对于不需要使用色彩信息的贴图,坚决使用黑白贴图。比如bump贴图,这样你至少可以节省30%的系 统资源 16. 对于要计算大型阴影的场景,你可以用灯光来模拟阴影。具体数值如下 (multiplier 0, shadow color = white, shadow density = -1),没想到吧~~~ 17. 根据场景的需要,对远处的物体简化面数并且赋予简单的材 √上,点击渲染,在完成后出现一个倒计时关机的界面!假如不想关机,可以在开始运行中输入 shutdown -a 这个方法其实原理很简单就是让max渲染完成后,启用系统Dos中的一个关机命令!shutdown 关于shutdown的解释 -f:强行关闭应用程序 -m \\计算机名:控制远程计算机 -i:显示图形用户界面,但必须是Shutdown的第一个选项 -l:注销当前用户 -r:关机并重启 -s:关机

磁性材料基本参数详解

磁性材料基本参数详解 磁性是物质的基本属性之一,磁性现象与各种形式的电荷的运动相关联,物质内部电子的运动和自旋会产生一定大小的磁矩,因而产生磁性。 自然界物质按其磁性的不同可分为:顺磁性物质、抗磁性物质、铁磁性物、反铁磁性物质以及亚铁磁性物质,其中铁磁性物质和亚铁磁性物质属于强磁性物质,通常将这两类物质统称为“ 磁性材料” 。 铁氧体颗粒料: 是已经过配料、混合、预烧、粉碎和造粒等工序,可以直接用于成形加工的铁氧体料粒。顾客使用该料可直接压制成毛坯,经烧结、磨削后即可制成所需磁芯。本公司生产并销售高品质的铁氧体颗粒料,品种包括功率铁氧体JK 系列和高磁导率铁氧体JL 系列。 锰锌铁氧体: 主要分为高稳定性、高功率、高导铁氧体材料。它是以氧化铁、氧化锌为主要成分的复合氧化物。其工作频率在1kHz 至10MHz 之间。主要用着开关电源的主变压器用磁芯. 。 随着射频通讯的迅猛发展,高电阻率、高居里温度、低温度系数、低损耗、高频特性好(高电阻率ρ、低损耗角正切tg δ)的镍锌铁氧体得到重用,我司生产的Ni-Zn 系列磁芯,其初始磁导率可由10 到2500 ,使用频率由1KHz 到100MHz 。但主要应用于1MHz 以上的频段、磁导率范围在7-1300 之间的EMC 领域、谐振电路以及超高频功率电路中。磁粉芯: 磁环按材料分为五大类:即铁粉芯、铁镍钼、铁镍50 、铁硅铝、羰基铁。使用频率可达100KHZ ,甚至更高。但最适合于10KHZ 以下使用。 磁场强度H : 磁场“ 是传递运动电荷或者电流之间相互作用的物理物” 。 它可以由运动电荷或者电流产生,同时场中其它运动或者电流发生力的作用。 均匀磁场中,作用在单位长磁路的磁势叫磁场强度,用H 表示; 使一个物体产生磁力线的原动力叫磁势,用F 表示:H=NI/L, F = N I H 单位为安培/ 米(A/m ),即: 奥斯特Oe ;N 为匝数;I 为电流,单位安培(A ),磁路长度L 单位为米(m )。 在磁芯中,加正弦波电流,可用有效磁路长度Le 来计算磁场强度: 1 奥斯特= 80 安/ 米 磁通密度,磁极化强度,磁化强度 在磁性材料中,加强磁场H 时,引起磁通密度变化,其表现为: B= ц o H+J= ц o (H+M) B 为磁通密度( 磁感应强度) ,J 称磁极化强度,M 称磁化强度,ц o 为真空磁导率,其值为4 π× 10 ˉ 7 亨利/ 米(H/m ) B 、J 单位为特斯拉,H 、M 单位为A/m, 1 特斯拉=10000 高斯(Gs ) 在磁芯中可用有效面积Ae 来计算磁通密度:

相关主题
文本预览
相关文档 最新文档