我创建了一个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) 在线注册期间,客户可以选择他们选择注册的多个节目.这些程序是三位整数,存储在一个数组中.
例如:
我想加入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) 我正在使用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) 我有
int i = 6;
Run Code Online (Sandbox Code Playgroud)
而且我要
char c = '6'
Run Code Online (Sandbox Code Playgroud)
通过转换.有什么简单的建议吗?
编辑: 我还需要生成一个随机数,并转换为一个字符,然后添加一个'.txt'并在ifstream中访问它.
说我有这个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的属性,没有办法得到'锚文本'(在上面的例子中'测试').如何获取链接的锚文本?
我们正在从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获得建议
在下面的示例中,在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)
在循环中包含函数的优点是我将能够访问$ …
我是一位经验丰富的程序员,但对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) 今天我花了很长时间查找一种在指定范围内交替行颜色的方法.那里真的不是很多,说实话,我发现看起来过于复杂.所以,我决定停止表现得像一个无耻的'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) 想象一下,你有一个.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,因此行数更多.
我可以scan或readLines文件,看看哪一行对应,>>> end of file并计算要读取的行数.你会用什么方法?