我的.aspx页面中有一个奇怪的行为.我正在国际化一些页面,但由于我想在我的资源中只保留实体或值对象,我希望有一个键值,如:
(pt-br)
CITY - Cidade
STATE - Estado
...
Run Code Online (Sandbox Code Playgroud)
但是当我列出实体时,我想把":"放在最后.喜欢:
<asp:Label ID="LabelCity" runat="server" Text="<%$ Resources:Localizacao, CITY %>:"></asp:Label>
Run Code Online (Sandbox Code Playgroud)
但是,如果我在text属性中放置资源之后的":",页面只显示":".
我的简单解决方案是在标签的所有定义之后,但我认为这太错了:
<asp:Label ID="LabelCity" runat="server" Text="<%$ Resources:Localizacao, CITY %>"></asp:Label>:
Run Code Online (Sandbox Code Playgroud)
建议?
首先,我使用Rails3和Ruby 1.9.2.
使用PostgreSQL和PostGIS时遇到问题.我试过两个宝石:
问题是,nofxx中的第一个工作正常,但它不提供rake任务,因此postgis.sql和spatial_ref_sys.sql被插入到数据库中.我需要这个,因为它使用测试是舒适和必要的(自动创建数据库,插入postgis sql并在运行"rake test"时执行迁移).奇怪的是,在github的README中,作者写了一些关于PostGIS助手和rake任务的东西.但他们没有实施(或者我是盲目的).
上面列出的第二个宝石为rake提供了完美的功能!但我遇到了一个我无法解决的问题.我按照自述文件中的说明进行操作,但每当我尝试在空间列上设置位置时,我都会得到以下输出:
ruby-1.9.2-p136 :010 > v = Venue.new :location => "POINT(102.0, 47.2)"
=> #<Venue id: nil, last_updated: nil, created_at: nil, updated_at: nil, location: nil>
ruby-1.9.2-p136 :011 > v.location
=> nil
Run Code Online (Sandbox Code Playgroud)
如您所见,我使用WKT(众所周知的文本)设置了一个位置,但它始终为零.我也尝试将它保存到数据库中,但它也没有.我想通了,当我尝试使用RGeo提供的对象时
RGeo::Geos.factory.point(-122, 47)
Run Code Online (Sandbox Code Playgroud)
它说,工厂是零.因此,通过创建RGeo提供的工厂肯定存在问题.正如activerecord-postgis-adapter的README中所提到的,我在Venue模型中使用了以下行来提供这种支持:
self.rgeo_factory_generator = RGeo::Geos.factory_generator
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
因此,要找到解决方案,有两种方法:找到一种方法将rake任务放入nofxx的georuby gem中,或者使用activerecord-postgis-adapter的工厂解决问题.
希望有人可以帮助我,谢谢!
如何使用ActiveScaffold 1.2RC1为文本输入设置默认值?
对于更高版本,它看起来像这样(来自http://activescaffold.com/2010/7/21/changes-in-naming-schema-for-overrides)应该工作:
module PlayersHelper
def player_name_form_column(record, options)
text_field :record, :name, options.merge(:value => record.name || 'new player')
end
end
Run Code Online (Sandbox Code Playgroud)
但它出现在1.2RC1中,列形式覆盖方法将输入名称作为第二个参数.我试过这个:
module PlayersHelper
def player_name_form_column(record, _)
text_field :record, :name, {:value => record.name || 'new player'}
end
end
Run Code Online (Sandbox Code Playgroud)
但它没有效果.
更新
我的第二次尝试确实有效.事实上,这两项工作:
text_field :record, :name, {:value => record.name || 'new player'}
text_field :record, :name, :value => (record.name || 'new player')
Run Code Online (Sandbox Code Playgroud)
有趣的是,ActiveScaffold实际上会将数据库中列的默认值传播到输入表单!我的玩家表看起来像这样:
mysql> show create table players\G
*************************** 1. row ***************************
Table: players
Create Table: CREATE TABLE `players` (
`id` …Run Code Online (Sandbox Code Playgroud) public class SoftwareTest extends UnitTest {
@Before
public void setup() {
Fixtures.deleteAll(); // will fail if comment that. why?????
}
@Test
public void createSoftwareWithNullAuthor() {
// when author is null
Author nullAuthor = null;
Software software = new Software("software1", "description1", nullAuthor);
try {
software.save();
fail("author should not be null");
} catch (PersistenceException ex) {
}
}
@Test
public void createSoftwareWithOkAuthor() {
// when author is ok
Author okAuthor = new Author("author1", "email1").save(); // ERROR HERE!
Software software2 = new Software("software2", …Run Code Online (Sandbox Code Playgroud) 我从Autoconf Archive下载了一个宏,我想使用它.我需要在configure.ac文件中放置什么才能使用这个宏?
我想在eclipse插件(WTP的官方插件)中修复一个错误.我在本地更改了源代码,调试了它 - 一切都很好.
现在我想将此更改传播到我的eclipse安装,但我遇到了问题.似乎有不止一种方法可以达到这个目的,例如:
这个站点推荐了片段,但是Eclipse FAQ忽略了这一点.
但我被困住了,似乎没有办法对我有用.
更新:
我按照建议尝试创建并安装功能补丁.安装完成后,将安装功能补丁,但不会安装包含补丁的插件.插件的先前/现有版本仍然存在且处于活动状态.
我想知道为什么会这样吗?这件事与签名官方插件有关吗?是否有日志可以查看未安装修补插件的原因?
最终更新:
问题是我修补了一个父功能(已经在eclipse安装细节中显示),而不是直接包含该插件的直接功能.在为修补指定正确/"最低级别"功能后,一切都按预期工作.
例如,我想检索内部和外部存储上的所有.mp3文件的列表.我还想要String每个.mp3文件的path()作为参考(将它们存储在一个List?)我怎么能这样做?这是一个相对昂贵的操作吗?如果是这样,它应该放在一个线程上并且在运行时,向用户显示"正在加载" ProgressDialog?
我的问题与识别图片中的颜色有关.做微生物学我需要计算用显微镜照相机拍摄的照片上存在的细胞核数量.我用GIMP用红色点标记原子核.现在我需要在python中创建一个脚本,给出一个图像,它会告诉我有多少个红点.除了点之外,图片中没有红色.
我想到了一个相当复杂的解决方案,可能不是最好的解决方案:拍照并开始迭代检查每个颜色的像素.如果是红色,请检查所有8个最近的像素,再次递归检查每个红色的邻居,直到找不到更多相邻的红色像素.然后将核数增加1并标记遍历的像素,这样它们就不会再次迭代.然后从停止的地方继续迭代.看起来有点沉重所以我想我会问,也许有人已经更优雅地处理了类似的问题.
此致,桑德
我做了一个循环来创建多个箱图.问题是,我想保存所有的箱图,而不是互相覆盖.有什么建议?
这是我目前的代码:
boxplot <- list()
for (x in 1:nrow(checkresults)){
boxplots <- boxplot(PIM[,x], MYC [,x], OBX[,x], WDR[,x], EV[,x],
main=colnames(PIM)[x],
xlab="PIM, MYC, OBX, WDR, EV")
}
Run Code Online (Sandbox Code Playgroud) alert($(this).children().next().html());
Run Code Online (Sandbox Code Playgroud)
回报
<a href="thelink.php?id=XXXX">click me...</a>
Run Code Online (Sandbox Code Playgroud)
如何更改上述语句以仅获取href?
尝试了attr('href')但无法使其工作.
(是的,jq-noob,没有时间.)
//编辑 - 添加的代码:
<div class="row">
<div class="date">
<h2>27</h2>
<h3>dec</h3>
</div>
<h2><a href="/wpb/index.php?id=4192#4199">the title..</a></h2>
<p>the description...</p>
</div>
jq invoked by:
$("#threecol .row").click(function() {
alert($(this).children().next().href);
});
Run Code Online (Sandbox Code Playgroud)
问候,