IntelliJ IDEA

Android & Kotlin:打造自己的计算器

白昼怎懂夜的黑 提交于 2020-10-04 04:29:09
一直很好奇Android开发是个什么样的体验,最近赋闲在家,时间宽裕,找了几个教学视频跟着体验一下,顺便练习一下学的Kotlin,于是乎就写了一个计算器,感觉还像那么回事儿。 先上效果图: 1. kotlin Kotlin (科特林)是一个用于现代多平台应用的静态编程语言 ,由 JetBrains(知名IDE开发公司,如idea,pycharm) 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或 iOS)。 2017年Kotlin正式成为Android官方支持开发语言。 kotlin对Android的支持很好,对许多地方进行了简化,如直接通过id使用组建。 kotlin还对web框架也有支持,如spring,vert.x。 与java相比弥补了java的一些不足。 语言风格和typescript相近,有向前端靠拢的意思(一统江湖?) 2. Android 这个就不介绍了。。 android项目主要分为两个部分: 逻辑部分 layout 其中布局通过xml文件关联组建,设置一些参数,逻辑部分对组建部分进行更改状态等一些处理。 2.1 layout部分 使用Android

了解REST:动词,错误代码和身份验证

☆樱花仙子☆ 提交于 2020-10-04 03:49:26
问题: I am looking for a way to wrap APIs around default functions in my PHP-based web applications, databases and CMSs. 我正在寻找一种在基于PHP的Web应用程序,数据库和CMS中将API围绕默认功能包装的方法。 I have looked around and found several "skeleton" frameworks. 我环顾四周,发现了几个“骨架”框架。 In addition to the answers in my question, there is Tonic , a REST framework I like because it is very lightweight. 除了我的问题的答案外,还有 Tonic ,我喜欢它是REST框架,因为它非常轻巧。 I like REST the best for its simplicity, and would like to create an API architecture based on it. 我最喜欢REST的原因在于它的简单性,并希望基于它创建一个API架构。 I'm trying to get my head around the basic principles and

9/1微软面试模拟题

ぃ、小莉子 提交于 2020-10-04 03:30:22
一面 自我介绍 你觉得情感分析方向的难点在哪 介绍一下数学建模的工作 以上为项目介绍 写题:扑克牌打乱顺序,要求空间O(1) 洗牌算法 Easy 了解动态链接库和静态链接库吗?了解虚函数么? 它们都是共享代码的方式。 动态链接使用动态链接库,动态链接允许可执行文件(.dll或.exe)在运行时调用动态链接库中的某个函数。(程序运行阶段) 静态链接使用静态链接库,链接器从静态链接库获取所有被引用函数,并将这些函数加入到可执行文件中。(程序编译链接阶段) 假如我有一个exe,这个exe是根据一个cpp文件得到的,cpp文件里面有一个main函数,main里面有一句print函数,main函数之前会有一些变量,说一下从我的鼠标点击运行开始到这个main的return之后的全部过程。 写题:链表深拷贝(可能有环,可能无环) 使用一个额外的Hash表,先复制一遍节点,再对应连线 反问 二面: 自我介绍(英文) 你的project中代码量多少(英文) 写题:给定一个sorted array,整型,要求输出缺失的数字。比如输入[5,6,7,11,13],输出8,9,10,12 使用O(N)的空间 反问 三面: 自我介绍 聊项目 说一个机器学习算法吧(说了决策树)说一下决策树的构建过程 做题:剑指offer 46,输出是所有的可生成的字符串,但是a是对应的1

Java 程序员必须清楚的 7 个性能指标

纵然是瞬间 提交于 2020-10-03 18:06:10
作者:王韵菲 www.evget.com/article/2015/11/16/22990.html 本文中,小编搜集了7个最有影响的衡量标注,让你可以不依赖日志文件来了解应用程序。现在,让我们看看这些性能指标,并了解如何查看并收集它们: 1.响应时间和吞吐量 根据应用程序的响应时间可以知道程序完成传输数据所用的时间。也可以从HTTP请求级别,或者成为数据库级别来看。对那些缓慢的查询你需要做一些优化来缩短时间。吞吐量是另一个角度衡量传输数据的指标,是指单位时间内系统处理的客户请求的数量。 我们可以使用APMs(例如New Relic或AppDynamics)来衡量这些指标。使用这些工具,你可以在主报告仪表板中将平均响应时间与昨天的甚至上周的直接进行对比。这有助于我们观察新的部署是否会影响到我们的应用程序。你可以看到网络传输的百分比,测量HTTP完成请求需要多长时间。你也可以看看这篇: 网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解 。 推荐工具: AppDynamics New Relic Ruxit New Relic报告:Web传输百分比和吞吐量 2.平均负载 第二个应用广泛的指标是平均负载。我们习惯上会把平均负载分为这三步测量,分别是第5分钟、第15分钟和最后1分钟。要保证数量低于机器的内核数。一旦超过内核数,机器就会运行在压力状态下。 除了简单测量CPU使用率

