问题列表 - 第43067页

JComboBox宽度

我创建了一个jComboBox,但它占用了帧的全宽.如何设置宽度固定.

是的borderlayout用于面板的框架和框布局.我在这里添加代码:

import javax.swing.*;
import java.awt.BorderLayout;

public class Window8  {

    JFrame frame;
    JPanel panel;
    JComboBox combo;
    public void go(){

    String[] option = { "STUDENT", "TEACHER" };

    combo.setPreferredSize(new Dimension(1,25));
    combo = new JComboBox(option);
    menu.setSelectedIndex(0);

    frame = new JFrame("DELETION"); 
    frame.setLocationRelativeTo(null);
    frame.setSize(400, 300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);

    panel = new JPanel();
    panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));

    frame.getContentPane().add(BorderLayout.NORTH,panel);
    panel.add(combo);   
}
Run Code Online (Sandbox Code Playgroud)

java swing dimensions jcombobox

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

如何使用PHP和PDO将数组插入到单个MySQL Prepared语句中

在线注册期间,客户可以选择他们选择注册的多个节目.这些程序是三位整数,存储在一个数组中.

例如:

我想加入programid 155,165,175和185.

我的数组设置简单如下:

$data = array();

$data[] = 155;

$data[] = 165;

$data[] = 175;

$data[] = 185;
Run Code Online (Sandbox Code Playgroud)

当需要将此信息插入关联表时,我还会在注册的其他部分中包含其他元素:

例如,如果我正在执行SINGLE程序插入语句,它将如下所示:

$stmt = $db->prepare("INSERT INTO table SET memberID=?, programID=?, date_added=NOW()");
$stmt->execute(array($memberid, 155));
Run Code Online (Sandbox Code Playgroud)

我通常会为上面的数组创建一个简单的循环,它将调用sql语句的多个实例并执行如下:

for($j = 0; $j < (count($data)-1); $j++) {
   $stmt = $db->prepare("INSERT INTO table SET memberID=?, programID=?, date_added=NOW()");
   $stmt->execute(array($memberid, $data[$j]));
}
Run Code Online (Sandbox Code Playgroud)

我确实意识到上面的代码是无效的($ data [$ j])但是正在寻找正确的方式来进行调用.

我之前也被告知,构建单个动态sql语句总体上比上面的多个调用要好.我的第一次传球将是这样的:

$sql = array(); 
foreach( $data as $row ) {
    $sql[] = '("'.$memberid.'", "'.$row[$j].'", NOW()")';
}
mysql_real_query('INSERT INTO table (memberid, programid) VALUES …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo loops

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

如何通过NHibernate从oracle序列中获取NextVal

我正在使用c#.net 4.0并使用NHibernate与Oracle DB进行通信.你会想到一些简单的事情,因为这已经在某个地方得到了解决,但遗憾的是它没有.我需要Oracle序列中的NextVal.我不需要将其作为Id或主键的一部分插入数据库.我只需要在c#侧使用下一个val.

有人可以帮我解决xml映射和C#文件(或链接)来实现这一目标.

谢谢.

就像是

int NextValueOfSequence = GetNextValueofSequence();

public int GetNextValueOfSequence()
{

// Access NHibernate to return the next value of the sequence.

}
Run Code Online (Sandbox Code Playgroud)

oracle nhibernate sequence nextval

4
推荐指数
3
解决办法
6167
查看次数

将int转换为ASCII字符

我有

int i = 6;
Run Code Online (Sandbox Code Playgroud)

而且我要

char c = '6'
Run Code Online (Sandbox Code Playgroud)

通过转换.有什么简单的建议吗?

编辑: 我还需要生成一个随机数,并转换为一个字符,然后添加一个'.txt'并在ifstream中访问它.

c c++ ascii

58
推荐指数
4
解决办法
29万
查看次数

如何使用DomDocument获取锚文本?

说我有这个HTML:

<a href="http://example.com">Test</a>
Run Code Online (Sandbox Code Playgroud)

我使用dom文档解析它与此代码:

$dom = new DomDocument();
@$dom->loadHTML($html);
$urls = $dom->getElementsByTagName('a');
Run Code Online (Sandbox Code Playgroud)

然后我运行这段代码:

foreach ($urls as $url)
{
    //echo "<br> {$url->getAttribute('href')} , {$url->getAttribute('title')}";
    foreach ($url->attributes as $a)
    {
        echo "<br>$a->name is $a->value";
    }
    echo "<hr><br>";
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我只看到'href'作为url的属性,没有办法得到'锚文本'(在上面的例子中'测试').如何获取链接的锚文本?

php domdocument

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

Spring 3.0.5.RELEASE依赖项信息

我们正在从Spring 2.0.8迁移到3.0.5版本的Spring.我们使用maven但我们不希望依赖它来为我们提取所有依赖项.感谢我能否得到以下问题的答案

1)我在哪里可以下载包含spring的所有依赖项的zip文件?虽然它可用于3.0.2,但我发现这不适用于3.0.5 RELEASE下载

2)为什么依赖工件名称包含"com.springsource"前缀,即使jar来自第三方供应商(例如javax.transaction来自Oracle)

<dependency>
   <groupId>javax.transaction</groupId>
   <artifactId>com.springsource.javax.transaction</artifactId>
   <version>1.1.0</version>
   <scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

3)是否有一个文本文件,其中spring列出了所有外部依赖项和精确版本信息.

