问题列表 - 第4086页

如何提示用户在.NET安装中重新启动?

我正在使用Visual Studio 2008编写安装,而我对安装完全不熟悉.我已经创建了一个安装,并使用C#程序集成功编写了一些自定义操作.一个操作设置RunOnce注册表值,现在我需要提示用户在安装完成时重新启动,但我不知道如何.我已经阅读了Installer类文档,但我找不到任何重启的提及.

我假设我需要以某种方式调用MsiSetProperty并设置REBOOT属性,但我不知道如何从我的.NET安装程序项目中执行此操作.

.net c# installer windows-installer

0
推荐指数
1
解决办法
1661
查看次数

C#polymorphism - 从DLL文件加载类

我对这个问题的回答已经解决了我在那个问题上遇到的问题,但是我想知道是否有可能延长它.例如,如果我要让第三方为此系统提供命令,是否有办法将第一个答案扩展到我之前的问题,以允许它从文件夹中的所有DLL加载所有命令,然后列出它们在列表框中.

那可能吗?是否可以使用ICommand列表(作为我之前提出的问题的答案).

c# oop dll

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

如何清空mysql中所有表的所有行(在sql中)

我正在编写一些数据库实用程序脚本,我需要做的任务之一是仅重建数据,但保留模式完整.使用bash和mysql工具(没有php等)从命令行自动执行此操作的最简单方法是什么?

更新:我希望解决方案能够在一个命令中处理所有表,如果可能,在添加或删除表时不需要更新.

mysql

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

从Java调用Python模块

我有一个用C - igraph(图书馆名称)编写的图形库的Python接口.我需要从Java代码调用与此图库有关的python模块.就像这样,图书馆的核心是c.这个核心已经导入到Python中,并且嵌入在核心中的函数的接口在Python中可用.我的项目的其余部分是用Java编写的,因此我也希望用Java调用图形函数.Jython - 它允许你在Java中调用python模块是一个选项.我继续尝试Jython发现它不会在我的情况下工作,因为核心代码在C和Jython不支持在python中作为ac dll导入的任何东西code.I还想过选择直接在c中调用图例程的方法.那是没有通过Python代码.我假设必须有一些东西可以让你从Java调用c代码,我怎么也不擅长C因此我没有去做.我的最后一招似乎是使用Java从命令行执行Python解释器.但这是一个肮脏无耻的人.另外,要处理Python代码生成的结果,我必须将结果写入文件并在java中读回.又脏了.是否有任何人可以建议我的东西?感谢每个人给予时间.是否有任何人可以建议我的东西?感谢每个人给予时间.是否有任何人可以建议我的东西?感谢每个人给予时间.


感谢Igal回答.我看了一眼.乍一看,它似乎只是简单地调用python脚本.

Jep jep = new Jep(false, SCRIPT_PATH, cl);
jep.set("query", query);
jep.runScript(SCRIPT_PATH + file);
jep.close();
Run Code Online (Sandbox Code Playgroud)

它与我们从命令行通过Java代码调用python解释器时的操作非常相似.

Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec("python test.py");
Run Code Online (Sandbox Code Playgroud)

关注的是如何使用Python脚本生成的结果.天真的方法是将它们写入文件并用Java读回.我正在寻找一种更聪明的方法.无论如何,谢谢你的建议.

python java ipc

7
推荐指数
1
解决办法
4858
查看次数

我可以在外部DLL中使用ASP.NET Session []变量

我有两个项目,DLL项目,它有我所有的逻辑和数据访问的东西,和ASP.NET项目,我的表单等.

我有点困惑.我想如果我将System.Web命名空间引用添加到DLL项目,我将能够引用ASP.NET页面的会话状态信息.

我可以使用每个页面来获取会话信息并将其传递给DLL进行处理,但是希望能够直接从DLL类处理事物.

这可能吗?

我摆弄了System.Web命名空间,似乎能够获得对Session变量的引用.

谢谢大家.

乔恩

c# asp.net session-variables session-state

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

如果他们开始使用自定义URL方案,您如何调试应用程序?

我正在为iPhone开发一个应用程序,但我猜Mac上的问题是一样的.在通过其URL方案启动应用程序后调试应用程序状态的方法是什么?

