在数据库中存储密码的首选方法/数据类型是什么(最好是SQL Server 2005).我在几个应用程序中一直使用的方法是首先使用.NET加密库,然后将它们作为二进制文件存储在数据库中(16).这是首选方法还是我应该使用不同的数据类型或分配比16更多的空间?
在Java的其他任何地方,索引的任何东西都从0开始.这里是否有改变的原因或者这只是糟糕的设计?
如果我有一个表(在其他列中)有两个DATETIME列,我如何从这两列中选择最近的日期.
例:
ID Date1 Date2
1 1/1/2008 2/1/2008
2 2/1/2008 1/1/2008
3 1/10/2008 1/10/2008
Run Code Online (Sandbox Code Playgroud)
如果我希望我的结果看起来像
ID MostRecentDate
1 2/1/2008
2 2/1/2008
3 1/10/2008
Run Code Online (Sandbox Code Playgroud)
有一种简单的方法可以做到这一点,我显然是在忽视它吗?我知道我可以做子查询和case语句,甚至可以在sql server中编写一个函数来处理它,但我脑子里已经知道有一个已经内置的max-compare类型函数,我只是忘记了.
仅作为序言:我在一家小公司工作,该公司负责ASP.NET开发,并使用SQL Server 2005满足我们所有的数据库需求.
我很好奇在数据库端使用Visual Studio或SQL Server Management Studio进行开发的优缺点(即表创建,存储过程编写等).
现在我们在Management Studio中执行所有数据库任务,我想知道使用Visual Studio是否有一些好处.是否可以更容易地跟踪程序更改和对数据库的其他修改(无论是通过Visual Studio本身还是通过某种类型的源代码控制(计划很快实现subversion).
我个人在使用Management Studio时没有遇到任何问题,但是如果它通过Visual Studio以我不熟悉的方式更高效和更可控,我很乐意听到它.
编辑:我只想注意我的特定开发环境是SQL Sever 2005,Visual Studio 2005 Professional Edition和Visual Studio Team System 2008开发版.我们没有运行或安装团队基础服务器或任何其他附加功能.
sql-server version-control ssms database-management visual-studio
我是源/版本控制领域的新手,我一直在做尽可能多的阅读,以便了解人们用于自己的源/版本控制的不同技术.
我注意到的一件事是,开发人员的方法在两个(可能更多?)组中有一个非常明显的突破:一组更喜欢将其主干保持在一个始终稳定的状态,并在分支中执行所有维护和未来的开发,同时其他人更喜欢在后备箱中进行所有开发,并使其保持在不太稳定的状态.
我很好奇StackOverflow的社区更喜欢什么,或者你有自己的方法.
注意:如果它有助于定制答案,我应该注意到我是一个单独的开发人员(在同一个项目中最多会有两三个人)主要在ASP.NET和SQL Server 2005中工作
我刚刚注意到,在我从UpdatePanel主页面内部执行asyncpostback后,我的页面标题将重置为标准的"Untitled Page" .从母版页内部回发期间(例如,当我单击母版页内的搜索框按钮时),标题不会丢失.
我假设通过使用不同的contentplaceholder专门设置文档标题我将避免这样的问题,但显然我错了.除了必须在ASPX页面的代码隐藏中明确设置标题之外还有其他我想念的东西(我希望避免使用下面设置的方式)吗?
这是我的页面的基本要点,即调用母版页(下面的母版页代码)
<asp:Content ID="Content1" ContentPlaceHolderID="title" Runat="Server">
Page Title
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" Runat="Server">
<script type="text/javascript">
//random javascript validators
</script>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="content" Runat="Server">
<div class="title">
Account Management
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
//Username + Password Set Form
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
这是母版页.ASP.NET AJAX ScriptManager首先放在<form>正文中的标记之后.
<head id="Head1" runat="server">
<title>
<asp:ContentPlaceHolder id="title" runat="server">
</asp:ContentPlaceHolder>
</title>
//Stylesheet references
<script type="text/javascript">
//Random javascript functions
</script>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
Run Code Online (Sandbox Code Playgroud) 哪个更适合UI开发.两个UI工具包之间有什么区别吗?
随着办公室人员配备的一些变化,C#专业知识的水平急剧下降,现在有更多的Java开发人员.它已经达到了高层正在考虑将用C#编写的现有.NET项目移植到Java世界的程度.
除了完全从头开始的明显问题之外,该公司可以通过.NET C#成功实现项目开发的可能方式到Java?
我已经在我的WinForm中的textBox上实现了验证规则,它运行良好.但是,只有当我跳出字段时,它才会检查验证.我希望只要在框中输入任何内容并且每次内容发生变化时都要检查.我还想在WinForm打开后立即检查验证.
我记得最近通过设置一些事件和诸如此类的事情来做这件事,但我似乎无法记住如何做.
我创建了一个在线考试Web应用程序.我希望用户避免使用浏览器(用于检查Google中的答案).
我该怎么做到这一点?我们是否有全屏模式,即使我想限制窗口最小化或使用Ctrl + Tab?
可能吗?
c# ×2
database ×2
java ×2
sql-server ×2
.net ×1
asp.net ×1
asp.net-ajax ×1
encryption ×1
html ×1
indexing ×1
javascript ×1
jdbc ×1
jquery-ui ×1
master-pages ×1
passwords ×1
porting ×1
security ×1
sql ×1
ssms ×1
textbox ×1
validation ×1
winforms ×1