经常搞不清楚这些高宽,索性写篇博客全部记录下来,方便以后查找.网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.scrollTop网页被卷去的左: doc Read More
posted @ 2013-11-26 13:48 火柴人 Views(219) Comments(0) Diggs(0) Edit
采集的时候,当采集到一些不可用的照片就将其剔除掉我的解决思路是new一个img对象, 然后将采集过来的图片赋值给这个img, 然后分别处理img的onerror和 onload,当在onerror里面剔除这张图片, 却发现有张图片怎么都剔除不掉,然后就发现直src的值和原始值不一样接下我就做了个例子,代码如下:var url = 'http://pic.hao123.comArray/{*#@$out.push(format.escape(format.htmlEncode(pic.picurl)));*}';var img = new Image();img.onerror Read More
posted @ 2013-11-13 16:33 火柴人 Views(782) Comments(0) Diggs(0) Edit
/**鲁军*/ function merge(arr1, arr2){ var i = 0; var j = 0; var c = 0; var k; var len1 = arr1.length; var len2 = arr2.length; var arr = []; for(;i arr2[j] ){ arr.push( arr2[j]... Read More
posted @ 2013-09-05 09:45 火柴人 Views(497) Comments(0) Diggs(0) Edit
关于WIN7下IIS配置1)安装IIS 打开控制面板-程序和功能,左侧面板:打开或关闭Windows功能,等待对话框的弹出。勾选Internent信息服务,默认情况下万维网服务下的应用程序开发功能貌似没有圈选,倘若没有的话要自己圈选:分别是.NET扩展性、ASP、ISAPI扩展选项。镜像版本的自动安装,无需安装文件或者光盘。2)运行IIS打开IIS后找到网站,展开Default Web Site选项,选中中间的功能部分的IIS子选项的ASP,单击右侧列表中的基本设置,在物理路径中填入本地文件夹作为虚拟目录,其他不用设置,以后自己建站要先把目录设置在Wroot目录下,物理路径在选择你的网站目录, Read More
posted @ 2012-11-21 11:36 火柴人 Views(217) Comments(0) Diggs(0) Edit
前几天看到kejun‘s blog里面的一篇文章:“近期面试感受”, 里面提到面试时的一道题的不同的解决方案,比较它们之间的优缺点,其中出现了一个概念:Block Formatting Contexts(块级格式化上下文),而我一点印象都没有,所以就找了一些相关的文章学习一下,看到一篇很好的文章,所以就翻译出来和大家共享一下。原 文是:Block Formatting Contexts一个块级格式化上下文是满足以下条件中至少一条的盒模型:float的值不为空overflow的值不为visibledisplay的值是table-cell、table-caption或者inline-block之一 Read More
posted @ 2012-07-31 18:35 火柴人 Views(404) Comments(0) Diggs(0) Edit
之前看到一篇博客,列出一个字符串中每个字符出现的次数,后来想想可以不可以用json来实现呢,结果当然是可以的,废话就不多说了,代码如下: 1 function ObjRegExp(){ 2 var newStr= "Drive someone up a wall"; 3 newStr = newStr.replace(new RegExp(/\s/ig),""); 4 var objJson = {}; 5 for(var i = 0 ;i "));17 18 for(var key in objJson){19 oDiv.appendChil Read More
posted @ 2012-03-20 15:55 火柴人 Views(342) Comments(0) Diggs(0) Edit
//获得父页面 Page p = this.Parent.Page; Type pageType = p.GetType(); //父页面的方法名 MethodInfo mi = pageType.GetMethod("Loading"); //执行 mi.Invoke(p, new object[] { "参数1","参数2" });用户控件与用户控件之间调用: //获得父页面 Page p = this.Parent.Page;//获得父页面的子控件 UserControl uc = p.FindControl("tj_ Read More
posted @ 2011-08-25 20:10 火柴人 Views(202) Comments(0) Diggs(0) Edit
这段时间公司做了一个SAP的外围系统,之前也做了一些外围系统,不够都挺简单的,就是通过物料号拿价格和描述之类的,像这类的RFC只需要传个参数过去就OK,而现在这个系统需要传大量的表到SAP,之前也问过同事,他们都说C#不能传表到SAP,后来自己在网上找了些资料,自己也尝试了下,果然是不行,虽然API中有Table 对象,好像那Table对象传了值就会报错,后来我在网上看到,C#是不能传表,但是VB可以,用VB写的代码编译成DLL,C#的项目来引用这个DLL,就OK了,我就抱着死马当活马医心态,用VS创建一个VB的项目,然后再网上找了点资料,拿到c#里面测试,居然成功了!!看来SAP对C#的支持 Read More
posted @ 2011-08-22 12:09 火柴人 Views(2101) Comments(1) Diggs(0) Edit
在做项目过程中遇到了“此行已属于另一个表”的错误,上网找了找资料,总结了以下有三种方法可以解决: 导致这个错误的语句如下:dtPriceTable.Rows.InsertAt(aDataRow,i);或者dtPriceTable.Rows.Add(aDataRow);分析了一下原因,因为DataRow DataTable都是传引用调用的。所以一个行在一个表中了,就不能再增加到另外一个表。具体的改善策略有两种:1、 把原始DataRow的每列依次赋值,如下:DataRow tempRow = dtItemPrice.NewRow();tempRow ["First"] = a Read More
posted @ 2011-08-18 13:38 火柴人 Views(1062) Comments(3) Diggs(0) Edit
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Excel = Microsoft.Office.Interop.Excel;using System.Collections;using System.Windows.Forms;using System.Data;namespace TableToExcel{ class Table_ToExcel { public Excel.Application m_xlApp = null; #region 外部接口 /// Read More
posted @ 2011-07-12 09:22 火柴人 Views(4991) Comments(1) Diggs(0) Edit