文档备忘 ’ 目录归档

禁用 WordPress 的自动保存及自动保存修订版的功能

亲测有用,在模板的 functions.php 页面中增加以下语句,就可以。


/* 移除自动保存和修订版本 */
remove_action('pre_post_update', 'wp_save_post_revision' );
add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script('autosave');
}

  • 禁用 WordPress 的自动保存及自动保存修订版的功能已关闭评论

WordPress FLAT 模板中文章前后翻的按钮图片错位

装的模板挺清爽的,挺喜欢。不过在文章页面底下的前后文章按钮,如果鼠标 hover 的话,图片错误颠倒了,自己把CSS文件改了一下。又去作者网站反馈了下,今天看到已经作者已修正了,速度挺快的 🙂

  • WordPress FLAT 模板中文章前后翻的按钮图片错位已关闭评论

解决jQuery特效在UpdatePanel中提交一次后无效的方法

网上说jQuery用live或者on等,都无效。。。
终于看到一个有用的方法,如下:
1、定义一个事件 add_endRequest
PageRequestManager 类是一个管理浏览器中服务器 UpdatePanel 控件的部分页更新。此外,还定义一些属性、事件和方法,用以通过客户端脚本对网页进行自定义。通过调用 getInstance 方法来得到 PageRequestManager 类的实例。然后通过 add_endRequest 方法来绑定 endRequest 事件(异步回发完成,并且控制权返回到浏览器之后引发)。这样以后,每次updatepanel发生回调后,都会触发EndRequestHandler()函数。重新绑定一次效果


function reload() {
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}

//在页面定义一个重新绑定的函数
function EndRequestHandler() {
  ("#faq_a_comments td").on({
        mouseenter: function(){      
           
("#faq_a_comments div").css("display", "block");
        },
        mouseleave: function(){
            $("#faq_a_comments div").css("display", "none");
        }
    });
}

然后在

