博客 (820)

在我们开发过程中,经常会复制一些代码,而Visual Studio会自动把这些代码的ID重新生成,常常导致我们还必须去修改回原ID

其实,Visual Studio是可以保留原始ID的。我们可以通过在Tools->Options->Text Editor->HTML->Miscellaneous中,把Auto ID elements on paste in Source View前面的勾去掉就可以。

如图所示


 

4,861

相信大家绝大多数都希望任务栏的资源管理器默认打开的是计算机,而不是库,现在有一个超级简单的方法,给大家分享一下:在任务栏上找到资源管理器(windows explorer)图标,按住Shift+右键-属性,然后更改目标为下列内容:%SystemRoot%\explorer.exe /e, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}-
这样就可以默认打开计算机了,试一试吧!

有一个更简单的方法!!!

任务栏文件夹 - 右键 - Windows 资源管理器 - 右键 就可以直接修改啦!

改成任意文件夹路径都可以

4,338

安装过程中,SQL Server 数据库引擎设置为 Windows 身份验证模式SQL Server 和 Windows 身份验证模式。本主题介绍如何在安装后更改安全模式。

如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录名将被禁用。如果稍后将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,则 sa 登录名仍处于禁用状态。若要启用 sa 登录帐户,请使用 ALTER LOGIN 语句。

ms188670.security(zh-cn,SQL.100).gif安全说明:
sa 帐户是一个广为人知的 SQL Server 帐户,并且经常成为恶意用户的攻击目标。除非您的应用程序需要使用 sa 帐户,否则请不要启用它。为 sa 登录名使用一个强密码非常重要。

sa 登录名只能使用 SQL Server 身份验证连接到服务器。

  1. 在 SQL Server Management Studio 的对象资源管理器中,右键单击服务器,再单击“属性”

  2. “安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”

  3. 在 SQL Server Management Studio 对话框中,单击“确定”以确认需要重新启动 SQL Server。

  1. 在对象资源管理器中,右键单击您的服务器,再单击“重新启动”。如果运行有 SQL Server 代理,则也必须重新启动该代理。

  1. 执行下列语句以启用 sa 密码并分配一个密码。

    ALTER LOGIN sa ENABLE ;
    GO
    ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
    GO
    
  1. 在对象资源管理器中,依次展开“安全”、“登录名”,右键单击“sa”,再单击“属性”

  2. “常规”页上,您可能需要为 sa 登录名创建密码并确认该密码。

  3. “状态”页上的“登录”部分中,单击“启用”,然后单击“确定”

4,791

曾经有方法教大家在命令提示符下输入 md x:\123...\在X盘下建立不可删除的文件夹,本人受益匪浅。其实,利用这个原理还可以做成免疫闪存。

  原理:闪存病毒一般会在各个盘符下生成Autorun.inf文件夹,目的是用户打开该盘时病毒自动运行。那么,我们就在各个盘的根目录下建立无法删除或者覆盖的Autorun.inf文件。

  具体操作如下。

  建立txt文本文件,命名为闪存免疫,输入以下代码:

  md c:\Autorun.inf\

  md c:\Autorun.inf\1234...\

  md x:\Autorun.inf\

  md x:\Autorun.inf\1234...\(X代表盘符,你有几个盘就可以输入几个)

  保存退出,并将TXT文件转化为BAT批处理文件,双击运行,在各个盘符的根目录下会出现Autorun.inf文件夹,并且因为它们的文件夹内有不可删除文件所以该文件夹也无法删除。这样,免疫闪存就做成了。感觉非常棒吧!  

5,672

Extension MIME Type
.xaml application/xaml+xml
.xap application/x-silverlight-app


WPF和ClickOne应用程序的支持,那么还需要添加下表中的MIME类型:

Extension MIME Type
.manifest application/manifest
.application application/x-ms-application
.xbap application/x-ms-xbap
.deploy application/octet-stream
.xps application/vnd.ms-xpsdocument

