Java's top guns -- 2002 Editors' Choice Awards

SpringBoot+Vue+MySQL 高校学科竞赛平台 完整可运行版(源码+文档) 本项目基于SpringBoot+Vue+MySQL构建高校学科竞赛管理平台,覆盖学生、教师、领队教师、管理员四大角色,实现竞赛发布、报名、刷题、评分、公示等全流程闭环管理。系统架构清晰,技术主流,配套完整源码、数据库脚本、万字论文、开题报告、答辩PPT及部署文档,支持一键运行,适用于毕业设计、课程设计及院系二次开发,真正实现“开箱即用”。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> Java's top guns JavaWorld honors the leading Java technologies in the 2002 Editors' Choice Awards Summary JavaWorld presents the winners of its 2002 Editors' Choice Awards. Find out which technologies won Best Java Virtual Machine, Best Java-XML Tool, Best Java Device Application Development Tool, Most Innovative Product, and more! (4,200 words; March 26, 2002) By Jennifer Orr tradition since 1997, the JavaWorld Editors' Choice Awards (ECA) honor companies, organizations, and individuals for developing groundbreaking, valuable tools that advance the Java platform. This year, vendors, readers, and JavaWorld authors and editors nominated more than 200 tools and technologies in the following 10 categories: Best Java Virtual Machine Best Java Performance Monitoring/Testing Tool Best Java-XML Tool Best Java IDE Most Useful Java Community -Developed Technology Best Java Application Server Best Java Book Best Java Installation Tool Best Java Device Application Development Tool Most Innovative Java Product or Technology Nominations were accepted for any commercial, open source, or free Java-based technology shipped on or before January 15, 2002. Beta versions were not eligible. From those nominations, an eight-judge panel of JavaWorld writers selected one winner and two finalists in each category. In casting their votes, the judges thoroughly evaluated the features and functions of each technology or tool and its influence on Java. JavaWorld recognized all winners and finalists at a ceremony on March 25 at the ThirstyBear Brewing Company in San Francisco during the JavaOne Conference and Expo. Winners received Awards crystals, while finalists took home Awards certificates. JavaWorld commends all winners and finalists for their commitment to the Java language. Read on to find out what innovations these companies, communities, and individuals have brought to the Java platform. The winner in each category is followed by two finalists listed in alphabetical order. Best Java Virtual Machine: Java HotSpot Virtual Machine, Windows 1.3.1, Sun Microsystems Java HotSpot technology forms the heart of the Java 2 Platform, Standard Edition (J2SE). Used by IDEs such as Forte for Java, Borland JBuilder, WebGain VisualCafé, and Oracle9i JDeveloper, and application servers such as BEA WebLogic Server and iPlanet Application Server, the Java HotSpot VMs support application development, deployment, and management. Last year, the Solaris version won an Editors' Choice Award in this category; this year, however, Java HotSpot Virtual Machine 1.3.1 for Windows shines brighter. "One could say that without the Sun JVM for Windows, there would be no Java," says ECA judge Tony Sintes, a Java consultant with First Class Consulting. This ECA winner also wins in performance tests. The Java HotSpot Virtual Machines helped Sun's Sun Fire E15K Server break performance records in the SPECjbb2000 benchmark last September. In addition to measuring CPU and cache performance, the SPECjbb2000 benchmark also measures JVM implementations, including code generation, garbage collection, and thread synchronization. With Java HotSpot in place, Sun Fire achieved 324,542 operations per second, a world record. The new HotSpot version, which ships with J2SE 1.4, has also proven itself a champion. In February 2002, the SPECjbb2000 performance benchmark recorded that Sun Fire achieved 404,472 operations per second with the new VM. Finalist: Java HotSpot Virtual Machine, Solaris 1.3.1, Sun Microsystems Last year's Best JVM winner, the Java HotSpot Virtual Machine for Solaris, continues to be a favorite among developers. "The HotSpot technology enables a running VM to dynamically adapt to an application's profile and thus optimize performance," says ECA judge Frank Sommers, founder and CEO of Autospaces. "In addition, Sun should be lauded for making the JVM available on Solaris, Windows, and Linux. The Solaris version enables Java to run mission-critical applications around the clock." Finalist: JRockit 3.0, Windows, BEA Systems BEA Systems' JRockit 3.0, recently acquired from Appeal Virtual Machines, offers a VM suite for server-side execution. It boasts multiuser scalability, selectable nondisruptive garbage collectors, multiprocessor support, and the ability to monitor and manage Java application execution. "The need for speed, stability, and scalability in J2EE (Java 2 Platform, Enterprise Edition) applications is ever present," says ECA judge Humphrey Sheil, a technical architect with Cedar Group. And with tools like the management console and the underlying quality of the VM implementation, JRockit has gone a long way towards raising the bar in this sector of the VM market." Best Java Performance Monitoring/Testing Tool: JUnit 3.7, JUnit.org A repeat ECA winner, JUnit was honored again for its regression-testing framework. JUnit stands out from other performance monitoring and testing tools because developers have free access to it and its testing language is the same as the source language; furthermore, programmers wrote the framework for programmers. "Most testing tools are aimed at nonprogrammers," says JUnit director Kent Beck. "The split between testing and programming is artificial and harmful in the JUnit worldview. Programmers must be directly accountable for the quality of their work, and one way to enable accountability is to shift the primary responsibility for automated testing to the programmer." "No product has changed the way I code more than JUnit," says ECA judge Daniel Steinberg, director of Java offerings at Dim Sum Thinking. "Testing first has made me a better, more productive programmer." "The JUnit creators have delivered a sizeable benefit to the Java developer community -- and indirectly, through higher code quality, to Java developers' customers," says ECA judge Sommers. "Because JUnit is only a small download away, any Java developer running a test suite before calling it a day can sleep better at night." JUnit has already enhanced its winning release; version 3.8, now available, improves JUnit's error messages and add-on support. Finalist: JProbe 3.0, Sitraka Sitraka's JProbe 3.0 shows developers a graphical image of their Java programs to help them diagnose and eliminate code errors and inefficiencies. Future releases will include a new application server configuration wizard, improved call graphs, heap snapshot differencing, and an instance memory calculator. "Too often, products like JProbe are regarded as optional extras for development, when in truth they are crucial to building a successful Java-based system," says ECA judge Sheil. Finalist: Optimizeit Suite 4.11, Borland Software Borland's Optimizeit Suite, recently acquired from VMGear, features three products for performance tuning. The Optimizeit Profiler targets buggy code, faulty algorithms, and performance bottlenecks, and corrects memory leaks. The Optimizeit Thread Debugger displays thread and monitor status, reveals thread problems, and predicts dangerous deadlocks. And, while showing how often each code line executes, the Optimizeit Code Coverage identifies and removes dead code. Best Java-XML Tool: Xerces Java Parser 1.4.4, the Apache XML Project The XML parser has become a vital component in the Java-XML developer's toolbox; it's one of the first software pieces a Java programmer turns to when coding XML. And the Xerces Java Parser, an open source project, offers developers easy access to this valuable tool. With no licensing restrictions, developers have free reign with Xerces Java and can use it in whatever way they see fit. For version 1.4.4, Xerces developers extended the parser's support for the World Wide Web Consortium (W3C) XML Schema Language. In fact, the Xerces Java team prides itself on tracking and implementing the W3C recommendations as quickly as possible. "Xerces was the first Java parser to have implementations of XML Schema and the proposed DOM (Document Object Model) Level 3," says Ted Leung, a Xerces developer. "We end up supporting the W3C recommendations before most parsers." "The Xerces Java Parser is truly a superior parser with excellent DOM and SAX (Simple API for XML) support," says ECA judge Tarak Modi, senior software architect at North Highland. "It's very efficient." DOM Level 3 was added to the latest version, Xerces Java 2, which also premieres the Xerces Native Interface (XNI), a framework that lets developers create more specialized parser components. For example, according to Leung, one developer has already created a customized HTML parser. "Xerces 2 helps developers who need to do something with XML, but need additional flexibility," explains Leung. Finalist: Java XML Pack Winter 01, Sun Microsystems The Java XML Pack offers a one-stop shop for the technologies developers need to integrate XML into Java. The pack bundles the early-access versions of the Java API for XML Messaging (JAXM) 1.0.1, the Java API for XML Processing (JAXP) 1.2, the Java API for XML Registries (JAXR) 1.0, and the Java API for XML-based RPC (JAX-RPC) 1.0. "The proliferation of XML toolsets is often bewildering," says Sheil. "Sun Microsystems has gone a long way towards easing some of that confusion with the release of the Winter 01 pack." Finalist: Xalan-Java 2.2, the Apache XML Project An XSLT (Extensible Stylesheet Language Transformations) processor, Xalan-Java turns XML documents into HTML, text, or other XML document types. Developers can use the processor from the command line, in an applet or servlet, or as a module in other programs. Xalan-Java also implements the Transformation API for XML (TRAX) interfaces, which offer a framework and API for completing XML transformations. Best Java IDE: Forte For Java 3.0, Sun Microsystems With the Forte for Java 3.0 release, Sun introduced the Enterprise Edition, a commercial version that facilitates J2EE application and Web services development. The free Community Edition has all the capabilities of the previous commercial product -- Forte for Java, Internet Edition -- and now provides a toolkit for building database-aware Web applications. "Forte for Java, Community Edition, is an excellent IDE for introductory Web development," says ECA judge Wm. Paul Rogers, an independent Java architect. "It's better equipped to champion the call of Java than any other free or light version IDE I've tried." Taking a slightly different approach from other proprietary IDEs, Forte for Java is based on the open source NetBeans Tools Platform. Thus, the IDE benefits from Sun developers as well as the entire NetBeans open source community. Forte for Java's Extension Partner Program also fosters a community development environment; it allows independent vendors to build their products on top of the Forte for Java platform. "These partners are among the Forte for Java IDE's most valuable assets for providing complete development and application solutions to mutual customers," says Forte for Java product manager Dan Roberts. "To date, nearly 100 companies have teamed with Sun to build add-on modules or to bundle the free Forte for Java, Community Edition, IDE into their own offerings." Finalist: IDEA 2.5, IntelliJ IntelliJ's IDEA features easy code generation, quick navigation, search-and-replace capabilities, and JavaServer Pages (JSP) and javadoc support. The latest version includes 13 new code refactorings, backward and forward navigation buttons, integration with JUnit and Microsoft's Visual SourceSafe, and improved Apache Ant integrations. "While most Java IDEs seem to have grown into full-blown operating systems, IntelliJ keeps it simple -- and fast," says Sommers. Finalist: JBuilder 6.0 Enterprise, Borland Software For JBuilder 6.0, Borland added a new Enterprise JavaBean (EJB) 2.0 designer, Unified Modeling Language (UML) code visualization, and refactoring, unit testing, and javadoc support to its popular JBuilder IDE. "The best just keeps getting better," says ECA judge John Zukowski, a strategic Java consultant with JZ Ventures. "Better integrated testing, refactoring, and UML -- you wonder what's in store for 7.0." Whatever Borland plans next, Tony de la Lama, Borland's vice president of Java solutions, assures developers that JBuilder will continue to advance best practices for J2EE application development. Most Useful Java Community-Developed Technology: Apache Ant 1.4.1, the Jakarta Project Though originally developed as a Java-based build tool, Ant has matured into a more versatile product, thanks to the open source project's active developer community. Ant's developers have extended the tool's capabilities beyond just compiling and jarring Java source files. With Ant, developers can compile, run unit tests, deploy to a remote app server, and run deployment tests with one command. In addition, Ant lets developers issue SQL statements, zip a logfile copy, and email that copy as a MIME attachment. Most of these functionalities were added by independent developers, who, after solving their own specific build problems with Ant, shared their solutions with the Ant community. "These tasks can become part of the official Ant distribution, or they can remain separate projects that we are happy to point to on our Webpages," says Diane Holt, an Ant community member. "Either way, any person solving their own build problem may end up solving it for everyone else, too." "The Ant build tool is a fitting testimony to open source development," says ECA judge Sheil. "With a thriving core team and new and useful functionality added almost daily, the Ant build tool has become one of the most important elements in any Java project." Finalist: JUnit 3.7, JUnit.org Though this regression-testing framework has been an open source project only since 2001, JUnit has obviously generated quite a following. However, shifting the framework, which has always been free, to an open source model proved challenging for JUnit creators Kent Beck and Erich Gamma. "We found it difficult to balance our desire for technical excellence with accepting a diversity of views on excellence," says Beck. "The biggest benefit is that the distribution channel is cheap and its reach is broad." Finalist: Tomcat 4.0, the Jakarta Project An open source project released under the Apache Software License, Tomcat is the servlet container used in the reference implementations for the servlet and JSP technologies. Tomcat 4.0 employs the Servlet 2.3 and JSP 1.2 specifications. "Tomcat is a great platform for deploying Web-based applications," says ECA judge Zukowski. Best Java Application Server: JBoss 2.4.4, JBoss.org JBoss combines dynamic proxies with Java Management Extensions (JMX) for fast deployment and a modular codebase. Developed and debugged by its own users, this open source, J2EE 1.3-based application server features stable code that developers can tweak for their own optimization purposes, a quality most proprietary solutions lack. Another selling point among developers is its cost -- free -- which in effect liberates developers to experiment with the technology. "When you don't have a few million dollars of VC (venture capital) money in the bank, you have both the freedom and the necessity to grow your technology in ways that other people haven't thought of," says Marc Fleury, JBoss founder and lead developer. "Our aim is not to create some bubble-fever company that makes shareholders rich. Our goal is to listen to and reward our core contributors and affiliates." Though a free offering, JBoss quashes the old adage that "you get what you pay for." "Free is not enough these days," continues Fleury. "Without quality, our product really wouldn't make it. Since we are developed by professional Java developers, our products are usually clutter-free, straightforward, easy to set up, easy to use, and intuitive." "JBoss stopped being an application server a long time ago -- it is now officially a phenomenon," says ECA judge Sheil. "With massive mindshare and thousands of downloads per month, JBoss has become many developers' first introduction to the world of J2EE." Finalist: BEA WebLogic Server 6.1, BEA Systems Featuring Web services support, BEA WebLogic Server 6.1 also includes J2EE Connector Architecture support, updated J2EE services, EJB caching enhancements, and deployment descriptor editing tools. Recently updated to version 7.0, WebLogic is now compliant with J2EE 1.3. It implements the latest Web services standards and introduces BEA WebLogic Builder, a tool for creating and deploying J2EE apps to the WebLogic Server. "BEA is the hands-down de facto standard app server," says ECA judge Sintes. "ATG and parts of BroadVision even run their flagship products on it now." Finalist: WebSphere Application Server 4.0, IBM IBM also optimized WebSphere 4.0 for Web services by adding support for Universal Description, Discovery, and Integration (UDDI), the Simple Object Access Protocol (SOAP), and Web Services Description Language (WSDL). Also new to version 4.0 are application development environments. These new tools let vendors and developers mesh their own portfolios with WebSphere. Best Java Book: Effective Java Programming Language Guide, Joshua Bloch (Addison-Wesley, 2001) Joshua Bloch has devoted his career to developing high-quality reusable software components. He has designed and implemented the Java Collections Framework, java.math, java.util.preferences, and the new assertion construct in J2SE 1.4. In addition, he has reviewed many Java APIs, sometimes serving as a consultant or specification lead. "In the process of doing all these things, I read and wrote an awful lot of Java code and developed a strong sense of what works and what doesn't," says Bloch. "I found myself spending an increasingly large fraction of my time passing this information on to my colleagues, one at a time." With Effective Java, Bloch shares his knowledge with all Java programmers. A collection of more than 50 tips for writing better Java code, Effective Java teaches developers how to solve many of the real programming challenges they face. Bloch draws from the J2SE libraries he knows so well to show both good and bad programming practices. "While the book isn't a formal catalog of patterns and idioms, it contains many, including some that have not been published elsewhere," he says. "The book explains the reason for each suggestion and never discredits a technique without presenting a superior alternative." "Effective Java is the single most important book for any intermediate to advanced Java developer," says ECA judge Sintes. "I require all my developers to read it." Finalist: Enterprise JavaBeans, Third Edition, Richard Monson-Haefel (O'Reilly, 2001) Richard Monson-Haefel updated Enterprise JavaBeans to reflect the changes introduced in EJB 2.0. The book covers the new container-managed persistence, EJBQL (query language), local interfaces, and message-driven beans. Monson-Haefel also included free workbooks, which help readers install and configure specific EJB servers to run the book's examples. Currently, BEA WebLogic and IBM WebSphere workbooks are available. "Enterprise JavaBeans is clear, concise, and in-depth," says ECA judge Abraham Kang, a security architect at Jamcracker. "It tells you everything you need to know before starting your first EJB project." Finalist: Just Java 2, Fifth Edition, Peter van der Linden (Prentice-Hall, 2001) In Just Java 2's fifth edition, Peter van der Linden overviews J2SE 1.4, covering the core language, important Java libraries, and techniques for creating Web-based transaction systems and Web services. He also discusses the Java Foundation Classes (JFC), Swing, J2EE, Java Database Connectivity (JDBC), and XML. A CD-ROM containing the book's sample programs, code examples, and Perl and Python language kits accompanies Just Java 2. "Just Java 2 is among the best introductions to Java for non-Java programmers or beginner Java programmers, and it is a joy to read," says Sommers. Best Java Installation Tool: Java Web Start 1.0.1, Sun Microsystems With Java Web Start, a fully deployed Web-based Java application is only one mouse click away: developers simply click on a link to launch apps through a Web browser. Regardless of which Java version the browser runs, developers can download and run any standalone application and enjoy support for various operating systems, hardware configurations, and browsers. In addition, Web Start lets users launch applications from desktop icons or, in the case of Windows, from the Start menu. Because Web Start has a platform-neutral launch UI (user interface), it delivers the same look and feel to all platforms. Web Start also automatically caches and updates applications. Version 1.0.1 features corrected bugs, additional internationalization support, and the JNLPDownload servlet. JNLP (Java Network Launching Protocol) provides a Web-based protocol for deploying and running Java 2-based applications. Basically, JNLP allows an application to run from an Internet-accessible codebase. "Java Web Start represents a milestone in the battle to deploy Java client software effectively and easily. The security model is well thought out, and issues such as low bandwidth are addressed with a full-featured caching mechanism. I look forward to future enhancements to the core technology," says Sheil. Future Web Start releases will enhance the user experience by improving downloading, installing, upgrading, and administration capabilities. Sun will also expand multiuser and multiplatform support, Java Runtime Environment (JRE) configuration, and cache management. Finalist: InstallAnywhere 4.5.2, Zero G InstallAnywhere creates installers for various computing environments: desktops, enterprises, or Web services. For version 4.5.2, Zero G improved the tool's installer optimization, increased interoperability by adding Mac OS X and Windows XP support, and added validation logic. "I think Zero G has the leading solution for multiplatform deployment," says ECA judge Steinberg. "The product is easy to use and creates installers that are intuitive for users." Finalist: InstallShield MultiPlatform 4.5.1, InstallShield InstallShield MultiPlatform creates cross-platform wizards that can install products, update environment variables, and configure systems, along with other tasks. The latest version adds a Run button in the IDE, a Set UMask Wizard Action bean, and a FileInputComponent. "InstallShield is very easy to use, very flexible, and provides excellent support for many platforms," says ECA judge Modi. Best Java Device Application Development Tool: VisualAge Micro Edition 1.4, IBM VisualAge Micro Edition 1.4 offers developers an environment for creating and deploying embedded Java applications. It features the Connected Limited Device Configuration (CLDC) and the Mobile Information Device Profile (MIDP), technologies based on the Java 2 Platform, Micro Edition (J2ME). With these new technologies, VisualAge Micro Edition developers can now create platforms for hosting CLDC- and MIDP-based third-party apps. For version 1.4, IBM increased VisualAge's interoperability by adding support for the OSE, Pocket PC, AIX, and Solaris platforms. The development tool also deploys on Hard Hat Linux and Palm OS. IBM also enhanced the performance of VisualAge's J9 VM, which includes support for Java Native Interface (JNI) native methods and extensions based on Java's Realtime Specification. Version 1.4's VM runs 10 percent faster than previous versions. Various development tools accompany the device tool: device developers can design small GUIs with MicroView and write embedded applications with the VisualAge Micro Edition IDE. Finalist: iBus Mobile Java Applications Platform, Softwired iBus Mobile links the J2ME and J2EE platforms by letting developers design J2ME applications that connect to EJBs running on a J2EE application server. It uses Java Message Service (JMS) message queues and publish/subscribe topics to transmit information from server to device. Version 3.0, which Softwired will release in March 2002, will feature SOAP and Web services integration, an applet version of the iBus Mobile JMS client library, the javax.jms interfaces, and JMS QueueBrowsers and ObjectMessages. Finalist: JBuilder MobileSet, Borland Software Integrated with JBuilder, the JBuilder MobileSet is a J2ME-compliant environment for creating mobile applications and emulating and debugging devices. The JBuilder MobileSet provides a MIDP UI designer and wizards for MIDP development; tools for packaging and deploying a MIDlet suite; and over-the-air provisioning management for MIDlet suites. Most Innovative Java Product or Technology: Project Jxta, Jxta.org One of last year's JavaOne buzzwords, Jxta is Sun's protocol for creating peer-to-peer (P2P) applications. Pioneered by Bill Joy, Sun's chief scientist, Jxta creates a virtual network that lets peer devices interact with each other despite their specific physical network characteristics. In the true Java spirit, Sun initiated Jxta as an open source effort. Today, a community 8,000 members strong leads the project, which boasts more than 50 individual projects and 350,000 downloads of the documentation, source code, and binaries. Jxta is based on a protocol, rather than an API, which guarantees interoperability across multiple systems, platforms, and devices. Currently, a J2SE Jxta implementation is available, with a J2ME version in the works. As a testament to its innovation, Jxta has altered the P2P vocabulary by introducing the following concepts: Peer groups: An aggregation of peers with common interests; peer groups can span multiple physical network domains Peer pipes: Similar to Unix pipes; with Jxta pipes, simple services combine to form more complex services Peer monitoring: Enables peer management Jxta's dynamic resource discovery is also inventive. This capability allows existing applications to work in a distributed environment across the Internet without a network infrastructure. "Jxta is very innovative and has a great architecture," says ECA judge Modi. "I look forward to the day when I can use it in an enterprise-level project." Finalist: Java Web Start 1.0.1, Sun Microsystems Java Web Start, Sun's free installation/deployment tool, reappears in the ECA as one of the most innovative technologies of the year. Its one-click technology makes downloading and running a Java application pain-free. "I wish Java Web Start had been around when applets were popular," says ECA judge Kang. "Maybe things would be different." Finalist: Jini 1.2, Jini.org Sun's original networking protocol, Jini, also continues to enjoy success. Currently more than 80,000 developers use this general-purpose network infrastructure, and more than 75 commercial implementations are available. In early 2002, Sun updated the Jini Starter Kit with performance enhancements and helper utilities. "Jini has continued to introduce breakthrough innovations in 2001, such as a model for large-scale distributed security and tools for rapidly deploying highly fault-resilient applications on an Internet scale," says Sommers. "If Java has a long-term future (and it certainly does), Jini is the vehicle that will carry it into that future." Stay tuned... These valuable technologies have pushed the Java standard even higher, thus guaranteeing the production of future groundbreaking products. And as Web services, device development, and P2P gather momentum over the next year, who knows what killer app could be waiting around the corner? Acknowledgements JavaWorld would like to thank its expert judges for their contribution to the ECA and their support of JavaWorld: Abraham Kang, Security Architect, Jamcracker Tarak Modi, Senior Software Architect, North Highland Wm. Paul Rogers, Independent Java Architect Humphrey Sheil, Technical Architect, Cedar Group Tony Sintes, Java Consultant, First Class Consulting Frank Sommers, Founder and CEO, Autospaces Daniel Steinberg, Director of Java Offerings, Dim Sum Thinking John Zukowski, Strategic Java Consultant, JZ Ventures
【PX4学习笔记】3. PX4 固件烧写(1 探索过程) 飞控型号:cube orange【PX4官方用户指南中关于cube orange的描述】 飞控载板型号:Mini Carrier Board【迷你载板说明文档】 固件安装参考:The Cube User Manual V1.0 阅读详情

