精华内容
下载资源
问答
  • 在整个API World会议期间,我们注意到论坛上的对话和演示都集中在与API开发的当前和未来状态相关的主题上。因此,我们认为分享我们所见识的东西能够帮助大家了解更多有用的信息。接下来我们会概述了在API World 2019...

    在整个API World会议期间,我们注意到论坛上的对话和演示都集中在与API开发的当前和未来状态相关的主题上。因此,我们认为分享我们所见识的东西能够帮助大家了解更多有用的信息。接下来我们会概述了在API World 2019上了解到的5种趋势:

    API程序员

    1.如果你想要了解什么是API和如何编写API,这篇文章适合你。(https://api.kuaidi100.com/blog/detail/sMsAPIrHBXhYDAPIWd.html?)

    2.如果你在寻找合适的API编辑器,这里有6款流行的API编辑器供你参考。(https://api.kuaidi100.com/blog/detail/SmsAPIwdgjfD6khyDAPIWdgj.html)

    3.如果你想要的了解电商支持类的API,如快递物流,仓储管理,用户精细化运营等等,这篇文章更适合你阅读(https://api.kuaidi100.com/blog/detail/SMSdsAPIzSTnjSjdl12ZyYhC.html)

    1.有API服务的公司正在开发内部自动生成器(in-house auto-generators),而不是外包给第三方制作

    对于API开发公司而言,自动生成器(in-house auto-generators)既可以节省大量成本,又可以节省时间,更不用说它们可以显着改善开发人员的体验,这就是Swagger CodeGen等API工具能够在市场上生存的原因。但是,由于API会因功能需求的变化而变化,因此第三方API自动生成器可能会面临很多问题。

    在API World 论坛上,很明显,越来越多的公司选择开发内部自动生成器来帮助构建其客户端库,代码示例,参考文档等。尤其是IBM,谈到了他们在API Connect中自动生成器和linter的开发如何使他们能够为其用户开发更高质量的代码。

    2.关于微服务(microservices)与整体服务(monoliths)的争论仍在持续

    这已经是一个老生常谈的话题了。毕竟开发人员和架构师一直在权衡微服务和整体组件的优缺点已经有5年多了。好消息是,我们上周在论坛上找到了这个问题的相关答案。

    整体服务应用程序一直被视为API体系结构的久经考验的风格。但是,就像在这个领域中的大多数事情一样,我们迷上了更有效率的方式和工具。由于微服务允许我们将产品细分为各种子应用程序,因此微服务倾向于提供更快的速度、更好的可伸缩性和更大的灵活性。但是,分布式系统的复杂性可能会给开发团队带来沉重负担,尤其是那些刚开始证明其微服务概念的有效性的团队。

    归根结底,重要的是要权衡每种风格的架构所带来的业务风险,以确定适合自己的API的正确路径。

    3.以自助解决为目标,为全部人(包括入门级开发人员)编写API文档

    随着企业开始认识到API提供的好处,API开始在市场上占主导地位。随着使用公司的激增,大多数公司已经意识到了将API提供给更广泛的受众的重要性。我们不再能够依靠开发人员成为API的主要使用者,因此,我们需要开发强大的文档,让大众理解(包括市场和运营人员等等)。

    4.在市场上获得成功的API产品需要借助研究人员,技术作家,内容策略师和UI / UX开发人员等人的帮助

    因为我们正在经历API的撰写和宣传方式的转变,所以组建一支能够帮助所有人实现自助编写API目标的团队是非常重要的。摩根大通公司生态系统的开发人员Deborah Foley将他们在开发人员经验方面取得的大部分成功,都归功于他们建立的跨学科团队。其中就包括研究人员,技术作家,内容策略师和UI / UX开发人员。通过从一开始就将技术专家与作家和市场营销专家结成紧密的团队,这样就可以轻松计划和执行周到的消息,几乎每个API使用者都可以轻松理解技术文档的内容。

    5.应优先使用“首次使用Hello World的数据指标”而不是“注册使用数据指标”来优化开发人员的体验和提高客户忠诚度

    作为一家API公司,吸引更多的试用注册用户永远都是首要动力,而且从市场营销人员到开发人员,大多数团队都同意把试用注册当作是“产品成功”。虽然试用签约的数据可以成为我们在该行业成功的重要指标,但它们可能不是制定我们的进入市场策略的最重要指标。 Moesif的Derric Gilling概述了如何优先分析“首次使用Hello World的时长”(或用户投入使用我们的API所花费的时间),这些数据可能才是构建开发人员喜欢的API的关键数据。

    通过优先分析TTFHW,我们可以使用许多新指标进行分析,而且这些指标还可以用来更好地衡量作为一家API公司的成功指标以及改善产品的方向。例如,如果用户在沙盒测试阶段花费的时间超出他们或我们预期,则可能意味着我们的API文档还有很大的提升空间。该策略注意到只有在用户成功使用我们的API产品后,我们的产品才真正能为客户提供价值,而且这种策略还将关注重点更多地放在开发人员体验的质量上,而不是仅仅让人们“试用”。

    展开全文
  • 你真的懂Java怎么输出Hello World吗?

    万次阅读 多人点赞 2021-06-09 22:00:57
    你真的懂Java怎么输出Hello World吗?1. 你会不会输出"Hello World!"?2. 小生抛砖引玉,欢迎指正3. 总结 1. 你会不会输出"Hello World!"? 当我们学习一门编程语言的时候,我们都会先学如何输出Hello World! ????...

    1. 你会不会输出"Hello World!"?

    图1 图 2
    在这里插入图片描述 在这里插入图片描述

    当我们学习一门编程语言的时候,我们都会先学如何输出Hello World!

    👨:“你真的会吗?”

    👩:“会!”

    👩:“以下这几个例子,我背都给你背下来!!!!【骄傲】”

    • C语言
    printf("Hello World!");
    
    • C++语言
    cout << "Hello World!";
    
    • Golang语言:
    fmt.Print("hello world!")
    
    • Java语言:
    System.out.print("Hello World!");
    
    • Python语言:
    print('Hello World!')
    

    👨:“但!你真的会吗?【邪魅一笑】。这次我赌你不会!不信?那你接着往下看~”

    2. 小生抛砖引玉,欢迎指正

    下面这个代码是Java输出Hello World的代码,代码没有报错,输出结果正确。
    在这里插入图片描述
    我们在输出这一行打一个断点,并且以debug模式运行,不断点击下一步。
    在这里插入图片描述
    首先我们可以看到是System类调用静态成员out,并且out是一个PrintStream对象的实例,调用这个实例的println方法,就来到如下页面。我们可以看到这个方法传入的是我们的Hello World字符串,并且调用print方法,再调用newLine方法。从这里就可以看出print和println方法的区别。聪明的你应该可以猜到,没错,newLine方法就是换行。好的,继续往下走~

    在这里插入图片描述

    这个时候我们进入了print方法。这里也很好理解。你可以想想当我们的字符串为null的时候,你会发现输出的是一个字符串的null,而在源码里面正好就是这样的设计。紧接着,将会调用该类中的write方法。那行,我们继续进入write方法。
    在这里插入图片描述
    进入write方法,我们会发现这里有一个同步锁。学过Java语法的同学应该马上就反应到了,这是防止在多线程的情况下,一个字符串还未处理完,另一个字符串便进来这个方法了,这会导致内部的数据出现矛盾!!接着是执行一个ensureOpen方法,按照我的蹩脚英文hh,初步理解这是“确定是否打开”的意思。那我们就进去看看到底是确定什么是否打开!

    在这里插入图片描述
    我们发现这里有一个判断out实例是否为null的情况,当out为null的时候,抛出一个“流关闭”的异常。结合这个提示,加上对代码的查看,我们发现这个out实例正是输出流对象的实例。当我们要输出什么内容的时候,当然要判断输出流对象是否为空呀。OK,这里我们没啥问题。
    在这里插入图片描述
    那我们就要进入整个输出语句最重要的源代码了:执行写入。
    在这里插入图片描述
    进去之后我们发现,同样是调用重载的write方法,传入的参数为字符串,0以及字符串长度。接着进入该方法。

    在这里插入图片描述

    前方高能!!!
    同步锁和ensureOpen方法上面已经讲过不赘述。这里初始化变量b是0,t是0加上字符串的长度。
    这个时候的t-b正好就是字符串的长度,那么接着下去,我们会取我们一次可以写入最大的长度t-b最小值。

    • 当最小值是我们的字符串长度的时候,我们直接获取字符串的字符数组,让初始变量b加上写入的长度,这个时候我们会发现循环条件已经不成立,那么将会结束循环;
    • 当最小值是一次可以写入最大的长度的时候,我们直接写入最大的长度,这时候初始变量加上写入长度的时候,循环条件是成立的,同时我们也有字符串没有获取,那么将会进入下一次循环,直到b<t不成立时退出。
      同时在执行循环体的过程中,仍然需要不断清楚缓存。


    其余的几个方法和上面的思路比较相似,这里将不一一赘述。
    在这里插入图片描述

    3. 总结

    这里是我个人的一点点小小的思考,我觉得程序员有三个境界,从浅到深依次是:

    1. 会调用源代码
    2. 会看懂源代码
    3. 会复写源代码

    为什么要看源代码呢?很多急于求成的程序员会说,别人写好的东西,你会用就好了啊,你要看懂实现原理干嘛?但我想说的是,其实看源码的过程正是你学习代码的过程。Java源码经历过二十几年的沉淀,很多东西看似底层,但其实最考验基础语法的功底。博主本人现在读大二,关于Java源码的讲解肯定有很多不够完善的地方,但我的初衷是分享。我也希望优秀的你,在评论区给我更加宝贵的建议和意见,感谢!!

    展开全文
  • IntelliJ IDEA使用教程 (总目录篇) ...然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。 因为maven的中央仓库不一定是国产的,所以,你在跟我测试的时候,可能...

    IntelliJ IDEA使用教程 (总目录篇)

    学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。

    然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。
    因为maven的中央仓库不一定是国产的,所以,你在跟我测试的时候,可能会下载的很慢。
    不怕,湿胸我已经解决了这个问题,即使你没有vpn也可以,因为国内有复制的类似的仓库。阿里云仓库吧。
    我会把我的配置文件放在下面。方便你我他的学习。
    不要因为太过简单,就觉得没有总结的必要。

    这个编辑器我就不再多做介绍了。直接开始新建maven hello world 的Java web项目啦

    你电脑上得有(准备环境,我就不多说啦,底部评论39楼因为没tomcat,搞了半天,也是醉了。)

    1,jdk1.7,或者1.8,

    2,maven3.x吧,

    3,tomcat7以上吧。

    4,还得有我这个编辑器。

    这些是准备条件

    下面就直接开始看图啦:

    这个我刚刚开始没注意细看,原来web app 的骨架有2个呢,

    我一开始一直选择的是第一个,因为搜索的时候,一直以为匹配结果就一个,

    后来才发现下面的那个才是我想要的。

    所以,你也要注意咯 

    这个就是我有一篇文章说的,给自己的项目的本地仓库,默认是在c盘的.m2文件夹下,

    但是这很是占用c盘本来就不算大的系统盘的地方

    所以这里可以这么配置就可以把本地仓库移动到c盘之外的任意地方。就这么做就可以啦。

    另外使用的是国内的阿里的仓库。下载速度快。

    想知道细节的,可以看下下面的2个文章。

    不想的也可以不看,跟着我搞,最后,也是OK的。

    参考下文链接:

    1, maven 本地仓库的配置以及如何修改默认.m2仓库位置

    2,maven 阿里云 国内镜像 中央仓库 亲测可用

    上面截图上说的有点不地道不能一个项目使用一个仓库这样的话重复的东西会太多,是我表述不清楚了,其实目的是,节约c盘的地方。可以按照上面的链接把这个仓库按照到c盘之外的其他地方就OK啦。

    新建完成的时候,点上面的那个图的那个“import changes”,然后 等待,时间可能有点长,小白们,表着急。等等src目录啥的再继续。。。

    (2017.12.22 更新开始)

    有老铁,看文章很仔细啊,发现我上面的这个图里面的groupId和那个artifactId和我前面的截图不一致。

    我先解释一下,为啥不一致。因为湿胸这么长的文章,也不是一次就写完的。所以,半道上,发现上面那个importChanges 很有必要展示一下,所以,又重新搞了一次,放了这个截图。又重新来一遍的时候,好像报错说是这个groupId和那个artifactId已经存在还是怎么滴,冲突啦,湿胸我就换了个名字。然后,放了这张图。

    现在,我补上,正确的,他们的,对应关系的图。如下。

    这才是正儿八经的对应图的关系。

    (2017.12.22 更新结束)

     

    这个时候,可以看到,图中蓝色的地址,看到aliyun这个词了吧,就是阿里整的这个国内镜像仓库吧。下载速度还是很快的,嗖嗖嗖就好啦。

    点击图上的Import Changes,因为是maven项目,所以当依赖包发生变化时,也就是pom.xml文件有修改的时候

    他就得重新检查下包的依赖,没有的,自己会去下载的。这个要记住啦,因为maven项目的话,这个基本是天天见的,要熟悉。

    执行完之后,你可以去看,你刚刚新建的那个本地仓库的那个空文件夹,发现你需要的项目依赖的各种jar包都下载下来啦。

     

    如果一切都OK的话,那么下面就该准备tomcat啦。

    继续看图。

    到这之后,有的同学,反应:“我的编辑器这,怎么没有这一行呢?”

    请看下面链接,如何把这个给搞出来。hello world项目跑完,顺带学习一下怎么使用这个编辑器,也是极好的。

    IntelliJ IDEA中如何显示和关闭----工具栏,目录栏,

    这一行里面的按钮还是比较常用的。。。

     

    注意,是点那个加号,再去配置的,而不是直接点下面的,注意哦。

    大概给小白们解释一下图中的信息:也是2017.12.22 更新的哟。

    可以,看到图里面有个你新建这个tomcat服务器的名称,我这叫lxk,这个随意。没啥要求。

    选择使用的tomcat的版本,因为我这使用的容器是tomcat,也许你使用的是jboss,也许就是在这配置的吧,因为我这没jboss容器,所以我使用"也许"这个词。

    选择打开的浏览器,选择端口,一般都8080,当然有时候,有些老铁要是出现端口被占用的问题,你换一个就可以啦。

     

    2017/06/29更新

    女士们,先生们,attention please!!!

    估计有的小伙伴们到这个地方,哎,发现,我怎么就只有一个选项呀,artifact这个选项怎么没有呢?

    不要惊慌,

    方法一:

    先看文章最底部的更新内容,看看是不是因为安装的编辑器不是开发版,也就是说你安装的是免费版的,那可能就是少了下面的插件。

    看看安装之后,是不是就可以搞定问题啦。

    后经有同学反应,你搜索不到插件的,是因为你使用的阉割版的,建议安装专业版,也就是付费的,文章底部有截图的,我也附上我云盘的链接啦。

    方法二:

    到这,你就可以添加了,或者直接点右下角的那个fix,估计一下就自动,给搞定了,继续吧。

    更新完毕。

     

    在这里,有没有小伙伴,很好奇,这2个之间的差别是啥啊,为啥,我选下面带explored的不选上面的那个war呢?

    有这疑问的小伙伴们,可以点下一行的链接:湿胸我简单总结一下。

    artifact什么意思--刚刚搞web开发的同学可能要问个为什么

     

    这个,没搞过web开发的小伙伴,可能不大好理解。

    在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 有印象没?我是真的遇到过,当时用的编辑器是eclipse,使用的服务器好像是jboss,浪费不少生命啊, 你如上配置的话, 不论是更新 class 类,css文件,html文件,js文件,还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。

    我最下面示范的,我说一刷新页面,就可以看到我修改后的效果,就是简单给你演示下热部署功能的好处。

    给你省去了重启tomcat的时间。

    有的同学反应,他没有如上我箭头指向的这一栏,这个是你配置tomcat之后,才有的,OK?

    这个也许你知道呢,但是我就爱啰嗦。

    debug就是启动的时候,你可以直接在代码里面点个断点就可以debug调试啦,你要是直接启动,那么你就不能debug调试啦。

    当然啦在实际开发中,一般都是debug模式启动的,因为你开发过程中要调试各种代码和bug。

    所以,debug启动在开发过程使用的是很多的。

    我这说自动弹出个网页,是因为你在上面配置tomcat的时候,自己配置的,造吗?回头看一下,有个open browse after launch,配置打开的还是chrome浏览器。

    chrome浏览器,是web开发建议使用的浏览器。

     

    至此,这个创建maven 管理的Java web项目的hello world就算完成 了。

     

    你要是掌握了这个,那么基本上Java web开发都是这么个套路,起码创建tomcat这个套路就是这么滴。学会这个就很好啦。

    下面再 给看看新建的项目的文件目录结构的样子。

    有小伙伴表示,我怎么没有target这个文件夹呢?

    表着急,这个是web项目运行之后,把东西打包到这个地方的。自动生成的,你项目页面还没跑起来,先表激动为啥我没有这个文件夹.

     

    我表示,我现在基本上天天看的都是这么个界面吧,大同小异啦。

    所以,作为观众的你,提前熟悉一下,也是没什么坏处的咯。

    这个我就是给你示范一下,实际开发中,为什么要在tomcat里面那么配置个热部署的功能吧算是。

    因为你在开发的时候,你修改个页面的文字啥的,总是去停了再启动一下tomcat,太啰嗦。

    所以,你按我上面配置tomcat的姿势,配置好了tomcat之后,修改完之后,只要刷新下浏览器页面,就可以发现,刚刚做的修改,在没有重启tomcat的情况下 ,就可看到效果。这就完美的解决“动不动就重启下tomcat服务器,浪费时间”的这个重复的问题,多好。

    我说的这些,可能你花钱去培训也不一定知道哦。

    这张图,是我在index.jsp文件上添加了汉字之后,没有重启tomcat,直接在浏览器页面,刷新一下,就看到了效果啦。

    呵呵,小意外。乱码了。。。。。。。。。。。

    虽然,你看到我的页面上出了乱码,但是实际开发过程中,你也可能出现这个情况,现在我告诉你怎么解决,其实就这一张图就是一个问题。

    就是你的网页上某个地方乱码啦,你怎么去处理。

    因为我没有对这个页面的编码方式进行设置,所以,就 乱码啦,具体解决方案就看下一张图。

    我又在文件上添加了一行代码,然后再次刷新下浏览器页面,OK。

    页面上的汉字就显示正常啦。 

    把用到的这句话放这儿吧,估计看官的你也懒得敲。就想着复制粘贴呢。还不知道你。。。。哼。

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

    这下看到了,我在实际开发中也出现过类似的问题,就是某个模块,就是乱码,不知道为啥,当然,也是浪费了点时间,知道在页面上没有设置编码格式,所以才会乱码的,那么你现在看到我告诉你如何解决这个问题啦,你要是在实际工作中也遇到这个问题的话,那么,你就可以很轻松的解决这个问题。这个也是极好的啦。

     

    下面说,我的那个maven的配置文件的内容。主要里面就配置了2点。

    1,就是把本地仓库的地址,自定义到我的e盘的某个文件夹下。

    2,配置国内的镜像仓库地址,使用阿里云的maven镜像仓库。

    具体内容如下:

    如果你不想去看上面的2个链接的话:直接复制下面内容,然后再修改你自己电脑上的某个文件夹作为你的本地仓库地址就可以啦。

    哎,算了,太长了。我就只贴出来关键代码,你自己去你安装的maven的文件目录下复制个setting.xml文件过来修改吧。我就不整个贴啦。

    还是看图吧:

    关于图中的镜像仓库的地址的文字如下:

    <mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>          
    </mirror>  

    这个配置文件以及配置文件里面配置的本地仓库的地址,都是我们在新建mavne项目的时候,使用的,可以回头看看我刚刚新建项目的时候,是不是用的就是这个文件,以及这个本地仓库地址。

     

    至此,湿胸我算是,毫无保留,事无巨细的,全都给说的明明白白,清清楚楚。相信,就算是新手,或者不是计算机专业的看了这个也可以把这个hello world项目给整起来啦吧。

    咱点个赞啥的,不算过分吧。当然,不愿意,也不要踩我的文章嘛,最烦有些人肆意践踏别人的劳动成果啦。

    等什么时候有空了,再把这个整个复杂的,带上springMVC框架,再带个mongo数据库啥的,就更接近实战啦。

    springmvc Java web maven的hello world项目的链接地址如下:

    Java springmvc web项目,基于maven的hello world入门级项目使用IntelliJ IDEA 2017版本

    上面更新的这个,也就是简单的springmvc web项目都有的,我这主要说是后台,简单的分三层controller,service,dao,前台页面发请求,可以对应到后台的controller,至于前台的代码,就略显的水了很多啦。还请多多担待些吧。请求也只是简单的get请求,没有添加js支持。所以,就没有通过ajax发送各种类型的get,post请求。

     

    这个就是最简单的,没有涉及到项目里面有很多不同的模块的项目的时候,比如一个公司他可能有很多项目,那么也要maven同时管理好多个模块项目,到时候,就不是这么简单啦。当然啦,那都是后话啦。

    那就涉及到maven的依赖管理,继承,聚合,这都是maven的高级应用啦,立个flag,改天继续ing。

     

    更新于:2017/05/31

    鉴于部分小伙伴的这个编辑器可能是在安装的时候,没有安装tomcat插件,或者说使用的不是开发版,而是那个交流版的。那么你在用的这个编辑器,可能没有办法像我上面那样,一帆风顺的,配置tomcat,然后,顺利的将项目跑起来。那么可以参考下面的配图。自己去安装个试试,看能不能行。

    各位没tomcat的可以看看这个,操作一下,看行不行,要是行了,那就好,不行呢,还请留言告知湿胸你们的问题。

    (2017/07/10又更新的。

    小伙伴们注意了:

    有的同学不是找不到我这个上图的tomcat 插件吗,你就是搜索一下,发现还是没有,那就对啦。问题在哪呢?

    看到没,你确定你下载的是哪个,前面这个是专业版的。功能齐全。后面这个就是阉割版的。要是你安装的是这个,你就卸载了,再来吧。

    至于,注册,配置啥的,我这有一应俱全。

    先是安装包。

    注意,评论里面有最新也就是2017.1,现在已经不是最新的啦。的安装包。以及激活码。

    IntelliJ IDEA 15,16 win 7 64位安装包以及注册码 百度云盘,评论里留的云盘地址是比较新的版本。

    再是注册这个专业版。

    IntelliJ IDEA(或者JetBrains PyCharm)中弹出“IntelliJ IDEA License Activation”时怎么办

    Intellij IDEA 弹窗License activation 报 this license BIG3CLIK6F has been cancelled 错误的解决。

    上面这个链接,是新的注册解决之法。

    然后就是如何配置。

    详细图解 IntelliJ IDEA 刚刚使用时,常用且必须知道和设置的配置

    这个链接是说具体的详细配置。

    最后,在附上,debug和svn使用的总结链接。

    Intellij IDEA debug 使用详解 (2017版编辑器)

    IntelliJ IDEA SVN使用的详细总结

     

    过些日子,我再总结一篇文章,把我的这个关于intellJ的文章给总结到一个文章去,弄一个类似目录的东西出来,方便各位学习观看。

    IntelliJ IDEA使用教程 (总目录篇)

     

    感谢湿胸的传送门链接如下:

    老铁,支付宝扫描领红包的同时,顺便感谢湿胸一下,如何?

     

    展开全文
  • 第一个鸿蒙程序hello world

    万次阅读 多人点赞 2020-09-14 17:10:12
    开始hello world 1.打开DevEco Studio,在欢迎页点击Create HarmonyOS Project,创建一个新工程。 2.选择设备类型和模板,以Wearable为例,选择Empty Feature Ability(Java),点击Next。 填写项目相关信息,...

    开发者文档:

    开发者文档

    运行环境要求

    1. 下载和安装DevEco Studio
    2. 下载和安装Node.js

    开始hello world

    1.打开DevEco Studio,在欢迎页点击Create HarmonyOS Project,创建一个新工程。

    2.选择设备类型和模板,以Wearable为例,选择Empty Feature Ability(Java),点击Next

    填写项目相关信息,保持默认值即可,点击Finish。
    工程创建完成后,DevEco Studio会自动进行工程的同步,同步成功如下图所示。

    注意:工程同步这边有一个问题,就是同步太慢导致同步出错。

    解决办法:https://downloads.gradle-dn.com/distributions/gradle-5.4.1-all.zip

    下载gradle压缩包并解压。DevEco Studio中选择File-Settings-build-Gradle,选择自己解压的文件夹,如此便可同步成功。

    在DevEco Studio菜单栏,点击Tools > HVD Manager。首次使用模拟器,需下载模拟器相关资源,请点击OK,等待资源下载完成后,点击模拟器界面左下角的Refresh按钮。

    在浏览器中弹出华为帐号登录界面,请输入已实名认证的华为帐号的用户名和密码进行登录。

    登录后,请点击界面的允许按钮进行授权。

    在设备列表中,选择Wearable设备,并点击按钮,运行模拟器。

    点击DevEco Studio工具栏中的按钮运行工程,或使用默认快捷键Shift+F10运行工程。

    在弹出的Select Deployment Target界面选择Connected Devices,点击OK按钮。

    DevEco Studio会启动应用的编译构建,完成后应用即可运行在Remote Device上。

    展开全文
  • IDEA运行最简单的Java程序Hello World

    万次阅读 多人点赞 2018-03-16 13:05:32
    以下内容基于IDEA, JAVA EE已经安装好的情况。 如果没有安装好,网上的安装教程非常多的。 下面开始,18个图解 ...public class HelloWorld { public static void main(String[] args){ ...
  • PAT-A1011 World Cup Betting

    万次阅读 2020-05-19 15:38:25
    With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa....
  • hello world

    千次阅读 2017-01-14 00:33:40
    hello world 大家好 我是丁建龙
  • Hello World II - python垂直输出Hello World

    万次阅读 2018-04-15 16:01:54
    描述垂直输出"Hello World",全部代码不超过2行。 输入无输出Hello Worldstr = "Hello World" for name in str[:]: print(name)题目来源:python.io
  • World Wind入门

    千次阅读 2018-11-01 16:49:32
    World Wind 简介 World Wind是一个虚拟地球的免费的、开源的API。World Wind使开发者可以简单快速的创建3D地球,地图和地理信息的交互式可视化。世界各地的组织可以通过World Wind来监控天气模式,可视化城市和地形...
  • Hello World!

    万次阅读 2019-03-28 23:10:36
    输出"Hello World!". C语言: #include <stdio.h> int main() { printf("Hello World!\n"); return 0; } C++: #include <iostream> using namespace std; int main() { cout << "Hel...
  • 错误: 找不到或无法加载主类 Helloworld 原因: java.lang.NoClassDefFoundError: helloworld/Helloworld (wrong name: Helloworld)。 自己在网上参考别人的答案,可是都不对,多尝试来了几下,终于成功:自己返回...
  • JVM进阶(八)——Stop The World

    万次阅读 多人点赞 2017-01-21 17:30:49
    JVM进阶(八)——Stop The World  小伙伴还记得上一篇中我们留下的一个问题吗?什么是停顿类型!经过前几章的学习,我们知道垃圾回收首先是要经过标记的。对象被标记后就会根据不同的区域采用不同的收集方法。看...
  • 这些问题一般和 SafePoint 还有 Stop the World 有关。 什么是 SafePoint?什么是 Stop the world?他们之间有何关系? 我们先来设想下如下场景: 当需要 GC 时,需要知道哪些对象还被使用,或者已经不被使用可以...
  • 华为鸿蒙OS之HelloWorld

    千次阅读 多人点赞 2020-09-13 19:01:53
    华为鸿蒙OS之HelloWorld 这两天很火的一个话题华为鸿蒙OS2.0发布了。个人开发者也可以进行鸿蒙OS的应用或者硬件开发。作为一个“啥也不会的程序员”,时刻要保持着学习的心态,所以本文将会介绍基于鸿蒙OS的应用开发...
  • 安装docker之后,测试hello-world镜像,终端卡在Unable to find image 'hello-world:latest' locally位置 docker在本地没有找到hello-world镜像,也没有从docker仓库中拉取镜像,出项这个问题的原因:是应为...
  • RabbitMQ 入门 Helloworld

    万次阅读 多人点赞 2014-07-09 21:05:41
    “Hello world” of RabbitMQ 1、Windows下RabbitMQ的安装 下载Erlang,地址:http://www.erlang.org/download/otp_win32_R15B.exe ,双击安装即可(首先装) 下载RabbitMQ,地址:http://www.rabbitm
  • Android WorldWind(一):WorldWind基础

    千次阅读 2017-01-24 15:27:31
    android worldwind
  • C语言的hello world

    万次阅读 2019-07-24 17:06:36
    C语言的第一个程序 ... printf("hello world"); return 0; } html的第一个程序 <!doc htlm> <html> <head> <meta charset=“gbk”> <title>标题</title&g...
  • 错误: 找不到或无法加载主类 helloworld 原因: java.lang.NoClassDefFoundError: HelloWorld (wrong name: helloworld) 听闻由于疫情还得在家待上一个月,瞬间生无可恋,闲来无事开始搞整java。 在运行第一个java...
  • 在cmd命令行中,使用javac编译时(javac helloworld.java),出现这样的提示错误: helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld 这个...
  • world creator中文版

    千次阅读 2020-09-01 09:38:40
    1、下载解压,得到world creator软件压缩包; 2、保证软件路径中不要有中文,,打开【world creator】文件夹,双击运行程序开始运行; 3、可以看到软件界面是简体中文语言,已经成功; 4、完成,就可以使用了,资源...
  • 每日一面 - JVM 何时会 Stop the world

    万次阅读 2021-01-17 08:22:49
    这个定时主要是为了一些没必要立刻 Stop the world 的任务执行,可以设置-XX:GuaranteedSafepointInterval=0关闭这个定时,我推荐是关闭。 由于 jstack,jmap 和 jstat 等命令,也就是 Signal Dispatcher 线程要处理...
  • C++ —— Hello World

    千次阅读 2020-03-01 13:55:47
    “Hello, world"程序是指在计算机屏幕上输出“Hello, world”这行字符串的计算机程序,“hello, world”的中文意思是“你好,世界。”。因为《The C Programming Language》中使用它做为第一个演示程序,非常著名,...
  • 将“hello world” 输出为“world hello”

    千次阅读 2017-10-05 20:07:29
    import java.util.ArrayList; import java.util.StringTokenizer; public class StringTest { //将“hello world” 输出为“world hello” public static void main(String[] args) { String s="hello world!"; Sy
  • UE4 Level的“World Setting” 重点设置 (随记系列3_World Setting)本次专项讲解UE4里每个关卡Level的”World Setting”如何设置 。通过”World Setting”的重点设置,告诉大家*Mode 和 *State 如何才能被Level配合...
  • arr = "hello world".split(" ") new_str = f"{arr[0].capitalize()} {arr[1].capitalize()}" print(new_str)
  • Hello World的由来

    千次阅读 2018-10-27 22:09:55
    Hello World是一个非常著名的小程序。任何一个学过编程语言的人,大概都写过Hello World。 这似乎是一种传统,几乎任何一种编程语言的任何一本教程,都会以Hello World作为入门小程序。 今天翻书,就看到这个Hello...
  • 一个简单的C语言程序HelloWorld!

    万次阅读 多人点赞 2018-06-29 21:27:09
    万能的HelloWorld!#include &lt;stdio.h&gt; int main(void) { printf("HelloWorld!"); return 0; }下面进行讲解上面的程序:#include 预处理器指令,此处引用了stdio.hmain 主函数,...
  • 但是因为自己不太明白所以有点困惑,不知所以,这不赶快的站在巨人的肩膀上学习去了嘛正文上方的提示说类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld其实原因很简单就是说...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 308,380
精华内容 123,352
关键字:

world