6,667

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["swosConnectionString"].ToString());
SqlCommand cmd = new SqlCommand("", con);
cmd.CommandText = "SELECT [ID], [tag] FROM [XsdnTag] where [abc]=@abc order by [order] desc";
//cmd.Parameters.AddWithValue("@ID", id);
//cmd.Parameters.Add("@abc", SqlDbType.NVarChar);
//cmd.Parameters["@abc"].Value = "sssss";
SqlParameter pText=new SqlParameter("@Text",mytext);
cmd.Parameters.Add(pText);
try
{
    con.Open();
    cmd.ExecuteNonQuery();
    //SqlDataReader dr = cmd.ExecuteReader();
    //while (dr.Read())
    //{
    //    ddddd = dr["ID"].ToString();
    //}
    //dr.Close();
}
catch (Exception ex)
{
    zErrorLog.catchError(Request.Url.ToString(), ex.Message);
}
finally
{
    con.Close();
}

5,457

OleDbConnection con = new OleDbConnection(ZhijiangSystem.Properties.Settings.Default["localDBConnectionString"].ToString());
OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["ConnectionStringXSSP"].ToString());
OleDbCommand cmd = new OleDbCommand("", con);
try
{
    con.Open();
    cmd.CommandText = "update [BlogCatalog] set [order] = ? where [ID] = ?";
cmd.Parameters.AddWithValue("@ID", id);
    cmd.Parameters.Add("@aaaaa", OleDbType);
    cmd.Parameters["@aaaaa"].Value = aaaaa;
    cmd.ExecuteNonQuery();
    //OleDbDataReader dr = cmd.ExecuteReader();
    //while (dr.Read())
    //{
    //    ddddd = dr["ID"].ToString();
    //}
    //dr.Close();


DataSet customersSet = new DataSet();
    DataTable customersTable = null;
    OleDbDataAdapter sda = new OleDbDataAdapter("SELECT * FROM Customers", "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;");
    sda.Fill(customersTable);
    customersTable = customersSet.Tables[0];

}
catch (Exception ex)
{
    zErrorLog.catchError(Request.Url.ToString(), ex.Message);
}
finally
{
    con.Close();
    zCountQueries.plusOnce();
}

6,568

===========sql2005===========

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[sp_Get_NewsList]--返回新闻列表
(@NodeID        int=null,
@pageIndex      int=null,
@pageSize       int)
AS
BEGIN

with Tmptable as (
 
SELECT ROW_NUMBER() OVER (ORDER BY IfPeak desc, ModifyDate desc) AS RowNo,NewsID,Title,AddDate,IfLink,HtmlNews,HomePic from  T_News  where NodeID=@NodeID )

SELECT * FROM Tmptable where RowNo between (@pageIndex-1)*@pageSize+1 and (@pageIndex-1)*@pageSize+@pageSize

END

===========sql2000===========

ALTER PROCEDURE [dbo].[sp_Get_NewsList]--返回新闻列表
(@NodeID        int=null,
@pageIndex      int=null,
@pageSize       int)
AS

set nocount on

BEGIN
declare @indextable table(id int identity(1,1),nid int)
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageIndex-1)*@pageSize
set @PageUpperBound=@PageLowerBound+@pageSize
set rowcount @PageUpperBound

insert into @indextable(nid)
select NewsID from T_News where NodeID=@NodeID ORDER BY IfPeak desc, ModifyDate desc

select NewsID,Title,AddDate,IfLink,HtmlNews,HomePic from T_News O,@indextable t
where O.NewsID=t.nid and t.id
between @PageLowerBound+1 and @PageUpperBound order by t.id

END
set nocount off

5,459

[] 是针对特定类型、固定长度的。

Array 是针对任意类型、固定长度的。

List 是针对特定类型、任意长度的。

ArrayList 是针对任意类型、任意长度的。

xoyozo 16 年前
5,162

使用AjaxControlTookit时,如果控件的右侧小箭头不出现,则可检查:
1,是否添加引用
2,工具箱中的相关选项卡对应的DLL是否跟引用中的DLL一致(可删除并重建相关选项卡)
一般情况下就可以正常使用AjaxControlTookit了。

xoyozo 16 年前
5,030