小编gum*_*ruh的帖子

Slim Framework始终返回404错误

这些天我使用Slim Framework作为开发php web api的最简单的工具.使用这两篇​​文章:

我从那里开始执行一些步骤.下载Slim Framework,放入正确的目录和文件.调整启动语句,如;

//1. Require Slim
require('Slim/Slim.php');

//2. Instantiate Slim
$app = new Slim();

//3. Define routes
$app->get('/books', function ($id) {
    //Show book with id = $id
});
Run Code Online (Sandbox Code Playgroud)

然后,我相应地修改其余部分.

比如我已经完成的清单:

  • LoadModule rewrite_module modules/mod_rewrite.so - >启用
  • 修身.htaccess:

RewriteEngine On RewriteCond%{REQUEST_FILENAME}!-f RewriteRule ^(.*)$ bootstrap.php [QSA,L]

但是,在我发表这个声明之后;

$app->run();
Run Code Online (Sandbox Code Playgroud)

我在我的浏览器上运行它....然后,我在我的Localhost上测试时遇到404错误.解决这个问题的解决方案是什么?

仅供参考,这是我目前正在使用的最简单的PHP文件.(共享链接)

php api frameworks slim

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

HttpClient警告:Cookie被拒绝:非法域属性

我正在使用HttpClient最新版本(4.x).而现在我正在尝试做一个GET请求.我刚刚发布了一个Get请求.

这是我的代码;

public class Poster {

    static boolean routing1 = true, routing2 = true;
    static int counter1 = 0, counter2 = 0;
    DefaultHttpClient oHtp = null;
    HttpGet oHGet = null;
    HttpResponse oHRes = null;


    private void test(String fullAddress) throws Exception {
        oHtp = new DefaultHttpClient();
        oHGet = new HttpGet(fullAddress);

        HttpResponse response = oHtp.execute(oHGet);
        System.out.print(response.getStatusLine());

        HttpEntity entity = response.getEntity();
        if (entity != null) {
            entity = new BufferedHttpEntity(entity);
            //  System.out.println(EntityUtils.toString(entity));
            System.out.print("\t entity is retrieved... ");
        }


        oHtp.getConnectionManager().shutdown();
    }
}
Run Code Online (Sandbox Code Playgroud)

我只是很好地执行它.首先是

new …
Run Code Online (Sandbox Code Playgroud)

java cookies warnings httpclient

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

哪个ChromeDriver版本与哪个Chrome浏览器版本兼容?

其实我有点困惑.虽然我读了几个关于此的资源.

要使用ChromeBrowser测试Selenium 3,我们需要一个名为ChromeDriver的额外应用.

从GitHub找到了这个文本:

ChromeDriver仅与Chrome版本12.0.712.0或更高版本兼容.如果您需要测试较旧版本的Chrome,请使用Selenium RC和Selenium支持的WebDriver实例.

我的问题是所有ChromeDriver版本都兼容所有Chrome版本吗?每个版本之间没有冲突吗?

在哪里可以找到ChromeDriver和ChromeBrowser之间匹配的所有版本的文档?

javascript java selenium google-chrome version

20
推荐指数
3
解决办法
7万
查看次数

如何将Icon从JLabel转换为BufferedImage?

简单,非常直接,但似乎叔叔谷歌和我感到困惑.

我有单身JLabel,已经有自己的Icon.

如何将Icon获得的JLabel转换为BufferedImage

有没有办法:我尝试过像这样的多次铸造 ......

 final BufferedImage bf1 = (BufferedImage)((Image)jll_img.getIcon());
Run Code Online (Sandbox Code Playgroud)

..但它失败了.

java swing bufferedimage image jlabel

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

带有线性渐变的Java Swing Matte边框?

我尝试了以下示例来应用线性渐变:GradientPaintDemo2D.

它运行良好,但我希望渐变颜色应用于Java Swing遮罩边框.我试过这个:

javax.swing.BorderFactory.createMatteBorder(1, 50, 1, 50, color)
Run Code Online (Sandbox Code Playgroud)

但这只适用于一种类型Color,而不是GradientPaint.

众所周知,GradientPaint包含两种颜色混合在一起,如上面链接的示例所示.那么这个案例的替代答案是什么呢?

java swing gradient border colors

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

ListView with longClick用于显示和隐藏Checkbox?

我在这里阅读了代码(weblink).并且代码已经被修改了一点,变成这样:

FileArrayAdapter.java

public class FileArrayAdapter extends ArrayAdapter<Item> {

    private Context c;
    private int id;
    private List<Item> items;

    public FileArrayAdapter(Context context, int textViewResourceId,
            List<Item> objects) {
        super(context, textViewResourceId, objects);
        c = context;
        id = textViewResourceId;
        items = objects;
    }

    public Item getItem(int i) {
        return items.get(i);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;
        if (v == null) {
            LayoutInflater vi = (LayoutInflater) c
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = vi.inflate(id, null);
        } …
Run Code Online (Sandbox Code Playgroud)

java checkbox android listview android-listview

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

如何在JPanel上使用Scroll?(摇摆)

在使用JTextArea处理JScrollPane时,我实际上没有问题......但是这里......我有一个JPanel.我想在它上面使用Scroll.

看看我的JPanel这里的图像预览.我想知道如何在netbeans中做到这一点.我想我应该做一些自定义编码.所以,我试着这样做;

1)右键单击jPanel2,自定义代码.2)使用此修改后的代码;

初始化代码:

jPanel2 = new javax.swing.JPanel();
scrb = new javax.swing.JScrollPane(jPanel2);
// Code of sub-components - not shown here

// Layout setup code - not shown here
scrb.setPreferredSize(jPanel2.getPreferredSize());
jPanel1.add(jPanel2, "card2");
Run Code Online (Sandbox Code Playgroud)

