问题列表 - 第27399页

获取基本类型的默认值

我手边有一个Java原始类型:

Class<?> c = int.class; // or long.class, or boolean.class
Run Code Online (Sandbox Code Playgroud)

我想获得此类的默认值 - 具体而言,如果未初始化该值,则将该值分配给此类型的字段.例如,0对于数字,false对于布尔值.

有没有通用的方法来做到这一点?我试过这个:

c.newInstance()
Run Code Online (Sandbox Code Playgroud)

但我得到的是一个InstantiationException,而不是一个默认的实例.

java reflection guava

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

如何在Linux中以编程方式设置永久环境变量?

我正在为一些软件编写一个小安装脚本.它只是解压缩目标tar,然后我想永久设置一些环境变量 - 主要是解压缩的libs的位置和更新$ PATH.我是否需要以编程方式编辑.bashrc文件,例如在末尾添加适当的条目,还是有其他方法?什么是标准做法?

编辑:该软件包包含许多运行脚本(20+),它们都使用这些命名的环境变量,所以我需要以某种方式设置它们(已经选择了变量名,这样就不太可能发生冲突)

linux bash installer environment-variables

10
推荐指数
1
解决办法
7988
查看次数

如何在Flash CS 4中正确使用.SWC包

我已经google了很多试图找到如何正确导入和使用Flash CS 4中的.swc文件,尝试了很多不同的方法,但似乎没有工作.

我所做的是:1.将它放在我的"D:\ Program Files(x86)\ Adob​​e\Adob​​e Flash CS4\en\Configuration\Components"文件夹中.但它不会显示在组件检查器中.2.在发布设置中添加它作为库和外部库,似乎仍然无法使用它.

我也尝试添加"import org.osflash.signals;" 在每个方法之后但我收到错误"1172:定义org.osflash:无法找到信号".

所以我要求的是一个简单的方法来让.swc包以代码方式运行所有导入的类等..swc文件就像你可能已经猜到的那样是信号.

提前致谢.

flash swc actionscript-3

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

如何写入自定义事件日志?

我正在尝试将我的.Net Windows服务转到自定义事件日志.我正在使用EventLogInstaller安装应用程序时创建事件日志和源.我在这里读到,Windows注册源需要一段时间,因此他们建议您在尝试写入日志之前重新启动应用程序.

由于这是Windows服务,我不想强​​制重新启动计算机或让用户手动启动服务,因此我使用此代码等待日志存在,然后自动启动服务.

while (!(EventLog.Exists("ManageIT") || EventLog.SourceExists("ManageIT Client Service")))
{
    Thread.Sleep(1000);
}

System.ServiceProcess.ServiceController controller = new System.ServiceProcess.ServiceController("ManageIT.Client.Service");
controller.Start();
Run Code Online (Sandbox Code Playgroud)

我的问题是来自服务的事件仍然写入应用程序日志,虽然我可以在注册表编辑器中看到我的自定义日志,但它不会显示在Windows 7事件查看器中.

任何帮助都感激不尽.

.net c# windows-services event-log

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

PHP获取变量等于switch的值

我试图在我的页面上得到一个变量,以等于我所拥有的开关的结果.

这是代码:

$payment_method = switch ($cardtype) {
case "visa" : echo "VSA"; break;
case "mastercard" : echo "MSC"; break;
case "maestro" : echo "MAE"; break;
case "amex" : echo "AMX" ; break;
default : echo "Please specify a payment method!"; break;
};
Run Code Online (Sandbox Code Playgroud)

如何让$ payment_method等于这个????的结果?

到目前为止,我收到一个错误:

Parse error: syntax error, unexpected T_SWITCH in /var/www/account/credits/moneybookers/process.php on line 65
Run Code Online (Sandbox Code Playgroud)

php variables switch-statement

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

Microsoft.Win32.TaskScheduler NOT FOUND - 我想在VB.NET中导入这个命名空间

我一直在寻找与Windows任务计划程序接口的示例代码,其中大多数都导入了命名空间:

Microsoft.Win32.TaskScheduler
Run Code Online (Sandbox Code Playgroud)

当我去导入它时,它不在那里Win32.

有谁知道为什么我不能导入它?我假设我的机器上没有正确注册的东西,但我无法弄清楚如何解决它.

仅供记录,我可以在附件下启动计划任务组件.我正在使用VS 2008(VB.Net)和Windows XP Professional.

vb.net winapi namespaces scheduled-tasks

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

如何使Management Studio Express使用代理设置连接到联机SQL服务

在尝试连接到SQL Server 2005时,似乎SQL Management Studio Express 2005不考虑为LAN定义的Internet选项代理设置.

有没有办法让它使用代理设置?

proxy ssms internet-options

8
推荐指数
1
解决办法
8136
查看次数

如何避免HTML Canvas自动拉伸

我有以下HTML:

<style type="text/css">
    #c{width:200px;height:500px}
</style>
<canvas id="c"></canvas>
<script type="text/javascript">
    var i = new Image();
    i.onload = function () {
        var ctx = document.getElementById('c').getContext('2d');
        ctx.drawImage(i, 0, 0);
    }
    i.width = i.height = 20; // actual size of square.png
    i.src = 'square.png';