IDEA 下 SpringBoot 自动重启

萝らか妹 提交于 2020-10-03 12:10:15
点击上方蓝字关注我们 Java 的项目每次修改了源码以后想要测试都要停止服务,然后重新启动服务。虽然就是点几下鼠标的事情,多少还是比较麻烦的。能自动的还是自动的好。 在 Spring Boot 项目中,只要引入 Spring Boot Dev Tools 其实就可以了。我们可以通过 Spring 的脚手架去引入 Spring Boot Dev Tools,也可以通过 Maven 的方式去引入它。这里给出 Maven 引入的方式。 < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-devtools </ artifactId > < scope > runtime </ scope > < optional > true </ optional > </ dependency > 以上就是 pom.xml 文件中引入的依赖。 除了要引入该依赖以外,还需要在插件的位置进行配置,配置如下: < build > < plugins > < plugin > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-maven-plugin </

将对象转换为字符串

落花浮王杯 提交于 2020-10-03 07:18:01
问题: How can I convert a JavaScript object into a string? 如何将JavaScript对象转换为字符串? Example: 例: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) Output: 输出: Object { a=1, b=2} // very nice readable output :) 对象{a = 1,b = 2} //非常好的可读输出:) Item: [object Object] // no idea what's inside :( Item:[object Object] //不知道里面是什么:( 解决方案: 参考一: https://stackoom.com/question/NY8p/将对象转换为字符串 参考二: https://oldbug.net/q/NY8p/Converting-an-object-to-a-string 来源: oschina 链接: https://my.oschina.net/stackoom/blog/4318291

IDEA 2020.2 EAP 5 发布,Java 15 支持

蓝咒 提交于 2020-10-03 00:15:59
IntelliJ IDEA 2020.2 EAP5 现已发布,新版本的主要亮点内容如下: Java 15 支持 Related problems Intentions preview Java intention actions 改进 结构搜索和替换检查 在 build.gradle 文件中对 completion 和 navigation 的改进 Java 15 支持 即将发布的 IntelliJ IDEA 2020.2 版本已经支持 Java 15,该 Java 15 计划于今年 9 月发布。 注 意 文末有:福利 IntelliJ IDEA 2020.2 将同时支持 Java 14 和 Java 15 的 preview 功能。但值得注意的是,随着 v2020.3 的发布,该团队则计划放弃对 Java 14 preview 功能的支持,因为 IntelliJ IDEA 2020.3 将在 Java 15 发布之后发布。 Related problems IntelliJ IDEA 2020.2 将向用户发出警告,提示有关 Java 代码中与类或具有外部用法的签名更改有关的问题。此功能也适用于字段。 单击相关问题镶嵌提示,IDE 将打开“查找”工具窗口,其中列出了由于外部文件中的成员签名更改而引起的问题列表。 Intentions preview 在 IntelliJ IDEA

CVE-2020-14644 weblogic iiop反序列化漏洞

拥有回忆 提交于 2020-10-02 20:38:26
360cert文章地址: https://cert.360.cn/report/detail?id=b747e983cd8f70a9eb315c2c7b38fe24 0x00 weblogic 受影响版本 Oracle WebLogic Server 12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0 0x01 环境准备 1、安装weblogic server版本。 2、生成wlfullclient.jar包 安装weblogic_server可以参考 https://blog.csdn.net/qq_36868342/article/details/79967606 。 wlfullclient可以通过,在安装完weblogic服务以后,来到 ~/Oracle/Middleware/Oracle_Home/wlserver/server/lib 目录,运行 java -jar ~/Oracle/Middleware/Oracle_Home/wlserver/modules/com.bea.core.jarbuilder.jar ,就会在lib目录下生成一个wlfullclient.jar包。这个wlfullclient.jar包包含了weblogic的基本所有功能类。 3、在IDEA新建一个工程文件。把coherence.jar包和wlfullclient

idea创建web项目报错DefaultVelocityComponent

流过昼夜 提交于 2020-10-02 16:06:20
[WARNING] Error initializing: org.codehaus.plexus.velocity.DefaultVelocityComponent@28348c6 java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils 添加下面内容到文件~/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/{version}/maven-archetype-plugin-{version}.pom: <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> 来源: oschina 链接: https://my.oschina.net/u/4343506/blog/4547299