shell脚本中“=〜”运算符的含义

我遇到了代码的shell脚本 for line in $LIST_ARRAY;do if [[ $LIST_ARRAY =~ $line ]] then echo "true" …. … . 在这种情况下,有什么用途?

mysql tinyint(1)vs tinyint(2)vs tinyint(3)vs tinyint(4)

可能重复: MySql:Tinyint(2)vs tinyint(1) – 哪个区别? 有什么区别: TinyINT(1) TinyINT(2) TinyINT(3) TinyINT(4)

Hask或Agda是否有均衡器?

关于这是一个math问题,我还是有点犹豫不决。但是我怀疑一般的math家是不太可能知道或关心这个类别的,特别是Haskell程序员可能会这样做。 所以,我们知道Hask有或多或less的产品(当然,我正在与理想化的Hask合作)。 我感兴趣的是它是否有均衡器(在这种情况下,它将有所有有限的限制)。 直觉上看起来不是这样,因为你不能像你所能做的那样进行分离,所以一般来说子对象似乎很难构build。 但是对于你想要的任何特定情况,似乎你可以通过在Set中计算均衡器并计算它来破解它(因为毕竟,每个Haskelltypes都是可数的,每个可数集是同构或者有限types或者自然,Haskell都有)。 所以我不明白我怎么去寻找一个反例。 现在,Agda似乎更有希望了:形成子对象相对容易。 是明显的西格玛typesΣ A (λ x → fx == gx)是一个均衡器吗? 如果细节不起作用, 道德上是平衡器吗?

打包去Debian的应用程序

我怎样才能把我的Go二进制文件放到Debian软件包中? 由于Go是静态链接的,我只有一个可执行文件 – 我不需要太多复杂的项目元数据信息。 有没有一个简单的方法来打包可执行文件和资源文件,而不会经历debuild的创伤? 我已经看了很多现存的问题。 然而,我所有的研究都是关于一个包含golang开发环境的.deb文件的问题/答案(即,如果你使用sudo apt-get install golang-go ,你会得到什么)。

在Nginx位置规则中使用variables

在Nginx中,我试图定义一个variables,它允许我为所有的位置块configuration一个子文件夹。 我做到了这一点: set $folder '/test'; location $folder/ { […] } location $folder/something { […] } 不幸的是,这似乎并不奏效。 虽然Nginx不会抱怨语法,但在请求/test/时会返回404。 如果我明确写入文件夹,它的作品。 那么如何在位置块中使用variables?

在Scala中有没有一种通用的方法来记忆?

我想记住这个: def fib(n: Int) = if(n <= 1) 1 else fib(n-1) + fib(n-2) println(fib(100)) // times out 所以我写了这个,这令人惊讶的编译和工作(我感到惊讶,因为fib引用本身的声明): case class Memo[A,B](f: A => B) extends (A => B) { private val cache = mutable.Map.empty[A, B] def apply(x: A) = cache getOrElseUpdate (x, f(x)) } val fib: Memo[Int, BigInt] = Memo { case 0 => 0 […]

如何从ASP.NET身份获取用户列表?

编辑:这个问题已经过时了 身份框架是我提出这个问题的一个移动目标。 作者改变了很多东西,并将几件事情分离开来,使事情变得更加简单。 看看github上的Asp.NET标识示例项目 。 我正在创build一个需要用户pipe理的小应用程序。 不允许注册,而是有一个超级用户将创build和修改login信息。 我正在使用新的ASP.NET身份authentication系统,当然,创build用户和添加angular色非常简单直观。 现在,我的问题是:如何获得使用生成的AccountController类使用的AuthenticationIdentityManager类的用户列表? 我找不到从我的控制器访问用户列表的方法。 (顺便说一下,新名称“身份”对某些人来说可能听起来很棒,但这是一种痛苦)。 编辑 :如果我试图做到这一点 ApplicationDbContext UsersContext = new ApplicationDbContext(); UsersContext.Users.ToList(); // Exception 我收到一个exceptionInvalid column name 'Discriminator' 。 ApplicationDbContext的定义由新应用程序向导自动生成: using Microsoft.AspNet.Identity.EntityFramework; namespace Cobranzas.Models { public class ApplicationUser : User { } public class ApplicationDbContext : IdentityDbContextWithCustomUser<ApplicationUser> { } } 所以我的猜测是Discriminator列是用来Discriminator UserUser从User 。 但是,它不存在于我的数据库(它是由应用程序自动创build的)。

把Macbook变成iBeacon

我知道我可以将iOS设备变成iBeacons( iOS7设备可以作为iBeacon吗? )。 不幸的是,我只有一个设备,我的信标还没有到达。 所以我想知道如何将我的MacBook Air(2011年中期,不支持蓝牙4.0)变成一个iBeacon用于testing目的。 是否有任何现成的应用程序可用于iOS的airlocate? 提前致谢!

在C ++中浮点加法是否可交换?

对于浮点值,保证a + b == b + a ? 我相信这在IEEE754中是有保证的,但是C ++标准没有规定必须使用IEEE754。 唯一相关的文本似乎来自[expr.add]#3: 二元运算符的结果是操作数的总和。 math运算“sum”是可交换的。 然而,math运算“sum”也是联想的,而浮点加法绝对不是联想的。 所以,在我看来,我们不能断定math中“sum”的交换性意味着这个引用在C ++中指定了交换性。

当调用reloadRowsAtIndexPaths时,UITableView弹回到一节的顶部

当用户点击我的行中的一个button时,我正在更新该行的基础模型,然后为给定行(即单行重新加载)调用reloadRowsAtIndexPaths。 – (IBAction)handleCompleteTouchEvent:(UIButton *)sender { NSIndexPath *indexPath = [self.tableView indexPathForView:sender]; id item = [self dataForIndexPath:indexPath]; if ([item respondsToSelector:@selector(completed)]) { // toogle completed value BOOL completed = ![[item valueForKey:@"completed"] boolValue]; [item setValue:[NSNumber numberWithBool:completed] forKey:@"completed"]; [self.tableView beginUpdates]; [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone]; [self.tableView endUpdates]; } } 问题是在进行这个调用之后,表格视图会跳回到部分的顶部。 我怎样才能防止这种情况发生,并保持滚动的位置?