小编Yur*_*rii的帖子

如何在不使用物理文件的情况下通过SDK将附件添加到工作项?

我正在尝试通过客户端SDK为TFS 2010创建一个新的工作项.

在SDK中,您可以执行以下操作:

WorkItem item = ...;
item.Attachments.Add(new Attachment("c:\\path\\on\\tfs\\server\\shot.png", "Screen shot"));
item.Save();
Run Code Online (Sandbox Code Playgroud)

但这需要将附加的文件放在网络可访问路径上,或放在TFS服务器本身的磁盘上.

在我们的例子中,附加的文件只是一个内存中的blob,并且必须将附件保存到物理路径似乎是不必要的,并且肯定使我们的客户所需的部署步骤复杂化,因为我们需要将它们放在文件系统上,然后随后在创建工作项后删除它们.

有没有办法附加文件而不必将其放在文件系统上 - 理想情况下,我想,只是提供一个字节数组,文件名和mime类型?


更新

出现共识是这是不可能的 - 并且解决方法是编写自己的附件类,它包含了在磁盘上创建临时附件文件的功能:

http://witcustomcontrols.codeplex.com/SourceControl/changeset/view/74794#336044

.net tfs-sdk tfs2010

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

在Magento Grid中编辑项目时没有删除按钮

我已经成功创建了我的第一个管理网格.添加新项目时,它可以正常工作.但是,当我想编辑一个项目时,奇怪的DELETE是,该按钮丢失了.更糟糕的是,当我单击SAVE按钮时,它会创建一个新项目,而不是保存当前项目.我做错了什么?

我不确定要查看哪个文件,因此我不知道必须在此处发布哪些代码.如果我把所有文件中的所有代码都放了,那就太多了.请指教.

更新:不确定原因,但现在SAVE按钮不再重新创建.所以我可以安静地编辑一个项目.但是,DELETE按钮仍然缺失.

magento

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

如何将自定义项目模板和向导集成到Visual Studio包中?

现在的情况

我创建了一个带有附加向导的自定义项目模板,该向导将询问用户一些选项,它将生成一些代码(例如:INIT方法,一些对象初始化).我通过VSIX项目部署了这一切,一切都很好.

目标

我还有一个空的VS包.所以我的问题是:如何将模板和向导导入包中?因为我希望以后能够使用菜单项等更新包.

问题

网上关于如何创建和扩展VS Package的信息很少.我按照本教程.但是我已经创建了一个基本的Project模板,因为我不知道如何扩展它,我认为使用向导导入已经创建的Project模板要容易得多.

换一种说法

我希望我的最终产品与C++ win32控制台应用程序(出现在c ++部分中相同.点击时 - 向导支持用户使用他的偏好生成新项目),但也适用于C#.

额外信息

我读到在新版本的VS和Mac中不推荐使用Add ins.因此我选择了VS Package Project System(比自定义模板更具可扩展性).我看到了一个关于A Project SubType的解释(又名ProjectFlavor - 允许你自定义或调整Visual Studio项目系统的行为)但我没有找到任何教程或样本,除了项目的托管包框架(对我来说太复杂了).

vsx visual-studio-addins vspackage envdte vs-extensibility

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

程序可以作为服务或表单运行 - 主线程应该是MTA还是STA?

我们有一个程序可以作为服务或winforms应用程序运行.我们根据传入的命令行参数执行不同的行为.

如果我们作为表单运行,我想我们希望我们的入口点是STAThread.

CA2232:使用STAThread标记Windows窗体入口点

http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28CA2232%29;k%28TargetFrameworkMoniker-.NETFramework

但是,如果我们作为服务运行,我们希望我们的入口点是MTAThread吗?人们通常如何处理这个问题?

我们发现了一些崩溃转储(作为服务运行时),我们似乎遇到了卡住的终结器.

如果主入口点未标记为STAThread,则不会出现此问题.

线程2:
IP
00:U 00000000779312fa ntdll!NtWaitForSingleObject + 0xa
01:U 000007fefd6d10dc KERNELBASE!WaitForSingleObjectEx + 0x79
02:U 000007fefdd1e68e ole32!GetToSTA + 0x8a
03:U 000007fefde53700 ole32!CRpcChannelBuffer :: SwitchAptAndDispatchCall + 0x13b
04:U 000007fefde5265b ole32!CRpcChannelBuffer :: SendReceive2 + 0x11b
05:U 000007fefdd0daaa ole32!CAptRpcChnl :: SendReceive + 0x52
06:U 000007fefdd1cbe6 ole32!CCtxComChnl :: SendReceive + 0x15c
07:U 000007fefde5205d OLE32 NdrExtpProxySendReceive + 0×45!
08:U 000007fefdb3b949 RPCRT4 NdrpClientCall3 + 0x2e2!
09:U 000007fefde521d0 OLE32 ObjectStublessClient + 0x11d!
0A:U 000007fefdd0d8a2 OLE32 ObjectStubless +的0x42!
0B:ü000007fefdd2ea07 OLE32 CObjectContext :: …

c# winforms

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

在UIScrollView内滚动时,调整大小的UIWebView将恢复为原始大小

我有一个UIScrollView,顶部有一些细节,标签等,底部有一个HTML内容的UIWebView.(我知道我不应该在UIS​​crollView中放置UIWebView,但我需要所有内容都可以滚动,而不仅仅是webview).

