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

更新情况
[update] MediaCoder build 4450 
[fix] Xvid encoding performance issue on multi-core processors 
[update] improve overall transcoding performance for multi-core processors
[update] x264 r1165
[update] MPlayer/MEncoder r29319
[update] FFmpeg r19159
[update] MediaInfo 0.7.17
[add] xvidcore x64 build (in x64 update)

访问:MediaCoder 下载页面

 

译自http://news.cnet.com/8301-13578_3-10272140-38.html?tag=mncol

美国贸易代表致函中同商务部请求政府取消所有在中同销售的新PC必须安装特定过滤软件的要求。

该函由贸易代表Ron Kirk和商务部长Gary Locke于周二发出,表示了对7月1日开始实施的要求所有新PC必须安装绿坝·花季护航软件政策的担忧,认为这是违反世贸组织协议的。

根据中国政府所说,绿坝软件计划是保护孩子远离网络色情,但美同不认同,一些技术公司感觉此要求是潜在的一种贸易壁垒。

“中同正把企业置于不堪一击的地步,实际上没有公共通知,预装的软件似乎有广泛的检查含义以及网络安全问题。”Locke声明说。

Kirk也同样认为,“保护孩子远离不健康内容是合理的动机,但这是一个不合适的方法而且有可能有更大的边界范围。技术地授权有缺陷的绿坝软件,禁止厂商和消费者选择过滤软件的自由是不必要的而且是不公正的手段达到这个目的,而且是严重贸易壁垒的伪装。”

以美国为中心的贸易协会代表个人电脑产为已经声明他们对绿坝政策的反对。从去年开始业务提升的Dell尚未表态是否遵从。

公司发言人Jess Blackburn说:“和其它产业、相关的贸易组织一样,我们正在重审这个政策倡议,而且正与政府官员及其他相关人员了解政策的实施。”

HP,全球最大的PC制造厂商,也正持观望态度。一位公司代表说:“HP正与贸易工业委员会、信息技术产业密切接触,寻找额外的信息,澄清有争议的问题,监管在此事件上的发展”。

联想,来自中国的世界第四大PC厂商,也声称其正在制定计划,暗示其准备服从中国的政策。

“我们正在密切关注发展”,一位公司负责人在电邮中说到,“联想在160多个国家销售,这样做我们是在遵守法律,无论我们在何处做业务都要容忍当地的规则,我们也将一如继往地做下去。”

 

译自http://news.cnet.com/8301-13860_3-10271092-56.html

微软在让用户免费使用win7上表现出极大的慷慨,但慷慨是有时间限制的。

想体验win7发布候选版的只有等到8月15日下载激活码。过了那一天,你仍然可以使用已下载拷贝(甚至已获得产口密钥)安装,但大多数不可能从微软官方网站上获得激活码。

对于那些有空余机子可以体验win7的人来说,这是值得一试的。笔者已使用win7好几个月了,而且觉得候选发布版本足够稳定可以满足我日常使用。对于想尝试在Mac机上使用windows但又不想从工作中拷贝一份或支付正版费用的Mac用户来说也是一个特别不错的选择。

对那些一直在运行BETA版的用户来说,各自的最后期限隐隐到来,候选发布版与此不同。从7月1日开始,软件将每隔一小时自动关机。

为避免不愉快的事情,beta版的用户,无论如何,在接下来的七天左右的时间,应该从beta版本升级到候选发布版本。除了7月1号开始的关机,beta版将在8月1号完全终止。

相同地,修行发布版也将不会持续多久。微软声称将于2010年6月1日终止,从3月1号开始每两小时关机一次。而且,微软也声称从win7候选发布版升级到最终版的用户必须进行清理安装,为升级作好准备。


 

C#去除.aspx页面的空格


Tue, 23 Jun 2009 13:44:06 GMT | Permanent LinkComments[0]Visit[0]

有时候页面的空格很多,去除的话可以减少网络传输量,也可以让剽切的人受点罪哦~~~

