问题列表 - 第42464页

等效于使用反射的default(T)

可能重复:
C#-默认值(类型)的编程等效项

我可以使用Type类(或其他地方)中的方法或属性来查找default(T)的值吗?

c# reflection default-value

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

rails中哈希列的验证

我有一个Users表(id,name,...)和user_details表(id,user_id,additional_details,指定)

其中additional_details是一个带有(:empid,:prjt)的哈希

我正在尝试为additional_details [:empid]和指定列添加验证.怎么做 ??

ruby-on-rails

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

Hibernate SessionFactory

private HibernateTemplate hibernateTemplate;

        public void setSessionFactory(SessionFactory sessionFactory) {
            this.hibernateTemplate = new HibernateTemplate(sessionFactory);
    }
Run Code Online (Sandbox Code Playgroud)

什么是SessionFactory类?我们为什么用它?什么是hibernateTemplate类用于?

<bean id="myUserDAO" class="com.mysticcoders.mysticpaste.services.ContactSerImpl">
        <property name="sessionFactory" ref="mySessionFactory"/>
    </bean>

<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="myDataSource" />
        <property name="annotatedClasses">
            <list>
                <value>com.mysticcoders.mysticpaste.model.Contact</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">create</prop>
            </props>
        </property>
    </bean>
Run Code Online (Sandbox Code Playgroud)

这在bean中做了什么

java spring hibernate

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

如何使用preg_replace从某个字符中删除任何内容直到字符串结尾?

嗨我需要删除'_'中的所有字符,直到字符串结束.

我尝试过:

$string = 'merry_christmas';

$string = preg_replace('/_*/','',$string);

echo $string; // I need it to be: 'merry'
Run Code Online (Sandbox Code Playgroud)

......但是不.

这个想法是删除下划线字符'_'和右边的所有字符.

谢谢

php preg-replace

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

我尝试使用Visual Studio Analyzer时遇到错误的原因是什么?

我使用Visual Studio 2010在C#中编写了一个小应用程序.它是一个小的"hello world"应用程序并且运行得非常好.但是当我尝试使用内置的Visual Studio Analyzer进行分析并运行"样本"分析时,它会出现以下错误:

Failed to load symbols for C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\clr.dll.
Failed to load symbols for C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll.
Failed to load symbols for C:\WINDOWS\system32\rsaenh.dll.
Failed to load symbols for C:\WINDOWS\system32\KERNEL32.dll.
Failed to load symbols for C:\WINDOWS\system32\ntdll.dll.

如何解决这些错误,以便在我的应用程序中使用分析器?任何帮助,将不胜感激.

visual-studio-2010 analyzer visual-studio

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

在Windows服务中不调用计时器tick事件

我有一个窗口服务,它在指定的时间播放声音文件,所以为了做到这一点,我已经采取了Timer但它的Tick事件永远不会被触发,同样在WinForm应用程序中工作.

以下是我服务的代码片段......

public partial class ClockService : ServiceBase
{
    private TimeSpan _alarmTime = new TimeSpan(9, 55, 0);
    private int _snoozeTime = 2; // 2 minutes
    private int _repeatCounter = -1;
    private const int ALARM_REPETITION = 5;
    private string _alarmSoundPath = @"C:\Sound\default.wav";
    private string _alarmLogPath = @"C:\Sound\log.txt";

    public ClockService()
    {
        InitializeComponent();
        alarmTimer.Enabled = true;
    }

