小编0xC*_*sor的帖子

Java 数学序列(初学者)

System.out.print(3+2+1-5+4%2-1/4+6);
Run Code Online (Sandbox Code Playgroud)

输出: 7

执行数学运算符的顺序如何工作?Java 是否遵循代数 PEMDAS 或其他什么?

java math

3
推荐指数
1
解决办法
9447
查看次数

按对象的变量对对象的LinkedList进行排序

这是我的问题,我有一个LinkedList对象,它们有一个String名称和一个int得分值.

现在,我需要根据分数值按降序对此列表进行排序.

我怎么做?我尝试过Collections.sort(List),但这不适用于对象.

如何告诉Java使用分数作为比较值?

java sorting list object

3
推荐指数
1
解决办法
3775
查看次数

为什么要将变量声明为static和final

声明变量static以获取其值的最新和单个副本; 这意味着价值将在某处改变.但是为什么要将相同的变量声明为final,哪个不允许变量更改为where(常量值)?

java static final

2
推荐指数
1
解决办法
5970
查看次数

使用GLSurfaceView显示软件键盘(并从中获取输入)

我想为我的OpenGL ES 2.0应用程序获取用户输入,但有两个问题:

  • 1)如何将软件键盘带到我的应用程序前面?
  • 2)我怎样才能从中获取输入?

我试着用这个:

//OpenGL ES 2.0 view class
public class OGLES2View extends GLSurfaceView 
{
    private static final int OGLES_VERSION = 2;
    private static Handler softKeyboardHandler;
    private final static int SHOW_IME_KEYBOARD = 0;
    private final static int HIDE_IME_KEYBOARD = 1;
    private static EditText textEdit;
    private static  InputMethodManager imm;

