小编Mar*_*nHN的帖子

使用圆形布局滚动集合视图

我使用此博客文章中的代码:http://markpospesel.wordpress.com/2012/10/25/fixing-circlelayout/(github上的代码:https://github.com/mpospese/CircleLayout)

它基本上是Apple在WWDC上提供的CircleLayout项目的修改版本.

我想做的是将滚动功能添加到循环集合视图中.或许它应该被称为旋转.

我要将收藏视图放在屏幕底部,这样你才能看到它的前三分之一.通过滑动滚轮滚动让用户看到所有项目.

我怎样才能做到这一点?集合视图是否支持默认滚动,还是我必须添加识别器并手动执行操作?

ios uicollectionview

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

在iOS中绘制圆形笔划的圆形动画

我正在尝试为在iOS 7中绘制的圆圈制作动画 - 这非常简单.

我的问题是我需要笔画有圆角.我现在尝试这样做的方法是在动画的开始位置添加另一个圆圈.

然后,对于正在移动的结束,我需要另一个循环来跟随.它正在做我想要的,但是我需要它使用easeInOutQuart比我想象的更难的时间.

到目前为止的结果是:
iOS绘制圆圈

我的代码看起来像这样:

- (void) drawCircleAnimated {
    int radius = 100;

    CALayer *animationLayer = [CALayer layer];
    animationLayer.frame = CGRectMake(20.0f, 64.0f, CGRectGetWidth(self.view.layer.bounds) - 40.0f, CGRectGetHeight(self.view.layer.bounds) - 84.0f);

    [self.view.layer addSublayer:animationLayer];

    CGRect pathRect = CGRectInset(animationLayer.bounds, 100.0f, 100.0f);

    UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, 2.0*radius, 2.0*radius) cornerRadius:radius];

    CAShapeLayer *pathLayer = [CAShapeLayer layer];
    pathLayer.frame = animationLayer.bounds;
    pathLayer.bounds = pathRect;
    pathLayer.geometryFlipped = NO;
    pathLayer.path = path.CGPath;
    pathLayer.strokeColor = [[UIColor blackColor] CGColor];
    pathLayer.fillColor = nil;
    pathLayer.lineWidth = 10.0f;
    pathLayer.lineJoin = …
Run Code Online (Sandbox Code Playgroud)

animation ios

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

UICollectionView自定义自定义单元格

我的印象是UICollectionView中的自动调整大小单元在iOS 8中变得非常简单.所以,我可能在这里遗漏了一些东西.

我使用了一个子类UICollectionViewFlowLayout作为我的布局:

class BuildCollectionViewFlowLayout: UICollectionViewFlowLayout {
    required init(coder: NSCoder) {
        super.init(coder: coder)

        self.minimumLineSpacing = 1
        self.sectionInset.top = 20
        self.estimatedItemSize = CGSize(width: UIScreen.mainScreen().bounds.width, height: 90)
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我的ViewController这是一个UICollectionViewController看起来像这样的子类:

class ViewController: UICollectionViewController {

    let CellIdentifier = "CellIdentifier"
    let apiClient: APIClient()

    var builds:Array<JSON>? = []

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.
        self.collectionView.registerClass(BuildProjectStatusCollectionViewCell.self, forCellWithReuseIdentifier: CellIdentifier)

        self.apiClient.getProjects({ (projects, error) -> Void in
            if (error == nil) …
Run Code Online (Sandbox Code Playgroud)

ios swift ios8

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

Fastlane 在 Bitrise 上找不到配置文件

我正在使用 Fastlane 在本地构建一个 iOS 应用程序,没有任何问题。

我正在使用match一个单独的 repo,以跟踪证书和配置文件。

在本地它工作正常。

但是,在 Bitrise 上,我收到此错误:

[05:23:16]:安装了所有必需的密钥、证书和配置文件 
[05:23:16]:将配置文件类型设置为“应用商店”
[05:23:16]: ---------------
[05:23:16]:---步骤:build_app---
[05:23:16]: ---------------
[05:23:16]: $ xcodebuild -list -workspace Myapp.xcworkspace -configuration 调试
[05:23:17]: $ xcodebuild -showBuildSettings -workspace Myapp.xcworkspace -scheme Myapp -configuration Debug
[05:23:20]:无法自动检测配置文件映射
[05:23:20]:从 Xcode 9 开始,您需要提供什么的显式映射
[05:23:20]:配置文件以用于您应用的每个目标
[05:23:20]:没有那个文件或目录@rb_sysopen - /Users/vagrant/git/Pods/Target Support Files/Pods-Myapp/Pods-Myapp.debug.xcconfig
[05:23:20]:检测到配置文件映射:{:"com.myapp.myapp"=>"match AppStore com.myapp.myapp"}

我尝试明确映射我的配置文件Fastfile

[05:23:16]: All required keys, certificates and provisioning profiles are installed 
[05:23:16]: Setting Provisioning Profile type to 'app-store'
[05:23:16]: -----------------------
[05:23:16]: --- Step: build_app ---
[05:23:16]: …

xcode ios fastlane bitrise

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

停止CruiseControl.NET自动构建

我有使用SVN源代码控制的CruiseControl.NET设置.

我的所有项目都完美运行,构建和部署到我的不同临时环境.

但是,只要在SVN中对项目进行提交,CC.NET就会自动开始构建.我们希望按需构建,而不是一直自动构建,因为我们的所有构建都部署到暂存,并且测试人员将一直注销.

谁知道如何禁用此功能?

svn cruisecontrol.net

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

Azure Web 应用 EasyAuth 回调引发错误

我有一个 ASP.NET MVC 应用程序,作为 Azure Web 应用程序运行。

我使用预身份验证/EasyAuth,对于 5 个部署槽,它工作正常。他们每个人都有自己的 Azure AD 应用注册。

但是生产站点(不是部署槽,应用程序的根目录)在登录后在/.auth/login/aad/callback路径上抛出错误: 预认证回调失败

我将 Azure AD 应用程序清单与有效的清单进行了比较,唯一的区别是名称、描述和 URL - 正如预期的那样。

使用Kudu查看错误,好像来自EasyAuthModule在此处输入图片说明

asp.net azure azure-active-directory azure-web-app-service azure-authentication

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

VSIX 在 SQL Server Management Studio 扩展中获取查询结果

我想在 SQL Server Management Studio 中可视化查询结果。

为此,我需要访问查询结果的数据(正在显示的基础数据)。

我使用本指南创建了 SSMS 扩展:/sf/answers/3896326521/

但是,扩展开发的文档相当匮乏。我试图发现一些互操作命名空间中的类,例如: https: //learn.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.textmanager.interop ?view=visualstudiosdk-2019

但没找到有用的东西。

如何从命令扩展获取 SSMS 中查询结果本身的引用?

一般来说,我如何发现 IDE 的“元素”背后是哪种“服务类型”?

ssms visual-studio vsix visual-studio-extensions

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

PIP 安装 rasa-x 需要永远

我正在 Windows 10 上的 Python 3.7 conda 环境中安装 Rasa X。pip版本是 20.3.3。

pip3 install rasa-x --extra-index-url https://pypi.rasa.com/simple

它已经持续了5-6个小时,似乎很困惑: 在此处输入图片说明

知道我能做些什么来解决这个问题吗?

python pip miniconda rasa rasa-x

3
推荐指数
2
解决办法
2569
查看次数

HttpWebRequest到SSL失败

我正在使用此代码向请求的URL发出请求:

private static string GetWebRequestContent(string url)
{
  string sid = String.Empty;

  HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
  req.KeepAlive = false;

  using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
  {
    using (StreamReader sr = new StreamReader(res.GetResponseStream()))
    {
      sid = sr.ReadToEnd().Trim();
    }
  }

  return sid;
}
Run Code Online (Sandbox Code Playgroud)

我用它来测试工作负载均衡器的粘性,后面有3台服务器.它们都有一个名为sid.htm的静态HTM文件,其中写入了服务器的服务器ID.

对于带有HTTP的URL,这可以正常工作.但是使用HTTPS它不起作用.我得到这个例外:

请求已中止:无法创建SSL/TLS安全通道.

目前,我只有2台WLB后面的服务器,另一台独立于防火墙后面的公共IP.如果我点击独立服务器,HTTPS请求工作正常 - 但是当我点击WLB时,我得到上述错误.

一件事:为了在命中单个服务器和WLB之间切换我使用我的主机文件.我的域的DNS记录目前指向单个服务器.所以我在主机文件中放入一条记录来点击WLB.这不应该导致问题......

我的问题:HttpWebRequest使用哪些SSL凭证/证书?如果它使用40位DES或56位DES,那就是原因,因为它们在WLB中被禁用.但是自从IE3和Netscape 1和2以来,这些证书还没有在浏览器中使用过.

c# ssl httpwebrequest

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

带有Pager TopAndBottom的GridView

我在ASP.NET中扩展了标准的GridView控件.基本上它是一样的,但是使用回调来完成分页和排序.

我已成功创建了自己的PagerTemplate,但它仅在PagerSettings.Position设置为Top时有效.我希望在顶部和底部都有寻呼机.

我得到一个HttpException说:该表必须按标题,正文和页脚的顺序包含行部分.

谁知道这可能是什么?

我已经尝试过调用MakeAccessible()方法,但这没有用.

码:

private int _IdColumnIndex = -1;

public override object DataSource
{
  get
  {
    return HttpContext.Current.Session[this.ClientID + "_DataSource"];
  }
  set
  {
    if (!value.GetType().Equals(typeof(DataView)))
      throw new ArgumentException("Only System.Data.DataView is accepted as a DataSource for DataGridView!");

    HttpContext.Current.Session[this.ClientID + "_DataSource"] = value;
  }
}

/// <summary>
/// Sets the default settings.
/// </summary>
private void SetDefaultSettings()
{
  base.AllowPaging = true;
  base.AllowSorting = true;
  base.ShowHeader = true;
  base.ShowFooter = true;
  base.PagerTemplate = new GridPagerTemplate(PAGER_ID, this);
  base.PagerSettings.Position = PagerPosition.TopAndBottom;
  base.PageSize = …
Run Code Online (Sandbox Code Playgroud)

asp.net gridview

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

将一块javascript附加到DOM在生产中失败 - 但不是在开发中

我有一个ASP.NET网站.非常巨大!

我做的最新成员,一切都启用了JavaScript/AJAX.

我将HTML和JavaScript代码从服务器发送回客户端,客户端将HTML注入DIV - 并使用以下方法将JavaScript注入DOM:

$('<script type="text/javascript">' + script + '</sc' + 'ript>').appendTo(document);
Run Code Online (Sandbox Code Playgroud)

或这个:

var js = document.createElement("script");
js.setAttribute("type", "text/javascript");
js.text = script;
document.appendChild(js);
Run Code Online (Sandbox Code Playgroud)

在我自己的开发机器上,注入的javascript是可访问的,我可以执行注入的JavaScript函数.

当我部署到我的测试环境时,我们有一个内部域名,如www.testenv.com)我得到JavaScript错误.

我试图将问题隔离到一个小页面,我注入警报("sfdfdf"); 在页面的底部,这工作正常.

是否有任何政策设置禁止此操作?

javascript jquery code-injection

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

实体框架代码首先,外键/对象不应该保存

我有三个课程,如下:

[DataContract]
public class ApplicationDto : BusinessBase<int>
{
    /// <summary>
    /// Gets or sets the name.
    /// </summary>
    /// <value>The name.</value>
    [DataMember]
    public string Name { get; set; }

    /// <summary>
    /// Gets or sets the description.
    /// </summary>
    /// <value>The description.</value>
    [DataMember]
    public string Description { get; set; }

    /// <summary>
    /// Gets or sets the development startdate.
    /// </summary>
    /// <value>The development startdate.</value>
    [DataMember]
    public DateTime DevelopmentStartdate { get; set; }

    /// <summary>
    /// Gets or sets the …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework code-first

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