</script>
Run Code Online (Sandbox Code Playgroud)

问题是绘制的图像会自动拉伸(调整大小)与画布大小成比例.我已经尝试使用所有可用的参数(drawImage(i, 0, 0, 20, 20, 0, 0, 20, 20)),但没有帮助.

是什么导致我的绘图拉伸,我该如何防止这种情况?

谢谢,
汤姆

html5 canvas drawimage

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

删除Silverlight TextBox鼠标悬停边框的最简单方法是什么?

我想在Silverlight应用程序中显示文本,以便用户可以复制并粘贴到其他位置(就像用于在HTML网站上进行操作一样).

如果我使用TextBlock,则用户无法复制和粘贴.

因此我使用TextBox,但它有一个默认边框.我可以这样删除边框BorderThickness="0":

<TextBox
    Grid.Column="1"
    BorderThickness="0"
    Text="{Binding ViewModelBindingStringsBlockHelp}"/>
Run Code Online (Sandbox Code Playgroud)

这很棒:

替代文字http://www.deviantsart.com/upload/45p34i.png

但是,当用户将鼠标悬停在文本框上以选择文本时,会出现另一个边框:

替代文字http://www.deviantsart.com/upload/1k7m44p.png

我找到了用于删除此边框的声称解决方案,但它们令人难以置信地似乎需要XAML 页面.

我正在寻找一个像这样的简单解决方案:

HoverBorderThickness="0"
Run Code Online (Sandbox Code Playgroud)

在Silverlight TextBox上隐藏悬停边框的简单方法是什么?

c# silverlight textbox textblock cut-and-paste

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

NHibernate - 保存子级 - 仅从父级设置密钥

我有一个问题:我需要表SalesHeader和SalesPosition - 其中SalesPosition是SalesHeader的子项.现在.在表SalesHeader中,有一个持久的实体X.我现在尝试在SalesPosition中保留一个实体,只给这个实体提供X(SalesHeader)的密钥.NHibernate不必在SalesHeader中保存一些数据.现在,当我将实体刷新到SalesPosition时,我成为了一个不幸的例外:

object引用未保存的瞬态实例 - 在刷新之前保存瞬态实例.

at NHibernate.Engine.ForeignKeys.GetEntityIdentifierIfNotUnsaved(String entityName,Object entity,ISessionImplementor session)at NHibernate.Type.EntityType.GetIdentifier(Object value,ISessionImplementor session)at NHibernate.Type.ManyToOneType.IsDirty(Object old,Object current,Boolean [ NHibernate.Persister.Entity的NHibernate.Type.TypeFactory.FindDirty(StandardProperty []属性,Object [] x,Object [] y,Boolean [] [] includeColumns,Boolean anyUninitializedProperties,ISessionImplementor session)处的可检查,ISessionImplementor会话.在NHibernate.Event.Devent.DefaultFlushEntityEventListener的NHibernate.Event.Default.DefaultFlushEntityEventListener.DirtyCheck(FlushEntityEvent事件)处的AbstractEntityPersister.FindDirty(Object [] currentState,Object [] previousState,Object entity,ISessionImplementor session).IsUpdateNecessary(FlushEntityEvent事件,布尔mightBeDirty)在NHibernate.Event.Default.DefaultFlushEntityEventListener.OnFlushEntity(FlushEntityEvent事件)在​​NHibernate.Event.Default.AbstractFlushingEventListener.FlushEntities(FlushEvent事件)在​​NHibernate.Event.Default.AbstractFlushingEventListener.FlushEverythingToExecutions(FlushEvent事件)在NHibernate.Tranaction.AdoTransaction.Commit()的NHibernate.Impl.SessionImpl.Flush()NHibernate.Event.Default.DefaultFlushEventListener.OnFlush(FlushEvent事件)在NHibernate.Tranaction.AdoTransaction.Commit()的NHibernate.Impl.SessionImpl.Flush()的NHibernate.Event.Default.DefaultFlushEventListener.OnFlush(FlushEvent事件)中的FlushEverythingToExecutions(FlushEvent事件)在NHibernate.Tranaction.AdoTransaction.Commit()的NHibernate.Impl.SessionImpl.Flush()的NHibernate.Event.Default.DefaultFlushEventListener.OnFlush(FlushEvent事件)中的FlushEverythingToExecutions(FlushEvent事件)

这是我对SalesPosition的映射:

<class name="SalesPosition" table="SalesPosition" lazy="false"  >
    <id name="Id" column="Id" type="Guid">      
                    <generator class="assigned"/>
    </id>
  <version name="ObjectVersion" column="ObjectVersion"/>
  .... some fields
    <many-to-one  name="SalesHeader" class="SalesHeader" foreign-key="FK_SalesHeader_SalesPosition" >
        <column name="SalesHeaderId"/>
    </many-to-one>
</class>
Run Code Online (Sandbox Code Playgroud)

这是SalesHeader的映射:

<class name="SalesHeader" table="SalesHeader" lazy="false"  >
    <id name="Id" column="Id" type="Guid">      
                    <generator class="assigned"/>
    </id>
  <version name="ObjectVersion" column="ObjectVersion"/>
... …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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