    private void setSoftKeyboardHandler()
    {
        softKeyboardHandler = new Handler()
        {
            public void handleMessage(Message msg)
            {
                switch(msg.what)
                {
                    case SHOW_IME_KEYBOARD:
                        textEdit.requestFocus();
                        imm.showSoftInput(textEdit,inputMethodManager.SHOW_IMPLICIT);//Nothing happens
                        Log.i("GLVIEW","SHOW KEYBOARD");
                        break;

                    case HIDE_IME_KEYBOARD:
                        imm.hideSoftInput(textEdit, 0);
                        Log.i("GLVIEW","HIDE KEYBOARD"); …
Run Code Online (Sandbox Code Playgroud)

java android opengl-es opengl-es-2.0

2
推荐指数
1
解决办法
3105
查看次数

Laravel使用Ajax上传文件

我正在使用Laravel框架.我有一种向数据库添加新项目的形式,用户也可以拖放文件.然后,显示进度条直到完成,使用Ajax将文件上载到服务器.

提交该表单后,我addItem在控制器中运行该函数,我想做/检查:

  1. 该文件已托管在服务器中(成功上载)
  2. 如果文件托管在服务器中,我该如何找到它?(我给它一个随机的名字)
  3. 如果用户选择不提交表单,我希望从服务器中删除该文件,因此我不会将文件连接到我的数据库中的任何项目

您能否就如何完成这些任务提出任何建议?

php ajax jquery file-upload laravel

2
推荐指数
1
解决办法
1万
查看次数

Android Studio删除了R文件

我有个问题.在我的项目不正确的关闭(技术问题)之后,R.java被删除了.它是Android Studio还是Gradle问题?有没有办法重新生成R课程?

android r.java-file android-studio

2
推荐指数
1
解决办法
2948
查看次数

Webpack 4:WOFF,WOFF2,SVG加载失败

./node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff中的错误1:4模块解析失败:意外字符''(1:4)您可能需要适当的加载程序来处理此文件类型。(此二进制文件省略了源代码)

WOFF文件无法加载,我不知道文件加载器为何无法加载WOFF,WOFF2和SVG。

这是我的Webpack 4加载程序配置:

module: {
        rules: [
            {
                //tell webpack to use jsx-loader for all *.jsx files
                test: /\.(js|jsx)$/,
                exclude: /node_modules/,
                loader: "babel-loader"
            },
            {
                test: /\.css$/,
                loader: "style-loader!css-loader"
            },
            {
                test: /\.(png|jpg|jpeg|gif|svg|woff|woff2)$/,
                exclude: /node_modules/,
                loader: "file-loader"
            },
            {
                test: /\.(eot|ttf)$/,
                loader: "file-loader",
            },
            {
                test: /\.html$/,
                exclude: /node_modules/,
                loader: 'html-loader'
            },
            {
                test: /\.scss$/,
                loaders: ["style-loader", "css-loader", "sass-loader"]
            }
        ]
    }
Run Code Online (Sandbox Code Playgroud)

请给我一个解决方案。

woff reactjs webpack webpack-dev-server woff2

2
推荐指数
2
解决办法
3486
查看次数

将通用对象与整数进行比较

在处理我的项目时,我创建了一个函数来从中选择一个随机对象ArrayList.每个对象都有一个变量min和max,它定义了对象的选择百分比.

该功能完美无缺,但我使用了十几个细微的变体,因为我有很多ArrayList不同类型的对象,我需要使用它.因此,我想让它通用,所以我只有一个函数的变体,我可以用于我的所有列表.目前,我有这个:

public static <G> int selRan(ArrayList<G> list){
        int sel = 0;
        Random rand = new Random();
        int  randNum = rand.nextInt(100) + 1;
        for(int i = 0; i < list.size(); i++){
            if(list.get(i).min <= randNum && randNum < list.get(i).max){
                sel = i;
            }
        }
        return sel;
}
Run Code Online (Sandbox Code Playgroud)

这是我碰到了一个障碍,因为list.get(i).minlist.get(i).max不工作.我不知道如何处理这个问题.

java generics

1
推荐指数
1
解决办法
60
查看次数

为什么我应该关闭java.util.Scanner变量?

我在Eclipse中收到以下代码警告:

码:

Scanner money = new Scanner(System.in);
System.out.println(money.nextLine());
//money.close();
Run Code Online (Sandbox Code Playgroud)

警告:

Description Resource    Path    Location    Type
Resource leak: 'money' is never closed  apples.java /SwordsNMoney/src   line 6  Java P
Run Code Online (Sandbox Code Playgroud)

这是什么警告?“资源泄漏”是什么意思?

谢谢。

java

0
推荐指数
1
解决办法
9967
查看次数

为什么PyMySQL删除查询执行但不删除记录没有错误?

问题:

我正在尝试使用pymysql通过我的函数运行删除查询,delEODTmp但它没有做任何事情(即删除记录)。它也不会返回任何错误,因此很难理解它为什么不起作用。

故障排除:

1) 函数 retSQL 就像一个魅力,检索我扔给它的任何 Select 字符串。这确认我的用户登录设置正确输入到pymysql.connect. 我正在从客户端到Mysql 5.7 server同一网络上的客户端执行此操作。

2)在使用相同凭据连接到同一服务器的同一客户端上,我可以:

  • 运行SQL DELETE FROM t_EOD_tmp;成功从workbench
  • 运行SQL DELETE FROM t_EOD_tmp;成功从phpMyAdmin

3)我尝试在服务器上本地运行py脚本,但删除查询仍然不起作用。与客户端相同的结果。

问题:

从 PyMySQL 执行时,破坏性查询似乎被阻止。我需要从 Python 和 MySQL 启用某些东西吗?

似乎没有关于 PyMySQL 的大量文档,所以也许通过不同的 MySQL Python 库进行开发会更好。有没有更好的办法?

代码:

import pymysql
import pandas

    query1 = '''SELECT * FROM t_EOD limit 1000;'''

    def retSQL(query):
    conn = pymysql.connect(host=myServer, port=myPort, user=myUsr, password=myPwd, db=myDB)
    df = pd.read_sql(query,conn)
    print(df.head(5)) 
    conn.close() # …
Run Code Online (Sandbox Code Playgroud)

python mysql phpmyadmin mysql-workbench

0
推荐指数
2
解决办法
2484
查看次数

即使数学正确,矩形也不跟随鼠标

我有一个基本的寻路程序,我希望矩形跟随鼠标移动。我正在使用这种特定的寻路方法,因为我想在将来对其进行扩展。我有2种方法:一种获取2个矩形之间的角度,另一种以x角度移动矩形。出于某种原因,该矩形仅在其前面时跟随我的鼠标,而不是在它后面时。

如果我不再Math.abs使用我的角度方法,问题仍然存在。

以下是我的两个基本课程。

PathfindingTest.java,这是主类,它初始化所有内容:

package pathfindingtest;

import javafx.animation.AnimationTimer;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;

/**
 *
 * @author Preston Tang
 */
public class PathfindingTest extends Application {

    private final long[] frameTimes = new long[100];
    private int frameTimeIndex = 0;
    private boolean arrayFilled = false;

    private double mouseX, mouseY;

    @Override
    public void start(Stage stage) {
        Pane base = new Pane();
        base.setStyle("-fx-background-color: rgb(" + 40 + "," + 40 + ", …
Run Code Online (Sandbox Code Playgroud)

java graphics 2d javafx path-finding

0
推荐指数
1
解决办法
57
查看次数

Java - 如果方法调用System.exit会不好?

打电话的最佳做法是System.exit(0)什么?

我是故意打电话的System.exit(0).什么是正确的打电话方式System.exit(0)

我应该创建一个调用的方法System.exit(0)吗?

谢谢.

java exit

-1
推荐指数
1
解决办法
3921
查看次数

正确的强制语法

我有这样的代码:

const quint8* data[2];    
const float *p0 = (float*)data[0]
Run Code Online (Sandbox Code Playgroud)

在QtCreator中,我收到警告:

"使用旧式演员".

我试着像这样写:

const float *p0 = const_cast<float*>(data[0])
Run Code Online (Sandbox Code Playgroud)

但我得到的另一个错误是类型之间无法生成.

什么应该是正确的语法?

c++ casting

-1
推荐指数
1
解决办法
86
查看次数