小编Jon*_*han的帖子

Github页面没有更新

我正在与Github页面遇到一个奇怪的问题.我将一个新提交推送到我的个人页面页面maltzj.github.io,但新文章没有出现在那里.当我在本地执行服务器时,一个帖子就在localhost:4000/posts/the-price-of-inconsistent-code/.但是,当我访问http://maltzj.github.io/posts/the-price-of-inconsistent-code时,我得到了404.我还添加了一个新文件,该文件应该存在于http://maltz.github. io/test.html,但也会抛出404.

一切都在本地构建和运行我的git repo是最新的,并且github状态页面上没有关于构建问题的任何内容,所以我对这个问题的处理方式有点不知所措.如何使用我添加的新contnet更新我的页面?

作为参考,支持我的页面的repo的位置是http://github.com/maltzj/maltzj.github.io

github github-pages

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

popBackStack()和replace()操作有何不同?

在管理Fragments时,我在应用程序中遇到了一些奇怪的行为,我想知道是否可以帮助解释为什么会发生这种情况.

我有两个片段,我们将它们称为片段A和片段B.我的应用程序的一般流程是当用户以某种方式与片段A交互时,片段B通过调用显示fragmentTransaction.replace()(这在所有情况下都会发生).当我显示片段B时,我将片段A添加到后栈; 然后,当用户按下片段B上的后退按钮时,片段A将通过从后面的堆栈弹出再次显示.

这一切都很好,但今天我发现有一个来自Fragment B的流调用fragmentTransaction.replace(),用当前在后栈上的Fragment A的相同实例替换Fragment B.

本身并没有什么不妥,但是当我从片段A回到片段B时会出现奇怪的行为.如果我打电话fragmentTransaction.replace(),onCreate()片段B 的方法就不会被调用.

但是,如果我从后面的堆栈弹出Fragment A然后用Fragment B替换它,则会释放Fragment B的onCreate()方法.为什么是这样?

请注意,片段A和片段B的所有实例都是在其主机活动启动时创建的.

编辑以澄清.onCreate()第二次调用的情况如下:将片段A =>替换为片段B,将片段A添加到后栈=> pop片段A使用popBackStack()=>将片段A再次替换为片段B.

java android android-fragments

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

使用 ecs-cli 时无法承担服务相关角色

我正在尝试按照ecs-cli Fargate 部署教程进行操作,但在尝试部署我的服务时遇到了问题。

我正在尝试使用部署我的测试容器,ecs-cli compose --project-name tutorial-maltz service up但我收到一个错误消息"InvalidParameterException: Unable to assume the service linked role. Please verify that the ECS service linked role exists.\n\tstatus code: 400, request id

到目前为止,我已经使用提供的步骤创建了我的 IAM 权限,并验证了我拥有一个ecsTaskExecutionRole包含AmazonECSTaskExecutionRolePolicy. 此策略还具有如下所示的信任关系:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "Service": "ecs-tasks.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

所有这些都是从一个如下所示的ecs-params.yml文件中部署的:

version: 1
task_definition:
    task_execution_role: ecsTaskExecutionRole
    ecs_network_mode: awsvpc
    task_size:
        mem_limit: 0.5GB
        cpu_limit: 256
run_params:
    network_configuration:
        awsvpc_configuration: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs

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

总结Laravel的多个领域

我想知道是否可以使用流畅的查询构建器在一个查询中获取多个字段的总和.

我目前有两个表:活动和与会者.与会者属于事件,有两个字段:total_raised和total_hours.我想要做的是选择所有活动以及筹集的总金额/在该活动上花费的总小时数.现在,如果我只是使用SQL,我会做一些事情的效果:

 SELECT Event.id, sum(Attendees.total_raised), sum(Attendees.total_hours)
 FROM Events JOIN Attendees ON Events.id = Attendees.event_id 
 GROUP BY Event.id
Run Code Online (Sandbox Code Playgroud)

但是,我似乎找不到使用流畅查询构建器一次获取多个总和的方法.有没有办法做我想用流利做的事情,或者我应该把它作为一个原始的SQL查询?

php laravel

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

有什么方法可以在屏幕未锁定的情况下启动Genymotion模拟器吗?

我们的团队最近按照此处的说明为Jenkins实例设置了Genymotion 。除了使用Robotium的功能测试以外,其他所有功能都非常出色。

似乎仪器无法弄清楚如何解锁设备,这意味着它无法找到我们的功能测试所必需的UI元素,从而导致它们全部失败。

我尝试拍摄未锁定设备的快照,还原该快照,然后使用Genymotion启动模拟器。但是,当我这样做时,Genymotion在开始时给我一个错误,提示该设备处于不兼容状态,然后Jenkins运行失败。

因此,我想知道有没有办法以编程方式解锁屏幕或启动Genymotion模拟器以使屏幕已经解锁?

编辑:测试针对API级别10手机。

android jenkins genymotion

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