小编Pau*_*oyd的帖子

轻松获取最新的git子模块

我们使用git子模块来管理一些依赖于我们开发的许多其他库的大型项目.每个库都是作为子模块引入依赖项目的单独repo.在开发过程中,我们经常想要抓住每个依赖子模块的最新版本.

git有内置命令来执行此操作吗?如果没有,Windows批处理文件或类似文件怎么样呢?

git git-submodules

1748
推荐指数
18
解决办法
95万
查看次数

响应方块网格

我想知道如何创建一个响应方块的布局.每个正方形都有垂直和水平对齐的内容.具体示例如下所示......

响应广场与内容

html css aspect-ratio grid-layout responsive-design

163
推荐指数
4
解决办法
16万
查看次数

如何让Django的devserver公开?一般可能吗?

我正在尝试Django框架,我会分享/展示/展示我给我的同事/朋友做的一些事情.我通过VMware在Win7下的Ubuntu工作.所以我的愿望/愿望是将我当前的pub-IP与端口(例如http://123.123.123.123:8181/django-app/)发送给我的朋友,以便他们可以测试它.

问题是 - 我使用django的开发服务器(python /path-to-django-app/manage.py runserver $ IP:$ PORT).

如何将devserver公开?

编辑:

哦,有些事我忘了提.我很难过,我将VMware与Ubuntu一起使用.我有一个shellcript,它返回我当前的int-IP 192.168.xx.xx并将其保存在环境变量($ CUR_IP)中所以,每次我想运行django的devserver我只需执行

python /path-to-django-site/manage.py runserver $CUR_IP:8080
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我成为了一个http-adress(例如http://192.168.40.145:8080/app-name/),我可以在我的虚拟机外面使用它.我可以在我的主机(win7)机器上测试它.这就是我问这个问题的原因.我认为有一种方法可以使用ext-IP并使runserver也可以在外面使用

python django devserver

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

如何在Groovy多行字符串中使用字符串插值?

在Groovy中,我有一个定义的多行字符串,'''其中我需要使用插值来替换其他一些变量.

尽管我付出了很多努力,但我无法让它发挥作用 - 我认为我需要逃避一些我缺失的东西.

这是一些示例代码:

def cretanFood = "Dakos" 
def mexicanFood = "Tacos"
def bestRestaurant = ''' 
${mexicanFood} & ${cretanFood}
'''
print bestRestaurant
Run Code Online (Sandbox Code Playgroud)

目前,这输出:

${mexicanFood} & ${cretanFood}
Run Code Online (Sandbox Code Playgroud)

虽然我很清楚地期望:

Tacos & Dakos 
Run Code Online (Sandbox Code Playgroud)

(注意 - 我不想连接字符串)

groovy string-interpolation

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

使用字典和字符串的Python字符串插值

鉴于:

dict = {"path": "/var/blah"}
curr = "1.1"
prev = "1.0"
Run Code Online (Sandbox Code Playgroud)

插入字符串以生成以下内容的最佳/最短方法是什么:

路径:/ var/blah curr:1.1上一篇:1.0

我知道这有效:

str = "path: %(path)s curr: %(curr)s prev: %(prev)s" % {"path": dict["path"],"curr": curr, "prev": prev}
Run Code Online (Sandbox Code Playgroud)

但我希望有一个更短的方式,例如:

str = "path: %(path)s curr: %s prev: %s" % (dict, curr, prev)
Run Code Online (Sandbox Code Playgroud)

如果这看起来像是一个过于迂腐的问题,我道歉.

python string string-interpolation

20
推荐指数
6
解决办法
4万
查看次数

使容器小部件垂直填充父级

TL; DR需要容器填充垂直空间,以便它可以充当ontap监听器.尝试了大多数解决方案但似乎没有任何效果.

所以我要做的是让我的容器填满垂直空间,同时仍然有一个固定的宽度.第一个是我拥有的,第三个是我想要的.这个想法是让容器透明,带有一个手势ontap监听器.如果有人对不同的解决方案有更好的想法,请随时提出建议.

Widget build(BuildContext context) {
return new GestureDetector(
  onHorizontalDragUpdate: _move,
  onHorizontalDragEnd: _handleDragEnd,
  child: new Stack(
    children: <Widget>[
      new Positioned.fill(           
        child: new Row(
          mainAxisAlignment: MainAxisAlignment.end,
          children: <Widget>[
            new Container(
              child: new IconButton(                          
                padding: new EdgeInsets.only(top: 16.0, bottom: 16.0, left: 24.0, right: 24.0),
                icon: new Icon(Icons.warning),
                color: Colors.black12,
                onPressed: () {},
              )
            ),
          ],
        ),
      ),
      new SlideTransition(
        position: new Tween<Offset>(
          begin:  Offset(0.0, 0.0),
          end: const Offset(-0.6, 0.0),
        ).animate(_animation),
        child: new Card(
          child: new Row(
            children: <Widget>[
              new …
Run Code Online (Sandbox Code Playgroud)

flutter

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

用于函数输出的PHP插值字符串

PHP支持双引号字符串中的变量插值,例如

$s = "foo $bar";
Run Code Online (Sandbox Code Playgroud)

但是有可能在双引号字符串中插入函数调用结果吗?

例如

$s = "foo {bar()}";
Run Code Online (Sandbox Code Playgroud)

那样的东西?似乎不可能吧?

php string string-interpolation

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

寻找Fortune算法的伪代码

我真的很感激,如果曾经处理过Fortune算法生成Delaunay三角剖分的人给我提供了一个相当低级别的算法伪代码!我在维基百科上阅读了一个,但它有点令人困惑,看起来很高级,我能找到的任何代码都有原始的C实现的不便.

我想用C++实现它,但是以某种方式生成的输出是我将要使用的(我自己的)类(顶点,边和三角形作为对象).所以我需要了解所有内容并从头开始实施.

我还阅读了算法的描述,我知道它的作用和方式,但现在仍然是抽象的.但是,我也很高兴在(实现)细节中有类似的描述,它不必像代码一样!

algorithm pseudocode

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

如何在Java中构建格式化的字符串?

我对Java有点新,但我不喜欢我在教科书中看到的字符串连接的大量使用.

例如,我想避免这样做:

String s = "x:"+x+"," y:"+y+", z:"+z;
Run Code Online (Sandbox Code Playgroud)

是否可以使用与此类似的表示法构建字符串:

String s = new String("x:%d, y:%d, z:%d", x, y, z);
Run Code Online (Sandbox Code Playgroud)

输入

x = 1
y = 2
z = 3
Run Code Online (Sandbox Code Playgroud)

产量

"x:1, y:2, z:3"
Run Code Online (Sandbox Code Playgroud)

注意:我知道我可以输出格式化的字符串,System.out.printf()但我想将格式化的字符串存储在变量中.

java string string-interpolation

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

慢s3 url生成回形针

我们正在尝试优化我们的视图,并在使用以下代码加载40张图片的页面上:

= image_tag(product.pictures.first.data.url(:gallery))
Run Code Online (Sandbox Code Playgroud)

如果我们将其更改为以下代码,则加载时间为840毫秒:

= image_tag("http://bucketname.s3.amazonaws.com/products/#{product.pictures.first.id}/gallery.jpg?1325844462"
Run Code Online (Sandbox Code Playgroud)

我们成为220ms的加载时间.

这意味着s3_path_url的插值非常慢.有人还在期待同样的问题吗?目前我创建了一个生成我的网址的助手:

def picture_url(picture, style)
  "http://bucketname.s3.amazonaws.com/products/#{picture.id}/#{style}.jpg"
end
Run Code Online (Sandbox Code Playgroud)

我这里唯一的问题是缓存键不存在而且扩展名不存在.

performance paperclip string-interpolation ruby-on-rails-3

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