小编Chr*_*rry的帖子

如何旋转UIView绕它正确的中心没有扭曲/歪斜

我已经构建了自己的动画引擎,我想在我渲染的每个帧上设置UI视图的旋转(60fps)

我现在制作了一个视频,展示了目前的问题.

它相当接近,但它仍然以一种奇怪的方式旋转:

https://www.youtube.com/watch?v=1ZKK4r0-6i4

我已经实现了一个自定义的CustomUIView类,它继承自UI视图.这具有平移,缩放和旋转属性,因此当我转换矩阵时,所有3个都发生在同一个动作中.

var t = CGAffineTransform( translationX: self.translation.x, y: 
self.translation.y );
// Apply scaling
t = t.scaledBy( x: self.scaling.x, y: self.scaling.y );
// Apply rotation
t = t.rotated(by:self.rotation)
self.transform = t
Run Code Online (Sandbox Code Playgroud)

并且大小和宽度设置如下:

view.frame.size.width = parseSize(value, axis: "width")
view.layer.bounds.size.width = parseSize(value, axis: "width")    
Run Code Online (Sandbox Code Playgroud)

我正在尝试设置这两个属性,但我不确定这是否正确.

我已经设置了很多锚点,并且还尝试了视图的整体中心点.

graphics uikit uiview ios swift

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

将iPhone应用程序的https加密安全保护到网页

我想销售一个iPhone应用程序,它将一个网页视图放到一个网页上,比如http://www.myapp.com/webview/我希望该应用程序有效地存储在网站上进行身份验证所需的凭据(即只有购买该应用程序的人才能查看此页面)

我怎样才能在iPhone上拥有安全,简单的webview,而无需用户登录(基本上他们购买应用程序将构成他们对页面的身份验证)

有人能帮忙吗?

iphone authentication https

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

如果无法安全地在生产中使用实体框架代码,为什么还应该使用它,而无法描述索引之类的内容

我刚开始一个非常大的网络项目,并且真的想要做正确的事情.

到目前为止我使用的工具是

  • ASP.NET MVC 3
  • 实体框架4.3
  • Ninject 3

一切进展顺利,但我发现Entity Framework CodeFirst的一些内容有点粗略.

例如,我必须使用http://codefirstmembership.codeplex.com/来设置成员资格信息,作为代码首次设置的一部分.如果不得不使用第三方的话,感觉有点啰嗦.显然我应该足够1337"自己动手",但我不想在开始时咬太多.运行aspnet_regsql感觉很糟糕,每次db更新都会丢失.无论如何,让所有人都使用上面的库,这不是太糟糕.然而,脚手架似乎已经破裂.

现在,除此之外,现在看来,当我在现场环境中运行时,这些东西将成为问题.我想要在dev db和live db之间进行的任何模式更改都必须使用脚本手动管理,所以那时我不会先丢失代码点吗?

我去年一直在使用Google App Engine,并希望代码首先基本上以同样的方式工作?即,进行更改并修改实时数据.现在我假设,由于没有在app引擎中进行过严格的重构,它基本上不会对生产中的任何东西造成伤害.因此,您永远无法使用AppEngine重命名表.它总是会创建一个新表,而保留旧表.您必须手动移植数据.

所以我现在在想.为什么不先去数据库呢?我已经使用linq2sql工作了3年,并且非常适合使用db.虽然TBH我的数据库源控制策略有点......缺乏.所以我希望代码能够首先强制执行这种情况,但实际上这让我觉得我应该首先使用DB,并且要严格控制它.

我真的很感激对这种情况的任何想法,以及这与使用Nhibinate相比如何?

c# database asp.net-mvc entity-framework linq-to-sql

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

删除IIS Express上的30MB上传限制

有谁知道如何删除30MB上传限制,特别是对于IIS Express?

我已经尝试编辑applicationhost.config和

 <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1050000"></requestLimits>
      </requestFiltering>
    </security>

<location path="api/media/AsyncUpload">
    <system.web>
      <httpRuntime maxRequestLength="1050000" /> 
<!-- The size specified is in kilobytes. The default is 4096 KB (4 MB). 1gb = 1048576 -->
        </system.web>
      </location>
Run Code Online (Sandbox Code Playgroud)

好像设置正确吗?

有任何想法吗?

.net iis iis-express

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

试图在集合开始时显示新记录的Backbone(Marionette),无需重新渲染整个集合

我正试图在集合的开头呈现一个项目(想象一下,如果你在facebook上发布一条新记录)

当我来添加(响应,{at:0}); 在集合中,记录正确地在0处插入到集合中,但是在项目列表的底部呈现.我很困惑,因为我之前有这个工作,但我认为我在hacky风格做的事情,只是重置和重新渲染集合.

