问题列表 - 第21501页

Ruby中的文件路径

所以我想在Ruby中创建一个相对于其所在目录的文件路径。

我有一个项目,无论项目解压缩到哪个目录,我都希望它能够找到文件。(例如,说代码在不同的机器上运行)我一生都无法解决。

似乎要求我可以做到这一点:

require File.dirname(__FILE__) + '/comparison'
Run Code Online (Sandbox Code Playgroud)

对于与src文件夹不同目录的文件,该怎么办?

而不是列出

file = 'C:/whole path/long/very_long/file.txt'
Run Code Online (Sandbox Code Playgroud)

我想说:

file = 'file.txt'
Run Code Online (Sandbox Code Playgroud)

要么

file = File.helpful_method + 'file.txt'
Run Code Online (Sandbox Code Playgroud)

ruby file

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

Weblogic健康监测功能

在weblogic控制台中,当您单击部署时,会出现一个名为"Monitoring"的选项卡和一个名为"Health"的子选项卡.

如何将我的应用程序运行状况公开给此选项卡?某处有开发人员指南吗?

在此输入图像描述

澄清我想要做的事情:将我的应用程序后台进程状态输出到WLS管理页面中的"运行状况"监视页面.

java jmx weblogic

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

WPF为什么我的ScaleTransform被冻结,如何绑定到它?

我有一个非常简单的用户控件,我想ScaleTransform在后面的代码中将属性绑定到DP,如下所示:

<UserControl 
x:Name="RoundByRound"
DataContext="{Binding RelativeSource={RelativeSource Self}}"
...
>

<Canvas x:Name="MyCanvas">
  <Canvas.RenderTransform>
    <TransformGroup>
      <ScaleTransform ScaleX="{Binding ZoomTransform.ScaleX, ElementName=RoundByRound}" 
                      ScaleY="{Binding ZoomTransform.ScaleY, ElementName=RoundByRound}"/>
      <SkewTransform/>
      <RotateTransform/>
      <TranslateTransform X="{Binding TranslateTransform.X, ElementName=RoundByRound}" 
                          Y="{Binding TranslateTransform.Y, ElementName=RoundByRound}"/>
     </TransformGroup>
   </Canvas.RenderTransform>
</Canvas>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

然后在后面的代码中执行此操作:

ZoomTransform.ScaleX = 3;
ZoomTransform.ScaleY = 3;
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误消息:

无法在对象“ ...”上设置属性,因为它处于只读状态。

所以我将其更改为:

var cloned = ZoomTransform.Clone();
cloned.ScaleX = 3;
cloned.ScaleY = 3;
ZoomTransform = cloned;
Run Code Online (Sandbox Code Playgroud)

但是现在实际上什么也没做...没有缩放比例应用到我的画布上。

然而

如果我删除上的绑定,ScaleTransform而只是将其作为一个空的XAML元素:

<ScaleTransform />
Run Code Online (Sandbox Code Playgroud)

然后在我的代码中执行以下操作:

(MyCanvas.RenderTransform as TransformGroup).Children[0] = new ScaleTransform(3, 3);
Run Code Online (Sandbox Code Playgroud)

有用!我得到了应用的规模

所以有两个问题:

  1. 为什么我的Transform Frozen是第一名?
  2. 为什么克隆转换时绑定不起作用?

谢谢大家! …

data-binding wpf scaletransform

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

JSON 1.4.1中缺少JSON stringify?

显然,jQuery能够将给定对象或字符串解码为JSON对象.但是,我有一个JS对象,我需要POST回服务器,我发现jQuery中没有包含JSON.stringify()函数的实用程序.该功能可在Chrome,Safari 4,FF3.6和IE8中找到,但在早期版本的浏览器中找不到.我可以在支持它的浏览器中原生使用它,但是否则我不得不回到使用Crockford的JSON脚本.

是否有一些内置的jQuery处理JSON编码和解码,取代了Crockford脚本?

jquery json encode decode

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

如何在Perl中将HTML转换为RTF?

我想要一种方法将一些基本的html标签转换为RTF(比如我,B,BR)有没有更简单的方法可以做到这一点而无需支付任何费用?从头开发一些东西也是一种选择.

html xml perl xhtml rtf

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

将32位RGBA缓冲区保存到.png文件中(Cocoa OSX)

我需要将像素编辑器应用程序的内容保存到.png文件中,但我无法找到实现此目的的最佳方法.像素数据存储在32位RGBA缓冲器中.任何人都可以建议我可以使用任何好工具来完成这个任务吗

编辑:不幸的是,CGImage和representationUsingType:不受cocotron支持,我需要能够针对我的PC版本的应用程序中,也有人认为完成这一任务的第三条道路?

macos cocoa buffer cocotron

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

PUT请求变为GET?

我的应用中的表单包含以下内容:

<form  action="/faculty/update/agxzdGFuZHJld3NqaHNyDQsSB0ZhY3VsdHkYBww" method="PUT" accept-charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

但是,在提交时,请求被视为GET并由处理def get()而不是def put().任何帮助将不胜感激!

编辑: 感谢您的回复.如果我不能使用method="PUT"什么是最好的方法来指导put()我的处理程序类中的方法?我应该在main.py中添加另一个处理程序吗?

html google-app-engine

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

java的PriorityQueue的内置迭代器不以任何特定顺序遍历数据结构.为什么?

这直接来自Java Docs:

该类及其迭代器实现了Collection和Iterator接口的所有可选方法.方法iterator()中提供的迭代器不保证以任何特定顺序遍历优先级队列的元素.如果需要有序遍历,请考虑使用Arrays.sort(pq.toArray()).

基本上,我的PriorityQueue工作正常,但是使用自己内置的toString()方法将其打印到屏幕上会让我看到这个异常现象,并且想知道是否有人可以解释为什么它是迭代器提供的(并且使用过)内部)不按自然顺序遍历PriorityQueue?

java priority-queue

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

如何检查列表中的任何单词是否包含部分字符串?

    var list=alist.Contains("somestring")
Run Code Online (Sandbox Code Playgroud)

这匹配整个字符串,如何查看列表中的任何单词是否有匹配"somestring"的子字符串?

c#

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

WPF/C#:如何在TabControl中引用TabItems?

我确信有一些我想念的简单,但我必须承认,此时我不知所措.

我以编程方式将TabItems添加到我的主TabControl,每个用户选择打开一个帐户.在创建和添加新的TabItem之前,我想检查用户是否已在另一个选项卡中打开该帐户.我不想最终打开两个相同的标签.

这是我最初编写的代码.希望它能让您了解我想要实现的目标.

    if (tab_main.Items.Contains(accountNumber))
    {
        tab_main.SelectedIndex = tab_main.Items.IndexOf(accountNumber);
    }
    else
    {
        Search s = new Search(queryResults, searchText);
        TabItem tab_search = new TabItem();
        tab_search.Header = searchString;
        tab_search.Name = accountNumber;
        tab_search.Content = s;
        tab_main.Items.Add(tab_search);
    }
Run Code Online (Sandbox Code Playgroud)

当然这不能正常工作.在WinForms中,TabControl有一个带有ContainsKey方法的TabPages集合,我可以用它来搜索TabPage的名称.我没有得到Items.Contains()方法正在寻找的东西,因为它只指定一个对象作为参数,并且不引用该项目的名称!

非常感谢任何和所有的帮助.

谢谢!

c# wpf tabcontrol tabitem

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