相关推荐

文献阅读笔记:量子微波测量技术综述

量子微波测量技术研究进展:量子微波测量技术利用里德堡原子与微波电场的相干相互作用,突破了传统测量方法的物理限制。该技术基于电磁诱导透明效应和里德堡原子能级跃迁原理,通过激光激发原子并监测光谱变化来测量微波电场强度。相比传统方法,量子微波测量具有超高灵敏度(理论极限可达nV/cm)、宽动态范围(超过100dB)、小型化等显著优势,且测量结果可直接溯源至普朗克常数。典型实验系统包括光源、原子气室和探测器,采用光谱法、干涉法等多种测量方法。近年来,该技术在基础研究和应用方面取得重要进展,展现出在通信、雷达、计量等

Grow into a more wonderful you 991

xcode6.3设备无法运行Ineligible Devices的解决方法

在xcode下使用菜单来选择上一个设备, 就能选到, xcode屏蔽旧设备是软屏蔽, 并没有从代码驱动什么方面屏蔽, 所以这个是暂时的解决办法, 估计以后版本就不好办了 来自 http://www.cocoachina.com/bbs/read.php?tid-294841-fpage-2-page-1.html

Zszen John 的 Blog 888

手把手教你用Python 3.11和Node.js 18在Windows 11上搭建Dify开发环境