    protected override void OnStart(string[] args)
    {
        using (FileStream fileStream = new FileStream(_alarmLogPath, FileMode.OpenOrCreate))
        {
            using (StreamWriter writer = new StreamWriter(fileStream))
            {
                writer.WriteLine("Service has started at {0}", …
Run Code Online (Sandbox Code Playgroud)

c#

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

Hibernate:现实世界中的模式导出?

我很好奇为我的下一个项目完全使用模式导出.我认为它是一种非常有用的方法来真正处理对象而不是底层数据库.只需创建并注释模型,然后将其导出即可.

但是从先创建表格然后再创建模型对象的习惯来看,我对使用模式导出完全有疑问.这主要是因为我真的深入研究了休眠.但我仍然很好奇这个区域列表在使用模式导出时是否会出现问题.请分享你的经历..

  1. 表之间的关系
  2. 代理/复合主键支持
  3. 当我只想从一些模型中导出一些模型时,重新导出将重新创建所有数据库?
  4. 其他我此时无法想到的

谢谢

java hibernate

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

无法拖放到特权运行的Visual Studio 2010中运行的调试应用程序

我正在调试我的应用程序,它在Visual Studio 2010中具有拖放功能.我必须以特权模式运行IDE,因为我的一些项目需要这样做.

我的问题:

我可以在正常运行.exe文件时拖放(从Windows资源管理器(WE)运行),但在VS2010中进行调试时,我无法在我的应用程序和WE之间进行拖放操作.

我试图在特权模式下打开WE,但仍然无法调试.

你有同样的问题吗?如果你这样做,你有任何解决方法吗?请分享.

privileges drag-and-drop windows-explorer visual-studio-2010

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

Android通知FLAG_AUTO_CANCEL无效

大家好

我希望点击使用下面的代码取消通知,但有些原因它总是在通知区域的正在进行的部分显示通知,但也无法清除..

  NOTIFICATION_ID = NOTIFICATION_ID + 1;
  Intent intent1 = new Intent(this, MyClass.class);
  PendingIntent pii = PendingIntent.getActivity(this, 1, intent1, 0);
  Notification notification1 = new Notification(R.drawable.icon, "test",
    System.currentTimeMillis());

  notification1.setLatestEventInfo(this,
    "test", "test", pii);

  notification1.flags |= Notification.FLAG_AUTO_CANCEL;
  startForeground(NOTIFICATION_ID, notification1);
Run Code Online (Sandbox Code Playgroud)

谢谢

service notifications android

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

F#vs C#vs Nemerle

在我的TODO中获得了新项目,无法选择F#或Nemerle.

我目前正在学习F#并在Nemerle上有一些项目.

我喜欢F#方式,我喜欢默认缩进(我也希望默认缩进为nemerle2),我喜欢F#的许多功能和魔力,但是没有宏.

F#的目标是VS2010,也许(可能)更大的开发团队,它看起来像Haskell(可以用它创建轻松的Linux程序,它很有趣).

Nemerle的目标是宏,我想我更喜欢Nemerle的一些语法.

而且大多数人都喜欢C#......

  • 所以语言必须是透视的
  • 语法必须合乎逻辑,易于理解,整洁有力(代码少)
  • 它必须易于与.NET一起使用
  • 因此,我选择了这3个,已经关闭了自己.
  • 我可以使用它们,但选择一个.这对我来说并不容易.

就像我喜欢(Nemerle)

match(STT)
    | 1 with st= "Summ"
    | 2 with st= "AVG" =>
        $"$st : $(summbycol(counter,STT))"
Run Code Online (Sandbox Code Playgroud)

更多(F#)

let (|Let|) v e = (v, e)

match stt with 
| Let "Summ" (st, 1) 
| Let "AVG" (st, 2) -> srintf "%s ..." st
Run Code Online (Sandbox Code Playgroud)

F# :

["A"; "B"] |> List.iter (fun s  -> printfn "%d"  s.Length)
Run Code Online (Sandbox Code Playgroud)

Nemerle:

["A", "B"].Iter(x => printf("%d", x.Length))
Run Code Online (Sandbox Code Playgroud)

F#(希望不要误会):

let type X =
    let mytable a = …
Run Code Online (Sandbox Code Playgroud)

.net c# f# nemerle

34
推荐指数
2
解决办法
5818
查看次数