public class PageBase : System.Web.UI.Page
        {
            protected override void Render(HtmlTextWriter writer)
            {
                StringWriter sw = new StringWriter();
                HtmlTextWriter htmlWriter = new HtmlTextWriter(sw);
                base.Render(htmlWriter);
                string html = sw.ToString();
                html = Regex.Replace(html, "[\f\n\r\t\v]", "");
                html = Regex.Replace(html, " {2,}", " ");
                html = Regex.Replace(html, ">[ ]{1}", ">");
                writer.Write(html);
            }
        }

 

 

定时刷新的方法


Mon, 22 Jun 2009 11:04:33 GMT | Permanent LinkComments[0]Visit[0]

1.
<meta http-equiv=refresh content="2; url=test.asp">
content 是间秒数

2.在<head></head>加入以下代码
<script>
<!--
var limit="3:00"

if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}

function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" min "+cursec+" sec "
else
curtime=cursec+" sec "
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}

window.onload=beginrefresh
//-->
</script>

加到body中间,这里是3:00为三分钟,可以自定

 

 

WebClient位于System.Net命名空间下,通过这个类可以方便的创建Http请求并获取返回内容。

一、用法1 - DownloadData

string uri = "http://www.jm-zy.net/home";
WebClient wc 
= new WebClient();
Console.WriteLine(
"Sending an HTTP GET request to " + uri);
byte[] bResponse = wc.DownloadData(uri);
string strResponse = Encoding.ASCII.GetString(bResponse);
Console.WriteLine(
"HTTP response is: ");
Console.WriteLine(strResponse);
 

二、用法2 - OpenRead

string uri = "http://www.jm-zy.net/home";
WebClient wc 
= new WebClient();
Console.WriteLine(
"Sending an HTTP GET request to " + uri);
Stream st 
= wc.OpenRead(uri);
StreamReader sr 
= new StreamReader(st);
string res = sr.ReadToEnd();
sr.Close();
st.Close();
Console.WriteLine(
"HTTP Response is ");
Console.WriteLine(res);
 

  

 

Visual Studio 国际化功能包 2.0 是对 1.0 版本( 1.0 版的产品名是 Visual Studio 国际化包 1.0 SR1) 的扩展,包含一组控件和类库,设计用来帮助.NET开发人员创建国际化程序。 

  • Chinese Text Alignment Class Library and TextBox Controls 包含支持简体中文文本对齐的WinForm 和 WPF 的TextBox控件, 以及供帮助开发人员很容易地按中文文本对齐显示字符串的一个类库。
  • Chinese Auto Complete Class Library and TextBox Controls 包含支持感知简体中文和繁体中文输入法并自动完成的WinForm 和 WPF 的TextBox控件, 以及供开发人员很容易地向标准控件添加感知输入法并自动完成功能的一个类库。
  • Korean Auto Complete Class Library and ComboBox Controls 包含支持感知韩语输入法并自动完成的WinForm 和 WPF 的ComboBox控件, 以及供开发人员很容易地向标准控件添加感知输入法并自动完成功能的一个类库。
  • Numeric Formatting Class Library 包含支持五种语言的数字格式化成文字的类, 2.0 版支持格式化阿拉伯数字为阿拉伯文字。
  • Yomigana Framework 包含了类库和控件
    • 类库:
      • 通用目的的一些类,用泛型实现对一个可枚举的类型注音。
      • 特殊目的的一些类,用以上泛型实现对一个字符串用某种类型中注音。
      • 特殊目的的一些StringAnnotation 类,用以上泛型实现对一个字符串用字符串注音,包括解析和格式化功能。
      • 一个比较器类,使用以上类实现比较字符串。
      • 一个实现了 IEnumerable <string> 的数据结构,把一个字符串分成枚举的字符串段,的数据结构,把一个字符串分成枚举的字符串段,并用 IEnumerator <string> 输出。
    • 控件:
      • 加强的Ajax/WPF/WinForm textboxes 用来根据用户的输入捕获读音。
      • 一个加强的使用Ruby标签的ASP.NET Label。

 


下载:Visual Studio 国际化功能包 2.0 Beta
 

 

微软刚刚已经发布了独立版本的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)

 

面试归来~


Sun, 24 May 2009 18:48:07 GMT | Permanent LinkComments[0]Visit[0]

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

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

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

 

 

IDataParameter[]使用


Fri, 22 May 2009 09:53:51 GMT | Permanent LinkComments[0]Visit[0]

从表面上看,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 );