JmBlog V3.0 updated

 一个小站,一个为了与时俱进而赶时髦的产物,一个为了让自己可以在别人面前吹牛的资本,一个可以让自己沉浸的天地,从07年1月19号写下开站日志,断断续续地更新,在09年5月26号,写下最后一篇日志(还是网摘的日志)之后,再也没有更新过。

因为不想去维护,曾经使用的域名jm-zy.net也已注销,不想再投入资金、时间,更不想投入感情。

2013年6月17号凌晨,写下本日志,以后会继续更新,会把自己的信息一点一点记录下来,让自己找回依然可以沉浸的天地。

这个站不会像以前那样去推广,去和别人交换链接,去抄一些网文吸引流量,这就是一个实实在在自己的小天地。没有观众的舞台上,我可以选择一个人站在那里,去做一些让自己沉浸下来的事情。

原来的导航条含4版块:Abstract、Diary、Notes、Download

原来更新日志的方式不再合适,多一些原创,多一些生活的东西,让自己少一些浮躁,多一份沉稳。 

Read More →

Windows Vista SP2 与 Server 2008 SP2 正式发布

 微软刚刚已经发布了独立版本的Windows Vista SP2 与 Server 2008 SP2,包含英法德日西五个语种,无简体中文.
预计微软将在接下来的几周内将SP2软件发布到Windows Update中.以下是下载链接:

下载:Windows Server 2008 Service Pack 2 and Windows Vista Service Pack 2 - Five Language Standalone (KB948465)
下载:Windows Server 2008 Service Pack 2 and Windows Vista Service Pack 2 - Five Language Standalone for x64-based systems (KB948465)

Read More →

面试归来~

对恩士迅面试实习生了,估计是没戏了,上周四去面试的,到现在一直没有消息,面试的时候问了很多技术问题,很多都很基础,便是我都没答好,现在就当补课,回忆一下吧。。。

  1. 好象是问了面象对象的三个特性,MY GOD,这个问题当年去华为面试的之前,我可是看过的,当时也问到了,没想到事隔一年多就忘记得差不多了,吱吱呜呜地说了多态,继承。。。
    三个特性应该是:封装、继承、多态封装也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏,比较好理解,继承就不多说了,多态主要包括覆盖和重载
     
  2. 还问了事件和函数的区别
  3. 还有就是问了不了解设计模式
  4. 连接数据库有几种方式
  5. 有没有用过ORM?
  6. 能不能独立写一个存储过程?
  7. 做过哪些项目,有没有接触过JAVA?
  8. 会用哪些数据库?
  9. SAP了解不?
  10. 还有一些小细节。。。

不就是一个实习生嘛,真汗!想吃好饭,得啃一大堆书。。。 

Read More →

IDataParameter[]使用

从表面上看,IDataParameter[]的实例就是一个IDataParameter的数组。而IDataParameter实际上是不能直接实例 化的,所以这种数组其实很不常见,仅仅会出现在函数的入口参数里面。且多以params的形式出现。这样做的好处是令这个函数可以对付所有的数据库。

IDataParameter[]简单的说来,就是可以包含任何数据库参数的数组,这些参数可以是SqlParameter或者OleDbParameter,但是,IDataParameter[]不可以直接从SqlParameter[]转换过来。

下面是三种创建IDataParameter[]的方法:

一、直接构造:

IDataParameter[] parameters = 
              new IDataParameter[]{ sqlparameter1, sqlparameter2, new SqlParameter(...); }

二、通过ArrayList转换。

ArrayList paramlist = new ArrayList()
paramlist.Add( sqlparameter1 );
....
....
IDataParameter param = (IDataParameter[]) paramlist.ToArray( typeof( IDataParameter ) );

三、通过其他Parameter类型的数组创建。

SqlParameter[] _param = new SqlParameter[]{ .... }
IDataParameter[] param = new IDataParameter[ _param.Length ];
_param.CopyTo( param, 0 );

Read More →

将VIEWSTATE保存在服务器端,减少网络传输负载

ASP.net的VIEWSTATE,真是有点鸡胁,网上看到了这样一个方法可以减少网络传输:

//重写Page类中的LoadPageStateFromPersistenceMedium()和SavePageStateToPersistenceMedium(object state)方法。
//将VIEWSTATE保存在服务器端,减少网络传输负载

protected LosFormatter losFormatter = new LosFormatter();

protected override object LoadPageStateFromPersistenceMedium()
{
	string key = Request.RawUrl + "--viewstate";
	if (Session[key] != null)
	{
		MemoryStream stream = (MemoryStream)Session[key];
		stream.Seek(0, SeekOrigin.Begin);
		return losFormatter.Deserialize(stream);
	}
	return null;
}

protected override void SavePageStateToPersistenceMedium(object state)
{
	string key = Request.RawUrl + "--viewstate";
	MemoryStream stream = new MemoryStream();
	losFormatter.Serialize(stream, state);
	stream.Flush();
	Session[key] = stream;
}

Read More →