本文提供了一份详尽的Windows 11本地Dify开发环境搭建指南。文章手把手教你完成从Python 3.11、Node.js 18的安装配置,到PostgreSQL、Redis数据库服务的部署,再到前后端服务的启动与联调的全过程,并包含常见问题排查与效能优化建议,旨在帮助开发者构建一个稳定、可调试的Dify本地开发环境。

fire9的博客 645

【iOS】Ineligible Devices || “无法下载应用程序”

今天遇到了这个问题,Xcode 显示如图所示: 还有真机测试无法安装的问题,如图: 究其原因,都是版本不匹配的问题!在 Xcode 中的 PROJECT 和 TARGETS 设置下版本就行了,如下: 转载于:https://www.cnblogs.com/jaxer/p/4974028.html...

weixin_30678821的博客 197

LoRa模块选型指南:正点原子ATK-LORA-01与SX1278芯片深度评测(含实测距离/功耗数据)

本文深度评测了正点原子ATK-LORA-01与SX1278芯片的性能表现,通过实测数据展示其在复杂环境中的通信距离与功耗表现。特别适合智慧农业、工业监测等物联网应用场景,提供详细的配置指南和优化技巧,帮助开发者实现高效、低功耗的LoRa通信解决方案。

weixin_29191081的博客 292