xcode cocoa cocoa-touch

10
推荐指数
2
解决办法
3374
查看次数

使用自动调整大小创建textarea

还有另外一个关于这个问题,我试过了.但是有一个问题:textarea如果删除内容,则不会缩小.我找不到任何方法将它缩小到正确的大小 - clientHeight值返回为完整的大小,而textarea不是其内容.

该页面的代码如下:

function FitToContent(id, maxHeight)
{
   var text = id && id.style ? id : document.getElementById(id);
   if ( !text )
      return;

   var adjustedHeight = text.clientHeight;
   if ( !maxHeight || maxHeight > adjustedHeight )
   {
      adjustedHeight = Math.max(text.scrollHeight, adjustedHeight);
      if ( maxHeight )
         adjustedHeight = Math.min(maxHeight, adjustedHeight);
      if ( adjustedHeight > text.clientHeight )
         text.style.height = adjustedHeight + "px";
   }
}

window.onload = function() {
    document.getElementById("ta").onkeyup = function() {
      FitToContent( this, 500 ) …
Run Code Online (Sandbox Code Playgroud)

html javascript height textarea resize

328
推荐指数
15
解决办法
38万
查看次数

C#中的私有内部类 - 为什么不经常使用它们?

我对C#比较陌生,每次我开始研究C#项目(我只用C#中几乎成熟的项目)我想知道为什么没有内部类?

也许我不明白他们的目标.对我来说,内部类 - 至少是私有内部类 - 看起来很像Pascal/Modula-2/Ada中的"内部程序":它们允许在较小的部分中分解主类以便于理解.

示例:这是大多数时间看到的内容:

public class ClassA
{
   public MethodA()
   {
      <some code>
      myObjectClassB.DoSomething(); // ClassB is only used by ClassA
      <some code>
   }
}

public class ClassB
{
   public DoSomething()
   {
   }
}
Run Code Online (Sandbox Code Playgroud)

由于ClassB只会被ClassA使用(至少有一段时间),我猜这个代码会更好地表达如下:

   public class ClassA
   {
      public MethodA()
      {
         <some code>
         myObjectClassB.DoSomething(); // Class B is only usable by ClassA
         <some code>
      }

      private class ClassB
      {
         public DoSomething()
         {
         }
      }
   }
Run Code Online (Sandbox Code Playgroud)

我很高兴收到你关于这个主题的消息 - 我是对的吗?

c# scope inner-classes

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

帮助使用交互式Emacs Lisp函数替换文本

我已经使用Emacs几个月了,我想开始使用elisp编程.具体来说,我想写自己的interactive功能.但是,我有点失落.(interactive ...)有很多选择,我不确定我想要哪一个.然后,我真的不知道我需要的功能的名称.如果有人能帮我把我的伪代码变成真正的代码,我会非常感激!(和往常一样,任何提供信息的地方的链接都会很好.现在我刚读过这篇文章.)

这是我想要做的伪代码:

(defun my-func (buffer) ; I think I need the buffer as an arg?
  "does some replacements"
  (interactive ???) ; ?
  (let (replacements (list
   '("a-regexp-string" . "a-replacement-string-with-backreferences")
   ...)) ; more of the above
    (while replacements
      (let (current (car replacements)) ; get a regexp-replacement pair
        (some-regexp-replace-func buffer (car current) (cdr current)) ; do the replacement
        (setq replacements (cdr replacements))))))
Run Code Online (Sandbox Code Playgroud)

emacs elisp

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

您是否将NHibernate用于具有遗留数据库的项目,这部分是您无法控制的?

对我来说,目前的答案是:不,我会使用iBatis,因为当数据库模型和对象模型不同步时,NHibernate很痛苦.如果我没有完全控制数据库,我最终会做很多工作.

我为什么这么问?

好吧,首先:我从未使用过NHibernate.我只是从表面上知道它.我已经了解了iBatis对旧数据库的优势.

第二:最近我与一个使用Hibernate的人进行了讨论(jep,在Hibernate之前没有'N').他告诉我,ORM框架现在非常先进并且提倡Hibernate.由于我对NHibernate不感兴趣,所以我没有跟踪最近的发展.

也许我是时候重新考虑我的答案了吗?

legacy nhibernate orm ibatis

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