4)Spring以某种方式定制的外部开源jar文件.例如In 2.x spring自定义cglib并将其命名为cglib-nodep

5)spring正在使用哪个xml解析器实现版本?

注意:我已经在他们的论坛上问了这个问题,但到目前为止还没有得到答复.所以在这里张贴,看看我是否可以从SO获得建议

java migration spring

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

jQuery插件Vs中的私有函数.在每个循环之外

在下面的示例中,在jQuery插件中包含私有函数有什么区别:

循环外:

    (function( $ ){
      var defaults = {};

      $.fn.cmFlex = function(opts) {

        this.each(function() {
            var $this = $(this);
            //Element specific options
            var o = $.extend({}, defaults, opts);

            //Code here
        });

        function f1(){....
        function f3(){....
        function f2(){....

      };
    })( jQuery );
Run Code Online (Sandbox Code Playgroud)

循环内部:

    (function( $ ){
      var defaults = {};

      $.fn.cmFlex = function(opts) {

        this.each(function() {
            var $this = $(this);
            //Element specific options
            var o = $.extend({}, defaults, opts);

            function f1(){....
            function f3(){....
            function f2(){....
        });     


      };
    })( jQuery );
Run Code Online (Sandbox Code Playgroud)

在循环中包含函数的优点是我将能够访问$ …

javascript jquery jquery-plugins

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

C#WPF绑定行为

我是一位经验丰富的程序员,但对WPF来说是新手.我已将表单上的文本块绑定到对象属性,但它没有像我在设置属性时所期望的那样更新表单.绑定似乎正确完成 - 如果我使用更新表单更改属性的按钮进行故障排除,但是当我最初通过解析本地XML文件在表单的构造函数中设置属性时,它不会更新.

我正在使用C#和VS2010.有人可以指导我做几个步骤,或者让我参考一本让我超越这个驼峰的书或编码工具.另外,请注意我选择通过在windowsclient.net上模仿"我如何:构建我的第一个WPF应用程序"中使用的范例来构建方式.如果您认为我的方法不对,我会很感激指向更好的教程.

表格XAML:

<Window ...
  xmlns:vm="clr-namespace:MyProjectWPF.ViewModels">
  <Grid>
    <Grid.DataContext>
      <vm:MyConfigurationViewModel />
    </Grid.DataContext>

    <TextBlock Name="textBlock4" Text="{Binding Path=Database}" />
  </Grid>
Run Code Online (Sandbox Code Playgroud)

MyConfigurationViewModel类定义:

class MyConfigurationViewModel : INotifyPropertyChanged
{
  private string _Database;

  public string Database
  {
    get { return _Database; }
    set { _Database = value; OnPropertyChanged("Database"); }
  }

  public void LoadConfiguration()
  {
    XmlDocument myConfiguration = new XmlDocument();
    myConfiguration.Load("myfile.xml");
    XmlNode root = myConfiguration.DocumentElement;

    Database = root["Database"].InnerText;
  }

  public event PropertyChangedEventHandler PropertyChanged;

  private void OnPropertyChanged(string Property)
  {
    if (PropertyChanged != null)
      PropertyChanged(this, new PropertyChangedEventArgs(Property));
  } …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding

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

Excel VBA:范围中的备用行颜色

今天我花了很长时间查找一种在指定范围内交替行颜色的方法.那里真的不是很多,说实话,我发现看起来过于复杂.所以,我决定停止表现得像一个无耻的'script-kiddy'并将下面的样本放在一起:

Sub AlternateRowColors()
Dim lastRow as Long

lastRow = Range("A1").End(xlDown).Row

For Each Cell In Range("A1:A" & lastRow) ''change range accordingly
    If Cell.Row Mod 2 = 1 Then ''highlights row 2,4,6 etc|= 0 highlights 1,3,5
        Cell.Interior.ColorIndex = 15 ''color to preference
    Else
        Cell.Interior.ColorIndex = xlNone ''color to preference or remove
    End If
Next Cell

End Sub
Run Code Online (Sandbox Code Playgroud)

现在我知道这有效,但我想知道是否有更简单的方法?

如果是这样,请告诉我,因为我非常渴望学习简化,因为我现在倾向于编写详细的代码.如果没有,那么这个条目是否可以找到谷歌第1页的搜索条件,因为我花了很长时间才找到任何有用的东西.


留给脚本小子的好处的评论.

如果您的数据不包含任何预先存在的颜色,则可能会删除以下代码行:

    Else
        Cell.Interior.ColorIndex = xlNone
Run Code Online (Sandbox Code Playgroud)

excel vba

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

一种过滤文本文件的算法

想象一下,你有一个.txt以下结构的文件:

>>> header
>>> header
>>> header
K L M
200 0.1 1
201 0.8 1
202 0.01 3
...
800 0.4 2
>>> end of file
50 0.1 1
75 0.78 5
...
Run Code Online (Sandbox Code Playgroud)

我想读取除了>>>行所示的>>> end of file行和行下面的行之外的所有数据.到目前为止,我已经使用read.table(comment.char = ">", skip = x, nrow = y)(x并且y目前已修复)解决了这个问题.这将读取标题和之间的数据>>> end of file.

但是,我想让我的功能在行数上更加可塑.数据的值可能大于800,因此行数更多.

我可以scanreadLines文件,看看哪一行对应,>>> end of file并计算要读取的行数.你会用什么方法?

import r

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