WIFI中CSI的读取

学习目标: 目前正在做基于WIFI的无设备定位,准备使用信道状态信息(CSI),学习一下。 目前采集数据环境已经搭建好,准备研究信号的预处理。 学习内容: 1、 信号的读取——read_bf_file函数的研究 2、 3、 4、 1. read_bf_file详解: %READ_BF_FILE Reads in a file of beamforming feedback logs. % This version uses the *C* version of read_bfee, ...

sz3076799的博客 8894

VirtualBox虚拟机安装Macos报错No packages were eligible for install

虚拟机macos系统中打开terminal输入date查看下时间, 然后输入date 101615072016 重启虚拟机系统重新安装macos系统。

kkklzc的博客 1232

地平线RDKX3初始配置与USB无线网卡

地平线X3无线网卡配置

Richard_Mei的博客 4082

Android 安装APP 失败 INSTALL_FAILED_TEST_ONLY

Android 安装APP 失败 INSTALL_FAILED_TEST_ONLY adb shell setprop persist.version.confidential false

lligen_dai的专栏 701

微信小程序|基于小程序实现定位打卡功能

此文主要在小程序内实现打卡功能,可根据用户位置与公司设定的打卡范围实时判断打卡是否合法,并在后台对打卡记录进行管理。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 1万+

