我想将我的按钮与父母的右侧对齐.
我想知道是否有适当的方法来做到这一点material-ui.我可以使用a <Grid container justify="flex-end">然后我将不得不使用另一个<Grid item />.似乎工作太多了.
或者也许我最好使用普通的旧CSS,搞乱float: right和处理元素的明显零高度.
我正面临这个奇怪的问题。我的一些(5%)芹菜任务被默默地放弃了。
在 celery 日志中做一些挖掘,我发现在某些情况下,为不同的任务生成相同的任务 ID。自然地,任何新任务都会覆盖具有相同任务 ID 的现有任务;导致旧任务静默删除(如果它没有执行)。
在 1.5 小时内,生成了 3 次相同的 UUID。我做了一些随机抽样,结果在同一台机器上在很短的时间内(1-2 小时)出现了这种情况。服务器每天生成大约 100 万个 UUID。与38 位数字相比的 7 位数字- 可能的 UUID 数量。
我在 Linux VM 上运行 python 3.6 和 celery 4.4.2。
Celery 使用 python 的uuid.uuid4:参考
我不知道如何从这里开始。某个版本的 python(或 linux 内核)中是否存在错误、某些配置问题或硬件/VM 错误?所有情况似乎都不太可能。
更新:
VM 是运行 ubuntu 18 LTS 的标准 Google Cloud Platform 计算实例。
有时需要在页面访问之间保持滚动位置.
Turbolinks在加载数据后重置滚动位置.
如何禁用特定元素?
我正在DexArchiveBuilderException使用Android studio 3.0进行即时运行.Gradle构建正常,但是在尝试部署时遇到错误apk.
禁用即时运行可修复此问题.
如何通过即时运行实现这一目标?
完整错误:
Error:com.android.builder.dexing.DexArchiveBuilderException: Failed to process /Users/vedantagarwala/dunzo/cappuccino/android-final/demo/build/intermediates/transforms/instantRunSlicer/debug/9
Run Code Online (Sandbox Code Playgroud)
//顶级构建文件:
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
classpath 'com.github.dcendents:android-maven-plugin:1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
ext {
compileSdkVersion = 27
buildToolsVersion = "26.0.2"
targetSdkVersion = 22
minSdkVersion = 15
androidSupportLibVersion = "25.3.1"
googlePlayServiceVersion = "10.0.1";
resConfigs = …Run Code Online (Sandbox Code Playgroud) 如何配置文件,config/cable.yml看起来像postgreSQL适配器?
假设我上传了应用程序的新版本。我将部署设置为全局,并将部署百分比设置为 5%。我知道 5% 的现有用户将获得应用程序更新。
我的问题是,5% 的新用户(第一次去 Play 商店下载应用程序)会获得新版本还是 100% 会获得新版本?
我试图在文档中找到答案,但找不到。在 IRC 上,我被告知 5% 的新用户会得到它。
如果您找到了,请发布一些官方参考资料:)
我试图定期发出事件(每150ms),即使上游observable将更快地发送事件.
但MissingBackpressureException即使我打电话,我也会得到onBackpressureBlock()
码:
SerializedSubject<QuotationMarker, QuotationMarker> subject = new SerializedSubject<> (PublishSubject.create());
return subject
.subscribeOn(Schedulers.computation())
.doOnSubscribe(() -> {
NetworkRequestsManager.instance().queryQuotations(productId).subscribe(quotation -> {
Log.d(TAG, "new quotation " + quotation.hashCode());
NetworkRequestsManager.instance().getSeller(quotation.sellerId)
.subscribe(seller -> {
for (Outlet outlet : seller.outlets) {
if (outlet.latitude != null && outlet.longitude != null)
subject.onNext(new QuotationMarker(outlet, quotation.price));
}
},
error -> Log.fatalError(new RuntimeException(error)));
},
error -> Log.fatalError(new RuntimeException(error)));
})
.doOnError(throwable -> Log.fatalError(new RuntimeException(
"error response in subscribe after doOnSubscribe",
throwable)))
// combine with another observable that emits items …Run Code Online (Sandbox Code Playgroud) 我创建了一个列表项(如图所示),其中包含ImageView(美丽的米兰达·可儿)和ImageButton带有背景的(垃圾图标)selectableItemBackgroundBorderless。
现在,当我单击垃圾桶图标时,会在垃圾箱后面创建波纹ImageView
当然,我希望波纹发生在图像前面和垃圾图标后面。
满的item.xml:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
tools:src="@drawable/cover"
/>
<ImageButton
android:id="@+id/trash_image_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|bottom"
android:src="@drawable/translucent_trash"
android:background="?attr/selectableItemBackgroundBorderless"
/>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud) 我正在查看puma upstart 脚本,并尝试在我的服务器上设置它。但是,经过一番尝试和错误后,我意识到我不应该手动执行此操作,而我的部署脚本(即capistrano)应该为我执行此操作。
我用谷歌搜索了这个,但除了capistrano-puma上的两行之外我什么也找不到:
对于丛林任务(测试版),存在以下选项:
Run Code Online (Sandbox Code Playgroud)set :puma_jungle_conf, '/etc/puma.conf' set :puma_run_path, '/usr/local/bin/run-puma'
我不知道如何使用它并让 capistrano 执行此操作而不是我手动执行此操作。
目前已完成的工作:
我关注了这个博客 -在 Ubuntu 14.04 上使用 Capistrano、Nginx 和 Puma 部署 Rails 应用程序,它的工作方式就像一个魅力,除了我必须记住cap production puma:restart在重新启动服务器时运行(或者 puma 进程终止并且我收到 cloudwatch 警报) )。
按照官方文档,我制作了一个配置文件/etc/puma.conf:
/home/deploy/apps/<app_name>/current
Run Code Online (Sandbox Code Playgroud)
但它无法找到puma.rb- 当然,就像puma.rb在
<app_name>/shared/puma.rb
Run Code Online (Sandbox Code Playgroud)
并且不在
<app_name>/current/config/puma.rb
Run Code Online (Sandbox Code Playgroud)
我在日志中收到的实际错误:
/home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/dsl.rb:26:in `read': No such file or directory @ rb_sysopen - config/puma.rb (Errno::ENOENT)
from /home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/dsl.rb:26:in `_load_from'
from /home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/dsl.rb:9:in `load'
from /home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/configuration.rb:204:in `block …Run Code Online (Sandbox Code Playgroud) 在我的 android web 应用程序中,我想修改我的用户代理,以便我可以在我的服务器和谷歌分析上识别它。
目前用户代理看起来像这样:
Mozilla/5.0 (Linux; Android 7.0; Moto G (4) Build/NPJ25.93-14; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/56.0.2924.87 Mobile Safari/537.36
我可能应该包含一个标签,谷歌分析可以将其作为一个网络应用程序和另一个提到我的 android 应用程序版本的标签。这将是 webview 版本的补充。我希望谷歌分析继续为我提供移动设备信息、Android 版本、操作系统等的正确数据。可能只应更改浏览器字段。
我知道如何更改用户代理字符串。我想知道在创建用户代理字符串时我应该记住哪些事情。
我已经设置了我的rails应用程序与rpush一起使用.它在开发中使用时在本地工作正常rpush start.但是现在我想使用capistrano- 2.15.5将它部署到我的EC2服务器上.
我的一部分deploy.rb:
after "deploy:stop", "delayed_job:stop"
after "deploy:stop", "rpush:stop"
after "deploy:start", "delayed_job:start"
after "deploy:start", "rpush:start"
after "deploy:restart", "delayed_job:restart"
after "deploy:restart", "rpush:restart"
namespace :rpush do
%w[start stop restart].each do |command|
desc "#{command} rpush deamon"
task command, roles: :app, except: {no_release: true} do
run "cd #{deploy_to}/current && bundle exec rpush #{command}"
end
end
end
Run Code Online (Sandbox Code Playgroud)
现在,问题
/currentdir还是/shareddir中.它应该在共享中,以便文件在部署之间保持不变如果有人这样做(即使以不同的方式),请告诉我如何.
或者,我怎样才能修复我的帽子食谱 /initializers/rpush
我总是得到ArrayIndexOutOfBoundsException一些消息,无论是从数据库接收还是从数据库加载.它总是发生在同一个索引上
java.lang.ArrayIndexOutOfBoundsException:length = 2; 索引= 2
整个跟踪属于框架,我无法理解我哪里出错了.
片段的一部分:
@Override
public void chatCreated(Chat chat, boolean createdLocally) {
Log.v(TAG, ".chatCreated createdLocally:" + createdLocally);
chat.addMessageListener(new ChatMessageListener() {
@Override
public void processMessage(Chat chat, Message message) {
Log.v(TAG, "Message Received : " + message);
Log.v(TAG, "From:" + message.getFrom());
Log.v(TAG, "Type : " + message.getType());
Log.v(TAG, "Boody:" + message.getBody());
final Message msg = message;
Date date = new Date();
if (message.getBody() != null) {
final SqlMessage sqlMessage = new SqlMessage();
sqlMessage.body = message.getBody();
sqlMessage.time …Run Code Online (Sandbox Code Playgroud) 我有 2 张location桌子distance
该查询需要很长时间才能执行:
SELECT source.name AS source, source.id AS source_id, dest.name AS destination, dest.id AS destination_id
FROM location AS source, location AS dest
WHERE (source.id, dest.id) NOT IN (
SELECT source_id, destination_id FROM distance
)
Run Code Online (Sandbox Code Playgroud)
甚至LIMIT 100需要 >30 秒才能返回结果(总结果约为 15k)
这两个查询几乎立即单独运行:
SELECT source.name AS source, source.id AS source_id, dest.name AS destination, dest.id AS destination_id
FROM location AS source, location AS dest
Run Code Online (Sandbox Code Playgroud)
和
SELECT source_id, destination_id FROM distance
Run Code Online (Sandbox Code Playgroud)
此外,修改查询可以EXCEPT修复查询运行时间:
SELECT source.id …Run Code Online (Sandbox Code Playgroud) android ×6
actioncable ×1
capistrano ×1
capistrano3 ×1
celery ×1
javascript ×1
listview ×1
material-ui ×1
postgresql ×1
puma ×1
python ×1
rx-java ×1
sql ×1
turbolinks ×1
uuid ×1
webview ×1