天道酬勤,学无止境

rollout

jquery mouseover 和 mouseout 错误(jquery mouseover and mouseout bug)

问题 我试图在我滚动元素时预览某些内容(以查看包含该元素的整体数据)并且当我滚动时一切都恢复原样。 问题是当我快速移动鼠标光标时,有时不会发生 mouseout 方法并且数据保持更新,我不希望那样。 知道我该怎么做吗? $(document).on("mouseover", ".checkRezolvata", function(e){ var idTemp = ""; idTemp = $(this).parent().parent().parent().attr("id"); data = { id: idTemp, set: 1 } $.ajax({ type: "POST", url: "crm/setRezolvataTemp.php", data: data, async: false, success: function(data){ if(data == 1) { getStats(); getTarget(); } else alert("Eroare la schimbarea starii crmului temp!"); },error: function(){ alert("eroare"); } }); }); $(document).on("mouseout", ".checkRezolvata", function(){ var idTemp = "

2021-12-10 16:47:17    分类:技术分享    jquery   ajax   rollover   rollout

jquery mouseover and mouseout bug

I am trying to get a preview of something when i roll over an element ( to see the overall data with that element included) and when I roll out everything is back as it was. The problem is when I move the mouse cursor quick sometimes the mouseout method is not happening and the data remains updated and I dont want that. Any idea how I can do this ? $(document).on("mouseover", ".checkRezolvata", function(e){ var idTemp = ""; idTemp = $(this).parent().parent().parent().attr("id"); data = { id: idTemp, set: 1 } $.ajax({ type: "POST", url: "crm/setRezolvataTemp.php", data: data, async: false

2021-11-27 06:19:15    分类:问答    jquery   ajax   rollover   rollout

如何以编程方式删除 CQ5 中页面的修订?(How to programatically delete revisions of a page in CQ5?)

问题 在当前设置中; 我们正在尝试自动化创建蓝图页面的过程,并将其推出到实时副本; 并激活实时复制页面。此外; 页面的停用和删除也是以编程方式完成的。 所有这些都是通过使用 com.day.cq.wcm.api.msm 和 com.day.cq.replication api 的代码完成的。 我们现在面临的问题是在以编程方式删除蓝图和实时复制页面之后; 如果我们再次以编程方式创建相同的页面; 然后; 有一个“无操作”选项; 而不是在推出页面时“创建”; 这意味着实时副本已被分离。 我们要做的是在删除页面的同时; 我们要删除与关系相关的历史记录; 以便下次创建相同的页面时; 它将被推出到实时复制分支。 我们尝试了cancelRelationship和endRelationship(在文档中提到它删除历史https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq/wcm/msm/ api/LiveRelationshipManager.html#endRelationship ) 但它不会删除历史记录。 这是因为每次页面被激活; 创建了一个版本。 我们如何以编程方式删除页面的修订版/版本? 有一个选项来创建修订 https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq

2021-11-09 10:34:21    分类:技术分享    aem   jcr   sling   rollout

How to programatically delete revisions of a page in CQ5?

In the current setup; we are trying to automate the process of creating the blueprint page, rolling it out to its live copies; and activating the live copy pages.Also; deactivation and deletion of pages is also done programmatically . All this is done via code using the com.day.cq.wcm.api.msm and com.day.cq.replication api. The problem we are facing right now is after deleting the blueprint and live copy pages programmatically ; if we again create the same page programmatically ; then; there comes an option of 'No Action' ; rather than 'Create' while rolling out the page; which means that the

2021-11-07 17:32:18    分类:问答    aem   jcr   sling   rollout

在 kubectl rollout status 后获取新的 pod 名称之一 | kubectl get pods --field-selector 返回终止 pods(get one of new pod name after kubectl rollout status | kubectl get pods --field-selector returns Terminating pods)

问题 问题是在部署新部署后 kubectl apply -f deployment.yml (假设使用一个副本进行部署) Kubernetes 将创建第二个 Pod 并关闭前一个 - 到此为止。 但是在 kubectl apply 之后,我想立即在 CI/CD 中检测部署是否成功,并且在任何情况下(无论部署成功还是失败)从新部署的 pod 之一中获取日志,以便在 CI 中提供尽可能多的信息/CD 日志以确定出了什么问题。 所以我正在使用 kubectl rollout status deployment deployment-name 正在等待部署推出。 紧接着,您最终会得到两个 Pod,一个处于“正在运行”状态,另一个处于“正在终止”状态。 现在有问题的部分:通常我会使用类似的方法 kubectl get pods --selector=app=deployment-name --output=jsonpath='{.items[*].metadata.name}' --field-selector=status.phase=Running 但不幸的是,它会返回用空格分隔的两个 Pod 的名称(“运行”和“终止”)。 现在我也试过了 kubectl get pods --selector=app=deployment-name --output=jsonpath='{.items

2021-10-31 01:11:37    分类:技术分享    kubernetes   kubectl   status   rollout

get one of new pod name after kubectl rollout status | kubectl get pods --field-selector returns Terminating pods

The problem is that after deploying new deployment like kubectl apply -f deployment.yml (let's say deployment with one replica) Kubernetes will create second pod and shutdown the previous one - ok so far. But immediately after kubectl apply I would like to detect in CI/CD if deployment was successful and in any case (no matter if rollout succeeded or failed) fetch log from one of newly deployed pod in order to provide as much as possible information in CI/CD log to determine what went wrong. So I'm using kubectl rollout status deployment deployment-name which is waiting for deployment to

2021-10-20 13:45:36    分类:问答    kubernetes   kubectl   status   rollout

如何向您的用户实施有限的功能发布(与语言无关)?(How to implement a limited feature rollout (language agnostic) to your users?)

问题 我想知道向选定的用户群推出新网站功能的一些常见或最佳实践。 例如,用户可以仅基于您整个用户群的百分比 (10%)。 推出应该是可定制的(可配置的)并支持任意数量的功能。 将推出与特定用户角色或权限 (ACL) 相关联也很有用。 那么,本质上,什么是可以合理扩展的架构? 至于与语言无关的部分,您可以提供伪代码、一般概念或想法,或者您首选语言的片段来表达您的观点。 欢迎提供任何示例或教程的链接。 回答1 我的建议是,对于获得新功能的人来说,他们所在的站点应该尽可能接近该功能公开后每个人都会访问的站点。 换句话说,我不会在页面上使用条件逻辑来确定按钮是否应该可见,如果该条件仅在此测试期间存在。 相反,我会在登录时确定此人是否是测试版参与者(该确定可能是随机的,可能会参考他们的角色等)。 如果他们是参与者,他们将被重定向到从版本控制分支部署的单独部署的站点。 部署完成后,分支将合并,每个人都会看到新功能。 这样,您就不必担心公共测试版用户看到的代码库与最终发布的代码库不同(在某些方面可能会破坏某些内容)。 回答2 在我的上一份工作中,我们使用负载平衡器和当前修订版 cookie 完成了这项工作。 负载均衡器设置了一个 cookie,用于标识用户正在使用的实例的修订号。 如果该 cookie 已经存在,负载均衡器只会将该请求发送到具有相应修订版本的正在运行的实例。 当我们部署新版本时

2021-10-19 05:15:39    分类:技术分享    deployment   user-experience   rollout   limited-user

Android Instant App Play 商店错误(Android Instant App Play Store Errors)

问题 每当我将我的基本 APK 和功能 APK 上传到 Play 商店时,我都会遇到以下错误: 您必须为免安装应用 APK 提供默认网址。 了解更多您的网站“www.example.com”尚未通过数字资产链接协议链接到您的应用。 请通过数字资产链接协议将您的网站链接到您的应用程序。 您应该至少有一个通过网络“意图过滤器”映射到站点“www.example.com”的活动 APK。 这是我的清单文件:(已编辑) <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ex.example.feature.productdetail"> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_COARSE

2021-10-15 19:53:48    分类:技术分享    android   google-play-services   android-instant-apps   rollout   digital-assets-links

Google Play 分阶段推出并修改了屏幕截图(Google Play Staged Rollout with modified screenshots)

问题 使用 Google Play Staged Rollout 选项,我可以向一小部分用户发布我的 Android 应用程序的新版本。 根据它的成功程度,我会在给定的时间内增加百分比。 我假设(因为我找不到它的记录),如果我将应用程序推出到 10%,那么该应用程序的新用户和现有用户都会传播该百分比。 (编辑,见下面的评论) 如果这是真的,那么访问 Google Play 商店的人会看到应用程序的屏幕截图,并可能使用这些视觉图像来决定是否安装该应用程序。 如果我的新版本有明显不同的外观,那么新用户在选择下载之前就不会看到新应用程序的真实表现。 我怀疑我已经知道答案是否定的,但是有没有人确定是否可以上传新的屏幕截图,这些屏幕截图只会出现在收到新版本的人面前? 我想这真的取决于分阶段推出代码/逻辑的工作方式,它是否依赖于设备上的 Google Play 应用程序,或者直到用户实际单击下载。 任何人有任何经验可以分享吗? 回答1 因此,从实验看来,在这一点上,Developers Console 没有办法让您仅将更新的屏幕截图(或促销文本)提供给分阶段发布的屏幕截图。 我向 Google 发布了一个问题,可能会也可能不会回答,询问何时可以提供控制台的此类功能。 如果我得到一个答案,我会发布一个答案。 编辑 下面的 topspeed 评论包括 Google 的官方回答

2021-09-01 12:10:57    分类:技术分享    android   google-play   rollout

无法选择页面上的组件(Unable to select the components on a page)

问题 我只想为页面中选定的组件执行部署。 我注意到我无法使用组件编辑栏中的小复选框选择页面中显示的任何组件。 我不确定为什么会这样。 它们都是自定义组件,而不是 OOTB 组件。 对此有任何解决方案,请分享。 回答1 我刚刚发现在 EditBar.js 中,与复选框关联的侦听器不起作用。 如果没有覆盖,可以在 /libs/cq/ui/widgets/source/widgets/wcm/EditBar.js 找到以下位置。 listeners: { check: function(cb, checked) { if (checked) { CQ.WCM.select(editBar, true); } else { CQ.WCM.deselect(editBar, true); } } } 当 ' check ' 事件更改为 ' selectionChanged ' 时它起作用了。 清除浏览器缓存,重新加载页面以查看更改。 谢谢! 回答2 没有selectionChanged事件,因此在使用例如 rollout 时它无法正常工作,应将其更改为: listeners: { check: function(cb, checked) { if (checked) { CQ.WCM.select(editBar, true, true); } else { CQ.WCM.deselect

2021-06-22 00:36:26    分类:技术分享    components   aem   rollout