小编Tom*_*Tom的帖子

Windows Azure上的TCP通信

是否可以在Azure上创建一个处理套接字(ip:port)的服务,以从客户端获取原始tcp数据并将一些数据发送回它们?

我在这个话题上有点困惑,在某个地方我读到它是可能的,其他的说法是不可能的.

请注意,我想与之通信的设备可以通过tcp将数据发送到给定的IP地址,因此无法将服务器设置为该设备中的DNS名称.那么,如果Azure平台提供商还可以提供IP或DNS名称,这也是一个重要的问题?

sockets tcp azure azure-configuration

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

在IOS5中将表格单元格对齐到底部

我有一个UITableViewController,其中一个部分有3个静态单元格.我想将整个桌子对齐到底部,而不是顶部.我试图在Xcode中设置几个设置位无法解决它.我怎样才能做到这一点?

更新:所以,这是我想要的对齐方式,单元格为红色: 在此输入图像描述

谢谢

xcode objective-c storyboard uitableview ios5

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

异步函数单元测试中的Assert.ThrowsException?

我尝试制作一个测试方法来测试一些简单的数据下载.我做了一个测试用例,其中下载应该通过HttpRequestException失败.在测试其非异步版本时,测试工作得很好并通过,但在测试其asnyc版本时,它会失败.

在async/await方法的情况下使用Assert.ThrowsException的诀窍是什么?

[TestMethod]
    public void FooAsync_Test()
    {
        Assert.ThrowsException<System.Net.Http.HttpRequestException>
(async () => await _dataFetcher.GetDataAsync());
    }
Run Code Online (Sandbox Code Playgroud)

unit-testing assert visual-studio

4
推荐指数
2
解决办法
2692
查看次数

检查地图上是否选择了MKAnnotation?

我有一个非常简单的问题:如何检查地图上是否选择了MKAnnotation?

我看不到选中的(GET)属性.

我希望解决方案不是通过触发选定/取消选择的事件并将其结果存储在属性中并在需要时检查它们.必须有一个更直接的.

非常感谢!

mapkit mkannotationview ios

4
推荐指数
2
解决办法
2931
查看次数

正确定制uiswitch图像?

我的iOS 6应用程序中有一个UISwitch,可以自定义打开和关闭图像.

self.testSwitch.onImage = [UIImage imageNamed:@"on"]; 
self.testSwitch.offImage = [UIImage imageNamed:@"off"];
Run Code Online (Sandbox Code Playgroud)

为此,我使用77点宽和22点高的图像(视网膜中为154x44),正如文档中所述.但是我的图像不适合我的uiswitch,它似乎很难看,默认样式隐藏了我的图像,就像附加图像一样.

在此输入图像描述

我应该设置什么才能使其正常工作?

xcode customization uiswitch ios

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

Flutter 横幅不适合

我有横幅小部件的问题。为了演示它,我制作了一些演示代码。我想要的是在容器的右上角有一个横幅,但它很丑陋,因为它溢出了它的孩子(请参阅附图)。

在此处输入图片说明

这是我的代码:

class TestPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Banner(
          message: "hello",
          location: BannerLocation.topEnd,
          color: Colors.red,
          child: Container(
            margin: const EdgeInsets.all(10.0),
            color: Colors.yellow,
            height: 100,
            child: Center(child: Text("Hello, banner!"),),
          ),
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用边距,但即使边距设置为 0,我仍然有这种行为。

如何避免这种“横幅溢出”?

非常感谢!

banner flutter

4
推荐指数
2
解决办法
6078
查看次数

在UITapGestureRecognizer处理程序中获取tapped单元格

我在IOS5应用程序中为我的表格单元设置了一个手势识别器:

UITapGestureRecognizer* oneFingerDoubleTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(cellOneFingerDoubleTap:)];
oneFingerDoubleTap.numberOfTapsRequired = 2;
[cell addGestureRecognizer:oneFingerDoubleTap];
Run Code Online (Sandbox Code Playgroud)

并实现了处理方法:

- (void)cellOneFingerDoubleTap:(id) sender
{
    NSLog(@"taptap");
}
Run Code Online (Sandbox Code Playgroud)

它工作正常.我的问题是我无法通过窃听细胞传递细胞或其他一些数据.正如我所见(id)sender是UITapGestureRecognizer本身.

我的问题是:如何在处理程序方法(cellOneFingerDoubleTap)中获取tapped单元格?如何在处理程序方法中获取tapped单元格的索引?

谢谢!

xcode objective-c selector ios5 uitapgesturerecognizer

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

ConcurrentDictionary AddOrUpdate 通过谓词

我有一个ConcurrentDictionary. 我使用它的AddOrUpdate方法来操作它的项目。

我的问题是:是否可以使用AddOrUpdate's update 参数来包含 if 语句?例如,我的ConcurrentDictionary包含具有字符串 Id 和 DateTime 日期属性的对象。

我想 - 向它添加一个新对象,如果具有给定 Id 的对象不存在 - 更新它,如果新对象的日期等于或大于现有对象,如果它小于,则不做任何事情。

在我的例子中:

Dictionary.AddOrUpdate(testObject.Id,testObject,(k, v) => v);
Run Code Online (Sandbox Code Playgroud)

我应该改变

(k, v) => v
Run Code Online (Sandbox Code Playgroud)

if(v.Date >= existingItem.Date) (k, v) => v
else do nothing
Run Code Online (Sandbox Code Playgroud)

.net c# .net-4.0 concurrentdictionary

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

如何在UIViewController中处理UIApplicationDelegate方法?

我在基于选项卡的应用程序的选项卡上有一个UIViewController,它连接了UIApplicationDelegate.我想通过UIApplicationDelegate处理应用程序事件,但我没有在我的UIViewController中获取它们,它的方法没有被调用.

在UIViewController的接口声明中将它连接起来我该怎么办?

@interface TestViewController : UIViewController<UIApplicationDelegate>
@end
Run Code Online (Sandbox Code Playgroud)

其他代表是作品,我可以处理它们,除此之外,UIApplication及其代表应该有一些琐碎的'技巧',但我找不到.

谢谢!

uiviewcontroller uiapplicationdelegate ios

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

添加Xamarin.Forms.Visual.Material nuget后无法构建XF Android项目

我有一个Xamarin Forms项目,现在我想通过新的Visual / Material功能对其进行改进。

在IOS上,它就像一种魅力。

在Android上,我有一个奇怪的问题:添加Xamarin.Forms.Visual.Material nuget后,我收到奇怪的错误消息,并且我的项目无法构建:

\res\values\values.xml(6): error APT0000: Attribute "statusBarBackground" already defined with incompatible format.
\res\values\values.xml(2): error APT0000: Original attribute defined here.
\res\values\values.xml(10): error APT0000: Attribute "layout_anchorGravity" already defined with incompatible format.
\res\values\values.xml(2): error APT0000: Original attribute defined here.
\res\values\values.xml(17): error APT0000: Attribute "layout_insetEdge" already defined with incompatible format.
\res\values\values.xml(2): error APT0000: Original attribute defined here.
\res\values\values.xml(17): error APT0000: Attribute "layout_dodgeInsetEdges" already defined with incompatible format.
\res\values\values.xml(2): error APT0000: Original attribute defined here.
\res\values\styles.xml(2): error APT0000: Error retrieving …
Run Code Online (Sandbox Code Playgroud)

android material xamarin.forms

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