小编Dir*_*mar的帖子

从应用程序运行一个实例

我有一个Windows应用程序(C#),我需要将其配置为当时从应用程序运行一个实例,这意味着一个用户单击.exe文件并运行应用程序并且用户没有关闭第一个实例正在运行的应用程序,需要运行下一个实例,因此它应该出现在第一个实例而不是打开新实例.

任何人都可以帮我怎么做?

提前致谢

c# semaphore

4
推荐指数
1
解决办法
7265
查看次数

从ASP.NET生成Word文档的最佳解决方案是什么?

我想从我的ASP.NET应用程序生成一个word文档.目前,我们展示了一个"议程清单",它是议程信息和所有项目/主题.此页面需要具有单词打开的功能.议程页面不是静态的,它是从SQL Server中提取的议程项目的动态列表.

关于最佳解决方案的任何建议?我正在寻找一个快速的解决方案,OpenXML似乎有点太耗时.我愿意购买第三方工具.

谢谢!

xml asp.net ms-word report visual-studio-2010

4
推荐指数
2
解决办法
2万
查看次数

从XWPF文档获取图像大小(Apache POI)

有没有经验用Apache poi解析docx文件?从CharacterRun使用中提取图像

paragraph.getRun().getEmbeddedPictures();
Run Code Online (Sandbox Code Playgroud)

我无法找到获得图片缩放或/和宽度/高数据的方法.

那有功能吗?

谢谢.

apache parsing ms-word docx apache-poi

4
推荐指数
1
解决办法
1944
查看次数

基于枚举值编写方法而不会陷入代码气味

想象一下,我有一个文件(word文档).

我有一个枚举,它将指示如何从文档中提取数据.因此,如果我只想要文本,图像,或两者(枚举的3个成员).

我有一个基于这个枚举的case语句,但没有陷入代码味道,我怎么能编写不太重复的代码?对于交换机中的每个条件,我应该有一个单独的方法(最简单的方法),还是一个接受一个paremeter的方法(比如枚举的值),然后用if语句说if(xyz)做abc,等等上.

还是有更快,更有效的方式?

design-patterns

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

祖先或自身

我有以下xml:

<?xml version="1.0" encoding="utf-8" ?>
<ROLES>
<ROLE type="A">
    <USER name="w" />
    <USER name="x" />
    <ROLE type="B">
         <USER name="x" />
         <USER name="y" />
     </ROLE>
     <ROLE type="C">
         <USER name="x" />
         <USER name="y" />
          <USER name="z" />
     </ROLE>
</ROLE>
<ROLE type ="D">
 <USER name="w" />
</ROLE>
</ROLES>
Run Code Online (Sandbox Code Playgroud)

我希望找到所有USER节点name="x"和ROLE节点的直接子节点,其属性"type"等于"C"及其祖先name="x"(可能通过使用祖先或自身轴).在这种情况下,节点集应包含两个节点(不是三个节点,因为B下的x的出现不应该计数).

什么是正确的XPath表达式呢?为什么以下表达式不起作用?

/ROLES//ROLE[@type='C']/USER[@name='x']/ancestor-or-self::USER[@name='x']
Run Code Online (Sandbox Code Playgroud)

(这只返回一个节点,可能是自身轴,而不是祖先)

任何帮助将非常感谢.

xpath

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

VBScript - 不知道为什么我的参数没有像变量一样使用

我编写了一个 VBScript 来枚举特定日期的事件日志中的事件。

第一个查询从今天日期和昨天日期之间的 NT 事件日志事件中选择,

Set colEvents = objWMIService.ExecQuery _
    ("Select * from Win32_NTLogEvent Where TimeWritten >= '" _ 
        & dtmStartDate & "' and TimeWritten < '" & dtmEndDate & "'") 
Run Code Online (Sandbox Code Playgroud)

然后,从上面的查询中,我想从日志文件中提取事件 ID。

For Each objEvent in colEvents
    If objEvent.Eventcode = EventNu And (objEvent.LogFile = EventLog) Then
Run Code Online (Sandbox Code Playgroud)

我已将以下内容放入脚本中并且它可以工作,但是我想通过命令行使用参数(即 EventLogCheck.vbs EventNumber LogFile ),但是如果我使用脚本的参数部分,则不会返回任何项目。这让我抓狂。下面的完整脚本使用变量,我已注释掉参数部分,但您可以取消注释并使用它。我究竟做错了什么?谢谢你的帮助!

Const CONVERT_TO_LOCAL_TIME = True
Dim EventLog

EventNu = 18
EventLog = "System"

'Input from the command line
'If Wscript.Arguments.Count <= 1 Then
'   Wscript.Echo "Usage: EventLogCheck.vbs EventNumber …
Run Code Online (Sandbox Code Playgroud)

variables vbscript arguments

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

抽象类和构造函数

由于抽象类无法实例化,为什么构造函数仍然允许在抽象类中?

public abstract class SomeClass 
 {  
     private string _label;

     public SomeClass(string label)  
     {  
         _label=label;
     }  
}
Run Code Online (Sandbox Code Playgroud)

c# abstract-class

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

将字符转换为虚拟键代码

我有一串值,我想在每个角色的窗口中模拟按键事件.

我计划将WM_KEYDOWN,WM_CHARWM_KEYUP事件发送到窗口(因为这是手动按下键时似乎发生的事情).

这些消息需要基于虚拟键代码表在wParam中发送int .我可以遍历字符串并获取每个字符,但是如何获取该字符并将其转换为与虚拟键代码对应的值?Convert.ToInt32()不起作用.

.net c# winapi keycode

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

使用XSL在XML中获取不同的节点值

如何使用XSL在XML中找到所有不同的名称?

<NewDataSet>
  <SearchResult>
    <Name>HAREDIN </Name>
    <Surname>FEIMI</Surname>
    <FathersName>QAMIL</FathersName>
    <Birthdate>1949-06-13T00:00:00+02:00</Birthdate>
    <CustomerSegment>Individe Standart </CustomerSegment>
  </SearchResult>
  <SearchResult>
    <Name>HARMENAK</Name>
    <Surname>BADEJAN</Surname>
    <FathersName>VARAHAN  </FathersName>
    <Birthdate>1943-10-02T00:00:00+02:00</Birthdate>
    <CustomerSegment>Individe Standart </CustomerSegment>
  </SearchResult>
   <SearchResult>
    <Name>HARMENAK</Name>
    <Surname>BADEJAN</Surname>
    <FathersName>VARAHAN  </FathersName>
    <Birthdate>1943-10-02T00:00:00+02:00</Birthdate>
    <CustomerSegment>Individe Standart </CustomerSegment>
  </SearchResult>
</NewDataSet>
Run Code Online (Sandbox Code Playgroud)

我不会所有的不同名称节点,输出像这样:

<root>

<Name>HAREDIN </Name>

<Name>HARMENAK</Name>

</root>
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

在 Laravel 中使用助手的最佳实践是什么

你好,我正在创建一个大型 Laravel 应用程序。

我想创建一系列辅助函数(可能是 1000 个函数)以在应用程序内的模板和模块中使用。

做这些助手的最佳实践是什么?

  1. 使用辅助类并将函数放入类中
  2. 使用函数和自动加载帮助文件

php laravel

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