小编Mic*_*ael的帖子

如何检查Makefile中是否存在文件,以便删除它?

在我的干净部分,我Makefile试图在永久删除之前检查文件是否存在.我使用此代码但收到错误.

它出什么问题了?

 if [ -a myApp ]
 then
     rm myApp
 fi
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息

 if [ -a myApp ]
 /bin/sh: Syntax error: end of file unexpected (expecting "then")
 make: *** [clean] Error 2
Run Code Online (Sandbox Code Playgroud)

makefile

119
推荐指数
9
解决办法
16万
查看次数

在Python中读取/写入文件内容的最简单方法

在Ruby中,您可以使用文件读取s = File.read(filename).我在Python中知道的最短和最清晰的是

with open(filename) as f:
    s = f.read()
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以使它更短(最好是一行),更具可读性?

注意:最初我把这个问题称为"在一行代码中执行此操作".正如S.Lott所指出的,更短的并不意味着更具可读性.所以我只是为了弄清楚我的意思而改写了我的问题.我认为Ruby代码更好,更可读,不一定是因为它是一行而不是两行(虽然这也很重要),但也因为它是一个类方法而不是实例方法,这对于谁关闭文件毫无疑问,即使引发异常,如何确保它被关闭等.如下面的答案中所指出的,你可以依靠GC来关闭你的文件(从而使它成为一个单行),但这会使代码变得更糟虽然它更短.不仅是不可移植,而是使其不清楚.

python

67
推荐指数
8
解决办法
10万
查看次数

从聊天服务器向Android发送聊天消息的好方法是什么?

我正在编写一个包含聊天系统的应用程序.我正处于一个需要为我的用户聊天的阶段.我有一个服务器端应用程序存储消息很好,但我不知道从Android设备与它通信的最佳方式是什么?

我的应用程序如何知道新数据的最大延迟,例如一秒钟?我是否需要每秒询问服务器,或者是否有任何其他方式通知应用程序已发送新消息,然后调用服务器获取数据.

你有建议如何构建消息吗?我的意思是可能会有很多聊天同时进行.

您认为解决此问题的最佳方法是什么?

谢谢

notifications android

0
推荐指数
1
解决办法
361
查看次数

标签 统计

android ×1

makefile ×1

notifications ×1

python ×1