我的步骤是:

1)我设置UIWebView scrollEnabled=NO,并计算UIWebView内容大小并更新其框架:(在webViewDidFinishLoad:(UIWebView *)webView)

CGRect WebViewFrame = webView.frame;
WebViewFrame.size.height = 1;
webView.frame = WebViewFrame;
CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
WebViewFrame.size = fittingSize;
webView.frame = WebViewFrame;
Run Code Online (Sandbox Code Playgroud)

2)我计算所有UIScrollView的内容并更新它contentSize:

CGFloat contentHeight = 0;
contentHeight += mainInfoView.frame.size.height;
contentHeight += .......
contentHeight += webView.frame.size.height;
[scrollView setContentSize:CGSizeMake(scrollView.frame.size.width, contentHeight)];
Run Code Online (Sandbox Code Playgroud)

起初这似乎工作得很好,UIWebView调整大小到正确的大小,UIScrollView的contentSize似乎按预期扩展.

问题是当我滚动或移动滚动视图时,UIWebView立即返回其原始大小,我认为UIScrollView contentSize也会发生变化.我不明白为什么.

任何帮助将非常感谢!

scroll uiwebview uiscrollview ios

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

如何根据 DAX Powerpivot 中的另一列对一列求和

这是例子,

+------+----+
| CARS |  3 |
| CARS |  4 |
| CARS |  6 |
| CARS | 76 |
| CARS |  4 |
| CARS |  3 |
| SUV  | 32 |
| SUV  |  3 |
| SUV  |  3 |
| SUV  |  2 |
| SUV  |  3 |
| SUV  |  5 |
+------+----+
Run Code Online (Sandbox Code Playgroud)

我想添加一个新的计算列,其中包含这样的数据

+------+----+------+
| CARS |  3 |  96  |
| CARS |  4 |  96  |
| …
Run Code Online (Sandbox Code Playgroud)

powerpivot dax

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

Imageview 以适合带有边框和圆角的布局

我想知道你能不能帮我做点什么。我有一个相对布局,顶部有一个图像视图。在相对布局周围我有一个边框(layout_bg.xml)。正如您从我附加的图像中看到的那样,边框不会继续围绕图像,这就是我想要它做的。我知道我在这里需要一些额外的代码,但由于我对 Java 很陌生,我一直无法弄清楚或在线找到解决方案,我希望您能帮助我或为我指明正确的方向。

我想做的事:

让图像适合我的框架,但带有边框和圆形的左上角和右上角。

图片

在此处输入图片说明

layout_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<corners android:radius="8dp"/>
<stroke android:width="3dp" android:color="#50A4A4A4" />
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

项目.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:geekui="http://schemas.android.com/apk/res-auto"
android:background="@drawable/layout_bg"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="30dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="70dp">

<ImageView
    android:id="@+id/imageView_player"
    android:adjustViewBounds="true"
    android:scaleType="fitXY"
    android:layout_width="match_parent"
    android:layout_height="225dp"
    android:layout_alignParentTop="true" />

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

android android-layout

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

使用动画从完整的UIImage填充UIImageView的百分比

我有一个UIImageView名字bigBottle:

bigBottle.image =  [UIImage imageNamed:@"fullBootle.png"];
Run Code Online (Sandbox Code Playgroud)

fullBootle.png 是一个装满100%的瓶子.

我需要两个步骤:

  1. 首先用百分比制作一幅图像(比如50%填充) - 也就是说,从底部填充一半的瓶子).
  2. 动画bigBottle从瓶子的下方爬行填充效果到50%填充.我的代码如下:

    CGRect captureRect = CGRectMake(0,22,18,72);
    UIImage *captureImg;
    UIGraphicsBeginImageContext(captureRect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [self.bigBottle.layer renderInContext:context];
    captureImg = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    self.bigBottle.image = [UIImage imageWithCGImage:CGImageCreateWithImageInRect(captureImg.CGImage,
    captureRect)];
    CGRect captureRect1 = CGRectMake(0,37,18,72);
    self.bigBottle.frame=CGRectMake(45, 174,18,1);
    CGRect newFrameOfMyView1 = CGRectMake(45,129, 18, 45);
    [UIView animateWithDuration:3.0f
        animations:^{
            self.bigBottle.frame = newFrameOfMyView1;
        }
        completion:^(BOOL finished){
            NSLog( @"done bottle: 1" );
    }];
    
    Run Code Online (Sandbox Code Playgroud)

另一种方法是让这个装瓶的动画更加简单,内存效率更高?我有几十个瓶子随机填充百分比(让我们说瓶子80是20%填满)并且没有模糊的结果图像?

objective-c uiimageview uiimage ios

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

如何通过C++检查我的程序是否在管理员权限下运行?

如何检查我的C++程序是否以管理员权限运行?

我是以这种方式批量做的

set fold=%random%

mkdir "C:\Windows\%fold%"

if errorlevel 1 (

goto Tag1

)

goto Tag2
Run Code Online (Sandbox Code Playgroud)

但我不能对C++使用相同的东西,因为我不知道如何将变量1的%random%的值传递给%fold%的变量2,而且,我不知道C++是否存在错误级别.

在这种情况下,任何人都可以帮助我,或者有没有办法检查我的程序是否以管理员权限运行?

c++ winapi admin batch-file elevated-privileges

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