我的操作系统是Windows 7,x64.
我已从官方服务器(Apache2.4)下载文件,但我尝试安装它失败:
httpd -k install
,在命令提示符下输入(由管理员打开)给出"no VCRUNTIME140.dll"错误.
但我安装了x64和x86的Microsoft Visual C++.有什么问题??
我有一个非常简单的vue 项目:
<template>
<div class="text-breakdown">
<h3 class = "title">Text Breakdown</h3>
<form onsubmit="greet()">
<textarea type="text" id = "breakdown-text"
placeholder="Enter your text here">
</textarea>
<button class = "custom-button dark-button"
type="submit">Breakdown</button>
</form>
</div>
</template>
<script>
// eslint-disable-next-line no-unused-vars
import axios from 'axios';
// eslint-disable-next-line no-unused-vars
function greet() {
alert("Hello!");
}
</script>
Run Code Online (Sandbox Code Playgroud)
我收到error 'axios' is defined but never used no-unused-vars
我试图禁用的错误。我尝试添加// eslint-disable-next-line no-unused-vars
评论,因为我在一些答案中读到过会有所帮助,但我仍然收到此错误!
删除未使用的变量不是一个选项,我不希望在未使用的变量上弹出这个错误!
编辑:如果我把评论正好放在导入上方的一行:
<script>
// eslint-disable-next-line no-unused-vars
import axios from 'axios';
// eslint-disable-next-line no-unused-vars
function greet() …
Run Code Online (Sandbox Code Playgroud) 我有以下代码,它不起作用:both methods have same erasure
出现错误.
public class Foo<V> {
public static void main(String[] args) {
}
public void Bar(V value) {
}
public void Bar(Object value) {
}
}
Run Code Online (Sandbox Code Playgroud)
我也有这个代码:
public class Foo<V> {
public static void main(String[] args) {
}
public void Bar(B value) {
}
public void Bar(A value) {
}
}
class A {
}
class B extends A {
}
Run Code Online (Sandbox Code Playgroud)
这很有效.在第一种情况下V
是一个孩子Object
,就像在第二种情况下B
是一个孩子A
.那么为什么第一种情况导致错误,而第二种情况成功编译?
编辑:我应该怎么做才能实现方法重载,而不会引发错误?
我试图用 Java 重写这个 Javascript 函数:
function normalizeHash(encondindRound2) {
if (encondindRound2 < 0) {
encondindRound2 = (encondindRound2 & 0x7fffffff) + 0x80000000;
}
return encondindRound2 % 1E6;
}
Run Code Online (Sandbox Code Playgroud)
我的Java改编:
public long normalizeHash(long encondindRound2) {
if (encondindRound2 < 0) {
encondindRound2 = (((int) encondindRound2) & 0x7fffffff) + 0x80000000;
}
return (((int) encondindRound2) % 1_000_000);
}
Run Code Online (Sandbox Code Playgroud)
当我通过时-1954896768
,Javascript 版本返回70528
,而 Java 返回-896768
。我不知道为什么。差异似乎始于 if 条件:在 if 之后的 Javascript 函数中encodingRound2 = 2340070528
,而在 Java: 中encodingRound2 = -1954896768
。
我做了这些回复以在线显示:
Javascript …
我正试图用Postman发表评论.我发送以下信息:
头:
Authorization: "Bearer access_token"
Content-Type: " application/x-www-form-urlencoded"
User-Agent: "some u/user"
Run Code Online (Sandbox Code Playgroud)
身体:
api_type: "json"
thing_id: "t3_9e04eo"
text: "some comment"
Run Code Online (Sandbox Code Playgroud)
我将此POST请求发送到https://oauth.reddit.com/api/comment.
作为回报,我得到一个USER_REQUIRED error
:
{
"json": {
"errors": [
[
"USER_REQUIRED",
"Please log in to do that.",
null
]
]
}
}
Run Code Online (Sandbox Code Playgroud)
这是为什么?我已经通过了access_token,它被接受为正确(否则,如果我故意传递错误的令牌,我将收到401 Unauthorized错误).
我有什么密码:
我常用的用户名:密码对
我的脚本的app_id:app_secret对
我的access_token是用来换取app_id:app_secret对的.
我也尝试用Java做这个,使用HttpURLConnection
类:
import org.apache.tomcat.util.codec.binary.Base64;
import org.json.JSONArray;
import org.json.JSONObject;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.Scanner;
public class RedditParser {
public static void main(String[] …
Run Code Online (Sandbox Code Playgroud) 此站点: https: //tailwindcss-custom-forms.netlify.app/提供了此示例tailwind.config.js
文件:
// tailwind.config.js
module.exports = {
theme: {
customForms: theme => ({
dark: {
'input, textarea, multiselect, checkbox, radio': {
backgroundColor: theme('colors.gray.900'),
},
select: {
backgroundColor: theme('colors.gray.600'),
},
},
sm: {
'input, textarea, multiselect, select': {
fontSize: theme('fontSize.sm'),
padding: `${theme('spacing.1')} ${theme('spacing.2')}`,
},
select: {
paddingRight: `${theme('spacing.4')}`,
},
'checkbox, radio': {
width: theme('spacing.3'),
height: theme('spacing.3'),
},
}
})
},
plugins: [
require('@tailwindcss/custom-forms'),
]
}
Run Code Online (Sandbox Code Playgroud)
它使用colors.gray.600
符号来设置颜色。不过我需要一种#f90f39
颜色。我该如何设置?
我有一个Idea Intellij
这样的项目:
测试.java:
public class Test {
public static void main(String[] args) {
System.out.println("Test");
}
}
Run Code Online (Sandbox Code Playgroud)
pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>test</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.target>20</maven.compiler.target>
<maven.compiler.source>20</maven.compiler.source>
</properties>
</project>
Run Code Online (Sandbox Code Playgroud)
智能理念
File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler
Run Code Online (Sandbox Code Playgroud)
File -> Project Structure -> Project
Run Code Online (Sandbox Code Playgroud)
File -> Project Structure -> Modules -> Sources
Run Code Online (Sandbox Code Playgroud)
File -> Project Structure -> Modules -> Dependencies
Run Code Online (Sandbox Code Playgroud)
尝试运行时Test.java
出现错误:
Error:java: error: release version …
Run Code Online (Sandbox Code Playgroud) 我正在和我的朋友开发一个 Android 应用程序。我目前负责后端,而她正在研究 Android 部分。后端是使用在 AWS Amazon Cloud? 中运行的 Lambda 函数用 Java 开发的。前端和后端完全解耦(Lambda 函数通过 REST API 公开),除了双方使用的 POJO。POJO 在调用 API 时由应用程序序列化为 JSON,并在处理 API 请求时由后端再次反序列化为 POJO(非常相同)。
出于显而易见的原因,我们希望使双方的 POJO 完全相同,但我们想知道正确的做法是什么。我们看到以下两个选项:
1) 只需复制两边的代码。这具有独立更改公共代码的缺点,这迟早会导致错配。
2) 将 POJO 移出一个单独的库并将其作为依赖项包含在双方中。这似乎是解决此问题的更合适的方法,但是我们如何确保我和我的朋友都知道 POJO 已更改?假设我从 POJO 中删除了一个字段并创建了一个新版本的共享库。我将更改推送到我们的存储库,然后...告诉我的朋友我做了一些更改,因此她应该拉取它们,构建新版本并将其包含在她的项目中?
有没有不同(更好)的方法来解决这个问题?目前后端是用 Maven 构建的,但如果这有助于自动化操作并使我们的代码一致(Android Studio 强制 Gradle 构建),我可以切换到 Gradle。
我发现了其他人的类似问题,但他们要么有点不同,要么没有得到回答:
在 Android 项目和 java 后端项目之间共享 POJO
我有这个 JSON:
{
"data":{
"1":{
"color":"red",
"size":"big"
},
"2":{
"color":"red",
"size":"big"
},
"3":{
"color":"red",
"size":"big"
},
"4":{
"color":"red",
"size":"big"
},
"5":{
"color":"red",
"size":"big"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我用这个vue
代码显示:
<template>
...
<template v-for="(obj, pos) in this.breakdown" :key="pos">
<table class="table-auto" >
<thead>
<tr>
<th class="px-4 py-2">Property</th>
<th class="px-4 py-2">Value</th>
</tr>
</thead>
<tbody>
<template v-for = "(obj2, pos2) in obj" :key="pos2">
<tr>
<td class="border px-4 py-2">
{{pos2}}
</td>
<td class="border px-4 py-2">
{{obj2}}
</td>
</tr>
</template>
</tbody>
</table>
</template>
...
</template>
Run Code Online (Sandbox Code Playgroud)
但是我得到了 …
我有一个<form>
在vue
。我将该表单发送到服务器,获取 JSON 响应,然后将其打印到控制台。它工作正常。
但是,我需要获取该 JSON 响应并将其显示在另一个页面上。例如,我有两个.vue
文件:GetAnimal.vue
具有表单并从 API 检索动物数据的文件和DisplayAnimal.vue
显示动物数据的文件。我需要将响应动物数据从GetAnimal.vue
到DisplayAnimal.vue
。
获取Animal.vue:
<template>
<form v-on:submit.prevent="getAnimal()">
<textarea v-model = "animal"
name = "animal" type="animal" id = "animal"
placeholder="Enter your animal here">
</textarea>
<button class = "custom-button dark-button"
type="submit">Get animal</button>
</form>
</template>
Run Code Online (Sandbox Code Playgroud)
<script>
import axios from 'axios';
export default {
name: 'App',
data: function() {
return {
info: '',
animal: ''
}
},
methods: {
getAnimal: function() {
axios
.get('http://localhost:8088/animalsapi?animal=' …
Run Code Online (Sandbox Code Playgroud)