小编Emi*_*mir的帖子

从Java Swing的左上角开始GridBagLayout

我是Java Swing的新手,我一直在努力从左上角开始GridBagLayout,这样c.gridx = 0 c.gridy = 0会将我的对象放在左上角.

如果你能在这一点之后告诉我需要做什么,我将不胜感激:

    JPanel panel = new JPanel(new GridBagLayout());
    frame.add(panel);
    GridBagConstraints c = new GridBagConstraints();
Run Code Online (Sandbox Code Playgroud)

我知道我必须使用NORTHWEST或FIRST_LINE_START常量,但我不知道如何.我尝试这样做'但它没有意识到常数.

    frame.getContentPane().add(panel, BorderLayout.NORTHWEST);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

java swing gridbaglayout

12
推荐指数
5
解决办法
3万
查看次数

MySQL LOAD_FILE返回NULL

我想让SQL LOAD_FILE函数工作,并阅读每一个问题/答案+关于此的文档,但这是正在发生的事情.

当我想从我的主目录LOAD_FILE:

mysql> SELECT LOAD_FILE('/home/myuser/somefile.txt');
+----------------------------+
| LOAD_FILE('/home/myuser/somefile.txt') |
+----------------------------+
| NULL                       |
+----------------------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

在得到这个之后,我想也许问题是MySQL无法访问我的主目录.我尝试运行它,这很好用:

SELECT LOAD_FILE('/etc/mysql/my.cnf');
Run Code Online (Sandbox Code Playgroud)

然后SELECT LOAD_FILE('/etc/passwd');工作得很好.

所以我说getcha,这是一个文件/文件夹读/所有权限问题.所以,我将我的文件移动到/ etc/mysql /但是它仍然无法正常工作.我已经尝试chown mysql:mysql somefile.txt但仍然没有运气:

mysql> SELECT LOAD_FILE('/etc/mysql/somefile.txt');
+----------------------------+
| LOAD_FILE('/etc/mysql/somefile.txt') |
+----------------------------+
| NULL                       |
+----------------------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

PS 1.所有用户组都可以读取所有文件,因此无需chmod.但是如果你想问的话,我甚至尝试过chmod 777. 2.我检查过,在MySQL中没有设置secure-file-priv变量,所以不,LOAD_FILE不限于任何路径.

任何想法可能是什么问题?

mysql sql chmod chown mysql-loadfile

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

扩展 Graphics2D 类而不实现所有方法

我有一个名为 MyClass 的类,我希望该类扩展 Graphics2D (在 java.awt 中)。然而,当我输入时, public class MyClass extends Graphics2D { .... }我必须添加未实现的方法 draw、drawImage、addRenderingHints 等,因为 Eclipse 显示此错误并且无法编译。

这就是我想到的问题:我只想使用drawsetBackground和 Graphics2D 的其他一些方法,我不希望其余代码带有其他强制的未实现的方法。

有办法避免这种情况吗?因为我在代码方面非常干净和简单,我不想要其他 100 行我什至不使用的代码。

您有什么建议?

java oop graphics implementation graphics2d

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

Pocket API授权:禁止

我正在通过使用Pocket API构建Rails应用程序来测试RoR,我必须授权用户.对于HTTP请求,我使用的是https://github.com/rest-client/rest-client库.

第一步,获取请求令牌工作正常:

require 'rest_client'
response = RestClient.post 'https://getpocket.com/v3/oauth/request', :consumer_key => @consumer_key, :redirect_uri => @redirect_uri
@code = response.split("=")[1]
Run Code Online (Sandbox Code Playgroud)

但是我在第二步遇到错误请求错误,即使用上面步骤中收到的请求令牌获取访问令牌:

access_token = RestClient.post 'https://getpocket.com/v3/oauth/authorize', :consumer_key => @consumer_key, :code => @code
Run Code Online (Sandbox Code Playgroud)

400错误请求是我在Ruby应用程序错误屏幕上得到的.我也尝试过使用cURL和POSTMan Chrome扩展程序的相同请求,我得到的状态代码是:403 Forbidden.我得到的X-Error Code是158,它转换为X-Error消息"User rejects code".在Pocket API文档上:http://getpocket.com/developer/docs/authentication.

由于我已经尝试了几个不同的通道来测试这个请求并且每次都失败了,我猜测问题不在于解析,而是我可能缺少重要的细节或步骤(可能是HTTP请求头?).感谢您的帮助!

ruby-on-rails oauth httprequest rest-client pocket

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