变量声明代码:

private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane scrb;
Run Code Online (Sandbox Code Playgroud)

然后再次重新运行我的项目....但是,......叹息.Scroll没有进入正在运行的应用程序.

我在这里忘记了什么吗?

我试图操纵jPanel2的大小,但因此无法工作.... Scroll没有出现.

java swing scroll jpanel

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

硒很多日志(如何删除)

我在Firefox 48上尝试了Selenium 3.0.1。

我已经尝试了以下代码:

java.util.logging.Logger.getLogger(“ com.gargoylesoftware.htmlunit”)。setLevel(Level.OFF); java.util.logging.Logger.getLogger(“ org.apache.commons.httpclient”)。setLevel(Level.OFF); java.util.logging.Logger.getLogger(ProtocolHandshake.class.getName())。setLevel(Level.OFF);

但是一旦我在Netbeans下运行常规测试,...日志仍然会出来:

Dec 02, 2016 9:17:53 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
Dec 02, 2016 9:17:57 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Run Code Online (Sandbox Code Playgroud)

有解决这个问题的线索吗?

java firefox logging selenium unit-testing

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

Java swing:如何在行和列中对齐菜单项?

创建菜单栏及其项目时我没有遇到任何麻烦.但现在,当我得到一个问题如何使菜单项显示为列和行状表格时,我真的不知道这一点.

目标是使用java创建这种菜单项. 检查此链接.

现在,我只是认为我应该使用jpanel作为菜单项,然后应用flowlayout然后添加许多jlabel(s),就像我在网格中的menuitem一样.但不是最糟糕的吗?创建菜单项的最佳优惠是什么,例如上面链接中的图像预览?

我试过谷歌,但没有发现相关案例.CMIIW.

java swing menu items

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

Java Swing Combobox removeAllItems调用ItemStateChanged也?

我的代码实际上非常简单.我看到了一个简单而类似的代码是从这篇文章.

起初,我有1个组合框.我有一个名为itemStateChanged()的监听器.我加入这个监听器的目的是:" 当用户从其保管箱中点击(选择)一个项目时执行一些代码 ".

Cmb_ItemCategory = new javax.swing.JComboBox();

Cmb_ItemCategory.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Loading..." }));

Cmb_ItemCategory.addItemListener(new java.awt.event.ItemListener() {
    public void itemStateChanged(java.awt.event.ItemEvent evt) {
        Cmb_ItemCategoryItemStateChanged(evt);
    }
});

private void Cmb_ItemCategoryItemStateChanged(java.awt.event.ItemEvent evt) {

        if(evt.getStateChange() == java.awt.event.ItemEvent.SELECTED){
        System.err.println("Sombody click or change my model content");
        }

    }
Run Code Online (Sandbox Code Playgroud)

在代码后面,我获取一些数据,然后调用removeAllItems()方法.然后我将新模型(从新数据)设置到其中.

-- at another line of code ---
Cmb_ItemCategory.removeAllItems();
Cmb_ItemCategory.setModel(newModel);
Run Code Online (Sandbox Code Playgroud)

我juz意识到当我执行removeAllItem()方法时调用了我的itemStateChanged().叫了一次.

那么,如何使它只调用一次用户单击(选择)而不是当removeAllItems()调用时?

它类似于这篇文章.但它不是removeItems案例.CMIIW.

java methods swing jcombobox comboboxmodel

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

网页在 IE、Chrome 和 Firefox 中有效,但在使用 .NET WebBrowser 控件时无效

我在 Visual Studio 2010 中使用 WebBrowser 控件并尝试显示页面:http://lk21.org

在该网页中加载了大量脚本,如果我通过 Firefox、Chrome 和最新版本的 IE 等 Web 浏览器打开它,它就可以正常工作。

我的问题是,当我尝试使用 WebBrowser 组件导航到该页面时,为什么会显示“错误请求”?

看一下这个:

在此处输入图片说明


更新:

使用 Visual Vincent 的答案可以很好地加载页面。

但是网站上的flash视频(或者我认为它类似于flash)无法播放。请参阅下图中的比较。

奇怪的是,如果我打开 YouTube,Flash 效果很好。经过一番研究,它似乎是由其他原因引起的。任何线索如何解决它?

Internet Explorer - 工作正常:

在此处输入图片说明

WebBrowser 控件 - 由于某种原因视频卡住无法播放:

在此处输入图片说明

vb.net webbrowser-control visual-studio-2010 visual-studio-2012

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

Swing上的Java及其变量(有许多's'-es)

我将在这里分享关于java编程及其变量的 abit有趣案例.

我想说的第一件事是,我们处于以下情况:

  1. 我们有许多JLabel及其命名约定 (*jll_txtNormalCnn*).
  2. ' nn '字面意思是(x,y)的坐标.确切地说,它是(0-9)的数字.
  3. 这里使用许多变量的屏幕截图.

在截图中; 我们可能会看到有5 x 3表.每列都包含在其上方的每个JLabel.所以它模仿了一个带有文本的电路板.

我非常简单的问题不是关于接口; 这是关于编程风格.如果....变量是SOOOOO很多.假设使用这种命名约定有100个变量.一旦我们想将setText()设置为每个变量,我们都希望简化编码 - 而不是逐个输入......我们希望使用for-looping来实现每个变量......但是,我意识到这是不可能的.

下面的代码根本不起作用;

for (int x=00; x<101; x++){
(jll_txtNormalC+x).setText("Something");
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题吗?我不确定这是否是动态变量的话题,因为我从未在Java中听说过,除了' 泛型 ',是的,我听说过.

java numbers jlabel dynamic

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