摘要: 利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。使用 CSS 实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。(可以看看测试页面,有简短解释。)方法一这个方法把一些 div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align property 属性。 Content goes here#wrapper {display:table;}#cell {display:table-cell; verti... 阅读全文
posted @ 2014-04-09 21:43 Mr.Leo 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: Brackets官网下载:http://brackets.io/Adobe Brackets是由Adobe主导开发一款主打web开发的编辑器。 是继TextMate,Sublime Text这两个神器后,有望成为Web开发前后端开发神器。 Brackets自带强大的插件系统,先已有近百个插件,对nodejs, python, ruby, PHP, Rust等前后端语言都支持非常好。虽然是打着Web开发,从各种插件来看, Brackets的野心是不小的。Brackets的主UI相对清爽,标准的左边文件栏,右边插件栏,下面各种信息和主要操作区域。部分快捷键Ctrl/Cmd + Shift + H 阅读全文
posted @ 2014-04-09 11:48 Mr.Leo 阅读(2328) 评论(0) 推荐(0) 编辑
摘要: 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的经验和理解,做了几个demo把IE6~IE10和其他标准浏览器的CSS hack做一个总结,也许本文应该是目前最全面的hack总结了吧。什么是CSS hack由于不同厂商的流览器或某浏览器的不同版本(如 阅读全文
posted @ 2014-04-06 23:33 Mr.Leo 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 今天在css-tricks上看到一篇文章,那篇文章让我不禁心头一震,强大的CSS啊,居然能画出这么多基本的图形。图形包括基本的矩形、圆形、椭圆、三角形、多边形,也包括稍微复杂一点的爱心、钻石、阴阳八卦等。当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或... 阅读全文
posted @ 2014-04-02 16:17 Mr.Leo 阅读(14562) 评论(2) 推荐(4) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.ServiceModel.Web;///记得引用这个命名空间using System.Runtime.Serialization.Json;using System.IO;using System.Text;namespace Sigil.Common{ /// /// JSON操作类 /// public class JsonHelper { /// ... 阅读全文
posted @ 2013-11-20 14:36 Mr.Leo 阅读(431) 评论(0) 推荐(0) 编辑
摘要: var chinseCaleander = new System.Globalization.ChineseLunisolarCalendar();string TreeYear = "鼠牛虎兔龙蛇马羊猴鸡狗猪";int intYear = chinseCaleander.GetSexagenaryYear(DateTime.Now);string Tree = TreeYear.Substring(chinseCaleander.GetTerrestrialBranch(intYear) - 1, 1); 阅读全文
posted @ 2013-11-15 18:12 Mr.Leo 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Repeater : Container.ItemIndex (行号从零开始,如果想改为从1开始,那么可以将以上的代码改为Container.ItemIndex+ 1),见下示例: 行号: GridView : Container.ItemIndex 阅读全文
posted @ 2013-11-06 13:19 Mr.Leo 阅读(244) 评论(0) 推荐(0) 编辑
摘要: /// /// 导出Excel/// public void ExportExcel(){ #region 添加引用 Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();//需要添加 Microsoft.Office.Interop.Excel引用 if (app == null) return;//app == null ,则代表服务器上“服务器上缺少Excel组件,需要安装Office软件” #endregion #r... 阅读全文
posted @ 2013-10-31 17:19 Mr.Leo 阅读(2087) 评论(0) 推荐(0) 编辑
摘要: #region 从视频画面中截取一帧画面为图片 /// /// 从视频画面中截取一帧画面为图片 /// /// 视频文件,绝对路径 /// 图片的尺寸如:240*180 /// 开始截取的时间如:"1" /// public string GetPicFromVideo(string VideoName, string WidthAndHeight, string CutTimeFrame) { string ffmpeg = Server.... 阅读全文
posted @ 2013-10-18 11:14 Mr.Leo 阅读(4668) 评论(0) 推荐(0) 编辑
摘要: /* get current JavaScript dom object. */var all_js = document.getElementsByTagName("script");var cur_js = all_js[all_js.length - 1]; 阅读全文
posted @ 2013-09-24 12:33 Mr.Leo 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 无标题页 1 2 3 4 5 向左 向右 阅读全文
posted @ 2013-09-22 17:30 Mr.Leo 阅读(495) 评论(0) 推荐(1) 编辑
摘要: 1. javascript 正则对象替换创建 和用法:/pattern/flags 先简单案例学习认识下replace能干什么正则表达式构造函数: new RegExp(“pattern”[,”flags”]);正则表达式替换变量函数:stringObj.replace(RegExp,replace... 阅读全文
posted @ 2013-09-10 16:35 Mr.Leo 阅读(286) 评论(0) 推荐(0) 编辑
摘要: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg)... 阅读全文
posted @ 2013-08-20 18:38 Mr.Leo 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: setTimeout()和setInterval()经常被用来处理延时和定时任务。setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。JavaScript其实是运行在... 阅读全文
posted @ 2013-08-03 10:28 Mr.Leo 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 获取当前Url的主机头System.Web.HttpContext.Current.Request.Url.Host e.g.:http://www.cnblogs.com/blog-leo/ 阅读全文
posted @ 2013-07-26 15:39 Mr.Leo 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-17 10:26 Mr.Leo 阅读(847) 评论(0) 推荐(0) 编辑
摘要: google有计算器的功能,例如在google中搜索25*25、lg(13)等,看会出现什么样的结果。http://www.google.com/microsoft微软风格的入口http://www.google.com/macmac风格的入口http://www.google.com/linuxlinux风格的入口http://www.google.com/bsdfreebsd风格的入口google有各种语言的版本,下面这些语言可能是在是稀罕了点儿http://www.google.com/intl/xx-klingon/克林冈语入口(没看过星际旅行吗?)http://www.google. 阅读全文
posted @ 2013-07-04 13:04 Mr.Leo 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 刚在本机部署了一个WebService测试,浏览的时候出现了“HTTP 错误 500.19 - Internal Server Error ”错误,如下图:经过检查发现是由于先安装vs2008后安装iis的缘故,只需重新注册下AspNet就可以了,具体步骤如下1 打开运行,输入cmd进入到命令提示符窗口。2 进入到C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727 目录。3 输入aspnet_regiis.exe –i 执行既可注意:如果系统为64位 第二步的路径为C:/WINDOWS/Microsoft.NET/Framework64/v2.0.507 阅读全文
posted @ 2013-06-27 08:46 Mr.Leo 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 1 /// <summary> 2 /// 去除HTML标记 3 /// </summary> 4 /// <param name=”NoHTML”>包括HTML的源码 </param> 5 /// <returns>已经去除后的文字</returns> 6 public static string NoHTML(string Htmlstring) 7 { 8 //删除脚本 9 Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*? 阅读全文
posted @ 2013-05-22 11:01 Mr.Leo 阅读(8422) 评论(2) 推荐(1) 编辑
摘要: 生成操作(BuildAction)属性:BuildAction属性指示VisualStudio.NET在执行生成时对文件执行的操作。BuildAction可以具有以下几个值之一:无(None)-不在项目输出组中包含该文件,并且在生成进程中不会对其进行编译。例如包含文档的文本文件,如自述文件。发布之后它就没有了。编译(Compile)-将该文件编译到生成输出中。此设置用于代码文件。内容(Content)-不编译该文件,但将其包含在“内容”(Content)输出组中。例如,此设置是.htm或其他类型Web文件的默认值。不编译,但是发布之后会原样输出。嵌入的资源(EmbeddedResource)- 阅读全文
posted @ 2013-05-13 14:11 Mr.Leo 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 概述针对VS2005 / VS2008开发的一套轻量级代码生成器,使用非常简单。支持多种数据库连接:MSSQL、MySQL、Access、SQLite等 支持自定义模板(使用XSL文件作为模板,只要熟悉XML就可以定义自己的模板) 支持文件生成(直接加入到工程中)和代码块生成(加入到选择的文本块中) 支持多个解决方案之间的独立模板 使用介绍一:下载安装包,解压后,点击【LT.VS2005AddIns.exe】进行安装通过此程序可以进行安装和卸载,在安装后,需要重起VS2005 / VS2008。理论上也可以支持VSS003和VSS010(没有测试过)。二:打开解决方案,有两个入口在初次使用时, 阅读全文
posted @ 2013-04-27 20:49 Mr.Leo 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 使用介绍在更换了VSS数据库地址后,需要把所有 mssccprj.scc 文件的共享地址更改过来。而 LT.VSSDatabaseChanger 则可以帮助您批量更改地址!使用非常方便第一步:选择解决方案或工程所在根目录 第二步:把新的VSS数据库地址输入【Server】框 下载地址exe 运行程序开发代码源程序来自 阅读全文
posted @ 2013-04-27 20:44 Mr.Leo 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 概述在Window系统下使用的数据库份工具,轻量级,简单易用。使用工厂模式开发,可以扩展支持其它类型数据的备份操作,目前支持:支持数据库:MSSQL、MySQL支持本地文件(完整复制或差异化备份) 支持备份后的文件压缩,节省硬盘空间 支持备份后的文件二次上传至FTP或其它共享目录 使用介绍一:下载安装包,解压后,对【LT.DataBackup.exe.config】配置内容,说明如下备份组件配置 ... 阅读全文
posted @ 2013-04-27 20:41 Mr.Leo 阅读(1026) 评论(1) 推荐(2) 编辑
摘要: 如果页面中不用Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>window.open('default2.aspx')</script>");如果页面中使用了Ajax ,则上述代码即使执行也无效果。对这种情况我们通常采用:ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScrip 阅读全文
posted @ 2013-04-27 14:58 Mr.Leo 阅读(593) 评论(1) 推荐(0) 编辑
摘要: Datepicker(日期控件)today和done按钮只有设置showButtonPanel的值为true时,才可以显示today和done按钮面板.但是datepicker控件自带的today按钮的事件是当你的日历面板上没有当前日期的时候,你可以通过today按钮使日历面板直接跳转到当前日期.但是不能将当前日期显示到文本框中,要想将当前日期显示到文本框中,需要在jquery.ui.datepicker.js 的 _gotoToday 函数最后加上this.selectDate(id,this.formatDate(inst,inst.selectedDay,inst.drawMonth,i 阅读全文
posted @ 2013-04-26 18:09 Mr.Leo 阅读(1044) 评论(1) 推荐(0) 编辑
摘要: //在工程属性中设置"允许不安全代码"为true ?using System;using System.Net;using System.Net.Sockets;using System.Threading;//需要的命名空间不用解释了吧 namespace syn{public struct ipHeader{public byte ... 阅读全文
posted @ 2013-04-21 22:26 Mr.Leo 阅读(3180) 评论(2) 推荐(2) 编辑
摘要: 在一般处理程序里,想添加一个方法,输出一个话Hi Handler。可是发现在这个方法里没办法用context.Respose.Write这句。例如如下代码:namespace 图片 处 理 { public class HandlerTest : IHttpHandler { public void ProcessRequest( HttpContext context ) { context.Response.ContentType = "text/plain"; SayHello(); } public void SayHello() { context.Respons 阅读全文
posted @ 2013-04-21 22:21 Mr.Leo 阅读(2858) 评论(0) 推荐(1) 编辑
摘要: 1.aspx和cs在同一项目的不同文件夹中 如上图所示,PageA.aspx.cs在PageA.aspx所在项目的ClassA文件夹下,这种情形的实现还是比较简单的: 1)将原先的PageA.aspx.cs直接移到ClassA文件夹下; 2)修改PageA.aspx页中Page指令的CodeFile属性值为"ClassA/PageA.aspx.cs"即可; 2.aspx... 阅读全文
posted @ 2013-04-21 22:16 Mr.Leo 阅读(1088) 评论(3) 推荐(0) 编辑
摘要: === 主从同步 === 主服务器:192.168.1.5 /Win2003从服务器:192.168.1.25 /WinXP 1、建立数据库目录 主服务器: D:\Database\MongoDB\db_master从服务器: D:\Database\MongoDB\db_slave分别启动主从服务器 启动主服务器: (指定数据存放路径:D:\Da... 阅读全文
posted @ 2013-04-21 21:59 Mr.Leo 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 运行环境主机:Master操作系统:Windows 2003 x64IP地址:192.168.1.5数据库版本:mysql-essential-5.1.61 x64从机:Slave操作系统:Windows XP x32IP地址:192.168.1.25数据库版本:mysql-essential-5.1.61 x32MySQL单向同步复制一、准备注意:由于MySQL不同版本之间的(二进制日志)bin... 阅读全文
posted @ 2013-04-21 21:56 Mr.Leo 阅读(370) 评论(0) 推荐(0) 编辑