小编Ham*_*mer的帖子

docker ubuntu/bin/sh:1:locale-gen:未找到

我将下面的语言环境设置代码放入我的dockerfile中,

FROM node:4-onbuild

# Set the locale
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

但它给了我错误

/bin/sh: 1: locale-gen: not found
The command '/bin/sh -c locale-gen en_US.UTF-8' returned a non-zero code: 127
Run Code Online (Sandbox Code Playgroud)

任何的想法?

ubuntu docker

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

在EJS中循环访问JSON

我在下面的EJS中有代码,

<script>
    var row =<%-JSON.stringify(data)%>
    console.log(row);
</script>
<% for(var i=0; i<JSON.stringify(data).length; i++) {%>
   <tr>
     <td>
       <%= JSON.stringify(data)[i].id%>
     </td>
   </tr>
<% } %>
Run Code Online (Sandbox Code Playgroud)

行的输出是正确的,一个包含3个对象的数组,每个对象都有属性id,名称等.我可以操作行来在JS中弹出表.但是,我想知道是否有办法让它以上述方式完成?

当我运行上面的代码时,JSON.stringify(data).length不是3,而是整个字符串的长度.

另一个问题是当我尝试添加时

<%alert('t'); %>或<%window.alert('t'); %>,它给了我'未定义'的错误......

帮助赞赏.

关心锤子

ejs node.js

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

在路由中传递对象

我在Angular2中有一个组件,用于托管用户表(userTableComponnent)和另一个userDetails组件.单击users表中的一行后,我想要路由到userDetails.一种实现方式是仅传递userId,因此在userDetails中,我使用另一个http get获取用户的详细信息.但是,这是多余的,因为我抓取了userTableComponent中的所有用户信息.所以我真正需要的是将User对象从userTableComponent传递给userDetails.知道如何通过路由实现它吗?

angular2-routing angular

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

如何使用Swagger规范进行事件?

所述扬鞭/ OpenAPI的规范是对文件有用和运行针对HTTP的API自动化测试.但是,我运行事件驱动的微服务架构,记录在不同服务之间传递的事件有效负载非常重要,即使它们不是通过HTTP路径访问也是如此.由于我所看到的一切都是基于API的HTTP路径,我想知道Swagger如何处理这个问题?

events event-driven swagger microservices

9
推荐指数
1
解决办法
1612
查看次数

findViewById(R.id.content)和getRootView()之间的区别

findViewById(R.id.content)和getRootView()有什么区别?不要两者都返回活动的根视图吗?

android view root

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

通过node.js向mysql中插入多行

我想通过 node.js mysql 模块将多行插入到 mysql 中。我拥有的数据是

var data = [{'test':'test1'},{'test':'test2'}];
Run Code Online (Sandbox Code Playgroud)

我正在使用游泳池

 pool.getConnection(function(err, connection) {
     connection.query('INSERT INTO '+TABLE+' SET ?', data,   function(err, result) {
          if (err) throw err;
            else {
                console.log('successfully added to DB');
                connection.release();
            }
      });
 });
}
Run Code Online (Sandbox Code Playgroud)

这失败了。

有没有办法让我进行批量插入并在所有插入完成后调用函数?

问候锤子

mysql node.js node-mysql

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

UICollectionView visibleCells在滚动之前返回0

我有一个UICollectionView,我实现了延迟加载,

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
      [self loadImagesToVisiableCells];
}
Run Code Online (Sandbox Code Playgroud)

它运作良好.但是,问题是在任何滚动之前,第一个几个单元格显示占位符图像.所以我尝试在我的回调上调用loadImagesToVisiableCells来检索要在下面的UICollectionView中显示的json文件,

- (void)handleReceivedData: (NSArray*)results returnArrayOrDic:(NSNumber *)returnArrayOrDic{
    NSLog(@"***************************");
    NSLog(@"handleReceivedData has been called from PromotionViewController");
    NSLog(@"jsonArray Length:%d",[results count]);
    NSLog(@"jreturnArrayOrDic:%@",returnArrayOrDic);
    if([returnArrayOrDic boolValue] == YES){
      for(NSDictionary *dealDic in results) {
        NSLog(@"dealDic: %@", dealDic);
        //to populate the dealArray
        Deal *deal = [[Deal alloc] initWithDict:dealDic];
        [dealArray addObject:deal];
      }
      NSLog(@"%d deals have been populated to dealArray",[dealArray count]);
    }else{
      NSDictionary *jsonDictionary = (NSDictionary *)results;
      for(id key in jsonDictionary) {

        id value = [jsonDictionary objectForKey:key];

        NSString *keyAsString = (NSString *)key;
        NSString *valueAsString …
Run Code Online (Sandbox Code Playgroud)

lazy-loading ios uicollectionview uicollectionviewcell

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

在 AWS lambda 中调用垃圾收集 - node.js env

由于AWS lambda中nodejs的启动对用户是透明的,有没有办法通过--expose-gc启用gc?

node.js aws-lambda

6
推荐指数
0
解决办法
1199
查看次数

monorepo VS. github子模块

我们的应用程序是建立在微服务架构,一个服务一个回购.我们正在探索是否应该创建monorepo,因为许多公司都在遵循这种做法.关于单声道与多声道的优缺点有很多讨论.如果我们想找到一个替代方案,允许我们从这两个选项中得到一些缺点,我们是否应该使用git子模块来提供"外观相似"的单声道结构?

git github microservices

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

ELB、EC2、实例连续未通过至少 UnhealthyThreshold 次数的健康检查

我在 AWS 中使用 EC2 配置 ELB,并遇到“实例已连续失败至少 UnhealthyThreshold 数量的运行状况检查”错误,导致实例停止服务。我检查过,

1)因为我使用8​​080作为安全检查端口,我的路径是“/index.html”。http://ec2DNSname:8080/index.html我在浏览器中测试链接,它返回,

Response header:
HTTP/1.1 200 OK
X-Powered-By: Express
Accept-Ranges: bytes
ETag: "150-1420697739000"
Date: Thu, 08 Jan 2015 06:16:21 GMT
Cache-Control: public, max-age=0
Last-Modified: Thu, 08 Jan 2015 06:15:39 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 150
Vary: Accept-Encoding
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)

2) 在我的 EC2 配置中,我允许来自任何计算机的 8080 上的入站 TCP 流量

还有其他可能导致健康检查失败的原因吗?

谢谢锤子

amazon-ec2 amazon-elb

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