我们有一个自动构建系统,可以打包软件包,经过回归测试并包装成一个整洁的安装程序,为最终用户提供d/l和部署.我们通过redmine跟踪最终用户支持请求/错误报告.到目前为止,我们手动将包上传到resp.redmine项目的"文件"部分,通过Web界面.
我想做的是自动执行此步骤.我想这需要几行Ruby来与redmine的db连接.我对redmine的内部知识一无所知.:)
基本上我想要相当于一个
mv package-x.y.z.tbz /usr/local/redmine/files/
Run Code Online (Sandbox Code Playgroud)
作为Ruby(或任何适合需要的语言)脚本,它创建正确的文件名并在redmine的数据库中注册该文件,因此它显示为好像是通过Web界面手动上传的.
干杯!
我希望得到HTML输出
但我总是得到
HTTPWEBRESPONSE远程服务器返回错误:(403)禁止
我正在使用HttpWebResponse
protected string GetHtmlStringA(string url)
{
string sHtml = "";
HttpWebRequest request;
HttpWebResponse response = null;
Stream stream = null;
request = (HttpWebRequest)WebRequest.Create(url);
response = (HttpWebResponse)request.GetResponse();
stream = response.GetResponseStream();
StreamReader sr = new StreamReader(stream, System.Text.Encoding.Default);
sHtml = sr.ReadToEnd();
if (stream != null) stream.Close();
if (response != null) response.Close();
return sHtml;
}
Run Code Online (Sandbox Code Playgroud)
我也尝试使用UserAgent,但它是一样的
req.request=
"Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13";
Run Code Online (Sandbox Code Playgroud)
我在论坛或互联网上找不到任何解决方案
有时,在RAD Studio 2009(Delphi)中进行编码时,代码编辑器的行为会发生变化.在这样的事件之后,在字符输入上不再清除选择.这通常发生在非常激烈的编码会话(每秒很多字符!)之后,所以我可能会意外地击中键盘(快捷方式)组合.
是这样的吗?如何"修复"这个问题?(我希望我的选择能够在字符输入时得到解决!)
我有大约45个相当大的图像(大约680x1000),需要加载到一个简单的用户控件(带填充,图像,文本块和2个侧面矩形的圆形后边框),然后显示在一个wrappanel中.虚拟化在这里确实没有用,因为图像在程序加载时都是可见的.
我知道在BitmapImage init里面我可以设置decodepixel宽度,这确实有点帮助,但是我喜欢将它们全部加载为全尺寸,因为我想能够用滑块调整图像大小而不会丢失质量(这部分工作得很快)在大多数情况下).我知道一种可能性是将decodewidth设置为某个数字,我设置为最大可视大小可以帮助.
我尝试了如何在后台加载图像中找到的多线程方法?(第一个答案),但它导致程序加载时间更长!
有任何想法吗?
当前加载代码:
BitmapImage bmp = new BitmapImage();
bmp.BeginInit();
//bmp.DecodePixelWidth = 400;
bmp.UriSource = new Uri(file.FullName);
bmp.EndInit();
bmp.Freeze();
images.Add(bmp);
Run Code Online (Sandbox Code Playgroud)
示例XAML代码:
<Border x:Name="backBorder" Background="Black" Padding="2" Margin="3" CornerRadius="3,3,4,4"
BorderBrush="Black" BorderThickness="1"
MouseEnter="backBorder_MouseEnter" MouseLeave="backBorder_MouseLeave" MouseLeftButtonUp="backBorder_MouseLeftButtonUp" >
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="16" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="15" />
</Grid.ColumnDefinitions>
<Image x:Name="imageBox" Stretch="Fill" Width="{Binding Path=ImageWidth, ElementName=me}" Height="{Binding Path=ImageHeight, ElementName=me}" />
<Border x:Name="backRatingBorder" Grid.Column="1" Margin="3,0,0,0" BorderBrush="Blue" Background="White" BorderThickness="1"/>
<Border x:Name="frontRatingBorder" Grid.Column="1" Margin="3,0,0,0" BorderBrush="Blue" Background="LightBlue" BorderThickness="1" VerticalAlignment="Bottom" Height="50"/> …Run Code Online (Sandbox Code Playgroud) 如何在Python中将文件输出传递给变量?
可能吗?比如说netstat在Python 中将输出传递给变量x?
我想设置xpath()找到的某个节点的文本
<?php
$args = new SimpleXmlElement(
<<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML
);
// I want to set text of some node found by xpath
// Let's take (//c) for example
// convoluted and I can't be sure I'm setting right node
$firstC = reset($args->xpath("//c[1]/parent::*"));
$firstC->c[0] = "test 1";
// like here: Found node is not actually third in its parent.
$firstC = reset($args->xpath("(//c)[3]/parent::*"));
$firstC->c[2] = "test 2";
// following won't work for obvious reasons, …Run Code Online (Sandbox Code Playgroud) 我发现我使用了很多连接查询,尤其是从我的数据库中获取有关用户操作的统计信息.像这样的查询并不罕见:
from io in db._Owners where io.tenantId == tenantId
join i in db._Instances on io.instanceId equals i.instanceId
join m in db._Machines on i.machineId equals m.machineId
select ...
Run Code Online (Sandbox Code Playgroud)
我的应用程序仍然不活跃,所以我无法判断这些查询在现实生活中是否会在计算上受到限制.我的查询:
我试图通过最新版本的Jruby(1.5.1),Ruby 1.8.7和Java 1.6.0_06来执行一些自定义Java代码.我已经尝试了类文件并将其放在jar方法中.当我尝试
require 'java'
require 'path_to_class/myClass
Run Code Online (Sandbox Code Playgroud)
要么
require 'java'
require 'path_to_jar/a_jar.jar
Run Code Online (Sandbox Code Playgroud)
尝试这两种方法,我无法访问myClass或jar文件中的任何其他文件.网上导入java类的其他变体导致以下错误:
`NameError: cannot load Java class com.package.myClass from C:/jruby-1.5.1/lib/ruby/site_ruby/shared/builtin/javasupport/java.rb:51:in method_missing`
Run Code Online (Sandbox Code Playgroud)
我还检查了StackOverFlow上的解决方案,我仍然得到了相同的结果.我想知道这可能是一个更深层次的问题.
所以我有以下结构
<div id="container">
<div id="head"></div>
<div id="body"></div>
<div id="foot"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我只使用ID进行说明,所以这甚至不一定是整页.
我希望我的容器指定固定大小...或相对大小,无关紧要.让我们争论说300px的高度.也overflow: hidden
我希望头/脚扩展以适应其内部的内容,因此height: auto就足够了.
我希望身体扩大以适应头部和脚部之间的剩余空间.如果内容太大,则滚动(overflow: auto).
height: 100%on #body不起作用,因为它像父母一样获得300px的高度并将其自身和页脚的部分推出父级.
头部和脚部position: absolute不起作用是因为通过将它们从文档流中取出,一些内容#body被隐藏起来.为了解决这个问题,我们可以使用padding-top/bottom但是我们不能设置a padding-top: xxpx/ padding-bottom: xxpxon #body因为我们不知道头/脚的必要高度因此它们为什么height: auto.
编辑:
我尝试了容器/头/体/脚转换成表,其中#body是height: 100%.这很有效,除非#body内容变得太大而不会滚动,而是整个表格展开以显示所有内容.这不是理想的行为,因为我需要#body滚动,而不是#content它的父级.
有什么建议?
c# ×3
php ×2
automation ×1
code-editor ×1
command-line ×1
css ×1
delphi ×1
delphi-2009 ×1
file ×1
html ×1
image ×1
jruby ×1
linq-to-sql ×1
python ×1
redmine ×1
ruby ×1
selection ×1
simplexml ×1
sql ×1
wpf ×1
wrappanel ×1
xml ×1
xpath ×1