世界之窗(TheWorld)2.4.0.9版发布 修复IE8渲染页面不生效

世界之窗(Theworld)是一款以IE为内核的浏览器,其免费小巧、快速、安全、功能强大获得众多用户的喜爱。自2.0版继IE浏览器7.0版之后,是世界上第二款采用多线程窗口框架的浏览器,区别于其它采用单线程的多窗口浏览器,多线程框架可以大幅减少由于某个网页假死导致的整个浏览器假死情况,并且可以在一定程度上提高网页打开速度。在IE8正式发布之后,世界之窗(Theworld)也一直针对IE8的新功能而完善,今天的更新也有针对IE8功能兼容修复

Read More →

Silverlight开发工作开始环境

1.安装IIS 6.0 OR IIS 7.0 -可选

2.安装VS2008.exe

3.安装VS2008 9.0 Sp1.exe

4.安装Asp.netMVC.msi -可选

5.安装MSDN-RUL-Rewriting.msi -可选

6.安装开发版 Silverlight.2.0_Developer.exe

Read More →

js中innerHTML与innerText的用法与区别

在JS中可以使用:

test.innerHTML:也就是从对象的起始位置到终止位置的全部内容,包括Html标签。上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。

test.innerText:从起始位置到终止位置的内容, 但它去除Html标签上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。

test.outerHTML:除了包含innerHTML的全部内容外, 还包含对象标签本身。上例中的text.outerHTML的值也就是<div id="test"><span style="color:red">test1</span> test2</div>

Read More →

VS2005文档生成器

对于VS2005开发的软件,可以使用这个生成器,来生成文档,试用了一下,发现8错~~

推荐一下!

NDoc 可以将 C#.NET 编译生成的程序集和对应的 /doc XML 文档,自动转换成如 .NET Framework SDK 类库文档或者 MSDN Library 在线 .NET 类库文档形式的代码文档,让您快速拥有专业级的类库API 文档。(VB.NET 通过第三方插件如 VBCommenter 的支持,也可以生成 XML 文档。)

NDoc 代码文档的样式包括 HTML Help 1 (即 *.CHM 格式),Microsoft Help 2 (即以形如 ms-help://…… 的 URI 地址访问的文档),以及 MSDN 在线网页样式的 .NET Framework 类库文档。

NDoc 可以将 C#.NET 编译生成的程序集和对应的 /doc XML 文档,自动转换成如 .NET Framework SDK 类库文档或者 MSDN Library 在线 .NET 类库文档形式的代码文档,让您快速拥有专业级的类库API 文档。(VB.NET 通过第三方插件如 VBCommenter 的支持,也可以生成 XML 文档。)

NDoc 代码文档的样式包括 HTML Help 1 (即 *.CHM 格式),Microsoft Help 2 (即以形如 ms-help://…… 的 URI 地址访问的文档),以及 MSDN 在线网页样式的 .NET Framework 类库文档。

NDoc 为开放源代码项目,采用 GNU General Public Licence 授权协议(除非您的软件/项目也采用 GPL 协议开放源代码,否则您不能在您的软件/项目中使用 NDoc 源代码中的任何部分)。更多的授权问题,请参见 GNU FAQ. 

下载:userfiles/file/vs2005+%E6%96%87%E6%A1%A3%E7%94%9F%E6%88%90%E5%99%A8.rar

Read More →

透明PNG在IE6下的官方解决方案

做Web开发的朋友一定都知道PNG是一个相当不错的图片格式,但是这个好的格式却在IE6时代造成了麻烦,IE6会使透明的PNG的透明部分出 现#DBEAED的色彩。透明不了。使得在FF下开发表现很好的界面换成IE浏览就惨不忍睹,又逼着换成GIF,而GIF的假透明在变换背景时造成毛边现 象。

网上找到如下解决方案:

核心函数贴出来供分析

    /*
    Correctly handle PNG transparency in Win IE 5.5 & 6.
    Copyright 2007 Ignia, LLC
    Based in part on code from from http://homepage.ntlworld.com/bobosola.
    
    Use in  with DEFER keyword wrapped in conditional comments:
    
    
     */
    
function fixPng() {
    var arVersion = navigator.appVersion.split("MSIE")
        var version = parseFloat(arVersion[1])
        
        if ((version >= 5.5 && version < 7.0) && (document.body.filters)) {
            for (var i = 0; i < document.images.length; i++) {
                var img = document.images[i];
                var imgName = img.src.toUpperCase();
                if (imgName.indexOf(".PNG") > 0) {
                    var width = img.width;
                    var height = img.height;
                    var sizingMethod = (img.className.toLowerCase().indexOf("scale") >= 0) ? "scale" : "image";
                    img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=′" 
+ img.src.replace( ? ? % 23 ? ?,  ? ? % 2523 ? ?).replace("′", "%27") + "′, sizingMethod=′" + sizingMethod + "′)";
                    img.src = "images/blank.gif";
                    img.width = width;
                    img.height = height;
                }
            }
        }
}

fixPng();

Read More →
微信扫码联系
微信扫码联系