首页 > 最新文献

Queue最新文献

英文 中文
Middleware 101 中间件101
Q3 Computer Science Pub Date : 2022-02-28 DOI: 10.1145/3526211
Alexandros Gazis, E. Katsiri
Whether segregating a sophisticated software component into smaller services, transferring data between computers, or creating a general gateway for seamless communication, you can rely on middleware to achieve communication between different devices, applications, and software layers. Following the increasing agile movement, the tech industry has adopted the use of fast waterfall models to create stacks of layers for each structural need, including integration, communication, data, and security. Given this scope, emphasis must now be on endpoint connection and agile development. This means that middleware should not serve solely as an object-oriented solution to execute simple request-response commands. Middleware can incorporate pull-push events and streams via multiple gateways by combining microservices architectures to develop a holistic decentralized ecosystem.
无论是将复杂的软件组件分离为更小的服务,在计算机之间传输数据,还是为无缝通信创建通用网关,您都可以依赖中间件来实现不同设备、应用程序和软件层之间的通信。随着越来越多的敏捷运动,科技行业已经采用快速瀑布模型来为每个结构需求创建层叠,包括集成、通信、数据和安全。考虑到这个范围,现在的重点必须放在端点连接和敏捷开发上。这意味着中间件不应该仅仅作为一个面向对象的解决方案来执行简单的请求-响应命令。中间件可以通过多个网关合并推拉事件和流,通过结合微服务架构来开发一个整体的去中心化生态系统。
{"title":"Middleware 101","authors":"Alexandros Gazis, E. Katsiri","doi":"10.1145/3526211","DOIUrl":"https://doi.org/10.1145/3526211","url":null,"abstract":"Whether segregating a sophisticated software component into smaller services, transferring data between computers, or creating a general gateway for seamless communication, you can rely on middleware to achieve communication between different devices, applications, and software layers. Following the increasing agile movement, the tech industry has adopted the use of fast waterfall models to create stacks of layers for each structural need, including integration, communication, data, and security. Given this scope, emphasis must now be on endpoint connection and agile development. This means that middleware should not serve solely as an object-oriented solution to execute simple request-response commands. Middleware can incorporate pull-push events and streams via multiple gateways by combining microservices architectures to develop a holistic decentralized ecosystem.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"20 1","pages":"10 - 23"},"PeriodicalIF":0.0,"publicationDate":"2022-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46491903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Distributed Latency Profiling through Critical Path Tracing 通过关键路径跟踪的分布式延迟分析
Q3 Computer Science Pub Date : 2022-02-28 DOI: 10.1145/3526967
Brian Eaton, Jeff Sterart, Jon Tedesco, N. Tas
Low latency is an important feature for many Google applications such as Search, and latency-analysis tools play a critical role in sustaining low latency at scale. For complex distributed systems that include services that constantly evolve in functionality and data, keeping overall latency to a minimum is a challenging task. In large, real-world distributed systems, existing tools such as RPC telemetry, CPU profiling, and distributed tracing are valuable to understand the subcomponents of the overall system, but are insufficient to perform end-to-end latency analyses in practice. Scalable and accurate fine-grain tracing has made Critical Path Tracing the standard approach for distributed latency analysis for many Google applications, including Google Search.
低延迟是许多谷歌应用程序(如Search)的一个重要特性,延迟分析工具在维持大规模低延迟方面发挥着关键作用。对于包含功能和数据不断发展的服务的复杂分布式系统,将总体延迟降至最低是一项具有挑战性的任务。在大型、真实的分布式系统中,现有的工具,如RPC遥测、CPU分析和分布式跟踪,对于理解整个系统的子组件是有价值的,但在实践中不足以执行端到端延迟分析。可伸缩和精确的细粒度跟踪使得关键路径跟踪成为许多谷歌应用程序(包括谷歌Search)的分布式延迟分析的标准方法。
{"title":"Distributed Latency Profiling through Critical Path Tracing","authors":"Brian Eaton, Jeff Sterart, Jon Tedesco, N. Tas","doi":"10.1145/3526967","DOIUrl":"https://doi.org/10.1145/3526967","url":null,"abstract":"Low latency is an important feature for many Google applications such as Search, and latency-analysis tools play a critical role in sustaining low latency at scale. For complex distributed systems that include services that constantly evolve in functionality and data, keeping overall latency to a minimum is a challenging task. In large, real-world distributed systems, existing tools such as RPC telemetry, CPU profiling, and distributed tracing are valuable to understand the subcomponents of the overall system, but are insufficient to perform end-to-end latency analyses in practice. Scalable and accurate fine-grain tracing has made Critical Path Tracing the standard approach for distributed latency analysis for many Google applications, including Google Search.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"20 1","pages":"40 - 79"},"PeriodicalIF":0.0,"publicationDate":"2022-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46504676","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Persistence Programming 持久性编程
Q3 Computer Science Pub Date : 2022-02-28 DOI: 10.1145/3526210
A. Cobbs
A few years ago, my team was working on a commercial Java development project for Enhanced 911 (E911) emergency call centers. We were frustrated by trying to meet the data-storage requirements of this project using the traditional model of Java over an SQL database. After some reflection about the particular requirements (and nonrequirements) of the project, we took a deep breath and decided to create our own custom persistence layer from scratch.
几年前,我的团队为增强型911 (E911)紧急呼叫中心开发了一个商业Java开发项目。在尝试使用SQL数据库上的传统Java模型来满足这个项目的数据存储需求时,我们感到很沮丧。在对项目的特定需求(和非需求)进行了一些反思之后,我们深吸了一口气,决定从头开始创建我们自己的自定义持久性层。
{"title":"Persistence Programming","authors":"A. Cobbs","doi":"10.1145/3526210","DOIUrl":"https://doi.org/10.1145/3526210","url":null,"abstract":"A few years ago, my team was working on a commercial Java development project for Enhanced 911 (E911) emergency call centers. We were frustrated by trying to meet the data-storage requirements of this project using the traditional model of Java over an SQL database. After some reflection about the particular requirements (and nonrequirements) of the project, we took a deep breath and decided to create our own custom persistence layer from scratch.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"20 1","pages":"24 - 39"},"PeriodicalIF":0.0,"publicationDate":"2022-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43022670","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Autonomous Computing 自主计算
Q3 Computer Science Pub Date : 2022-02-28 DOI: 10.1145/3526208
Pat Helland
Autonomous computing is a pattern for business work using collaborations to connect fiefdoms and their emissaries. This pattern, based on paper forms, has been used for centuries. Here, we explain fiefdoms, collaborations, and emissaries. We examine how emissaries work outside the autonomous boundary and are convenient while remaining an outsider. And we examine how work across different fiefdoms can be initiated, run for long periods of time, and eventually be completed.
自主计算是业务工作的一种模式,它使用协作来连接各个领域及其使者。这种基于纸质表格的模式已经使用了几个世纪。在这里,我们解释封地、合作和使者。我们将研究使者如何在自治边界之外工作,以及如何在保持局外人身份的情况下方便地工作。我们还将研究跨不同领域的工作如何启动、运行很长一段时间并最终完成。
{"title":"Autonomous Computing","authors":"Pat Helland","doi":"10.1145/3526208","DOIUrl":"https://doi.org/10.1145/3526208","url":null,"abstract":"Autonomous computing is a pattern for business work using collaborations to connect fiefdoms and their emissaries. This pattern, based on paper forms, has been used for centuries. Here, we explain fiefdoms, collaborations, and emissaries. We examine how emissaries work outside the autonomous boundary and are convenient while remaining an outsider. And we examine how work across different fiefdoms can be initiated, run for long periods of time, and eventually be completed.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"20 1","pages":"80 - 104"},"PeriodicalIF":0.0,"publicationDate":"2022-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46911018","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Planning and Care of Data 数据的规划和保管
Q3 Computer Science Pub Date : 2022-02-28 DOI: 10.1145/3526209
George Neville-Neil
Questions such as, "How do we secure this data?" work only if you ask them at the start, and not when some lawyers or government officials are sitting in a conference room, rooting through your data and logs, and making threatening noises under their breath. All the things we care about with our data require forethought, but it seems in our rush to create "stakeholder value" we are willing to sacrifice these important attributes and just act like data gourmands, until, like Mr. Creosote in Monty Python's The Meaning of Life, we explode, scattering half-digested data all over the dining room.
像“我们如何保护这些数据?”这样的问题,只有在你一开始就问的时候才管用,而当一些律师或政府官员坐在会议室里,翻看你的数据和日志,并低声发出威胁的声音时,就行不通了。我们关心的所有与数据有关的事情都需要深思熟虑,但在急于创造“利益相关者价值”的过程中,我们似乎愿意牺牲这些重要的属性,像数据美食家一样,直到像巨蟒剧团(Monty Python)的《生命的意义》(the Meaning of Life)中的Creosote先生那样爆发,把消化不充分的数据撒得满地都是。
{"title":"The Planning and Care of Data","authors":"George Neville-Neil","doi":"10.1145/3526209","DOIUrl":"https://doi.org/10.1145/3526209","url":null,"abstract":"Questions such as, \"How do we secure this data?\" work only if you ask them at the start, and not when some lawyers or government officials are sitting in a conference room, rooting through your data and logs, and making threatening noises under their breath. All the things we care about with our data require forethought, but it seems in our rush to create \"stakeholder value\" we are willing to sacrifice these important attributes and just act like data gourmands, until, like Mr. Creosote in Monty Python's The Meaning of Life, we explode, scattering half-digested data all over the dining room.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"20 1","pages":"4 - 9"},"PeriodicalIF":0.0,"publicationDate":"2022-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46021620","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Surveillance Too Cheap to Meter 监控太便宜了
Q3 Computer Science Pub Date : 2022-02-09 DOI: 10.1145/3546078
Poul-Henning Kamp
IT nerds tend to find technological solutions for all sorts of problems?economic, political, sociological, and so on. Most of the time, these solutions don't make the problems that much worse, but when a problem is of a purely economic nature, only solutions that affect the economics of the situation can possibly work. Neither cryptography nor smart programming will be able to move the needle even a little bit when the fundamental problem is that surveillance is too cheap to meter.
IT迷们倾向于为各种各样的问题寻找技术解决方案。经济,政治,社会等等。大多数时候,这些解决方案不会使问题变得更糟,但当一个问题是纯粹的经济性质时,只有影响经济情况的解决方案才可能奏效。密码学和智能编程都无法改变现状,根本问题是监控成本太低,根本无法衡量。
{"title":"Surveillance Too Cheap to Meter","authors":"Poul-Henning Kamp","doi":"10.1145/3546078","DOIUrl":"https://doi.org/10.1145/3546078","url":null,"abstract":"IT nerds tend to find technological solutions for all sorts of problems?economic, political, sociological, and so on. Most of the time, these solutions don't make the problems that much worse, but when a problem is of a purely economic nature, only solutions that affect the economics of the situation can possibly work. Neither cryptography nor smart programming will be able to move the needle even a little bit when the fundamental problem is that surveillance is too cheap to meter.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"22 - 27"},"PeriodicalIF":0.0,"publicationDate":"2022-02-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48505024","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Covergence: Research for Practice reboot 融合:实践重启的研究
Q3 Computer Science Pub Date : 2022-01-01 DOI: 10.1145/3546931
Martin Kleppmann, P. Alvaro
{"title":"Covergence: Research for Practice reboot","authors":"Martin Kleppmann, P. Alvaro","doi":"10.1145/3546931","DOIUrl":"https://doi.org/10.1145/3546931","url":null,"abstract":"","PeriodicalId":39042,"journal":{"name":"Queue","volume":"20 1","pages":"88-95"},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"64053138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Keys to the Kingdom 王国的钥匙
Q3 Computer Science Pub Date : 2021-12-31 DOI: 10.1145/3546079
Phil Vachon
An unlucky fat-fingering precipitated the current crisis: The client had accidentally deleted the private key needed to sign new firmware updates. They had some exciting new features to ship, along with the usual host of reliability improvements. Their customers were growing impatient, but my client had to stall when asked for a release date. How could they come up with a meaningful date? They had lost the ability to sign a new firmware release.
一次不幸的胖手指操作引发了当前的危机:客户端意外删除了签署新固件更新所需的私钥。他们有一些令人兴奋的新功能,以及通常的一系列可靠性改进。他们的客户越来越不耐烦,但当被要求发布日期时,我的客户不得不拖延。他们怎么能想出一个有意义的约会呢?他们已经失去了签署新固件版本的能力。
{"title":"The Keys to the Kingdom","authors":"Phil Vachon","doi":"10.1145/3546079","DOIUrl":"https://doi.org/10.1145/3546079","url":null,"abstract":"An unlucky fat-fingering precipitated the current crisis: The client had accidentally deleted the private key needed to sign new firmware updates. They had some exciting new features to ship, along with the usual host of reliability improvements. Their customers were growing impatient, but my client had to stall when asked for a release date. How could they come up with a meaningful date? They had lost the ability to sign a new firmware release.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"57 - 65"},"PeriodicalIF":0.0,"publicationDate":"2021-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43482130","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Getting Off the Mad Path 走出疯狂的道路
Q3 Computer Science Pub Date : 2021-12-31 DOI: 10.1145/3511662
George Neville-Neil
KV continues to grind his teeth as he sees code loaded with debugging statements that would be totally unnecessary if the programmers who wrote the code could be both confident in and proficient with their debuggers. If one is lucky enough to have access to a good debugger, one should give extreme thanks to whatever they normally give thanks to and use the damn thing!
KV继续磨牙,因为他看到代码中加载了调试语句,如果编写代码的程序员对调试器既有信心又精通,那么这些语句将是完全不必要的。如果一个人足够幸运,能够访问一个好的调试器,那么他应该非常感谢他们通常所感谢的一切,并使用这个该死的东西!
{"title":"Getting Off the Mad Path","authors":"George Neville-Neil","doi":"10.1145/3511662","DOIUrl":"https://doi.org/10.1145/3511662","url":null,"abstract":"KV continues to grind his teeth as he sees code loaded with debugging statements that would be totally unnecessary if the programmers who wrote the code could be both confident in and proficient with their debuggers. If one is lucky enough to have access to a good debugger, one should give extreme thanks to whatever they normally give thanks to and use the damn thing!","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"18 - 21"},"PeriodicalIF":0.0,"publicationDate":"2021-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49647799","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
FPGAs in Client Compute Hardware 客户端计算硬件中的fpga
Q3 Computer Science Pub Date : 2021-12-31 DOI: 10.1145/3512327
Michael Mattioli
FPGAs (field-programmable gate arrays) are remarkably versatile. They are used in a wide variety of applications and industries where use of ASICs (application-specific integrated circuits) is less economically feasible. Despite the area, cost, and power challenges designers face when integrating FPGAs into devices, they provide significant security and performance benefits. Many of these benefits can be realized in client compute hardware such as laptops, tablets, and smartphones.
fpga(现场可编程门阵列)非常通用。它们用于各种各样的应用和行业,其中使用asic(专用集成电路)在经济上不太可行。尽管设计人员在将fpga集成到设备中时面临着面积、成本和功耗方面的挑战,但它们提供了显著的安全性和性能优势。其中许多好处可以在客户机计算硬件(如笔记本电脑、平板电脑和智能手机)中实现。
{"title":"FPGAs in Client Compute Hardware","authors":"Michael Mattioli","doi":"10.1145/3512327","DOIUrl":"https://doi.org/10.1145/3512327","url":null,"abstract":"FPGAs (field-programmable gate arrays) are remarkably versatile. They are used in a wide variety of applications and industries where use of ASICs (application-specific integrated circuits) is less economically feasible. Despite the area, cost, and power challenges designers face when integrating FPGAs into devices, they provide significant security and performance benefits. Many of these benefits can be realized in client compute hardware such as laptops, tablets, and smartphones.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"66 - 88"},"PeriodicalIF":0.0,"publicationDate":"2021-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46167217","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Queue
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1