我正在维护一个现有的C#应用程序,我注意到以下代码没有按预期工作.
private void Form1_Load(object sender, EventArgs e){
...
if (proc.Length == 0)
{
proc = Process.GetProcessesByName("OpCon");
if (proc.Length == 0)
{
WriteLog("DataloggerService start: no TSS process detected; close;");
this.Close();
}
}
...
}
Run Code Online (Sandbox Code Playgroud)
代码应该在Close()api调用后退出.但是,它仍在继续.
经过一些阅读和研究,我将其修改为
private void Form1_Load(object sender, EventArgs e){
....
if (proc.Length == 0)
{
proc = Process.GetProcessesByName("OpCon");
if (proc.Length == 0)
{
WriteLog("DataloggerService start: no TSS process detected; close;");
this.Dispose();
Environment.Exit(0);
}
}
....
}
Run Code Online (Sandbox Code Playgroud)
它似乎按预期退出.但是,我不相信这是否是最佳做法?
是否真的有必要在Environment.Exit()之前调用this.Close()或this.Dispose()?
谢谢.
问候,Sqr
我在页面中找不到“创建分支”按钮;猜我错过了一些明显的东西?
从 gitlab 成员部分,我自己被显示为项目的“维护者”;我最初使用 github url 从 github repo 导入了这个项目。这是预期的吗?
==== 2020.07.05 ======
回答我自己:在我的情况下,问题是由 github 应用程序安全分析 CI 运行报告的缺陷创建的,它被自动标记为“机密”,对于机密问题,默认情况下,没有可用于创建合并请求的操作和功能请求。
为了启用 MR,我必须编辑“机密”标签以将其关闭。
我正在使用 gitlab.com 和以下版本:
我计划在 CI 管道中针对拉取请求运行一些验证,并根据验证结果,我希望自动创建一个问题并将其分配给开发人员。
这可以在 GitLab 管道中实现吗?
谢谢!
嗨,我是 Nodejs 和 Express 框架的新手。
我正在实现一个简单的 CRUD 应用程序,用户希望从 MS Windows 访问该页面。我想注销当前的 Windows 用户名。
我试过在页面上记录 User-Agent 字符串,似乎 User-Agent 不包含 Windows 用户名。这是真的?什么是实现这一点的正确方法?
res.render('search', {user: req.get('User-Agent')});
Run Code Online (Sandbox Code Playgroud)
然后在玉,
body
p welcome, #{user}!
Run Code Online (Sandbox Code Playgroud)
这是我得到的:
Welcome, Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36!
Run Code Online (Sandbox Code Playgroud) 我有2个程序:一个C#GUI应用程序和一个访问同一文本文件的C#windows服务;
a) the C# GUI application will write/append to the text file
b) the windows service will copy the file to a network location every 20 mins.
Run Code Online (Sandbox Code Playgroud)
当动作同时发生时,我收到如下错误消息:
2014/09/08 21:15:56 mscorlib
The process cannot access the file 'C:\09082014.log' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess …Run Code Online (Sandbox Code Playgroud) 使用 kubectl 命令行,是否可以定义确切的 pod 名称?
我试过
kubectl run $pod-name --image imageX
Run Code Online (Sandbox Code Playgroud)
但是,生成的 pod 名称类似于$pod-name-xx-yyy-nnn. 那么不使用 yaml 文件,我可以使用 kubectl CLI 定义 pod 名称吗?
c# ×2
gitlab ×2
exit ×1
express ×1
file ×1
gitlab-ci ×1
io ×1
kubectl ×1
kubernetes ×1
node.js ×1
pipeline ×1
streamwriter ×1
user-agent ×1
wpf ×1