$(document).ready(function() {
    reload();
};

  • 解决jQuery特效在UpdatePanel中提交一次后无效的方法已关闭评论

C# GridView 合并相同内容单元格或指定单元格 [转]

正好要用到,网上看到了,转。


#region 合并单元格 合并某一行内容相同的所有列
/// 

 
///  合并GridView中某行相同信息的单元格
/// 

 
///  GridView对象 
///  需要合并的行号 public static void GroupRow(GridView GridView1, int rows)
{
TableCell oldTc = GridView1.Rows[rows].Cells[0];
for (int i = 1; i < GridView1.Rows[rows].Cells.Count; i++) { TableCell tc = GridView1.Rows[rows].Cells[i];  //Cells[0]就是你要合并的列 if (oldTc.Text == tc.Text) {   tc.Visible = false;   if (oldTc.ColumnSpan == 0) {   oldTc.ColumnSpan = 1;   } oldTc.ColumnSpan++; oldTc.VerticalAlign = VerticalAlign.Middle; }     else     {       oldTc = tc;     }   } } #endregion #region 合并单元格 合并一行中的几列 ///

    
/// 合并单元格 合并一行中的几列
///

    
/// GridView ID /// 行 /// 开始列 /// 结束列 public static void GroupRow(GridView GridView1, int rows,int sCol,int eCol)
{      
TableCell oldTc = GridView1.Rows[rows].Cells[sCol];
  for (int i = 1; i < eCol - sCol; i++)   {         TableCell tc = GridView1.Rows[rows].Cells[i + sCol];  //Cells[0]就是你要合并的列     tc.Visible = false;         if (oldTc.ColumnSpan == 0)     {          oldTc.ColumnSpan = 1;         }         oldTc.ColumnSpan++;         oldTc.VerticalAlign = VerticalAlign.Middle;   }     } #endregion     #region 合并单元格 合并某一列所有行     ///

/// 合并GridView中某列相同信息的行(单元格)    
///

/// /// public static void GroupCol(GridView GridView1, int cols)
{
  if (GridView1.Rows.Count < 1 || cols > GridView1.Rows[0].Cells.Count - 1)
  {        
return;
  }      
TableCell oldTc = GridView1.Rows[0].Cells[cols];      
for (int i = 1; i < GridView1.Rows.Count; i++)   {         TableCell tc = GridView1.Rows[i].Cells[cols];         if (oldTc.Text == tc.Text)         {           tc.Visible = false;       if (oldTc.RowSpan == 0)       {         oldTc.RowSpan = 1;       }       oldTc.RowSpan++;       oldTc.VerticalAlign = VerticalAlign.Middle;         }     else     {       oldTc = tc;     }   } } #endregion     #region 合并单元格 合并某一列中的某些行     ///

/// 合并单元格 合并某一列中的某些行    
///

/// GridView ID /// 列 /// 开始行 /// 结束列 public static void GroupCol(GridView GridView1, int cols,int sRow,int eRow)
{      
if (GridView1.Rows.Count < 1 || cols > GridView1.Columns.Count - 1)
  {
return;
  }
  TableCell oldTc = GridView1.Rows[sRow].Cells[cols];
  for (int i = 1; i < eRow - sRow; i++)   {     TableCell tc = GridView1.Rows[sRow + i].Cells[cols];          tc.Visible = false;         if (oldTc.RowSpan == 0)     { oldTc.RowSpan = 1;     }     oldTc.RowSpan++;     oldTc.VerticalAlign = VerticalAlign.Middle;       } } #endregion

  • C# GridView 合并相同内容单元格或指定单元格 [转]已关闭评论

IIS平台某些文件无法下载

今天把客户的网站转到本地后,发现一些MP4无法直接播放,也无法下载,下载时提示“HTTP 错误 404 – 文件或目录未找到”,在网上搜索了一下发现是由于MIME设置问题导致某些类型文件无法下载(以MP4为例):

症状: HTTP 错误 404 – 文件或目录未找到。

原因分析: IIS6.0取消了对某些MIME类型的支持,例如MP4,致使客户端下载出错。

解决方法: 在IIS中 属性->HTTP头->MIME类型->新建。在随后的对话框中,扩展名填入.mp4,MIME类型是video/mp4。 阅读全文

  • IIS平台某些文件无法下载已关闭评论

Nokia E66 键盘按键失灵 修复方法

        E66键盘失灵,按2出现123,按6出现456,按7出现789,还有几个按键也是错误的,照相键失灵,音量减按键失灵。过保了,当时特地跑到维修中心去维修,告知主板上的芯片估计坏了,要200.。。。买一个新的现在也就800左右,也太狠了,想想就没有维修,拿回来将就用用吧。
回来上网查了一些资料,发现这个问题是Nokia 这个系列的通病了,一般都是由于SIM卡软排线的问题引起的,看了下拆机图,蛮简单。咱就试试,大不了再买个新手机。

阅读全文

  • Nokia E66 键盘按键失灵 修复方法已关闭评论

SQL Server 计算表记录数和占用空间


USE 数据库名字
GO

SELECT obj.name AS TableName, prt.rows AS TotalRows, SUM(alloc.used_pages) * 8 AS [SpaceUsed(KB)]
FROM sys.objects AS obj INNER JOIN
sys.indexes AS idx ON obj.object_id = idx.object_id INNER JOIN
sys.partitions AS prt ON obj.object_id = prt.object_id INNER JOIN
sys.allocation_units AS alloc ON alloc.container_id = prt.partition_id
WHERE (obj.type = 'U') AND (idx.index_id IN (0, 1))
GROUP BY obj.name, prt.rows
ORDER BY TableName

  • SQL Server 计算表记录数和占用空间已关闭评论

ASP.NET C# 本地时间与GMT(UTC)标准时间之间的互相转换(转)


///

/// 本地时间转成GMT(UTC)时间
///

public static string ToGMTString(DateTime dt)
{
return dt.ToUniversalTime().ToString("r");
}

///

/// 本地时间转成GMT(UTC)格式的时间
///

public static string ToGMTFormat(DateTime dt)
{
return dt.ToString("r") + dt.ToString("zzz").Replace(":", "");
}

///

/// GMT时间转成本地时间
///

/// 字符串形式的GMT时间 ///
public static DateTime GMT2Local(string gmt)
{
DateTime dt = DateTime.MinValue;
try
{
string pattern = "";
if (gmt.IndexOf("+0") != -1)
{
gmt = gmt.Replace("GMT", "");
pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz";
}
if (gmt.ToUpper().IndexOf("GMT") != -1)
{
pattern = "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'";
}
if (pattern != "")
{
dt = DateTime.ParseExact(gmt, pattern, System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.DateTimeStyles.AdjustToUniversal);
dt = dt.ToLocalTime();
}
else
{
dt = Convert.ToDateTime(gmt);
}
}
catch
{
}
return dt;
}

  • ASP.NET C# 本地时间与GMT(UTC)标准时间之间的互相转换(转)已关闭评论

清空SQL数据库中所有数据表的数据保留结构

在Mssql2005上测试通过,以备不时之需。

use TestDB_2000_2005_2008  
go  
Declare @t varchar (1024)  
Declare @SQL varchar(2048)  
Declare tbl_cur cursor for  select TABLE_NAME from INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' 
OPEN tbl_cur FETCH NEXT  from tbl_cur INTO @t 
WHILE @@FETCH_STATUS = 0  
BEGIN 
SET @SQL='TRUNCATE TABLE '+ @t 
--print (@SQL)  
EXEC (@SQL)  
FETCH NEXT  from tbl_cur INTO @t 
END 
CLOSE tbl_cur  
DEALLOCATE tbl_Cur  
  • 清空SQL数据库中所有数据表的数据保留结构已关闭评论

ASP.Net C# 计算日期间工作日天数

网上搜到的,还不错,就是特殊日期这边如果需要精确的话,需要建立一个特殊日期表格才行。
protected void Button1_Click(object sender, EventArgs e)
{
    DateTime dt1 = DateTime.Now;
    DateTime dt2 = Convert.ToDateTime(TextBox2.Text.Trim());
    int i = 0;
    for (DateTime d = dt1; d <= dt2; d = d.AddDays(1))
    {
        if (!IsWeekEnd(d) && !IsSpecDay(d))
        {
            i++;
        }
    }
    i = i - 1;
    Label1.Text = i.ToString();
}

static bool IsWeekEnd(DateTime d)
{
    return d.DayOfWeek == DayOfWeek.Saturday
        || d.DayOfWeek == DayOfWeek.Sunday;
}

static bool IsSpecDay(DateTime d)
{
    return (d >= new DateTime(d.Year, 5, 1) && d <= new DateTime(d.Year, 5, 7))
        || (d >= new DateTime(d.Year, 10, 1) && d <= new DateTime(d.Year, 10, 7))
        || d == new DateTime(d.Year, 1, 1);
}

  • ASP.Net C# 计算日期间工作日天数已关闭评论

return top