问题标签 [executives]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
526 浏览

project-management - 获得管理层对流程的认可

就软件开发而言,我工作的公司历来很少有流程。目前我们并没有真正遵循任何特定的方法。问题当然是它使得计划、成功发布一个体面的版本甚至吸引优秀的软件开发人员变得困难。

我想我或许能够说服他们进行某种 Scrum 流程。然而,关键是获得管理层/所有者的支持。我认为在任何时间段内锁定特定功能的想法都会吓跑他们。

有没有人对我如何提出我的案子有任何建议?

到目前为止,我计划:

  1. 介绍 Scrum 的工作原理。我如何看待它与我们目前拥有的人一起工作以及它将如何使业务受益。
  2. 要求为特定的人提供培训,这样我们就不会“随手编造”
  3. 设定一个实施日期,有一些计划和松散的结局,我可能不得不捆绑起来以重新开始一个过程。
0 投票
2 回答
1407 浏览

android - 在android中实现循环执行?

我正在编写一个 android 应用程序,我需要能够定期/连续地做某些事情。我来自 C/C++ 嵌入式固件背景,这种新奇的做事方式需要一些时间来适应。似乎Android中没有“主循环”之类的东西,一切都是事件驱动的……我也明白,默认情况下,你编写的所有代码都在GUI线程上运行,我可能应该创建一个新线程执行相当于“主循环”...

到目前为止,我所拥有的是 AsyncTask 类的实现,它的“doInBackground”方法包含一个无限循环(我的主循环),我创建了这个类的一个实例并在我的应用程序启动时立即运行它。我遇到的问题是在这个线程和用户界面之间的交互......当我的主循环线程中发生某些事情并且我想更新 GUI 时,我知道我必须调用“publishProgress”,它在 GUI 线程上执行. 这有一些问题,主要是我在这个“onProgressUpdate”方法中尝试做的许多事情都不起作用,或者没有在可预测的时间内发生。

我的问题,有没有更好的方法来完成我想做的事情?一般来说,当大多数人在他们的应用程序运行时想要定期和/或连续运行代码时会做什么,这些代码必须及时与用户界面交互(我的意思是及时,零延迟)。

谢谢你。

0 投票
2 回答
821 浏览

windows - 监视器、互斥体和信号量使用的同步级别(执行或内核)

我知道内核可以通过自旋锁方法同步进程。但是,当涉及到一个处理器时,它是如何做到的呢?它如何使用同步对象来确保互斥?

信号量是行政级别的吗?内核如何在这里发挥作用?

互斥锁是否仅在内核级别实现?当资源空闲时,它们不会发出信号或消息。

0 投票
0 回答
53 浏览

python - 运行 .exe 以执行用 Python 编写的批处理文件(新手程序员)

我编写了一个 Python 脚本来提示用户输入电子表格,以便根据电子表格中名为“Rename_Code”的列自动重命名照片。该列被提取并保存为一个名为“Rename_Code.bat”的批处理文件。下面是脚本:

我要做的是将此脚本(.pyw 格式)转换为 .exe,以便任何人都可以使用它,而无需在计算机中安装 Python。我使用 py2exe 来转换脚本。但是,当我双击 .exe 时出现错误。它说“无法启动应用程序”。

我想知道脚本是否有问题。或者,是否有更好的方法来执行此操作,也许使用 Window Services?如果是,如何?我是一名新手程序员,我在编程方面的大部分学习都涉及大量的反复试验和研究。

我非常感谢您的反馈和帮助!

0 投票
0 回答
914 浏览

debugging - 执行任务:项目中的[:app:assembleDebug]

执行任务:项目 C:\Users\HP\AndroidStudioProjects\My123 中的 [:app:assembleDebug]

正在启动 Gradle 守护进程... Gradle 守护进程在 37 秒 81 毫秒内启动

任务 :app:preBuild UP-TO-DATE 任务 :app:preDebugBuild UP-TO-DATE 任务 :app:compileDebugAidl NO-SOURCE 任务 :app:compileDebugRenderscript NO-SOURCE 任务 :app:generateDebugBuildConfig UP-TO-DATE 任务 :app: javaPreCompileDebug 最新任务 :app:generateDebugResValues 最新任务 :app:generateDebugResources 最新任务 :app:createDebugCompatibleScreenManifests 最新任务 :app:extractDeepLinksDebug 最新任务 :app: processDebugManifest 最新任务 :app:mergeDebugResources 任务 :app:mergeDebugShaders 最新任务 :app:compileDebugShaders NO-SOURCE 任务 :app:generateDebugAssets 最新任务 :app:mergeDebugAssets 最新任务:app:processDebugJavaRes NO-SOURCE 任务 :app:mergeDebugResources FAILED 任务 :app:mergeDebugJavaResource

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:app:mergeDebugResources”执行失败。

发生多个任务操作失败:执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows 守护进程#0:守护进程启动失败请检查您是否安装了Windows 通用 C 运行时。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows Daemon #1: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows Daemon #2 时发生故障:守护进程启动失败 请检查您是否安装了 Windows 通用 C 运行时。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows Daemon #3: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows Daemon #4: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle 时发生故障。internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows 守护进程#5:守护进程启动失败 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows Daemon #6: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,如果发生,请提出问题。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade > AAPT2 aapt2-4.0.1-6197926-windows Daemon #7: Daemon startup failed 请检查您是否安装了 Windows Universal C Runtime。这在正常情况下不应该发生,

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

BUILD FAILED in 4m 7s 10 个可操作的任务:2 个已执行,8 个是最新的