我们使用git子模块来管理一些依赖于我们开发的许多其他库的大型项目.每个库都是作为子模块引入依赖项目的单独repo.在开发过程中,我们经常想要抓住每个依赖子模块的最新版本.
git有内置命令来执行此操作吗?如果没有,Windows批处理文件或类似文件怎么样呢?
我想知道如何创建一个响应方块的布局.每个正方形都有垂直和水平对齐的内容.具体示例如下所示......

我正在尝试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也可以在外面使用
在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)
(注意 - 我不想连接字符串)
鉴于:
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)
如果这看起来像是一个过于迂腐的问题,我道歉.
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) PHP支持双引号字符串中的变量插值,例如
$s = "foo $bar";
Run Code Online (Sandbox Code Playgroud)
但是有可能在双引号字符串中插入函数调用结果吗?
例如
$s = "foo {bar()}";
Run Code Online (Sandbox Code Playgroud)
那样的东西?似乎不可能吧?
我真的很感激,如果曾经处理过Fortune算法生成Delaunay三角剖分的人给我提供了一个相当低级别的算法伪代码!我在维基百科上阅读了一个,但它有点令人困惑,看起来很高级,我能找到的任何代码都有原始的C实现的不便.
我想用C++实现它,但是以某种方式生成的输出是我将要使用的(我自己的)类(顶点,边和三角形作为对象).所以我需要了解所有内容并从头开始实施.
我还阅读了算法的描述,我知道它的作用和方式,但现在仍然是抽象的.但是,我也很高兴在(实现)细节中有类似的描述,它不必像代码一样!
我对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()但我想将格式化的字符串存储在变量中.
我们正在尝试优化我们的视图,并在使用以下代码加载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)
我这里唯一的问题是缓存键不存在而且扩展名不存在.
string ×3
python ×2
algorithm ×1
aspect-ratio ×1
css ×1
devserver ×1
django ×1
flutter ×1
git ×1
grid-layout ×1
groovy ×1
html ×1
java ×1
paperclip ×1
performance ×1
php ×1
pseudocode ×1