草庐IT

不定期

全部标签

android - Rx Observable 定期发射值

我必须定期轮询一些RESTful端点以刷新我的android应用程序的数据。我还必须根据连接暂停和恢复它(如果手机离线,甚至不需要尝试)。我当前的解决方案正在运行,但它使用标准Java的ScheduledExecutorService执行周期性任务,但我想留在Rx范式中。这是我当前的代码,为简洁起见,省略了部分代码。userProfileObservable=Observable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(finalSubscribersubscriber){finalScheduledExec

长度不定的 Android 支持库 Snackbar

我看到Snackbar在确定其在屏幕上显示的长度时只会占用LENGTH_LONG或LENGTH_SHORT。我希望它一直显示,直到有人将其从屏幕上滑出。这适用于您遇到持续错误的某些情况,例如当您没有互联网并且您希望在选择LENGTH_LONG时通知用户而不会在2750毫秒后从屏幕上消失。当然,我可以将setDuration设置为非常长的毫秒值,但有没有办法将其设置为在用户关闭它之前它不会消失? 最佳答案 最新版本的Android支持库(22.2.1),现在包括LENGTH_INDEFINITE.以下将显示Snackbar,直到它被关

Android - 定期后台服务 - 建议

我正在开发一个应用程序,它将有关其位置的信息中继到远程服务器。我打算通过向网络服务器发送一个简单的HTTP帖子来做到这一点,一切都很简单。但根据规范,应用程序需要不时执行自身,假设每30分钟执行一次。独立于界面,这意味着即使应用程序关闭,它也需要运行。我环顾四周,发现需要使用AndroidServices。我可以用什么来实现这样的系统。手机重启时服务(或其他机制)会重启吗?提前致谢。 最佳答案 创建一个Service将您的信息发送到您的服务器。大概,你已经控制住了。您的Service应该由AlarmManager触发的警报启动。,您

Android:定期执行代码

我需要定期执行一些代码(连接到服务器并每分钟从MySQL数据库中提取数据)。为此,我有一个Sync类:publicclassSync{staticprivateHandlerhandler=newHandler();Runnabletask;publicSync(Runnabletask,longtime){this.task=task;handler.removeCallbacks(task);handler.postDelayed(task,time);}}在我的Activity中,我有:publicvoidonCreate(BundlesavedInstanceState){..

android - 定期运行任务(每天一次/每周一次)

我想定期(每周/每天一次)运行一些任务(即获取我的网站新闻页面),即使我的应用程序已关闭。可能吗? 最佳答案 是的,您需要查看AlarmManager设置重复发生的“警报”。这对设备上的电池生命周期更好,因为它不像服务那样​​在后台持续运行。警报触发broadcastreceiver这将执行您的自定义代码。最后一点-警报时间有枚举值,包括每天、每天半天等等,尽管您可以设置一个实际值。可以在下面的SO帖子中找到一个很好的例子:AlarmManagerExample更新Android中添加了新功能。如果您正在阅读本文,那么我建议您现在查

Android:如何定期将位置发送到服务器

我正在运行一个网络服务,它允许用户记录他们的旅行(有点像Google的MyTracks)作为一个更大的应用程序的一部分。问题是当用户开始或结束旅行时,很容易将数据(包括坐标和其他项目)传递给服务器。作为一个新手,我不确定如何设置一个后台服务,该服务每隔(预定)时间段(最少3分钟,最多1小时)发送一次位置更新,直到用户标记旅行结束,或者直到经过预设的时间。一旦从手机启动行程,服务器就会响应手机的轮询周期,以用作更新之间的间隔。这部分有效,因为我可以在手机上显示响应,并且我的服务器会注册用户的操作。同样,行程在关闭行程请求时在服务器端关闭。但是,当我尝试从StartTrackActivit

node.js - 定期递归调用函数

所以我想知道什么是定期递归调用函数的更好方法(就堆栈增长和性能而言)?例如,假设我想每200毫秒读取一次文件内容。我有以下两种方法,想知道它们有什么不同吗?方法一:使用无process.nextTick的普通olssetTimeoutvarfs=require('fs');(functionloop(){//Printtotimetoindicatesomethingishappeningconsole.log(newDate().toString());//Reada51MBfilefs.readFile('./testfile',function(err,data){if(err)

ruby - 服务器定期无响应,OOM Killer 不活动?

我在AWS上的docker容器中托管一个Ruby应用程序。不幸的是,众所周知,这个Ruby应用程序会泄漏内存,因此最终它会消耗所有可用内存。我也许天真地期待OOMkiller被调用并杀死Ruby进程,但没有任何反应。最终机器变得无响应(Web服务器没有响应,ssh被禁用)。我们从AWS控制台强制重启机器,并在日志消息中得到以下内容,因此在重启时它确实是事件的:Apr3023:07:14ip-10-0-10-24init:serial(ttyS0)mainprocess(2947)killedbyTERMsignal我不认为这是AWS中的资源枯竭(即信用不足)。如果我定期重新启动应用程序

python - 在 x、y 和 z 中具有不同间隔的定期采样 3D 数据的快速插值

我有一些体积成像数据,其中包含在x、y、z中的规则网格上采样的值,但具有非立方体素形状(z中相邻点之间的空间大于x、y中的空间)。我最终希望能够在穿过体积的任意2D平面上插值,如下所示:我知道scipy.ndimage.map_coordinates,但在我的情况下使用它并不那么简单,因为它隐含地假设输入数组中元素的间距在各个维度上是相等的。我可以首先根据最小体素维度对输入数组重新采样(这样我的所有体素都将成为立方体),然后使用map_coordinates在我的平面上进行插值,但它看起来不像插入我的数据两次的好主意。我也知道scipy具有用于不规则间隔ND数据的各种插值器(Linea

python - 每月第一天的 Paypal 每月订阅计划设置并每月定期付款 - django python

我正在为PayPal使用Djangopaypalrestsdkhttps://github.com/paypal/PayPal-Python-SDK我想设置一个每月订阅计划。每个月初,将向买家收取100美元的费用。这是我制作的计费计划代码:billing_plan=paypalrestsdk.BillingPlan({"name":"MonthlyBillingPlan","description":"MonthlyPlan","merchant_preferences":{"auto_bill_amount":"yes","cancel_url":"http://localhost: