以下T/SQL: -
create table #temp(foo varchar(10))
insert into #temp select ''
insert into #temp select 'abc'
insert into #temp select ' '
select len(foo) from #temp where foo = ' '
drop table #temp
Run Code Online (Sandbox Code Playgroud)
返回两个0,尽管标准意味着它应该什么都不返回.此外,它返回两个空白行的长度,其中一个确实长度为0,但也是一个长度为1的行,报告长度为0.
有谁知道这里发生了什么?!
我有以下HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<style>
.box {
border: solid black 1px;
padding: 0px;
margin: 0px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<input class="box" style="width:300px;" /><br /><!--CRLF for clarity only-->
<input class="box" style="width:150px;" /><!--CRLF for clarity only-->
<input class="box" style="width:150px;" /><!--CRLF for clarity only-->
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
渲染时,第二行文本框似乎累积长于第一行的1.尽管通过style属性明确设置了宽度
为什么会发生这种情况,我可以避免它吗?
注意:这在FF3和IE7中看起来都是一样的
如何在emacs中快速编写以下代码?
\newcommand{\cA}{\mathcal A}
\newcommand{\cB}{\mathcal B}
\newcommand{\cC}{\mathcal C}
...
...
\newcommand{\cY}{\mathcal Y}
\newcommand{\cZ}{\mathcal Z}
Run Code Online (Sandbox Code Playgroud)
有没有比写作更快的方法
A
B
C
D
.
.
.
Y
Z
Run Code Online (Sandbox Code Playgroud)
然后在每一行做宏?(将A更改为\newcommand {\ cA} {\ mathcal A})
如何创建弹出气球,就像从Windows Messenger或AVG或Norton或其他任何人那样?
我想让它显示信息,然后在几秒后滑开.
编辑:它需要像Form.ShowDialog()一样阻止,因为程序在显示通知后退出
当我尝试连接到mysql数据库时,我收到此错误.问题是该应用程序可以运行数周,然后我会随机收到此消息.当我收到此错误消息时,应用程序无法重新连接到数据库,直到我重新启动它.
我正在使用配置文件连接到数据库,并指定了适配器......数据库配置不会在运行时生成.
你对发生了什么有什么想法吗?
我想要几个文本框来对底层字符串的更改做出反应.因此,如果我要更改字符串的内容,所有这些文本框也会更改其内容.
现在,我不能使用String类型,因为它是不可变的.所以我选择了StringBuilder.但TextBox对象的Text属性只接受String.
有没有一种简单的方法将StringBuilder对象"绑定"到TextBox的Text属性?
非常感谢!
PS:TextBox目前是WPF.但是由于Mono,我可能会切换到Windows Forms.
我正在尝试找出我的sharepoint应用程序的当前用户名.如何做到这一点还有更多的方法.但是,sharepoint方式会返回误导性的价值.
System.Security.Principal.WindowsIdentity.GetCurrent().Name // returns MY_COMPUTER\\my_user
HttpContext.Current.User.Identity.Name // returns MY_COMPUTER\\my_user
HttpContext.Current.Request.ServerVariables["AUTH_USER"] // returns MY_COMPUTER\\my_user
Microsoft.SharePoint.SPContext.Current.Web.CurrentUser.LoginName // returns SHAREPOINT\\system
Run Code Online (Sandbox Code Playgroud)
这种行为的原因是什么?如果我使用非sharepoint方式,我会遇到问题吗?
在这里做了一点腌菜......在CMS项目上工作,假设sql server 2008被绿灯作为首选数据库.好吧,它不是,我们现在必须将我们的所有内容后退到SQL Server 2008并进入SQL Server 2005.
一个简单的备份/恢复过程产生:"RESTORE HEADERONLY异常终止.(Microsoft SQL Server,错误:3241)".
不幸的是,将数据导出到Excel电子表格会产生多个OLE错误,我认为这实际上是cms数据库中的一个问题.
有没有人有他们想为此任务推荐的其他方法?提前致谢
我想在我的C#类中初始化一个静态集合 - 如下所示:
public class Foo {
private static readonly ICollection<string> g_collection = ???
}
Run Code Online (Sandbox Code Playgroud)
我不确定这样做的正确方法; 在Java中我可能会做类似的事情:
private static final Collection<String> g_collection = Arrays.asList("A", "B");
Run Code Online (Sandbox Code Playgroud)
在C#2.0中是否有类似的结构?
我知道在C#/ .NET的更高版本中你可以做集合初始化器(http://msdn.microsoft.com/en-us/library/bb384062.aspx),但目前我们的系统不能选择迁移.
澄清我原来的问题 - 我正在寻找一种方法来简洁地声明一个简单的静态集合,例如一个简单的常量字符串集合.对于更复杂的对象的集合,静态初始化器方式也非常好.
谢谢!
我是总部设在东北大学的学术联盟的唯一开发人员.我的所有开发工作都涉及内部工具,主要是Java,因此没有任何内容发布给公众.现在,我觉得我的开发工作流程非常"爱好",并且与您在经验丰富的软件开发公司看到的完全不同.我倾向于说这并不重要,因为我是唯一一个开发人员,但是如果没有其他原因那么做一些改变就不会有什么害处,而不是让我的工作变得更容易一些我的简历中有更多技术.现在我的工作流程是这样的:
我在笔记本电脑上的Eclipse中进行了大部分开发工作.一切都在我的笔记本电脑上本地保存,我没有使用VCS,也没有真正备份我的代码(偶尔通过电子邮件发送给自己,所以我可以在另一台计算机上看到它 - 是的,我告诉过你我的开发环境需要工作).
当我完成一个项目并希望部署它或者我只是想测试它时,我使用Eclipse中的内置Jar工具来创建我的项目的可执行文件.jar.如果我使用外部.jar库,我使用Fat-Jar插件将这些.jars包含在我的可执行文件.jar中.
创建.jar之后,我通过SFTP手动将其上传到服务器并使用类似的方法对其进行测试java -jar MyProject.jar
.
哦是的,我提到过我不进行单元测试吗?
我想首先解决的最明显的问题是我缺乏源代码控制.我喜欢git,因为它具有分布式特性,但它似乎没有很好地与Eclipse集成,我听说它在Windows上运行不佳,这是我的主要开发操作系统.所以,我倾向于SVN,我确实有一些经验.我确实拥有自己的个人服务器,我想我会将它用于我的源代码控制,因为我宁愿成为自己的管理员而不是处理大学官僚机构.我之前设置SVN时遇到了一些麻烦,但是我会再试一次.也许我还会安装像Trac或Redmine这样的bug跟踪,待办事项列表等等?
那么构建和部署呢?必须有比使用Fat-Jar更好的方法并手动将我的jar上传到服务器.我听说过像Ant和Maven这样的工具 - 这些适用于我想做的事吗?我怎样才能开始使用它们?
我想我最终也希望将单元测试与JUnit集成.虽然它可能应该是,但这不是我现在主要关注的问题,因为到目前为止我的应用程序并不是非常复杂.我现在非常想简化和简化我的工作流程,然后我会轻松进行单元测试.
很抱歉这个问题很长.我想我的问题归结为,对于一个唯一的开发人员,我可以/应该使用哪些工具和方法,不仅可以使我的工作更轻松,而且还可以让我自己接触一些在专门开发中需要的必备知识的技术屋?
编辑:感谢目前为止的精彩答案.我并不是说我想让我的工作流程"企业化"只是为了做到这一点,而是为了让我的工作变得更简单,并在我的腰带上获得通常用于企业开发环境的一些技术.这就是我的意思.