InvocationException: GraphViz‘s executables not found【BUG已解决】

在机器学习框架中遇到了一个bug:安装了GraphViz模块后,在对着sklearn的决策树文档操作输出决策树模型结果时,还是爆出了如下的错误: 报错位置为: 报错语句为:网上很多答案告诉我们,要我们安装GraphViz模块,然而并不对! 如下,我安装了GraphViz,但是还是报错了。 所以说问题不在这,我查阅质料发现,改正这个bug的方法有一个:下文详细描述。解决bug为: 1.去graphviz.官方下载自己电脑符合的操作系统的安装包:2,安装的时候,记住自己安装在电脑里的位置:以我的电脑为例,我的

一键难忘的博客 3969

Ubuntu中 pytorch,tensorflow,opencv等第三方库的安装

文章目录一、豆瓣源加速二、pytorch的安装,更新与卸载1、安装2、更新3、卸载三、安装TensorFlow注意事项四、用pip将一些模块安装到指定的版本1、安装pandas2、安装numpy3、安装opencv1)Centos系统下安装参考资料2)Docker环境下安装参考文献 安装之前,先说一个加速安装的命令。因为大部分安装包都是挂载在国外的网站上,所以安装速度很慢,为了加快安装速度可以使用下面的豆瓣源加速。 除了豆瓣源还有清华源和阿里源,使用方法类似。 一、豆瓣源加速 具体使用命令为: sudo p

