问题列表 - 第46484页

是否存在允许变量行高的JTreeTable实现

我一直在寻找这个.我需要一个JTreeTable支持变量行高的.具体来说,我希望显示顶级节点的行高于它们下面的子行.

我一直在使用JXTreeTable基于原始Sun文章的SwingX实现().但是,它特别禁止变量行高,并且没有重写JXTree我无法看到通过.

在我开始讨厌的事情之前,会感激地收到任何提示/指示......

java swing swingx treetable jtreetable

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

Office 2010风格的MFC功能包

我使用vs2008和MFC Feature Pack 2008在mFC中开发了应用程序.它的外观和感觉就像2007年的办公风格.现在我希望应用程序看起来像办公室2010年.你能解释我怎么做吗?

mfc ribbon mfc-feature-pack office-2010 ribbon-control

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

如何记住控制器中页面之间的参数值

我已设法在索引页面上生成一系列三个按钮,使用户能够识别数据库中对象的子集 - 按钮1 - 类型="新",按钮2 - 类型="已使用",按钮3 - 否限制即可以是新的或使用的.

目前index.html.erb包含:

<%= link_to "New", :controller => params[:controller], :action => params[:action],    :product_type => 'New' %>
<%= link_to "Used", :controller => params[:controller], :action => params[:action], :product_type => 'Used' %>
<%= link_to "Don't Restrict", :controller => params[:controller], :action => params[:action], :product_type => nil %>
Run Code Online (Sandbox Code Playgroud)

在product.rb中我有:

scope :by_product_type, lambda{|product_type| where(:product_type => product_type) unless product_type.nil? }
Run Code Online (Sandbox Code Playgroud)

最后我有productfinder_controller:

before_filter :load_grips, :only => [:index, :bybrand, :bycolour, :byprice]
protected
def load_products
if params[:product_type]
  @productssmatchingtype = Product.by_product_type(params[:product_type])
else
  @productsmatchingtype = …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails class ruby-on-rails-3

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

3D点投影到2D XY平面

我有一个3维点集(x,y,z).我需要使用正交投影将这些点投影到2维XY平面.所以我的问题是,如何将这些点转换为2D?如果我只让Z = 0,这是正确的吗?如果不正确请任何人帮我解决这个问题.我也想用C++编程

c++ math 3d geometry projection

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

bash脚本:如何实现自己的历史记录机制?

我正在实现一个类似于MySQL客户端的交互式bash脚本/usr/bin/mysql.在这个脚本中,我需要发出各种类型的"命令".我还需要提供一种历史机制,用户可以使用上/下箭头键滚动到目前为止输入的命令.

此处列出的代码段(示例15-6,检测箭头键)并不完全符合我的要求.我真的想要以下内容:

  1. 上/下箭头键应以静音模式运行.意思是,它们不应该在终端上回显它们的字符代码.

  2. 但是,其他键(用于读取命令名称及其参数)不能以静默方式运行.

问题read -s -n3在于,它不能满足我的静音模式回声模式的同时冲突要求,仅基于字符代码.此外,该值-n3将适用于箭头键,但对于其他/常规键,它将不会"返回控制"到调用程序,直到消耗了3个字符.

现在,我可以尝试-n1手动组装输入,一次一个字符(哎呀!).但基于字符代码的静音/回声模式切换问题仍然存在!

有没有人在bash中尝试过这个东西?(注意:我不能使用C,也不能使用其他脚本语言,如Perl,Python等)

编辑

继续Dennis的回答......您需要手动将所需的条目添加到您的历史记录中history -s,如此...

while read -e x; do
    history -s "$x"
    # ...
done
Run Code Online (Sandbox Code Playgroud)

bash history interactive

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

使用Qt Creator的C++ 0x

我正在尝试在Windows(Qt Creator 2.0.1)下的Qt Creator中使用新的C++ 0x功能.

在Qt,Qt Creator和QMake中阅读了配置GCC编译器开关的线程并添加QMAKE_CXXFLAGS += -std=c++0x到.pro文件中.

之后,Qt Creator在这个简单的代码上给出了非常奇怪的错误:

#include <memory>

