博客 (757)

曾经有方法教大家在命令提示符下输入 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文件夹,并且因为它们的文件夹内有不可删除文件所以该文件夹也无法删除。这样,免疫闪存就做成了。感觉非常棒吧!  

4,333

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

5,663

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();
}

4,086

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();
}

5,196

===========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

4,278

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

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

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

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

xoyozo 15 年前
4,271

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

xoyozo 15 年前
3,840
Enumerable.First 方法

返回序列中的第一个元素。

Enumerable.FirstOrDefault 方法

返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。

Enumerable.Single 方法

返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。

Enumerable.SingleOrDefault 方法

返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。

xoyozo 15 年前
4,532

情况一:客户端(以FlashFXP为例)

菜单 - 站点 - 选中要编辑的站点 - 选项 - 把“使用被动模式”设置为不选上

情况二:服务器端(以Serv-U为例)

站点→设置→高级→“允许被动数据传输模式,使用IP”前的钩去掉后再连接,没再显示“PORT  模式成功, 请更新你的站点 Profile”了,尝试在路由器上将端口映射中的公有服务端口由22改为21

后记:改完端口后将“允许被动数据传输模式,使用IP”重新钩上,再连接也没再出现上述提示。

4,902

CalendarExtender 日历控件中文本地化支持

CalendarExtender 日历默认是英文,如需要中文本地化支持,则可在 <asp:ScriptManager/> 中增加以下两个属性


EnableScriptGlobalization = "true"
EnableScriptLocalization = "true"
4,815