我想知道处理这个问题的方法是什么,我应该在哪里绑定逻辑.

它是在集合的add方法上吗?目前这是空的(但我使用的是Marionette),我觉得这会覆盖骨干的默认渲染.如何再次控制它,这样我才能正确地将我的新项目添加到列表中,而不会破坏它并重新创建它.

javascript backbone.js marionette

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

全局CSS帮助程序类是一个好主意吗?

说我有一种颜色,我知道我会在网站上使用很多.

我可以在各种CSS类中定义颜色很多次

.nav-login { color:#green; other css....... }
Run Code Online (Sandbox Code Playgroud)

要么

.green {color:green;}
.nav-login { other css....... }

<div class="nav-login green">stuff</div>
Run Code Online (Sandbox Code Playgroud)

所以概念是,如果你使用辅助CSS类或者你应该定义具体的一切.

从理论上讲,通过编写更多的CSS和更少的HTML,您可以长期节省带宽,但我发现在HTML中应用辅助CSS类的方法,就像您在设计意义上编写语义CSS一样.

html css architecture

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

为什么aspnet_users使用guid作为id而不是递增int?有关扩展用户字段的帮助的奖励积分

为什么aspnet_users使用guid作为id而不是递增int?

还有什么理由不在其他表中使用它作为主键?感觉有点奇怪,因为我知道我以前使用的大多数应用程序只使用普通的int系统.

我也将开始使用此id来匹配扩展的详细信息表以获取额外的用户prefs等.我还在考虑使用带有guid和int的链接表,但我决定,因为我不认为我实际上需要将用户ID作为public int.

虽然我想有int(感觉更容易做用户查找等stackoverflow.com/users/12345/user-name),因为我只是要有用户名,我不认为我需要携带这个当我需要找到一个用户int时,周围的项目并且会增加查找的额外复杂性.

感谢您对此任何帮助.

asp.net authentication guid uniqueidentifier

6
推荐指数
2
解决办法
1811
查看次数

Json.net deseralize到c#.net 2.0中的对象列表

我正在尝试将一些json deseralize到一个集合(列表),但我不确定哪个方法将返回一个对象列表,或者我是否必须循环访问某些内容并将其复制到我自己的列表中?

任何人都可以告诉我我应该使用的语法或方法.

我已经使用一些属性创建了我的对象,因此它已准备好用于保存数据.(标题,URL,说明)

我试过这个,但看起来不太对劲

 List<newsItem> test = (List<newsItem>)JsonConvert.DeserializeObject(Fulltext);
Run Code Online (Sandbox Code Playgroud)

json list json.net

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

为视图创建或数据库存储定义选择/下拉选项的最佳实践方法是什么

我还不确定最佳方式来存储前端显示或数据库存储的选择列表选项.

我一直在使用Enums,也使用描述装饰器(如何从ASP.NET MVC中的枚举创建一个下拉列表?)

我现在想我也可以为这些东西创建一个完整的类,所以我可以完全控制地存储以下信息:

  1. 项目名称
  2. 详细描述
  3. int用于存储在db中
  4. 订购
  5. 任何从列表中获取信息的方法.

是不是我应该考虑用手自己实现这一切?我想要一个非常可靠的方法来做到这一点,并且一个enum并不真的觉得它会削减它.

c# asp.net-mvc enums drop-down-menu

6
推荐指数
2
解决办法
1954
查看次数

让外部链接在一个令人讨厌的新窗口中打开

我最近实现了添加target="_blank"到这样的外部链接:

@hooks.register('after_edit_page')
def do_after_page_edit(request, page):
    if hasattr(page, "body"):
        soup = BeautifulSoup(page.body)
        for a in soup.findAll('a'):
            if hasattr(a, "href"):
            a["target"] = "_blank"
        page.body = str(soup)
        page.body = page.body.replace("<html><head></head><body>", "")
        page.body = page.body.replace("</body></html>", "")
        page.body = page.body.replace("></embed>", "/>")
        page.save()

@hooks.register('construct_whitelister_element_rules')
def whitelister_element_rules():
    return {
        'a': attribute_rule({'href': check_url, 'target': True}),
    }
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 美丽的汤混淆输出,添加html, head & body标签 - 不要自动放置html,头部和身体标签,beautifulsoup

  2. 它也与嵌入标签混淆 - 如何让BeautifulSoup 4尊重自动关闭标签?

  3. 因此我蹩脚的" fix"用空字符串手动替换部分输出.

题:

这样做的正确和最佳方法是什么?

html python django hook wagtail

6
推荐指数
2
解决办法
1567
查看次数