int main()
{
}
Run Code Online (Sandbox Code Playgroud)

编译器错误:

':: swprintf'尚未申报

':: vswprintf'尚未宣布

我尝试使用命令从命令行编译我的代码g++ test.cpp --std=c++0x并得到相同的错误.

那么Qt MinGW编译器有什么问题?是否可以在Qt Creator中使用C++ 0x功能?

c++ qt mingw qt-creator c++11

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

boost property_tree :: empty_ptree在哪里?

我正在使用boots的property_tree库.我正在寻找一种从ptree对象获取子节点的方法,但ptree如果失败则返回空.我在property_tree/examples/empty_ptree_trick.cpp中遇到了一个很好的例子:

void process_settings(const std::string &filename)
{
    ptree pt;
    read_info(filename, pt);    
    const ptree &settings = pt.get_child("settings", empty_ptree<ptree>());
    std::cout << "\n    Processing " << filename << std::endl;
    std::cout << "        Setting 1 is " << settings.get("setting1", 0) << std::endl;
    std::cout << "        Setting 2 is " << settings.get("setting2", 0.0) << std::endl;
    std::cout << "        Setting 3 is " << settings.get("setting3", "default") <<     std::endl;
}
Run Code Online (Sandbox Code Playgroud)

这完全符合我的需要.问题是编译器抱怨empty_ptree()函数不是其成员boost:property_tree.任何想法在哪里empty_ptree()

我在VS2010上使用boost 1.44.

boost-propertytree

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

将PHP Web应用程序部署到Elastic Load Balancer后面的多个EC2实例

我的问题基本上是两个问题,但由于它们密切相关,我认为让它们成为有意义的是有道理的.

案例:
我正在运行Web应用程序,该应用程序分布在AWS Elastic Load Balancer后面的多个AWS EC2实例上

预期目标:
a)在部署新的应用程序代码(php)时,它应自动分发到所有EC2实例.
b)当添加新的EC2实例时,它们应该使用最新的应用程序代码自动"引导"

到目前为止我的想法:
ad a)
phing(http://phing.info)可能是这一部分的答案.我可能会为每个EC2实例添加多个目标,并且在运行部署时,它将部署到所有计算机.可能不幸的是没有并行.但是,当以负载均衡器中的EC2实例"暂停",再次升级,"取消暂停"并再次运行到下一个实例的方式编写脚本时,这可能甚至是有益的.

ad b)
不确定我将如何实现这一目标.在传统的"基于硬件的设置"中,我可能在网络存储设备上有一个"应用程序代码"卷,并且当添加新服务器时,我只需附加该卷.在部署新的appcode时,我只对该卷进行了一次部署操作.所以我需要一些"中央存储",从新引导的机器/实例下载它的应用程序代码.我考虑过git,但毕竟git不是一个部署工具,可能不应该被强制用作一个.

我很高兴看到你为这些任务设置的设置,并听取你对这种情况的提示和想法.

谢谢,

约书亚

php phing deployment load-balancing amazon-ec2

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

Java策略文件 - 拒绝对代码库的权限

在Java策略文件中,grant codeBase语法指定应授予哪些代码库哪些权限.例如,

grant codeBase"file:/ C:/abc.jar"{permission java.security.AllPermission; };

授予AllPermissionabc.jar中的代码

以类似的方式,有没有办法deny获得特定语法的权限?像这样:

deny codeBase"file:/ C:/def.jar"{permission java.io.FilePermission; };

以便内部代码def.jar获取除FilePermission之外的所有其他权限?

这甚至可能吗?

我知道这可以使用SecurityManager类轻松完成,但我只是想通过仅使用策略文件来了解是否可行.

java securitymanager policyfiles

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

Mercurial中自动合并的安全性如何?

在Mercurial中,可以使用fetch扩展来模拟类似的东西svn update,即与传入的更改合并而不用查看它们.但即使你不使用hg fetch,你的大多数合并都将"奇迹般地"工作而不会导致冲突.这很好,但是相信Java代码的有效合并是多么安全?

是否有任何示例来说明为什么或何时应该(或不应该)信任这些合并?

merge mercurial

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