小编poi*_*rez的帖子

如何让grep打印每条匹配线下方和上方的线?

可能重复:
grep一个文件,但显示几个周围的行?

我必须解析一个非常大的文件,我想使用命令grep(或任何其他工具).

我想在每个日志行中搜索该单词FAILED,然后在每个匹配行的上方和下方打印该行,以及匹配行.

例如:

id : 15
Satus : SUCCESS
Message : no problem
Run Code Online (Sandbox Code Playgroud)
id : 15
Satus : FAILED
Message : connection error
Run Code Online (Sandbox Code Playgroud)

我需要打印:

id : 15
Satus : FAILED
Message : connection error
Run Code Online (Sandbox Code Playgroud)

linux grep

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

ng-click上的确认对话框 - AngularJS

我正在尝试ng-click使用自定义angularjs指令设置确认对话框:

app.directive('ngConfirmClick', [
    function(){
        return {
            priority: 1,
            terminal: true,
            link: function (scope, element, attr) {
                var msg = attr.ngConfirmClick || "Are you sure?";
                var clickAction = attr.ngClick;
                element.bind('click',function (event) {
                    if ( window.confirm(msg) ) {
                        scope.$eval(clickAction)
                    }
                });
            }
        };
}])
Run Code Online (Sandbox Code Playgroud)

这很好但很遗憾,使用我的指令在标记内的表达式不会被评估:

<button ng-click="sayHi()" ng-confirm-click="Would you like to say hi?">Say hi to {{ name }}</button>
Run Code Online (Sandbox Code Playgroud)

(这种情况下不评估名称).这似乎是由于我的指令的终端参数.你对解决方法有什么想法吗?

测试我的代码:http: //plnkr.co/edit/EHmRpfwsgSfEFVMgRLgj?p = preview

javascript angularjs angularjs-directive angularjs-scope

84
推荐指数
5
解决办法
23万
查看次数

Docker容器日志占用了我所有的磁盘空间

我在VM上运行容器.我的容器默认将日志写入/var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log文件,直到磁盘已满.

目前,我必须手动删除此文件以避免磁盘已满.我读到在Docker 1.8中会有一个参数来旋转日志.您推荐什么作为当前的解决方法?

logging diskspace docker coreos

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

将AngularJS与Django一起使用的最佳实践是什么?

我即将为客户端启动AngularJS项目,为服务器端启动Django项目.

让他们像最好的朋友一样工作的最佳做​​法是什么(静态文件,身份验证,部署等)

django rest angularjs

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

你指定了正确的主机或端口吗?Kubernetes上的错误

我已经按照http://kubernetes.io/docs/hellonode/上的helloword教程进行了操作.

当我跑:

kubectl run hello-node --image=gcr.io/PROJECT_ID/hello-node:v1 --port=8080
Run Code Online (Sandbox Code Playgroud)

我得到:与服务器localhost:8080的连接被拒绝 - 你指定了正确的主机或端口吗?

为什么命令行尝试连接到localhost?

kubernetes

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

什么是引起随机播放的Spark转换?

我很难在Spark文档操作中找到导致shuffle和操作的操作.在这个列表中,哪些确实会导致混乱而哪些不会导致混乱?

地图和过滤器没有.但是,我不确定其他人.

map(func)
filter(func)
flatMap(func)
mapPartitions(func)
mapPartitionsWithIndex(func)
sample(withReplacement, fraction, seed)
union(otherDataset)
intersection(otherDataset)
distinct([numTasks]))
groupByKey([numTasks])
reduceByKey(func, [numTasks])
aggregateByKey(zeroValue)(seqOp, combOp, [numTasks])
sortByKey([ascending], [numTasks])
join(otherDataset, [numTasks])
cogroup(otherDataset, [numTasks])
cartesian(otherDataset)
pipe(command, [envVars])
coalesce(numPartitions)
Run Code Online (Sandbox Code Playgroud)

python java scala apache-spark

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

使用Google Play服务位置在Android中唤醒过多的警报管理器

我在Google Play Console上收到Android Vital的性能报告,内容涉及过多的Alarm Manager唤醒:

https://developer.android.com/topic/performance/vitals/wakeup.html

我使用Google Play服务中的Location API来请求在后台进行位置更新.在报告中,它显示唤醒唤醒过多是由LocationListener的com.google.android.location.ALARM_WAKEUP_LOCATOR引起的.

导致警报的代码段下方:

private synchronized void buildGoogleApiClient() {
    mGoogleApiClient = new GoogleApiClient.Builder(context)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .addApi(LocationServices.API)
            .build();
    mGoogleApiClient.connect();
}

/**
 * Runs when a GoogleApiClient object successfully connects.
 */
@Override
public void onConnected(Bundle connectionHint) {
    try {
        // Set location request
        mLocationRequest = new LocationRequest();
        mLocationRequest.setInterval(5 * 60000);
        mLocationRequest.setFastestInterval(60000);
        mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
        mLocationRequest.setMaxWaitTime(30 * 60000);

        // Create a pending intent to listening on location service when the update become available
        Intent mIntent = new Intent(context, LocationReceiver.class); …
Run Code Online (Sandbox Code Playgroud)

memory android location google-play-services

26
推荐指数
1
解决办法
6481
查看次数

在Spark中将简单的一行字符串转换为RDD

我有一个简单的路线:

line = "Hello, world"
Run Code Online (Sandbox Code Playgroud)

我想将它转换为只有一个元素的RDD.我试过了

sc.parallelize(line)
Run Code Online (Sandbox Code Playgroud)

但它得到:

sc.parallelize(line).collect()
['H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd']
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python distributed-computing apache-spark rdd pyspark

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

改变离子中的离子视图标题颜色

我正在使用离子启动菜单模板.我想更改每个页面的标题背景颜色.我目前有:

<ion-view view-title="Search">
  <ion-content>
    <h1>Search</h1>
  </ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

我试过了:

<ion-view view-title="Search" class="bar bar-header bar-assertive">
  <ion-content>
    <h1>Search</h1>
  </ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

但它根本不起作用(内容未呈现).该头文件并不能帮助我.这样做的正确方法是什么?

css ionic-framework ionic

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

ACCESS_COARSE_LOCATION权限在Android上提供了单元格塔精度

我正在使用requestLocationUpdates()函数进行一些测试FusedLocationApi.我使用的是PRIORITY_BALANCED_POWER_ACCURACY.城市街区精度对我来说很好.

当我请求ACCESS_FINE_LOCATION权限时,我得到一个100米的精度,这是很好的GPS关闭.由于我不需要GPS精度但是城市街区精度,我只想请求ACCESS_COARSE_LOCATION许可.但是当我申请ACCESS_COARSE_LOCATION许可时,我得到了2公里的精度.似乎设备不再使用Wifi权限,只有单元塔精度.

如何使用ACCESS_COARSE_LOCATION权限获得更好的精度?

注意:GPS我的测试设备已禁用.

permissions gps android android-location fusedlocationproviderapi

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