求无耻之徒1-7季完整版的百度云资源……

有没有现成的函数,或者需要自己计算的?谁给个思路,谢谢!
回复讨论(解决方案)
GetIpStatistics&可以得到一些基本信息!
能不能详细一点的
有没有那个老大知道阿&,教教我啊
GetNumberOfInterfaces和GetInterfaceInfo,前者指出网络接口的个数,后者提取网络接口的信息。对于第一个函数要说明的一点是它好象并没有返回正确的值,因为据MSDN描述:一个网络接口是网卡的逻辑抽象,它们是一对一的关系。而实际情况是我的机器上只有一张网卡,这个函数却返回了2。实际上,因为每个系统都附加有一个调试用的网络接口,这个接口的IP地址是127.0.0.1子网掩码是255.0.0.0。这个结果可以从程序的输出看出来。由GetInterfaceInfo返回的IP_INTERFACE_INFO结构中也有一个NumAdapters整型的数据域记录了正确的网卡。然后对于GetInterfaceInfo要注意的是它也必须被调用两次,第一次获取缓冲大小,第二次才是取值。然后再次让我感到其怪的是GetInterfaceInfo返回的IP_INTERFACE_INFO不象上面的结构是用链表,而是用的动态数组的方法(到现在什么线性结构都用上了),所以遍历其中每一个元素的代码变成:
for(int&i=0;iNumAi++)
&&cout&&&Adapter&index:&&Adapter[i].Index&Adapter[i].Name&
IP_INTERFACE_INFO结构的解释如下:
typedef&struct&_IP_INTERFACE_INFO&{
&&LONG&NumA&&&&&&&&&&&&&&&&&
//&动态数组中网络接口元素的个数,通过它来遍历数
&&IP_ADAPTER_INDEX_MAP&Adapter[1];&&
//&网络接口数据数组
}&IP_INTERFACE_INFO,*PIP_INTERFACE_INFO;
其中的IP_ADAPTER_INDEX_MAP结构如下:
typedef&struct&_IP_ADAPTER_INDEX_MAP&{
&&ULONG&I&&&&&&&&&&&&&&&&&&&&&
//&网卡索引
&&WCHAR&Name[MAX_ADAPTER_NAME];&&&&
}&IP_ADAPTER_INDEX_MAP,&*&PIP_ADAPTER_INDEX_MAP;
提取IP信息
这部分显然和提取网络接口信息部分是相同的。
设置本地网络
设置的过程与提取过程其实是换汤不换药。我不想在这里演示每一个函数的用法,所以只使用了一个(我认为)最常用的函数AddIPAddress。这个函数能够设置本地网络的IP。但不幸的是,这个IP是临时的,当系统重新启动或者发生其它的PNP事件的时候这个IP就不存在了。那么有人会问这有什么用呢?实际上,每个网络接口卡都可以绑定多个IP,所以在网络环境恶劣的情况下(如校园网)同时预备多个IP以防断线是有必要的。必须指出的是这种临时的IP在网络通讯时可能导致的问题现在还没有测试过,诸如CODEGURU,CSDN,MSDN,或者TECHREPUBLIC对这套API也没有详细的解释(虽然它很有用)。
其它的API函数
这些函数能够让你察看或者设置网络数据报文方面的信息。比方GetIpStatistics、GetIcmpStatistics函数能够让你查看当前IP数据报和ICMP数据报的流量,以及废弃的数据报数量等等。使用这些函数你可以构建自己的网络监控程序检察网络中的故障。你也可以使用SetIpStatistics&函数来设置相应的IP协议栈属性,缩短或者延长IP数据报的缺省TTL值。然后你也可以使用GetIpForwardTable、CreateIpForwardEntry&、DeleteIpForwardEntry、SetIpForwardEntry来分别获取IP路由表的信息,创建路由表项,删除路由表项和修改路由表项。也可以用GetBestRoute、&GetBestInterface获得到达指定IP的最好的路由点和网络接口。
我比较笨,还是不懂怎么求网络的流量当前位置:
英特尔VMDq:提高网络I/O性能的利器
VMDq性能使用实例
【编译】 日
随着IT部门(从小型企业到大型企业)中服务器虚拟化的持续增长,虚拟化技术不断发展,虚拟机的系统吞吐量以及虚拟环境中的性能都有所提高。虚拟设备队列(VMDq)是来自英特尔的另一项突破性技术,它帮助将网络I/O数据处理任务从虚拟机监控软件卸载到网卡中。
第1页:虚拟设备队列(VMDq)概览第2页:VMDq性能使用实例
VMDq性能使用实例
Intel和VMware合作开发和加强虚拟化环境中的队列技术。Intel提供了用于在网卡中分类数据包的VMDq技术,减轻hypervisor的负担。VMware则在hypervisor交换机层进行了一些完善,不仅将数据导向到分别的目的虚拟机中,还将中断信号指向各自的CPU内核和目的虚拟机。通过在虚拟化环境中实施这种结合的队列技术,不仅吞吐量会翻一番,而且CPU利用率也有显著提升。
列举这样一个特定的使用实例:一台基于Intel四核至强处理器的服务器,运行Windows 2008和4个虚拟机,Intel 82598 10Gb以太网控制卡运行在一个ESX开发架构上。没有采用VMDq的情况下,吞吐量是4.0Gb;采用了VMDq之后,吞吐量翻了一番多,达到9.2Gb。以上这些数据都是帧大小为标准的1500字节下读取的。在巨帧的情况下,吞吐量为9.5Gb。VMware计划在未来版本ESX中支持VMDq on Intel 82598 10 Gigabit Ethernet Controller。
VMDq显著提高网络I/O吞吐量
更高的处理能力为在IT数据中心内进行更好的整合提供了机会;然而,对I/O的影响也是不容忽略的。虚拟设备队列将数据包分类负载从hypervisor交换机卸载到网卡硬件中。在网络芯片中分类的数据,加上每个虚拟机的独立队列,这些为应用处理器(而不是网络I/O处理)释放了更多CPU周期。在基准测试研究中,Intel网卡中增加VMDq可以将虚拟化平台吞吐量提升一倍之多。
第2页:VMDq性能使用实例
本文关键词:
英特尔相关文章
VMDq相关文章
hypervisor相关文章
VMware相关文章
Citrix Synergy 2013大会5月21日-24日美国加州洛杉矶举行,ZDNet现场报道,为您精彩展现此次大会的热点议题
至强处理器相关随笔
至强处理器相关博客
至强处理器相关讨论组
至强处理器相关投票
至强处理器相关用户
北京第二十六维信息技术有限公司(ZD至顶网)版权所有. 京ICP备号-7 京ICP证161336号
京公网安备 00号最大化SQL Server备份性能:I/O吞吐量
日期:作者:
&&&&&&&&&&&&
【TechTarget中国原创】SQL Server备份属于I/O密集型操作。简单来说,你需要首先进行读操作,然后再写整个数据库的内容。下面是几个可以改善I/O吞吐量的步骤:  向尽可能多的磁盘做写操作  使用尽可能多的磁盘驱动器来分离负载量,可以是由许多块盘组成的RAID阵列或者是多个RAID阵列。  从尽可能多块磁盘做读操作  如果你的数据库跨多块磁盘分布,你可以降低I/O瓶颈。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
TechTarget中国
查看更多评论
敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。
SQL Server数据库备份
数据备份对于DBA来说是一项最基本的工作,但又是十分关键的,每个SQL Server上面执行的最重要的任务之一都是运行备份和恢复。
DBA可以试着将SQL Server备份拆分成多个文件以减少备份时间,并使用多个驱动器来存储备份文件。
raid可以提供数据备份技术、扩展存储空间和提高存储性能。对于数据库应用,通常我们选择raid1+0。
建立全新的SQL Server系统可能比较棘手。SQL Server是真正注重利用硬件的产品,它的性能跟你如何配置服务器有很大的关系,尤其是如何配置你服务器的存储子系统。
数据库系统功能强大而丰富,对于一个数据库环境而言,我们可以生成很多类型的审计记录。知道有哪些审计类型以及如何实施这些审计有助于你满足合规需求。
数据库安全威胁和数据偷窃的发生率在不断增加,而行业专家认为如果想要在2010年及以后继续保护敏感信息,大多数组织需要重新考虑他们的数据库安全性策略。
本专题为SQL Server开发十大技巧总结。如果你在工作过程中不了解这些开发技巧,可能会大大影响你的工作兴趣。无论你是现在是不是正将日期/时间数据类型转换成为字符数据类型,还是在SQL Server2005中操作DATETIME和SMALLDATETIME,或者用存储程序查找SQL Server表大小或用XQuery检索XML数值等等,本技术专题中的十大技巧都是今年你必须了解、知道的话题。
使用存储区域网络(SAN)将改善你SQL Server环境的性能。然而SAN管理要求更多的精力,SQL DBA从SAN设置到维护都要负责。
TechTarget
企业级IT网站群
TechTarget中国 版权所有
All Rights Reserved, Copyright
TechTarget中国 版权所有
All Rights Reserved, Copyright
【TechTarget中国原创】SQL Server备份属于I/O密集型操作。简单来说,你需要首先进行读操作,然后再写整个数据库的内容。下面是几个可以改善I/O吞吐量的步骤:  向尽可能多的磁盘做写操作  使用尽可能多的磁盘驱动器来分离负载量,可以是由许多块盘组成的RAID阵列或者是多个RAID阵列。  从尽可能多块磁盘做读操作  如果你的数据库跨多块磁盘分布,你可以降低I/O瓶颈。  利用分离磁盘做读操作和写操作  对不同的磁盘组做读操作和写操作有助于增加I/O吞吐量。  RAID配置  对读操作和写操作尽可能使用速度最快的RAID配置。例如,RAID 5比较慢,因为它需要对磁盘有额外的写操作。RAID 0对写操作来说是最快的,但是它不提供冗余。可以考虑使用RAID 1+0:1和0代表镜像式(1)和条带式(0),因此你可以有一个数据集镜像,而且你可以条带式跨多个镜像组合来获取额外的I/O吞吐量。既然备份首先要从数据库读,然后向备份文件写,那么写操作的优势在存储备份文件的磁盘上是显而易见的。  控制器  利用不同的控制器和(或者)通道来增加I/O吞吐量。另外,要使用你能买得起的最好的控制器。在购买控制器时,你应该查看端口数量,支持的最大驱动器数量,缓冲大小,电池备份和SCSI协议支持情况。要跨多个控制器或通道分离读操作和写操作活动。  在本地写数据  要写本地磁盘,而不要向网络连接的存储做写操作。如果数据被写到直接连接的存储设备,你可以排除掉服务器外部可能引起使备份变慢时间变长的其它因素。  写多个设备  除了读写多块磁盘,可以利用尽可能多的线程来增加吞吐量。这一点可以通过利用企业管理器并选择多个输出文件或者通过利用T-SQL并在备份命令中包含多个文件来做到。你还可以通过写不同磁盘子系统来进一步增加吞吐量。  压缩备份  利用第三方工具压缩你的备份输出。这样一来,你可以降低备份文件整个大小的90%,并将备份时间减半。因为大部分数据在数据库中是文本数据,因此它是高度可压缩的。  把备份写到磁盘  永远要把备份写到磁盘上,不要直接写到其他类型的介质上;在直接写到内存之后,磁盘备份是下一个最快的选择。  快速磁盘驱动器  使用你能得到的最快的磁盘驱动器。SCSI驱动器还是要比IDE更快,能达到高达15k RPM的速度。966,690 三月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
用SNMP协议实现系统监控
用SNMP协议实现系统监控
日. 估计阅读时间:
相关厂商内容
相关赞助商
QCon北京-18日,北京&国家会议中心,
除了监测的内容需要尽量全面之外,同时我们还希望所使用的监测解决方案能够灵活和具备更多扩展功能。例如有效地支持IT架构的变化和扩展,在监测量增加的情况下能够尽可能少地占用资源,拥有强大的事件通知机制等等。
今天本文所涉及的内容,主要是针对操作系统以及软件环境的监测,而且尤其是针对Linux操作系统的运行情况监测。尽管目前有很多的商用软件以及解决方案来实现相关的功能,但是实际上我们也有很多开源的解决方案可以起到相同的作用,而且效果也非常不错。下面的内容中,我们将会对这些解决方案的实现方法进行详细描述。
b.基于Linux上系统监测的基本原理以及种类:
在Linux系统上的系统监测所采用的方式基本上有两种:
第一种,通过SNMP协议结合数据采集软件来实现:
这种方法所涉及的架构一般包括两部分,其中一部分是被监测服务器,另外一部分则是网管工作站。至于实现方法具体来说就是在Linux服务器上启动SNMP简单网络管理协议的进程snpmd来动态提供服务器在软件甚至硬件各方面的运行参数,这样服务器就成为了一个被监测的节点。然后在其他的网管工作站上的客户端软件应该具备两个功能:采集SNMP数据以及汇总统计信息。在绝大多数情况下,网管工作站上的监测软件都会基于Web页面方式提供系统运行状态图,而且涵盖了各种运行指标。同时新的状态信息能够动态更新到Web页面。
这种类型的监测所获得的数据格式标准而且全面,配置简单,所以从综合监测的角度看是一个不错的方案。
第二种,通过编写脚本调用系统状态监测的命令,并结合数据采集软件来实现:
在某些情况下SNMP协议的配置会相对比较麻烦,而且获取SNMP信息往往需要考虑选择不同的监测软件。从另外一个角度讲,其实Linux操作系统本身就提供了很多非常好用的状态获取工具,如sar(可实现多个指标的监测),iostat(专用于I/O使用率监测),vmstat(专用于cpu和内存使用情况监测)以及free命令等工具。这些工具都可以通过结合系统任务计划以及自编脚本进行周期性调用,这就给监测提供了相当的便利。因为可以将这些命令嵌入到脚本中以周期性生成系统监测软件所需要的数据,最终一样可以通过这些数据结合绘图软件绘制出直观的统计图。这种类型的监测所获得的信息更加灵活和精确,对于一些熟悉脚本编程的用户来说,使用起来更是得心应手。
另外采用这种方式的情况下,利用命令监测可以无限制扩展,用户可以通过各种管道来获得和定制自己的监测脚本。
所以综上所述,这两种监测方案各有优势。因此我们会在下文中针对两种方案各提供一些案例和操作方法由易到难分别进行说明和演示。
各种系统监测手段在企业中部署和实现方法:
a.snmp协议的配置以及在Linux下和Windows上的测试方法:
首先我们来介绍一下第一种方法,即通过SNMP协议和数据采集软件来实现的系统运行监测方案。因为在相当多的情况下绝大多数企业都倾向于选择通过SNMP来获取服务器运行的各种信息,毕竟因为SNMP协议是业界实现监测的重要标准。
因此我们花点时间来介绍一下SNMP协议的基本概念以及工作原理。
简单网络管理协议SNMP是一种广泛用于监测网络设备(计算机、路由器)甚至其他设备(例如UPS)的网络协议,也是专门设计用于在IP网络管理网络节点(包括服务器、工作站、路由器、交换机及 HUBS 等)的一种标准,属于应用层协议。SNMP使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告),网络管理系统将获知网络出现的各种问题。
SNMP 管理的网络有三个主要组成部分:被管理的设备(Managed Device)、代理(Agent)和网络管理系统(Network Management Station即NMS)。
被管理的设备是一个网络节点,包含ANMP代理并处在管理网络之中,有时也称为网络单元,用于收集并存储网络信息,通过SNMP、NMS能得到这些信息。被管理的设备可能是路由器、访问服务器,交换机和网桥、HUBS、主机或打印机等。
SNMP代理是被管理设备上的一个网络管理软件模块。SNMP代理拥有本地的相关管理信息,并将他们转换成与SNMP兼容的格式。
NMS运行应用程序以实现监测被管理设备。此外,NMS还为网络管理提供了大量的处理程序及必须的储存资源。任何受管理的网络至少需要一个或多个NMS。
目前,SNMP有3种不同的版本:SNMPv1、SNMPv2和SNMPv3。第1版和第2版没有太大差距,但SNMPv2是增强版本,包含了其他协议操作。前两种snmp协议主要使用基于团体名称(community)的方式来实现网管工作站对代理的访问认证,与前两种相比SNMPv3则包含更多安全机制和远程配置手段,在认证方面可以使用基于某种对称和非对称加密协议来加密的用户名和密码来实现网管工作站对代理的访问认证。而且为解决不同SNMP版本间的不兼容问题,RFC3584定义了三者共存策略。
另外SNMP协议包括了四种基本的动作:
如果网络管理系统需要获得被监测的设备信息,则会执行get动作。
如果要获得的某个项目信息是一个项目列表中多个项目之一,网络管理系统会执行getnext获得相关所有项目信息。
网络管理系统使用set命令来改变被管理项目的某个值。
如果被管理设备需要通知网络管理系统某些信息,需要执行trap命令。
最后需要说明的一点是在Red Hat Enterprise Linux中已经提供了SNMP相关的所有软件包,在这些软件包中提供了全部的MIB信息,信息文件存储于/usr/share/snmp/mibs。所谓MIB是关于某个设备层次化的数据库(Management Information Base)。而且对于这个设备的每个值都采用唯一的Object Identifier即OID表示,OID格式包括可用名称,前缀或者数字。
如果在系统中安装了net-snmp-utils包,则snmp中的MIB和OID信息可以通过snmptranslate命令来显示出整个MIB树以及其上OID的信息(如图所示)
snmptranslate主要用于转换以文字名称或者数字ID显示的OID信息以及列出snmp的MIB结构树。
刚才我们已经用不少的篇幅介绍了SNMP简单网络管理协议的基本原理和组成。现在我们即将以红帽最新 的企业版操作系统Red Hat Enterprise Linux 5 Update 8(简称RHEL 5u8)为例来演示如何配置和实现SNMP服务。
在RHEL 5u8中提供了一个叫做net-snmp的rpm包,net-snmp是在IPv4和IPv6上执行SNMP的v1,v2和v3版本协议的一组程序。
需要特意说明一下的是,由于在大多数环境下针对企业应用都会使用稳定版本的Red Hat Enterprise Linux操作系统,所以后面所有操作所使用的Linux平台也都是RHEL,但是那些对技术体验感兴趣的用户也可以使用Fedora 或者其他类型的Linux发行版来实现上述所有的操作。
在该例子中,假设服务器192.168.1.10是被监测的系统,我们将在其上分别配置和启用基于v1和v3版本的snmp服务,而另外一台主机192.168.1.100权充当管理工作站,并且用snmp命令来获得被监测系统的详细信息。
在服务器192.168.1.10上,基本信息如下图所示(如图所示)
首先配置v1版本的SNMP协议:
挂载DVD安装光盘,并从光盘中安装snmp相关的软件包:lm_sensor,net-snmp,snmp-utils。关于net-snmp包的作用刚才已介绍,而至于net-snmp-utils主要提供了使用snmp协议管理网络的一系列工具 (如图所示)。
装完所需要的软件包之后,我们可以直接修改snmp的主配置文件/etc/snmp/snmpd.conf并重启服务来直接启用SNMPv1。所做的修改如图所示:(如图所示)。
采用SNMPv1版本的重要标志之一就是使网络管理设备访问代理时需要使用基于Community的团体的验证方式。这里的Community使用默认的public,当然也可以根据自己的需求去修改为任意一个字符串。完成之后保存该档并运行命令重启服务:
# service snmpd start
# chkconfig snmpd on
为了监测是否能够正确获得整个系统中每个MIB的OID值,可以运行snmpwalk命令以获得响应的结果(Screenshot07.png),snmpwalk命令可通过snmp的GETNEXT动作自动获得MIB树上的管理信息。例如,在这种情况下执行如下信息,表示获取全部mib和oid信息:
# snmpwalk &v1 &cpublic 192.168.1.10
至此为止,被监测对象上的snmp就算配置完成了。为了说明结果,我找了一个运行于Windows的操作系统上的利用snmp协议的监测软件来看看效果。在Windows平台上能够实现该功能的软件有很多,例如Whatsup,Solawins等等。这里以Whatsup为例,我的监测主机上操作系统选用的是Windows Server 2003 Enterprise Edition。IP地址是192.168.1.100。按照图示的步骤安装Whatsup软件,方法很简单,只要秉承Windows软件的安装风格&&一路回车即可搞定(如图所示)。
由于我安装的是一个30天的免费试用版本,所以需要在启动产品的时候选择&Activate Later&(如图所示)
并且在&Device Discovery Method&中选择&IP Range Scan&(如图所示)。
之后起始地址都填入被监测设备的地址192.168.1.10(如图所示)
按照在/etc/snmp/snmpd.conf档中的内容输入团体名称&public&按照下图确定扫描内容并开始扫描,扫描时间需要根据设备的数量决定(如图所示)。
在&Action Policy Selection&中选择&Do Not Apply an Action Policy&并结束扫描(如图所示)。
最后通过&Report View&标签选择&Device Reports&并最终获得所有设备的Health状况(如图所示)。
在众多的系统监测软件中Whatsup的功能相对比较强大,而且设置方便,界面友好。在很多企业的服务监测中是一个不错的选择,而且Whatsup的其他视图模式和功能也比较多。至于其他的例如Solawins等类似的软件,在配置方面的步骤基本大同小异,所以这里就不花时间详述了。
在使用v1版本的SNMP协议之后,下面我们将介绍如何配置和使用v3版本的SNMP协议来实现相同的效果: 与v1版本的SNMP协议不一样,v3版本最重要的特征是更强的安全性。实际上v1版本的SNMP在安全性方面是有一些欠缺的,因为v1版本的团体信息在网络上是以明文形式传送的。因此v3版本不再使用明文的团体信息来实现认证,而是采用对称或者非对称加密方式加密用户名和密码实现认证。所以安全方面自然要比v1版本的高很多,不过在配置方面也显然会比v1版本的更加麻烦。所幸的是系统自带的net-snmp-utils工具包为我们准备了另外一个强有力的SNMP配置工具&&net-snmp-config,因此一般用户仍然可以通过他非常方便地实现v3版本的SNMP配置。下面是配置方法:
我们先切换到光盘,由于net-snmp-config工具由net-snmp-devel包提供,所以在安装一系列依赖包包括beecrypt,elfutils-devel,elfutils-devel-static后,最后还是要安装net-snmp-devel包。之后将snmpd服务停止并备份其主配置文件,然后运行命令:
# net-snmp-config --create-snmpv3-user -A
-a MD5 -x DES admin [ Enter ]
关于这条命令使用的参数说明如下:
--create-snmpv3-user [-A authpass] [-X privpass] [-a MD5|SHA] [-x DES|AES] [username]
该命令执行之后将自动建立新的配置文件snmpd.conf,而内容也十分简单。只有用户名和权限,而关于认证方式的信息则会存储在系统/var/net-snmp/snmpd.conf文件中(如图所示)。
最后重启snmpd服务,并再次用snmpwalk指明通过v3的认证方式获取MIB上的OID信息(如图所示)。
# snmpwalk -v3 -u admin -l auth -a MD5 -x DES -A
-X .168.1.10
如果要验证配置的信息是否OK,还是可以通过Windows下的Whatsup来监测信息,步骤基本上和上例一样,只不过更改一下SNMP版本并填入相应的认证信息即可。这里不再赘述。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博()或者腾讯微博()关注我们,并与我们的编辑和其他读者朋友交流。
Author Contacted
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
Re: 这是12年写的?
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
InfoQ每周精要
订阅InfoQ每周精要,加入拥有25万多名资深开发者的庞大技术社区。
架构 & 设计
文化 & 方法
<及所有内容,版权所有 &#169;
C4Media Inc.
服务器由 提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司
京ICP备号-7
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。

我要回帖

 

随机推荐