在人工智能的道路上爬行 1288

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

quartusII 13.0软件安装过程中的'no device installed'问题

遇到这种问题,是因为没有安装器件库,就像用keil建立c51的工程,你需要选择用什么型号的单片机,如果没有这个库文件,你就没办法选择勇士芯片。 在altera官网的下载中心,找到你所需要的器件库即可 https://www.altera.com/downloads/download-center.html 然后,将下载下来的.qdz文件放到一个英文路径下 然后打开Quartus ii

诚朴勇毅 4万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

APP测试问题:apk install安装apk文件报错:error: no devices/emulators found

问题: 解决办法: 查看你的模拟器是否启动成功,需重新启动模拟器即可解决

qq_41596734的博客 972

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方式

安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方式

Joker的博客 3万+

Tip of today-Top Gun何为顶枪

我在厦大读书时,我们研究生的篮球队号称Top Gun。那么什么是Top Gun呢?我想他们是看了一部叫《Top Gun》的美国电影。这部电影讲几个海军的战斗机驾驶员争夺最佳飞行员位置的故事。可是Top Gun这个词并不是因为这部电影而产生的。在美国开拓西部的时代,那些神枪手有时为了获得最佳枪手的称号而互相残杀。现在Top Gun的用法已经变了。一位大学教师很可能会用top gun这个词来对学生说:

9棵树 1427

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 303

第三篇 第 6 课

前置:第三篇第 1 课(stdx 引入),第二篇第 1 课(std.regex)。环境:仓颉 SDK 1.2.0。本文所有代码与输出均逐行实测。

weixin_41618057的博客 545

信创环境下PageOffice文档控件适配与实践

信创适配做到文档控件这一层,拼的已经不是"有没有国产版本",而是同一个功能在两类终端上是否真的等价。等价的标准很具体:同一次点击能得到同样的结果,同一份公文能得到同样的版式,同一个项目不需要维护两套代码。这背后是三件并不轻松的工作:服务端用一套接口同时支撑两类终端,客户端把两种系统与四种芯片的安装包分发清楚,文档内核层由产品侧跟着 WPS 的版本走。浏览器这一层的压力,则被收进了产品自己的窗口里——升级节奏由产品掌握,不再交给运气。

zi_wu_xian的专栏 333

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 575

Java 集合容器高频面试题全解:HashMap 树化阈值、1.7 死循环与 ConcurrentHashMap 演进(2026 招聘 JD 真题复盘)

HashMap 树化阈值 8 的泊松分布依据、退化阈值 6 的防抖设计、JDK 1.7 头插成环死循环的排查与修复、1.8 尾插后为何仍线程不安全、ConcurrentHashMap 放弃分段锁的原因与 ForwardingNode 协作扩容、computeIfAbsent 死锁陷阱、大集合找重复的场景题选型,附三层追问链自测。题目来源为 38 期公开招聘 JD 样本与字节、拼多多、建行、美团、快手公开面经。

