面试归来~

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

  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 →

“代理XP”组件已作为此服务器安全配置的一部分被关闭。

在Management Studio中新建维护计划时,提示以下错误信息:

“代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(ObjectExplorer)

解决方法:打开SQL Server Configuration Manager,启用SQL Server Agent(实例名)。

Read More →

MediaCoder(影音转码快车)0.7.0.4390

MediaCoder是一个免费的通用音频/视频批量转码工具,它将众多来自开源社区的优秀音频视频编解码器和工具整合为一个通用的解决方案,可以将音频、视频文件在各种格式之间进行转换。MediaCoder具备一个可扩展的架构和丰富的功能,可满足各种场合下的转码需求。目前,MediaCoder 已经拥有上百万来自全世界170多个国家的用户。

本次更新情况
[update] MediaCoder build 4390
[fix] file descriptor resource leaking issue
[fix] sub/idx subtitle issue
[fix] files with multiple audio tracks joining issue
[update] libiconv 1.13
[update] MKVMerge 2.7.0 (dll missing issue fixed)
[update] XULPlayer 0.6.0
[update] MP4Box 0.4.6 dev
[update] MediaInfo 0.7.14
[update] FFmpeg r18696
[update] MPlayer/MEncoder r29240, large file (>2GB) issue fixed
[update] x264 r1145

访问:MediaCoder 下载页面

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