问题列表 - 第1355页

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

设置默认值(条件分配)

在Ruby中,您可以轻松地为变量设置默认值

x ||= "default"
Run Code Online (Sandbox Code Playgroud)

如果x为nil或false,则上述语句将x的值设置为"default"

在PHP中是否有类似的快捷方式,或者我必须使用更长的形式:

$x = (isset($x))? $x : "default";
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来处理PHP?

php ruby logical-operators

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

如何收缩MS SQL 2000数据库上的事务日志?

我有几个数据库,其中事务日志(.LDF)比数据库文件(.MDF)大许多倍.

我该怎么做才能自动收缩它们或防止它们变得如此之大?

sql-server sysadmin

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

如何从WinForms应用程序中的用户控件上的子控件中获取事件?

有没有办法让主窗体能够拦截在用户控件上的子控件上触发的事件?

我在我的应用程序的主窗体中嵌入了自定义用户控件.该控件包含操作数据的各种子控件,这些子控件本身由主窗体上的其他控件显示.我想要的是,如果主要表单可以在用户更改子控件时以某种方式通知,那么我可以在其他地方更新数据和相应的显示.

现在,我在作弊.我有一个代表连接到子控件的焦点离开事件.此委托更改了我未在其他地方使用的用户控件的属性(在此原因中,CausesValidation).然后,我在主窗体上定义了一个委托,用于何时更改用户控件的CausesValidation属性,然后指示应用程序更新数据并显示.

出现问题是因为我还有一个委托设置焦点何时离开用户控件,因为我需要验证用户控件中的字段,然后才允许用户执行任何其他操作.但是,如果用户只是在子控件之间切换,我不想验证,因为它们可能没有完成编辑.

基本上,我希望在用户切换子控件或离开用户控件但不验证时更新数据.当用户离开控件时,我想更新并验证.现在,离开用户控件会导致验证两次.

.net events user-controls winforms

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

CLIENT-CERT auth方法可以与tomcat中的JDBC领域一起使用吗?

JDBC领域指定用于身份验证的表结构,其中包含属性userNameCol和userCredCol定义的列.这些对应于用户和密码,这对FORM或BASIC auth方法有意义.它们是交互式的,需要来自客户端用户的这两个部分.

  • 从证书中回来的是什么?
  • userNameCol和userCredCol中存储的数据示例是什么样的?
  • 在这种情况下,领域是否有替代表结构?

PS - 我正在使用tomcat 5.5.x.

java authentication tomcat authorization web-services

6
推荐指数
1
解决办法
2048
查看次数

在VS.Net 2005中调试时断点没有连接

最近遇到了这个问题...在VS.Net 2005中调试应用程序时,断点未连接.错误表示编译的代码与正在运行的版本不同,因此存在导致断点断开的不匹配.

清理所有bin文件的解决方案并重新编译没有帮助.不仅仅发生在一个盒子或人身上.

添加注意:此​​解决方案位于TFS for Source Control中.如果我删除我的本地TFS存储库并从头开始从源代码控制中获取它,那么问题就会消失.我也试过卸载并重新安装Visual Studio.这也有时候有所帮助.这两个人在某些时候工作的事实表明问题不是直接引起的.

c# debugging visual-studio-2005 breakpoints

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

哪里是重新学习图形编程的最佳位置

关于Sliverlight的思考,我想知道在哪里可以去获得3D空间,变换,矩阵操作以及所有好东西的复习.

silverlight graphics

9
推荐指数
2
解决办法
1011
查看次数

你可以使用多个过滤器调用Directory.GetFiles()吗?

我正在尝试使用该Directory.GetFiles()方法来检索多种类型的文件列表,例如mp3's和jpg's.我试过以下两个都没有运气:

Directory.GetFiles("C:\\path", "*.mp3|*.jpg", SearchOption.AllDirectories);
Directory.GetFiles("C:\\path", "*.mp3;*.jpg", SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个电话中执行此操作?

.net c# filesystems

338
推荐指数
14
解决办法
36万
查看次数

LINQ to SQL的特点

我遇到了LINQ to SQL的一些特性.

使用相对简单的查询,我想选择一些字段,但将日期字段格式化为字符串,我首先这样做:

        var list = dataContext.MyLists.Single(x => x.ID == myId);

        var items = from i in list.MyItems
                    select
                        new
                            {
                                i.ID,
                                i.Sector,
                                i.Description,
                                CompleteDate = i.CompleteDate.HasValue ? i.CompleteDate.Value.ToShortDateString() : "",
                                DueDate = i.DueDate.HasValue ? i.DueDate.Value.ToShortDateString() : ""
                            };                               
Run Code Online (Sandbox Code Playgroud)

后来我尝试了以下查询,这是完全相同的,除了我直接从我的dataContext查询,而不是我的第一个查询中的一个元素:

        var items = from i in dataContext.MyLists
                    select
                        new
                            {
                                i.ID,
                                i.Sector,
                                i.Description,
                                CompleteDate = i.CompleteDate.HasValue ? i.CompleteDate.Value.ToShortDateString() : "",
                                DueDate = i.DueDate.HasValue ? i.DueDate.Value.ToShortDateString() : ""
                            };
Run Code Online (Sandbox Code Playgroud)

第一个运行正常,但第二个查询产生一个:

无法将表达式"..."转换为SQL,并且无法将其视为本地表达式.

如果我删除格式化日期的行,它工作正常.如果我删除.HasValue检查它也可以正常工作,直到有空值.

有任何想法吗?

安东尼

c# linq linq-to-sql

5
推荐指数
3
解决办法
4763
查看次数

使用大型文档时,正常表达式非常慢

我需要将内联css样式属性转换为HTML标记equivelants.我已经工作的解决方案,但使用Microsoft .Net Regex命名空间和长文档(约40页的html)非常缓慢地运行.我尝试了几种变化,但没有有用的结果.我已经完成了执行表达式的一些包装,但最后它只是被调用的内置正则表达式Replace方法.

我确定我正在滥用正则表达式的贪婪,但我不确定如何使用单个正则表达式实现我想要的东西.

我希望能够运行以下单元测试:

[Test]
public void TestCleanReplacesFontWeightWithB()
{
    string html = "<font style=\"font-weight:bold\">Bold Text</font>";
    html = Q4.PrWorkflow.Helper.CleanFormatting(html);
    Assert.AreEqual("<b>Bold Text</b>", html);
}
[Test]
public void TestCleanReplacesMultipleAttributesFontWeightWithB()
{
    string html = "<font style=\"font-weight:bold; color: blue; \">Bold Text</font>";
    html = Q4.PrWorkflow.Helper.CleanFormatting(html);
    Assert.AreEqual("<b>Bold Text</b>", html);
}
[Test]
public void TestCleanReplaceAttributesBoldAndUnderlineWithHtml()
{
    string html = "<span style=\"font-weight:bold; color: blue; text-decoration: underline; \">Bold Text</span>";
    html = Q4.PrWorkflow.Helper.CleanFormatting(html);
    Assert.AreEqual("<u><b>Bold Text</b></u>", html);
}
[Test]
public void TestCleanReplaceAttributesBoldUnderlineAndItalicWithHtml()
{
    string html = "<span style=\"font-weight:bold; color: blue; font-style: …
Run Code Online (Sandbox Code Playgroud)

c# regex performance

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