蒙眼过河 423

spdlog 同步日志库使用详解

spdlog是一个轻量级 C++ 日志库,支持同步日志、异步日志、多线程日志、日志文件轮转和自定义日志格式。对于嵌入式 Linux 应用开发,我建议先使用。它可以帮我们完成:日志级别过滤。时间戳和线程 ID 输出。日志格式化。终端和文件输出。多线程安全写入。日志文件按大小或时间轮转。我们不需要自己实现互斥锁、文件写入、日志格式化和轮转等底层功能。

zengjiajun2006的博客 1121

JavaSE通关手册:数据类型与变量

代码无需额外处理,编译时编译器自动完成转换。

xys_678的博客 232

Java 多态 学习笔记

多态是面向对象编程的重要特性,指同一操作作用于不同对象时产生不同行为。其核心在于“父类引用指向子类对象”,结合方法重写实现运行时动态绑定。多态使代码更灵活、可扩展,如用Person p = new Student();统一处理各类人员注册,无需修改调用逻辑。但多态无法直接调用子类特有方法,需通过instanceof判断并强制转换。编译时看左边(类型),运行时看右边(实际对象),实现解耦与维护便利。

AA_AA114514的博客 368
上一篇: 理解EJB的参数传递
下一篇: 关于线程的讲解?(出自Java原著)
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值